diff options
Diffstat (limited to 'linden/indra/newview/app_settings/shaders/class1/deferred/shadowV.glsl')
-rw-r--r-- | linden/indra/newview/app_settings/shaders/class1/deferred/shadowV.glsl | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/linden/indra/newview/app_settings/shaders/class1/deferred/shadowV.glsl b/linden/indra/newview/app_settings/shaders/class1/deferred/shadowV.glsl index aae1bee..7214d24 100644 --- a/linden/indra/newview/app_settings/shaders/class1/deferred/shadowV.glsl +++ b/linden/indra/newview/app_settings/shaders/class1/deferred/shadowV.glsl | |||
@@ -5,13 +5,17 @@ | |||
5 | * $License$ | 5 | * $License$ |
6 | */ | 6 | */ |
7 | 7 | ||
8 | varying vec4 post_pos; | ||
9 | |||
8 | void main() | 10 | void main() |
9 | { | 11 | { |
10 | //transform vertex | 12 | //transform vertex |
11 | vec4 pos = gl_ModelViewProjectionMatrix*gl_Vertex; | 13 | vec4 pos = gl_ModelViewProjectionMatrix*gl_Vertex; |
12 | //smash geometry against the near clip plane (great for ortho projections) | 14 | |
13 | pos.z = max(pos.z, -1.0); | 15 | post_pos = pos; |
14 | gl_Position = pos; | 16 | |
17 | gl_Position = vec4(pos.x, pos.y, pos.w*0.5, pos.w); | ||
18 | |||
15 | gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0; | 19 | gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0; |
16 | gl_FrontColor = gl_Color; | 20 | gl_FrontColor = gl_Color; |
17 | } | 21 | } |