Edit Mesh: Simplify the overlay shader.
[blender.git] / source / blender / draw / modes / shaders / edit_mesh_overlay_loosevert_vert.glsl
index 53e5b09cb70bcaa814884655f27d3efe9a47b553..13d824c24101bb424b73216734a3fc7b43f354f2 100644 (file)
@@ -17,14 +17,12 @@ flat out vec3 edgesCrease;
 flat out vec3 edgesBweight;
 flat out vec4 faceColor;
 flat out ivec3 flag;
-flat out int clipCase;
 #ifdef VERTEX_SELECTION
 out vec3 vertexColor;
 #endif
 
 /* See fragment shader */
-noperspective out vec2 eData1;
-flat out vec2 eData2[3];
+flat out vec2 ssPos[3];
 
 /* project to screen space */
 vec2 proj(vec4 pos)
@@ -34,7 +32,6 @@ vec2 proj(vec4 pos)
 
 void main()
 {
-       clipCase = 0;
        edgesCrease = vec3(0.0);
        edgesBweight = vec3(0.0);
 
@@ -47,14 +44,8 @@ void main()
        vertexColor = vec3(0.0);
 #endif
 
-       /* only vertex position 0 is used */
-       eData1 = vec2(1e10);
-       eData2[0] = vec2(1e10);
-       eData2[1] = vec2(1e10);
-       eData2[2] = proj(pPos);
-
-       flag[0] = (data.x << 8);
-       flag[1] = flag[2] = 0;
+       ssPos[0] = ssPos[1] = ssPos[2] = proj(pPos);
+       flag[0] = flag[1] = flag[2] = (data.x << 8);
 
        gl_PointSize = sizeEdgeFix;
        gl_Position = pPos;