From a6c00c7633deefe1d8689fb5d091ee083c6da16e Mon Sep 17 00:00:00 2001 From: Pokechu22 Date: Mon, 26 Sep 2022 19:24:52 -0700 Subject: [PATCH 1/2] D3D12: Fix backend multithreading incorrectly being marked as supported --- Source/Core/VideoBackends/D3D12/VideoBackend.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/VideoBackends/D3D12/VideoBackend.cpp b/Source/Core/VideoBackends/D3D12/VideoBackend.cpp index b901b994e0..8426709b39 100644 --- a/Source/Core/VideoBackends/D3D12/VideoBackend.cpp +++ b/Source/Core/VideoBackends/D3D12/VideoBackend.cpp @@ -66,7 +66,7 @@ void VideoBackend::FillBackendInfo() g_Config.backend_info.bSupportsReversedDepthRange = false; g_Config.backend_info.bSupportsComputeShaders = true; g_Config.backend_info.bSupportsLogicOp = true; - g_Config.backend_info.bSupportsMultithreading = true; + g_Config.backend_info.bSupportsMultithreading = false; g_Config.backend_info.bSupportsGPUTextureDecoding = true; g_Config.backend_info.bSupportsST3CTextures = false; g_Config.backend_info.bSupportsCopyToVram = true; From 94a77bc5736e95de64ba94e7d25dd4f67ce10d35 Mon Sep 17 00:00:00 2001 From: Pokechu22 Date: Mon, 26 Sep 2022 19:25:11 -0700 Subject: [PATCH 2/2] DolphinQt: Only enable the backend multithreading checkbox if the backend supports it --- Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp b/Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp index f1261c453e..47fa7d3eae 100644 --- a/Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp +++ b/Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp @@ -197,6 +197,7 @@ void AdvancedWidget::SaveSettings() void AdvancedWidget::OnBackendChanged() { + m_backend_multithreading->setEnabled(g_Config.backend_info.bSupportsMultithreading); } void AdvancedWidget::OnEmulationStateChanged(bool running)