Don't return Ultra Quality as a valid DLSS setting if real DLSS is enabled. (#80)

This commit is contained in:
Maple
2024-10-18 01:44:37 +03:00
committed by GitHub
parent 5ce56c8fb4
commit c0eda1ac99
+8
View File
@@ -309,6 +309,14 @@ void DLSSFeature::ProcessInitParams(NVSDK_NGX_Parameter* InParameters)
InParameters->Set("RayReconstruction.Hint.Render.Preset.Performance", RenderPresetPerformance);
InParameters->Set("RayReconstruction.Hint.Render.Preset.UltraPerformance", RenderPresetUltraPerformance);
UINT perfQ = NVSDK_NGX_PerfQuality_Value_Balanced;
if (InParameters->Get(NVSDK_NGX_Parameter_PerfQualityValue, &perfQ) == NVSDK_NGX_Result_Success &&
perfQ == NVSDK_NGX_PerfQuality_Value_UltraQuality)
{
InParameters->Set(NVSDK_NGX_Parameter_PerfQualityValue, NVSDK_NGX_PerfQuality_Value_MaxQuality);
}
LOG_FUNC_RESULT(0);
}