mirror of
https://github.com/optiscaler/OptiScaler.git
synced 2026-09-29 16:56:45 +00:00
added saving and loading of new options
This commit is contained in:
@@ -66,6 +66,10 @@ bool Config::Reload(std::filesystem::path iniPath)
|
||||
FGDisableOverlays.set_from_config(readBool("FrameGen", "DisableOverlays"));
|
||||
FGAlwaysTrackHeaps.set_from_config(readBool("FrameGen", "AlwaysTrackHeaps"));
|
||||
FGHybridSpin.set_from_config(readBool("FrameGen", "HybridSpin"));
|
||||
FGMakeDepthCopy.set_from_config(readBool("FrameGen", "MakeDepthCopy"));
|
||||
FGMakeMVCopy.set_from_config(readBool("FrameGen", "MakeMVCopy"));
|
||||
FGHudFixCloseAfterCallback.set_from_config(readBool("FrameGen", "HudFixCloseAfterCallback"));
|
||||
FGUseMutexForSwaphain.set_from_config(readBool("FrameGen", "UseMutexForSwaphain"));
|
||||
}
|
||||
|
||||
// Framerate
|
||||
@@ -509,6 +513,10 @@ bool Config::SaveIni()
|
||||
ini.SetValue("FrameGen", "DisableOverlays", GetBoolValue(Instance()->FGDisableOverlays.value_for_config()).c_str());
|
||||
ini.SetValue("FrameGen", "AlwaysTrackHeaps", GetBoolValue(Instance()->FGAlwaysTrackHeaps.value_for_config()).c_str());
|
||||
ini.SetValue("FrameGen", "HybridSpin", GetBoolValue(Instance()->FGHybridSpin.value_for_config()).c_str());
|
||||
ini.SetValue("FrameGen", "MakeDepthCopy", GetBoolValue(Instance()->FGMakeDepthCopy.value_for_config()).c_str());
|
||||
ini.SetValue("FrameGen", "MakeMVCopy", GetBoolValue(Instance()->FGMakeMVCopy.value_for_config()).c_str());
|
||||
ini.SetValue("FrameGen", "HudFixCloseAfterCallback", GetBoolValue(Instance()->FGHudFixCloseAfterCallback.value_for_config()).c_str());
|
||||
ini.SetValue("FrameGen", "UseMutexForSwaphain", GetBoolValue(Instance()->FGUseMutexForSwaphain.value_for_config()).c_str());
|
||||
}
|
||||
|
||||
// Framerate
|
||||
|
||||
+2
-1
@@ -305,7 +305,8 @@ public:
|
||||
CustomOptional<bool> FGHybridSpin{ false };
|
||||
CustomOptional<bool> FGMakeDepthCopy{ true };
|
||||
CustomOptional<bool> FGMakeMVCopy{ true };
|
||||
CustomOptional<bool> FGHudFixCloseAfterCallback{ false };
|
||||
CustomOptional<bool> FGHudFixCloseAfterCallback{ true };
|
||||
CustomOptional<bool> FGUseMutexForSwaphain{ true };
|
||||
|
||||
// DLSS Enabler
|
||||
std::optional<int> DE_FramerateLimit; // off - vsync - number
|
||||
|
||||
Reference in New Issue
Block a user