mirror of
https://github.com/optiscaler/OptiScaler.git
synced 2026-05-29 21:13:14 +00:00
Added exposureScale check for <= 0 values
This commit is contained in:
@@ -315,7 +315,8 @@ bool XeSSFeature_Dx11::Evaluate(ID3D11DeviceContext* DeviceContext, NVSDK_NGX_Pa
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Jitter_Offset_X, ¶ms.jitterOffsetX);
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Jitter_Offset_Y, ¶ms.jitterOffsetY);
|
||||
|
||||
if (InParameters->Get(NVSDK_NGX_Parameter_DLSS_Exposure_Scale, ¶ms.exposureScale) != NVSDK_NGX_Result_Success)
|
||||
if (InParameters->Get(NVSDK_NGX_Parameter_DLSS_Exposure_Scale, ¶ms.exposureScale) != NVSDK_NGX_Result_Success ||
|
||||
params.exposureScale <= 0.0f)
|
||||
params.exposureScale = 1.0f;
|
||||
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Reset, ¶ms.resetHistory);
|
||||
|
||||
@@ -170,7 +170,8 @@ bool XeSSFeatureDx11on12::Evaluate(ID3D11DeviceContext* InDeviceContext, NVSDK_N
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Jitter_Offset_X, ¶ms.jitterOffsetX);
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Jitter_Offset_Y, ¶ms.jitterOffsetY);
|
||||
|
||||
if (InParameters->Get(NVSDK_NGX_Parameter_DLSS_Exposure_Scale, ¶ms.exposureScale) != NVSDK_NGX_Result_Success)
|
||||
if (InParameters->Get(NVSDK_NGX_Parameter_DLSS_Exposure_Scale, ¶ms.exposureScale) != NVSDK_NGX_Result_Success ||
|
||||
params.exposureScale <= 0.0f)
|
||||
params.exposureScale = 1.0f;
|
||||
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Reset, ¶ms.resetHistory);
|
||||
|
||||
@@ -72,7 +72,8 @@ bool XeSSFeatureDx12::Evaluate(ID3D12GraphicsCommandList* InCommandList, NVSDK_N
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Jitter_Offset_X, ¶ms.jitterOffsetX);
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Jitter_Offset_Y, ¶ms.jitterOffsetY);
|
||||
|
||||
if (InParameters->Get(NVSDK_NGX_Parameter_DLSS_Exposure_Scale, ¶ms.exposureScale) != NVSDK_NGX_Result_Success)
|
||||
if (InParameters->Get(NVSDK_NGX_Parameter_DLSS_Exposure_Scale, ¶ms.exposureScale) != NVSDK_NGX_Result_Success ||
|
||||
params.exposureScale <= 0.0f)
|
||||
params.exposureScale = 1.0f;
|
||||
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Reset, ¶ms.resetHistory);
|
||||
|
||||
@@ -422,7 +422,8 @@ bool XeSSFeature_Vk::Evaluate(VkCommandBuffer InCmdBuffer, NVSDK_NGX_Parameter*
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Jitter_Offset_X, ¶ms.jitterOffsetX);
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Jitter_Offset_Y, ¶ms.jitterOffsetY);
|
||||
|
||||
if (InParameters->Get(NVSDK_NGX_Parameter_DLSS_Exposure_Scale, ¶ms.exposureScale) != NVSDK_NGX_Result_Success)
|
||||
if (InParameters->Get(NVSDK_NGX_Parameter_DLSS_Exposure_Scale, ¶ms.exposureScale) != NVSDK_NGX_Result_Success ||
|
||||
params.exposureScale <= 0.0f)
|
||||
params.exposureScale = 1.0f;
|
||||
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Reset, ¶ms.resetHistory);
|
||||
|
||||
Reference in New Issue
Block a user