summaryrefslogtreecommitdiff
path: root/indra/newview/app_settings/shaders/class1/deferred/softenLightV.glsl
diff options
context:
space:
mode:
authorGraham Linden <graham@lindenlab.com>2019-03-20 12:09:56 -0700
committerGraham Linden <graham@lindenlab.com>2019-03-20 12:09:56 -0700
commitcdad939bbd6fbed4cfc863469d5c37e17bbcf698 (patch)
tree5cff5271e842f3135f66abade24021c3cf7d50cf /indra/newview/app_settings/shaders/class1/deferred/softenLightV.glsl
parentfa6e4137e39f9adac8696af688d0f6f28f6cb29d (diff)
SL-10449
Make setting ALM from Mid through High graphics possible on OSX by fixing link error from softenLight shader. Set values to the atmos attenuation and additive color varyings to avoid warnerror from OSX GLSL compiler/linker.
Diffstat (limited to 'indra/newview/app_settings/shaders/class1/deferred/softenLightV.glsl')
-rw-r--r--indra/newview/app_settings/shaders/class1/deferred/softenLightV.glsl15
1 files changed, 10 insertions, 5 deletions
diff --git a/indra/newview/app_settings/shaders/class1/deferred/softenLightV.glsl b/indra/newview/app_settings/shaders/class1/deferred/softenLightV.glsl
index e992776cb4..f1ada39854 100644
--- a/indra/newview/app_settings/shaders/class1/deferred/softenLightV.glsl
+++ b/indra/newview/app_settings/shaders/class1/deferred/softenLightV.glsl
@@ -29,12 +29,17 @@ ATTRIBUTE vec3 position;
uniform vec2 screen_res;
+void setAttenuation(vec3 c);
+void setAdditiveColor(vec3 c);
+
VARYING vec2 vary_fragcoord;
void main()
{
- //transform vertex
- vec4 pos = modelview_projection_matrix * vec4(position.xyz, 1.0);
- gl_Position = pos;
-
- vary_fragcoord = (pos.xy*0.5+0.5)*screen_res;
+ //transform vertex
+ vec4 pos = modelview_projection_matrix * vec4(position.xyz, 1.0);
+ gl_Position = pos;
+ // appease OSX GLSL compiler/linker by touching all the varyings we said we would
+ setAttenuation(vec3(1));
+ setAdditiveColor(vec3(0));
+ vary_fragcoord = (pos.xy*0.5+0.5)*screen_res;
}