diff options
author | Graham Linden <graham@lindenlab.com> | 2019-03-20 12:09:56 -0700 |
---|---|---|
committer | Graham Linden <graham@lindenlab.com> | 2019-03-20 12:09:56 -0700 |
commit | cdad939bbd6fbed4cfc863469d5c37e17bbcf698 (patch) | |
tree | 5cff5271e842f3135f66abade24021c3cf7d50cf /indra/newview/app_settings | |
parent | fa6e4137e39f9adac8696af688d0f6f28f6cb29d (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')
-rw-r--r-- | indra/newview/app_settings/shaders/class1/deferred/softenLightV.glsl | 15 |
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; } |