From 6c9782a8664abaddd9196b83b0dd9fee05521ffb Mon Sep 17 00:00:00 2001 From: DraVee Date: Sun, 9 Nov 2025 22:59:35 +0100 Subject: [PATCH] ??? --- src/video_core/vulkan_common/vulkan_device.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/video_core/vulkan_common/vulkan_device.cpp b/src/video_core/vulkan_common/vulkan_device.cpp index 9d183366c6..8d9b87818d 100644 --- a/src/video_core/vulkan_common/vulkan_device.cpp +++ b/src/video_core/vulkan_common/vulkan_device.cpp @@ -593,11 +593,15 @@ Device::Device(VkInstance instance_, vk::PhysicalDevice physical_, VkSurfaceKHR LOG_INFO(Render_Vulkan, "Dynamic state is enabled (dyna_state = 1-3), disabling scaled format emulation"); } - if (Settings::values.dyna_state.GetValue() != 3){ + if (Settings::values.dyna_state.GetValue() == 2){ RemoveExtensionFeature(extensions.vertex_input_dynamic_state, features.vertex_input_dynamic_state, VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME); - LOG_INFO(Render_Vulkan, "Dynamic state is disabled (dyna_state != 3)"); + LOG_INFO(Render_Vulkan, "Dynamic state is disabled (dyna_state == 2)"); } + if (Settings::values.dyna_state.GetValue() == 0){ + RemoveExtensionFeature(extensions.vertex_input_dynamic_state, features.vertex_input_dynamic_state, VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME); + LOG_INFO(Render_Vulkan, "Dynamic state is disabled (dyna_state == 0)"); + } if (Settings::values.dyna_state.GetValue() == 1) { if (is_radv) { // Mask driver version variant