From 8cbb64cc99c19c41743aee71ef51b73ddcaf075e Mon Sep 17 00:00:00 2001 From: cdozdil Date: Tue, 7 May 2024 16:28:22 +0300 Subject: [PATCH] added limit check for supersampling --- OptiScaler/Config.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/OptiScaler/Config.cpp b/OptiScaler/Config.cpp index 46c305ca..95f49283 100644 --- a/OptiScaler/Config.cpp +++ b/OptiScaler/Config.cpp @@ -20,6 +20,11 @@ bool Config::Reload() SuperSamplingEnabled = readBool("Upscalers", "SuperSamplingEnabled"); SuperSamplingMultiplier = readFloat("Upscalers", "SuperSamplingMultiplier"); + if (SuperSamplingMultiplier.has_value() && SuperSamplingMultiplier.value() < 0.5f) + SuperSamplingMultiplier = 0.5f; + else if (SuperSamplingMultiplier.has_value() && SuperSamplingMultiplier.value() > 3.0f) + SuperSamplingMultiplier = 3.0f; + // XeSS BuildPipelines = readBool("XeSS", "BuildPipelines"); NetworkModel = readInt("XeSS", "NetworkModel"); @@ -104,12 +109,11 @@ bool Config::Reload() // Quality Overrides QualityRatioOverrideEnabled = readBool("QualityOverrides", "QualityRatioOverrideEnabled"); QualityRatio_DLAA = readFloat("QualityOverrides", "QualityRatioDLAA"); - QualityRatio_UltraQuality = readFloat("QualityOverrides", "QualityRatioUltraQuality"); - QualityRatio_Quality = readFloat("QualityOverrides", "QualityRatioQuality"); - QualityRatio_Balanced = readFloat("QualityOverrides", "QualityRatioBalanced"); - QualityRatio_Performance = readFloat("QualityOverrides", "QualityRatioPerformance"); - QualityRatio_UltraPerformance = readFloat("QualityOverrides", "QualityRatioUltraPerformance"); - } + QualityRatio_UltraQuality = readFloat("QualityOverrides", "QualityRatioUltraQuality"); + QualityRatio_Quality = readFloat("QualityOverrides", "QualityRatioQuality"); + QualityRatio_Balanced = readFloat("QualityOverrides", "QualityRatioBalanced"); + QualityRatio_Performance = readFloat("QualityOverrides", "QualityRatioPerformance"); + QualityRatio_UltraPerformance = readFloat("QualityOverrides", "QualityRatioUltraPerformance"); // hotfixes DisableReactiveMask = readBool("Hotfix", "DisableReactiveMask");