diff options
author | Jonathan "Geenz" Goodman <geenz@lindenlab.com> | 2024-12-03 18:01:37 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-03 18:01:37 -0500 |
commit | 30012801417fca3d4b7848e1bc40b7386ef573d8 (patch) | |
tree | f2a52e7b6486a6403583420df15a905c05070b36 /indra/newview/app_settings/shaders/class3/deferred/pointLightF.glsl | |
parent | 73420f4f34976eedb4d01855a71513a4c1bd95bb (diff) |
Additional tweaks to get skies closer to 6.6.17 in classic mode. (#3202)
Diffstat (limited to 'indra/newview/app_settings/shaders/class3/deferred/pointLightF.glsl')
-rw-r--r-- | indra/newview/app_settings/shaders/class3/deferred/pointLightF.glsl | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/indra/newview/app_settings/shaders/class3/deferred/pointLightF.glsl b/indra/newview/app_settings/shaders/class3/deferred/pointLightF.glsl index 987089fcc9..ceb37f36a5 100644 --- a/indra/newview/app_settings/shaders/class3/deferred/pointLightF.glsl +++ b/indra/newview/app_settings/shaders/class3/deferred/pointLightF.glsl @@ -44,6 +44,7 @@ uniform vec2 screen_res; uniform mat4 inv_proj; uniform vec4 viewport; +uniform int classic_mode; void calcHalfVectors(vec3 lv, vec3 n, vec3 v, out vec3 h, out vec3 l, out float nh, out float nl, out float nv, out float vh, out float lightDist); float calcLegacyDistanceAttenuation(float distance, float falloff); @@ -149,7 +150,9 @@ void main() discard; } } - - frag_color.rgb = max(final_color, vec3(0)); + float final_scale = 1.0; + if (classic_mode > 0) + final_scale = 0.9; + frag_color.rgb = max(final_color * final_scale, vec3(0)); frag_color.a = 0.0; } |