fix for remesh (infact any modifier that uses tessface's) not displaying geometry in editmode.

the bug was in CDDM_from_BMEditMesh which would create tessfaces even when use_tessface==FALSE.
This commit is contained in:
2012-02-07 03:03:09 +00:00
parent 3a361f83bd
commit f9a6cb15e8

View File

@@ -1992,10 +1992,15 @@ static void loops_to_customdata_corners(BMesh *bm, CustomData *facedata,
DerivedMesh *CDDM_from_BMEditMesh(BMEditMesh *em, Mesh *UNUSED(me), int use_mdisps, int use_tessface)
{
DerivedMesh *dm = CDDM_new(em->bm->totvert, em->bm->totedge,
em->tottri, em->bm->totloop, em->bm->totface);
CDDerivedMesh *cddm = (CDDerivedMesh*)dm;
BMesh *bm = em->bm;
DerivedMesh *dm = CDDM_new(bm->totvert,
bm->totedge,
use_tessface ? em->tottri : 0,
bm->totloop,
bm->totface);
CDDerivedMesh *cddm = (CDDerivedMesh*)dm;
BMIter iter, liter;
BMVert *eve;
BMEdge *eed;