Cleanup: comments (long lines) in gpu
[blender.git] / source / blender / gpu / shaders / gpu_shader_3D_line_dashed_uniform_color_vert.glsl
1
2 /*
3  * Vertex Shader for dashed lines with 3D coordinates,
4  * with uniform multi-colors or uniform single-color, and unary thickness.
5  *
6  * Dashed is performed in screen space.
7  */
8
9 uniform mat4 ModelViewProjectionMatrix;
10
11 #ifdef USE_WORLD_CLIP_PLANES
12 uniform mat4 ModelMatrix;
13 #endif
14
15 uniform vec4 color;
16
17 in vec3 pos;
18
19 out vec4 color_vert;
20
21 void main()
22 {
23   vec4 pos_4d = vec4(pos, 1.0);
24   gl_Position = ModelViewProjectionMatrix * pos_4d;
25   color_vert = color;
26 #ifdef USE_WORLD_CLIP_PLANES
27   world_clip_planes_calc_clip_distance((ModelMatrix * pos_4d).xyz);
28 #endif
29 }