From 5eac1e48009917cbb7935f0994b149e16a3f3d26 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Wed, 11 Dec 2024 12:46:24 +1000 Subject: [PATCH] VulkanDevice: Blacklist FSI on AMD Windows Yay for random GPU resets, it's fine on NVIDIA. --- src/util/vulkan_device.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/util/vulkan_device.cpp b/src/util/vulkan_device.cpp index 00979ec85..b10eaaab8 100644 --- a/src/util/vulkan_device.cpp +++ b/src/util/vulkan_device.cpp @@ -511,9 +511,12 @@ bool VulkanDevice::SelectDeviceExtensions(ExtensionList* extension_list, bool en { // VK_KHR_dynamic_rendering_local_read appears to be broken on RDNA3, like everything else... // Just causes GPU resets when you actually use a feedback loop. Assume Mesa is fine. + // VK_EXT_fragment_shader_interlock is similar, random GPU hangs. #if defined(_WIN32) || defined(__ANDROID__) + m_optional_extensions.vk_ext_fragment_shader_interlock = false; m_optional_extensions.vk_khr_dynamic_rendering_local_read = false; - WARNING_LOG("Disabling VK_KHR_dynamic_rendering_local_read on broken AMD driver."); + WARNING_LOG( + "Disabling VK_EXT_fragment_shader_interlock and VK_KHR_dynamic_rendering_local_read on broken AMD driver."); #endif }