From db5a1a6aa602f7525a0df0b9dd855e106273789f Mon Sep 17 00:00:00 2001 From: riperiperi Date: Sat, 11 Jun 2022 14:36:53 +0100 Subject: [PATCH] Workaround RADV crash Enabling the descriptor indexing extension, even if it is not used, forces the radv driver to use "bolist". --- Ryujinx.Graphics.Vulkan/VulkanInitialization.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Ryujinx.Graphics.Vulkan/VulkanInitialization.cs b/Ryujinx.Graphics.Vulkan/VulkanInitialization.cs index b8bb69843..add847898 100644 --- a/Ryujinx.Graphics.Vulkan/VulkanInitialization.cs +++ b/Ryujinx.Graphics.Vulkan/VulkanInitialization.cs @@ -27,7 +27,8 @@ namespace Ryujinx.Graphics.Vulkan "VK_EXT_robustness2", "VK_EXT_shader_subgroup_ballot", "VK_EXT_subgroup_size_control", - "VK_NV_geometry_shader_passthrough" + "VK_NV_geometry_shader_passthrough", + "VK_EXT_descriptor_indexing" // Enabling this works around an issue with disposed buffer bindings on RADV. }; public static string[] RequiredExtensions { get; } = new string[]