diff --git a/OptiScaler/imgui/imgui_common.cpp b/OptiScaler/imgui/imgui_common.cpp index 9348aa51..9b13c152 100644 --- a/OptiScaler/imgui/imgui_common.cpp +++ b/OptiScaler/imgui/imgui_common.cpp @@ -2571,8 +2571,15 @@ bool ImGuiCommon::RenderMenu() SeparatorWithHelpMarker("Enable DLSSG", "These settings will be active on next boot!"); auto dlssgEnabled = Config::Instance()->DLSSGMod.value_or(false); if (ImGui::Checkbox("DLSSG Enabled", &dlssgEnabled)) + { Config::Instance()->DLSSGMod = dlssgEnabled; + if (dlssgEnabled) + Config::Instance()->FGUseFGSwapChain = false; + else + Config::Instance()->FGUseFGSwapChain.reset(); + } + auto hagsSpoofing = Config::Instance()->SpoofHAGS.value_or(dlssgEnabled); if (ImGui::Checkbox("HAGS Spoofing Enabled", &hagsSpoofing)) Config::Instance()->SpoofHAGS = hagsSpoofing;