From a73fcb343cf63db7105f1e14bf0dd0c5616f3f22 Mon Sep 17 00:00:00 2001 From: lightningterror <18107717+lightningterror@users.noreply.github.com> Date: Sat, 24 Jan 2026 18:19:08 +0100 Subject: [PATCH] GS: Default to DX12 on NV/AMD. DX12 trades blows with Vulkan on AMD depending on cpu usage and will be stable on RDNA 3 so let's default to it. NVIDIA: 590 drivers on Nvidia are bad causing performance regressions so let's switch to DX12 as the default. --- pcsx2/GS/Renderers/DX11/D3D.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pcsx2/GS/Renderers/DX11/D3D.cpp b/pcsx2/GS/Renderers/DX11/D3D.cpp index 6471e12e80..dac263a851 100644 --- a/pcsx2/GS/Renderers/DX11/D3D.cpp +++ b/pcsx2/GS/Renderers/DX11/D3D.cpp @@ -426,7 +426,8 @@ GSRendererType D3D::GetPreferredRenderer() if (!feature_level.has_value()) return GSRendererType::DX11; else if (feature_level == D3D_FEATURE_LEVEL_12_0) - return check_vulkan_supported() ? GSRendererType::VK : GSRendererType::OGL; + //return check_vulkan_supported() ? GSRendererType::VK : GSRendererType::OGL; + return GSRendererType::DX12; else if (feature_level == D3D_FEATURE_LEVEL_11_0) return GSRendererType::OGL; else @@ -439,7 +440,8 @@ GSRendererType D3D::GetPreferredRenderer() if (!feature_level.has_value()) return GSRendererType::DX11; else if (feature_level == D3D_FEATURE_LEVEL_12_0) - return check_vulkan_supported() ? GSRendererType::VK : GSRendererType::DX12; + //return check_vulkan_supported() ? GSRendererType::VK : GSRendererType::DX12; + return GSRendererType::DX12; else if (feature_level == D3D_FEATURE_LEVEL_11_1) return GSRendererType::DX12; else