From 835e41fbe3fa4b02535529d84932201b3c31809d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tur=C3=A1nszki=20J=C3=A1nos?= Date: Wed, 18 Feb 2026 07:32:29 +0100 Subject: [PATCH] envprobe large lighting value flickering fix --- WickedEngine/shaders/objectHF.hlsli | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/WickedEngine/shaders/objectHF.hlsli b/WickedEngine/shaders/objectHF.hlsli index af9d6cb86..d681cb12c 100644 --- a/WickedEngine/shaders/objectHF.hlsli +++ b/WickedEngine/shaders/objectHF.hlsli @@ -1143,6 +1143,10 @@ float4 main(PixelInput input, in bool is_frontface : SV_IsFrontFace APPEND_COVER #ifndef DISABLE_ALPHATEST coverage = AlphaToCoverage(color.a, alphatest, dithering, input.pos); // opaque soft alpha test (MSAA, temporal AA support) #endif // DISABLE_ALPHATEST + +#ifdef ENVMAPRENDERING + color = clamp(color, 0, 1000); // don't allow very large values in envmap, because it could cause filtering to blow up +#endif // ENVMAPRENDERING // end point: #ifdef PREPASS