From 30f598604767602e3afce56b947e99dba2b51211 Mon Sep 17 00:00:00 2001 From: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com> Date: Mon, 11 Nov 2024 19:56:55 +0300 Subject: [PATCH] Check for NaN values in 2D weight function. --- ShaderRecomp/shader_common.hlsli | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ShaderRecomp/shader_common.hlsli b/ShaderRecomp/shader_common.hlsli index 4210d6d..af37837 100644 --- a/ShaderRecomp/shader_common.hlsli +++ b/ShaderRecomp/shader_common.hlsli @@ -54,7 +54,7 @@ float4 tfetch2D(uint resourceDescriptorIndex, uint samplerDescriptorIndex, float float2 getWeights2D(uint resourceDescriptorIndex, uint samplerDescriptorIndex, float2 texCoord, float2 offset) { Texture2D texture = g_Texture2DDescriptorHeap[resourceDescriptorIndex]; - return frac(texCoord * getTexture2DDimensions(texture) + offset - 0.5); + return select(isnan(texCoord), 0.0, frac(texCoord * getTexture2DDimensions(texture) + offset - 0.5)); } float w0(float a)