diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2021-01-25 00:21:11 +0100 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2021-01-25 00:21:11 +0100 |
commit | 6a0143400fe427012baed198a88946de73ab63c6 (patch) | |
tree | 87b8a9b9e183367f4e23850cd0b083da88210361 /src/video_core/vulkan_common/vulkan_device.cpp | |
parent | Merge pull request #5796 from ReinUsesLisp/vertex-a-bypass-vk (diff) | |
download | yuzu-6a0143400fe427012baed198a88946de73ab63c6.tar yuzu-6a0143400fe427012baed198a88946de73ab63c6.tar.gz yuzu-6a0143400fe427012baed198a88946de73ab63c6.tar.bz2 yuzu-6a0143400fe427012baed198a88946de73ab63c6.tar.lz yuzu-6a0143400fe427012baed198a88946de73ab63c6.tar.xz yuzu-6a0143400fe427012baed198a88946de73ab63c6.tar.zst yuzu-6a0143400fe427012baed198a88946de73ab63c6.zip |
Diffstat (limited to 'src/video_core/vulkan_common/vulkan_device.cpp')
-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); |