Fix T41862: Autosmooth & multi-material glitch

This commit is contained in:
Campbell Barton
2014-09-18 14:55:33 +10:00
parent 87208fa699
commit 3c28eecb6e

View File

@@ -1324,13 +1324,11 @@ static void cdDM_drawMappedFacesGLSL(DerivedMesh *dm,
glNormal3fv(nor); glNormal3fv(nor);
} }
} }
else if (lnors) {
if (lnors) { ln1 = &lnors[a][0];
ln1 = &lnors[0][0]; ln2 = &lnors[a][1];
ln2 = &lnors[0][1]; ln3 = &lnors[a][2];
ln3 = &lnors[0][2]; ln4 = &lnors[a][3];
ln4 = &lnors[0][3];
lnors++;
} }
cddm_draw_attrib_vertex(&attribs, mvert, a, mface->v1, 0, ln1, smoothnormal); cddm_draw_attrib_vertex(&attribs, mvert, a, mface->v1, 0, ln1, smoothnormal);
@@ -1651,13 +1649,11 @@ static void cdDM_drawMappedFacesMat(DerivedMesh *dm,
glNormal3fv(nor); glNormal3fv(nor);
} }
} }
else if (lnors) {
if (lnors) { ln1 = &lnors[a][0];
ln1 = &lnors[0][0]; ln2 = &lnors[a][1];
ln2 = &lnors[0][1]; ln3 = &lnors[a][2];
ln3 = &lnors[0][2]; ln4 = &lnors[a][3];
ln4 = &lnors[0][3];
lnors++;
} }
/* vertices */ /* vertices */