From 3cd4714249548ef465cd690f44d5e4d07235ca2f Mon Sep 17 00:00:00 2001 From: cdozdil Date: Mon, 6 Apr 2026 14:48:56 +0300 Subject: [PATCH] Fix reading of FGFPTAllowWaitForSingleObjectOnFence from ini --- OptiScaler/Config.cpp | 2 +- OptiScaler/menu/menu_common.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/OptiScaler/Config.cpp b/OptiScaler/Config.cpp index 4a90eb76..ff692c41 100644 --- a/OptiScaler/Config.cpp +++ b/OptiScaler/Config.cpp @@ -156,7 +156,7 @@ bool Config::Reload(std::filesystem::path iniPath) FGFPTVarianceFactor.set_from_config(readFloat("FSRFG", "FPTVarianceFactor")); FGFPTAllowHybridSpin.set_from_config(readBool("FSRFG", "FPTHybridSpin")); FGFPTHybridSpinTime.set_from_config(readInt("FSRFG", "FPTHybridSpinTime")); - FGFPTAllowWaitForSingleObjectOnFence.set_from_config(readInt("FSRFG", "FPTWaitForSingleObjectOnFence")); + FGFPTAllowWaitForSingleObjectOnFence.set_from_config(readBool("FSRFG", "FPTWaitForSingleObjectOnFence")); FSRFGEnableWatermark.set_from_config(readBool("FSRFG", "EnableWatermark")); } diff --git a/OptiScaler/menu/menu_common.cpp b/OptiScaler/menu/menu_common.cpp index 1ee264a1..f05749ab 100644 --- a/OptiScaler/menu/menu_common.cpp +++ b/OptiScaler/menu/menu_common.cpp @@ -3615,7 +3615,9 @@ bool MenuCommon::RenderMenu() config->FGFPTAllowWaitForSingleObjectOnFence.value_or_default(); if (ImGui::Checkbox("Enable WaitForSingleObjectOnFence", &fpWaitForSingleObjectOnFence)) + { config->FGFPTAllowWaitForSingleObjectOnFence = fpWaitForSingleObjectOnFence; + } ShowHelpMarker("Allows WaitForSingleObject instead of spinning for fence value"); if (ImGui::Button("Apply Timing Changes"))