- bug fix for old subsurf, crash when using meshes with free vertices

This commit is contained in:
Daniel Dunbar
2005-04-01 19:51:28 +00:00
parent 189b465148
commit b8e4f1d2aa

View File

@@ -569,17 +569,18 @@ typedef struct {
DispListMesh *dlm;
EditMesh *em;
int needsFree;
} SSDerivedMesh;
static void ssDM_getMappedVertCoEM(DerivedMesh *dm, void *vert, float co_r[3])
{
EditVert *eve = vert;
co_r[0] = eve->ssco[0];
co_r[1] = eve->ssco[1];
co_r[2] = eve->ssco[2];
// !eve->ssco happens for old subsurf, verts w/ unattached faces
if (eve->ssco) {
co_r[0] = eve->ssco[0];
co_r[1] = eve->ssco[1];
co_r[2] = eve->ssco[2];
}
}
static void ssDM_drawMappedVertsEM(DerivedMesh *dm, int (*setDrawOptions)(void *userData, EditVert *vert), void *userData)
{