[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [43943] branches/bmesh/blender/source/ blender/blenkernel/intern/cdderivedmesh.c: fix for remesh ( infact any modifier that uses tessface's) not displaying geometry in editmode.

Campbell Barton ideasman42 at gmail.com
Tue Feb 7 04:03:19 CET 2012


Revision: 43943
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=43943
Author:   campbellbarton
Date:     2012-02-07 03:03:09 +0000 (Tue, 07 Feb 2012)
Log Message:
-----------
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.

Modified Paths:
--------------
    branches/bmesh/blender/source/blender/blenkernel/intern/cdderivedmesh.c

Modified: branches/bmesh/blender/source/blender/blenkernel/intern/cdderivedmesh.c
===================================================================
--- branches/bmesh/blender/source/blender/blenkernel/intern/cdderivedmesh.c	2012-02-07 01:50:25 UTC (rev 43942)
+++ branches/bmesh/blender/source/blender/blenkernel/intern/cdderivedmesh.c	2012-02-07 03:03:09 UTC (rev 43943)
@@ -1992,10 +1992,15 @@
 
 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);
+	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;
-	BMesh *bm = em->bm;
 	BMIter iter, liter;
 	BMVert *eve;
 	BMEdge *eed;




More information about the Bf-blender-cvs mailing list