Commit: 575d3dd5baf5786eacc9a0fc85cb48924ee65af3 Author: Campbell Barton Date: Sat May 17 14:48:10 2014 +1000 https://developer.blender.org/rB575d3dd5baf5786eacc9a0fc85cb48924ee65af3
Fix T40231: Crash with matcaps =================================================================== M source/blender/blenkernel/intern/cdderivedmesh.c =================================================================== diff --git a/source/blender/blenkernel/intern/cdderivedmesh.c b/source/blender/blenkernel/intern/cdderivedmesh.c index ba8fe83..9df527e 100644 --- a/source/blender/blenkernel/intern/cdderivedmesh.c +++ b/source/blender/blenkernel/intern/cdderivedmesh.c @@ -575,11 +575,16 @@ static void cdDM_drawFacesSolid(DerivedMesh *dm, new_glmode = mface->v4 ? GL_QUADS : GL_TRIANGLES; new_matnr = mface->mat_nr + 1; new_shademodel = (lnors || (mface->flag & ME_SMOOTH)) ? GL_SMOOTH : GL_FLAT; - - if (new_glmode != glmode || new_matnr != matnr || new_shademodel != shademodel) { + + + if ((new_glmode != glmode) || (new_shademodel != shademodel) || + (setMaterial && (new_matnr != matnr))) + { glEnd(); - drawCurrentMat = setMaterial(matnr = new_matnr, NULL); + if (setMaterial) { + drawCurrentMat = setMaterial(matnr = new_matnr, NULL); + } glShadeModel(shademodel = new_shademodel); glBegin(glmode = new_glmode); _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs