[Bf-blender-cvs] [941e739d703] blender2.8: Clay/Eevee: fix crash when entering edit mode
Mike Erwin
noreply at git.blender.org
Fri May 19 20:21:26 CEST 2017
Commit: 941e739d703542af1637c6a37953adac5f6b36bb
Author: Mike Erwin
Date: Fri May 19 12:54:26 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB941e739d703542af1637c6a37953adac5f6b36bb
Clay/Eevee: fix crash when entering edit mode
vertexColor output was not being written --> shader failed to link --> assert hit while setting that shader's uniforms.
Vertex attribs are smooth by default, so I shortened the declaration.
@fclem or @dfelinto: is color = 0 ok here?
===================================================================
M source/blender/draw/modes/shaders/edit_mesh_overlay_loosevert_vert.glsl
===================================================================
diff --git a/source/blender/draw/modes/shaders/edit_mesh_overlay_loosevert_vert.glsl b/source/blender/draw/modes/shaders/edit_mesh_overlay_loosevert_vert.glsl
index a264e11bd5c..151d9df15f9 100644
--- a/source/blender/draw/modes/shaders/edit_mesh_overlay_loosevert_vert.glsl
+++ b/source/blender/draw/modes/shaders/edit_mesh_overlay_loosevert_vert.glsl
@@ -19,7 +19,7 @@ flat out ivec3 flag;
flat out vec4 faceColor;
flat out int clipCase;
#ifdef VERTEX_SELECTION
-smooth out vec3 vertexColor;
+out vec3 vertexColor;
#endif
/* See fragment shader */
@@ -43,6 +43,10 @@ void main()
/* there is no face */
faceColor = vec4(0.0);
+#ifdef VERTEX_SELECTION
+ vertexColor = vec3(0.0);
+#endif
+
/* only verterx position 0 is used */
eData1 = eData2 = vec4(1e10);
eData2.zw = proj(pPos);
More information about the Bf-blender-cvs
mailing list