diff options
Diffstat (limited to 'mesh_snap_utilities_line/snap_context_l/shaders/ID_color_vert.glsl')
-rw-r--r-- | mesh_snap_utilities_line/snap_context_l/shaders/ID_color_vert.glsl | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/mesh_snap_utilities_line/snap_context_l/shaders/ID_color_vert.glsl b/mesh_snap_utilities_line/snap_context_l/shaders/ID_color_vert.glsl index 6fb7cbb9..747b33e9 100644 --- a/mesh_snap_utilities_line/snap_context_l/shaders/ID_color_vert.glsl +++ b/mesh_snap_utilities_line/snap_context_l/shaders/ID_color_vert.glsl @@ -3,8 +3,7 @@ uniform mat4 ModelViewProjectionMatrix; #ifdef USE_CLIP_PLANES uniform mat4 ModelMatrix; uniform bool use_clip_planes; -uniform vec4 clip_plane[4]; -out vec4 clip_distance; +uniform vec4 WorldClipPlanes[4]; #endif in vec3 pos; @@ -15,9 +14,10 @@ void main() if (use_clip_planes) { vec4 g_pos = ModelMatrix * vec4(pos, 1.0); - for (int i = 0; i != 4; i++) { - clip_distance[i] = dot(clip_plane[i], g_pos); - } + gl_ClipDistance[0] = dot(WorldClipPlanes[0], g_pos); + gl_ClipDistance[1] = dot(WorldClipPlanes[1], g_pos); + gl_ClipDistance[2] = dot(WorldClipPlanes[2], g_pos); + gl_ClipDistance[3] = dot(WorldClipPlanes[3], g_pos); } #endif |