diff options
| author | LC <mathew1800@gmail.com> | 2021-01-24 15:54:30 -0500 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-24 15:54:30 -0500 | 
| commit | 8959f3521f77f9a773fcfcd4eb4376932de4c116 (patch) | |
| tree | 87b8a9b9e183367f4e23850cd0b083da88210361 /src/video_core | |
| parent | 19c14589d36d0ca2e5cc3fad06393d8b43b530d4 (diff) | |
| parent | 6a0143400fe427012baed198a88946de73ab63c6 (diff) | |
Merge pull request #5814 from ReinUsesLisp/remove-rdna-dynstate
vulkan_device: Lift VK_EXT_extended_dynamic_state blacklist on RDNA
Diffstat (limited to 'src/video_core')
| -rw-r--r-- | src/video_core/vulkan_common/vulkan_device.cpp | 23 | 
1 files changed, 0 insertions, 23 deletions
| diff --git a/src/video_core/vulkan_common/vulkan_device.cpp b/src/video_core/vulkan_common/vulkan_device.cpp index 37d7b45a3..5b4209c72 100644 --- a/src/video_core/vulkan_common/vulkan_device.cpp +++ b/src/video_core/vulkan_common/vulkan_device.cpp @@ -84,21 +84,6 @@ VkFormatFeatureFlags GetFormatFeatures(VkFormatProperties properties, FormatType      }  } -[[nodiscard]] bool IsRDNA(std::string_view device_name, VkDriverIdKHR driver_id) { -    static constexpr std::array RDNA_DEVICES{ -        "5700", -        "5600", -        "5500", -        "5300", -    }; -    if (driver_id != VK_DRIVER_ID_AMD_PROPRIETARY_KHR) { -        return false; -    } -    return std::any_of(RDNA_DEVICES.begin(), RDNA_DEVICES.end(), [device_name](const char* name) { -        return device_name.find(name) != std::string_view::npos; -    }); -} -  std::unordered_map<VkFormat, VkFormatProperties> GetFormatProperties(vk::PhysicalDevice physical) {      static constexpr std::array formats{          VK_FORMAT_A8B8G8R8_UNORM_PACK32, @@ -436,14 +421,6 @@ Device::Device(VkInstance instance_, vk::PhysicalDevice physical_, VkSurfaceKHR              "Blacklisting RADV for VK_EXT_extended_dynamic state, likely due to a bug in yuzu");          ext_extended_dynamic_state = false;      } -    if (ext_extended_dynamic_state && IsRDNA(properties.deviceName, driver_id)) { -        // AMD's proprietary driver supports VK_EXT_extended_dynamic_state but on RDNA devices it -        // seems to cause stability issues -        LOG_WARNING( -            Render_Vulkan, -            "Blacklisting AMD proprietary on RDNA devices from VK_EXT_extended_dynamic_state"); -        ext_extended_dynamic_state = false; -    }      graphics_queue = logical.GetQueue(graphics_family);      present_queue = logical.GetQueue(present_family); | 
