mirror of
https://github.com/optiscaler/OptiScaler.git
synced 2026-05-05 09:13:00 +00:00
Changed how Dxgi spoofing value save, should save Dxgi=true on Nvidia
This commit is contained in:
@@ -1128,7 +1128,13 @@ bool Config::SaveIni()
|
||||
|
||||
// Spoofing
|
||||
{
|
||||
ini.SetValue("Spoofing", "Dxgi", GetBoolValue(Instance()->DxgiSpoofing.value_for_config()).c_str());
|
||||
// Save Dxgi spoofing value only if it differs from the current GPU vendor
|
||||
bool forceSaveDxgi = Instance()->DxgiSpoofing.has_value() &&
|
||||
((State::Instance().isRunningOnNvidia && Instance()->DxgiSpoofing.value()) ||
|
||||
(!State::Instance().isRunningOnNvidia && !Instance()->DxgiSpoofing.value()));
|
||||
|
||||
ini.SetValue("Spoofing", "Dxgi",
|
||||
GetBoolValue(Instance()->DxgiSpoofing.value_for_config(forceSaveDxgi)).c_str());
|
||||
ini.SetValue("Spoofing", "DxgiFactoryWrapping",
|
||||
GetBoolValue(Instance()->DxgiFactoryWrapping.value_for_config()).c_str());
|
||||
ini.SetValue("Spoofing", "DxgiBlacklist", Instance()->DxgiBlacklist.value_for_config_or("auto").c_str());
|
||||
|
||||
Reference in New Issue
Block a user