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:
@@ -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 *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;
|
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;
|
BMIter iter, liter;
|
||||||
BMVert *eve;
|
BMVert *eve;
|
||||||
BMEdge *eed;
|
BMEdge *eed;
|
||||||
|
|||||||
Reference in New Issue
Block a user