From 6d04da83d9eb2942d2ba0ac26036414ed77e4e29 Mon Sep 17 00:00:00 2001 From: cdozdil Date: Fri, 4 Jul 2025 19:37:26 +0300 Subject: [PATCH] Added ini checks for Vulkan quirks --- OptiScaler/dllmain.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/OptiScaler/dllmain.cpp b/OptiScaler/dllmain.cpp index aac07d57..2a45ea41 100644 --- a/OptiScaler/dllmain.cpp +++ b/OptiScaler/dllmain.cpp @@ -955,10 +955,12 @@ static void CheckQuirks() if (quirks & GameQuirk::DisableDxgiSpoofing && !Config::Instance()->DxgiSpoofing.has_value()) Config::Instance()->DxgiSpoofing.set_volatile_value(false); - if (quirks & GameQuirk::EnableVulkanSpoofing && !State::Instance().isRunningOnNvidia) + if (quirks & GameQuirk::EnableVulkanSpoofing && !State::Instance().isRunningOnNvidia && + !Config::Instance()->VulkanSpoofing.has_value()) Config::Instance()->VulkanSpoofing.set_volatile_value(true); - if (quirks & GameQuirk::EnableVulkanExtensionSpoofing && !State::Instance().isRunningOnNvidia) + if (quirks & GameQuirk::EnableVulkanExtensionSpoofing && !State::Instance().isRunningOnNvidia && + !Config::Instance()->VulkanExtensionSpoofing.has_value()) Config::Instance()->VulkanExtensionSpoofing.set_volatile_value(true); State::Instance().gameQuirks = quirks;