From dab786ff456ff3e81551e6868008128e4935eb8f Mon Sep 17 00:00:00 2001 From: Beq Date: Sun, 1 Sep 2024 13:59:15 +0100 Subject: [PATCH] FIRE-34189 - Fix for Vignette behaviour is wrong. FIX remove unwanted screen_res divisor The vertex shader already normalises the vary_fragcoord to be (0..1) --- .../newview/app_settings/shaders/class1/post/exoVignetteF.glsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/newview/app_settings/shaders/class1/post/exoVignetteF.glsl b/indra/newview/app_settings/shaders/class1/post/exoVignetteF.glsl index 1786e0c012..7b17cde7c2 100644 --- a/indra/newview/app_settings/shaders/class1/post/exoVignetteF.glsl +++ b/indra/newview/app_settings/shaders/class1/post/exoVignetteF.glsl @@ -18,7 +18,7 @@ in vec2 vary_fragcoord; void main () { vec4 diff = texture(diffuseRect, vary_fragcoord.xy); - vec2 tc = vary_fragcoord / screen_res - 0.5f; + vec2 tc = vary_fragcoord - 0.5f; float vignette_val = 1 - dot(tc, tc); diff.rgb *= clamp(pow(mix(1, vignette_val * vignette_val * vignette_val * vignette_val * vignette.z, vignette.x), vignette.y), 0, 1); frag_color = diff;