From e64a138f927053b292a193fe882a1fb3a04cbf4a Mon Sep 17 00:00:00 2001 From: Vladislav Belov Date: Tue, 4 Aug 2026 23:06:12 +0200 Subject: [PATCH] Fixes outdated state on disabling GPU skinning --- source/renderer/RenderingOptions.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/source/renderer/RenderingOptions.cpp b/source/renderer/RenderingOptions.cpp index 56eaaa6b9e..c13df14907 100644 --- a/source/renderer/RenderingOptions.cpp +++ b/source/renderer/RenderingOptions.cpp @@ -212,17 +212,17 @@ void CRenderingOptions::ReadConfigAndSetupHooks() m_ConfigHooks->Setup("silhouettes", m_Silhouettes); m_ConfigHooks->Setup("gpuskinning", [this]() { - const Renderer::Backend::IDevice::Capabilities& capabilities{ - g_VideoMode.GetBackendDevice()->GetCapabilities()}; - if (!g_ConfigDB.Get("gpuskinning", false)) - return; - - if (capabilities.computeShaders && capabilities.storage) - m_GPUSkinning = true; - else + if (g_ConfigDB.Get("gpuskinning", false)) { - m_GPUSkinning = false; - LOGMESSAGE("GPU skinning isn't supported on the current hardware."); + const Renderer::Backend::IDevice::Capabilities& capabilities{ + g_VideoMode.GetBackendDevice()->GetCapabilities()}; + if (capabilities.computeShaders && capabilities.storage) + m_GPUSkinning = true; + else + { + m_GPUSkinning = false; + LOGMESSAGE("GPU skinning isn't supported on the current hardware."); + } } if (CRenderer::IsInitialised())