mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-16 03:38:38 +12:00
vk: Improve nvidia speedhack for non-turing cards
- Inverts the chip family check to skip any unidentified GPUs altogether
This commit is contained in:
parent
9fcbad326a
commit
b437794e92
2 changed files with 3 additions and 1 deletions
|
@ -75,6 +75,7 @@ namespace vk
|
||||||
INTEL
|
INTEL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Chip classes grouped by vendor in order of release
|
||||||
enum class chip_class
|
enum class chip_class
|
||||||
{
|
{
|
||||||
unknown,
|
unknown,
|
||||||
|
|
|
@ -519,7 +519,8 @@ namespace vk
|
||||||
case VK_FORMAT_D24_UNORM_S8_UINT:
|
case VK_FORMAT_D24_UNORM_S8_UINT:
|
||||||
{
|
{
|
||||||
const VkImageAspectFlags depth_stencil = VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT;
|
const VkImageAspectFlags depth_stencil = VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT;
|
||||||
if (vk::get_chip_family() != vk::chip_class::NV_turing)
|
if (const auto chip_family = vk::get_chip_family();
|
||||||
|
chip_family > vk::chip_class::NV_generic && chip_family < vk::chip_class::NV_turing)
|
||||||
{
|
{
|
||||||
auto typeless = vk::get_typeless_helper(VK_FORMAT_B8G8R8A8_UNORM, typeless_w, typeless_h);
|
auto typeless = vk::get_typeless_helper(VK_FORMAT_B8G8R8A8_UNORM, typeless_w, typeless_h);
|
||||||
change_image_layout(cmd, typeless, VK_IMAGE_LAYOUT_GENERAL);
|
change_image_layout(cmd, typeless, VK_IMAGE_LAYOUT_GENERAL);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue