]> git.tdb.fi Git - libs/gl.git/blobdiff - shaderlib/common.glsl
Add a separate constant to enable clipping in standard shaders
[libs/gl.git] / shaderlib / common.glsl
index f952c8bd6c1cb34c647d869011ea51fd61d1ff29..849d97c9cef6d418024aff4604708ba2aa3141c9 100644 (file)
@@ -54,8 +54,11 @@ void standard_transform()
        out vec3 tbn_zenith_dir = eye_zenith_dir*eye_tbn_matrix;
        out float fog_coord = eye_vertex.z;
 
-       for(int i=0; i<max_clip_planes; ++i)
-               gl_ClipDistance[i] = dot(eye_vertex, clip_planes[i].equation);
+       if(use_clipping)
+       {
+               for(int i=0; i<max_clip_planes; ++i)
+                       gl_ClipDistance[i] = dot(eye_vertex, clip_planes[i].equation);
+       }
 
        shadow_transform(eye_vertex);
 }