diff options
author | Graham Linden <graham@lindenlab.com> | 2019-05-03 09:12:53 -0700 |
---|---|---|
committer | Graham Linden <graham@lindenlab.com> | 2019-05-03 09:12:53 -0700 |
commit | 9c23ede9799a3277ae8e79f9832b3ea557fc069d (patch) | |
tree | 683300bc40f4a606cbc454886c3975889a716b51 /indra/newview/app_settings/shaders/class1/deferred/moonF.glsl | |
parent | 906b0be675e5467665f65180924e6117700b4cbb (diff) |
SL-11075
Make alpha shader apply vert color everywhere.
Diffstat (limited to 'indra/newview/app_settings/shaders/class1/deferred/moonF.glsl')
-rw-r--r-- | indra/newview/app_settings/shaders/class1/deferred/moonF.glsl | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/indra/newview/app_settings/shaders/class1/deferred/moonF.glsl b/indra/newview/app_settings/shaders/class1/deferred/moonF.glsl index 8256d5f106..80f232948a 100644 --- a/indra/newview/app_settings/shaders/class1/deferred/moonF.glsl +++ b/indra/newview/app_settings/shaders/class1/deferred/moonF.glsl @@ -57,7 +57,8 @@ void main() // and shows true moon color at night vec3 luma_weights = vec3(0.3, 0.5, 0.3); - float mix = 1.0 - dot(normalize(sunlight_color.rgb), luma_weights); + vec4 light_color = max(sunlight_color, moonlight_color); + float mix = 1.0 - dot(normalize(light_color.rgb), luma_weights); vec3 exp = vec3(1.0 - mix * moon_brightness) * 2.0 - 1.0; c.rgb = pow(c.rgb, exp); |