diff options
Diffstat (limited to 'source/blender/draw/engines/eevee/shaders/shadow_copy_frag.glsl')
-rw-r--r-- | source/blender/draw/engines/eevee/shaders/shadow_copy_frag.glsl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/draw/engines/eevee/shaders/shadow_copy_frag.glsl b/source/blender/draw/engines/eevee/shaders/shadow_copy_frag.glsl index dd24288b4b9..54f7dc10222 100644 --- a/source/blender/draw/engines/eevee/shaders/shadow_copy_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/shadow_copy_frag.glsl @@ -194,6 +194,6 @@ void main() #ifdef ESM accum = ln_space_prefilter_finalize(ref, accum); #endif - - FragColor = vec2(accum).xyxy; + /* Clamp infinite sum. */ + FragColor = vec2(clamp(accum, 0.0, 1e16)).xyxy; } |