7ea2390dd3f212873560dceab6a24006b8b25d2f
[blender.git] / source / blender / draw / modes / shaders / paint_face_vert.glsl
1
2 uniform mat4 ModelMatrix;
3
4 in vec3 pos;
5 in vec4 nor; /* select flag on the 4th component */
6
7 void main()
8 {
9   vec3 world_pos = point_object_to_world(pos);
10   gl_Position = point_world_to_ndc(world_pos);
11
12   /* Don't draw faces that are selected. */
13   if (nor.w > 0.0) {
14     gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
15   }
16   else {
17 #ifdef USE_WORLD_CLIP_PLANES
18     world_clip_planes_calc_clip_distance(world_pos);
19 #endif
20   }
21 }