[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45009] trunk/blender/source/blender: CDDM_calc_edges_tessface was being called twice for boolean and explide modifiers , now leave it up to the caller to run.

Campbell Barton ideasman42 at gmail.com
Tue Mar 20 01:59:55 CET 2012


Revision: 45009
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45009
Author:   campbellbarton
Date:     2012-03-20 00:59:51 +0000 (Tue, 20 Mar 2012)
Log Message:
-----------
CDDM_calc_edges_tessface was being called twice for boolean and explide modifiers, now leave it up to the caller to run.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c
    trunk/blender/source/blender/modifiers/intern/MOD_explode.c

Modified: trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c	2012-03-20 00:51:37 UTC (rev 45008)
+++ trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c	2012-03-20 00:59:51 UTC (rev 45009)
@@ -2576,9 +2576,12 @@
 	MEdge *me;
 	EdgeHash *eh = BLI_edgehash_new();
 	int i, totloop;
-	
-	/*ensure we have all the edges we need*/
+
+	/* ... on second thaughts, better comment this and assume caller knows edge state. */
+#if 0
+	/* ensure we have all the edges we need */
 	CDDM_calc_edges_tessface(dm);
+#endif
 
 	/*build edge hash*/
 	me = cddm->medge;

Modified: trunk/blender/source/blender/modifiers/intern/MOD_explode.c
===================================================================
--- trunk/blender/source/blender/modifiers/intern/MOD_explode.c	2012-03-20 00:51:37 UTC (rev 45008)
+++ trunk/blender/source/blender/modifiers/intern/MOD_explode.c	2012-03-20 00:59:51 UTC (rev 45009)
@@ -774,6 +774,7 @@
 	MEM_freeN(facesplit);
 	MEM_freeN(vertpa);
 
+	CDDM_calc_edges_tessface(splitdm);
 	CDDM_tessfaces_to_faces(splitdm); /*builds ngon faces from tess (mface) faces*/
 
 	return splitdm;




More information about the Bf-blender-cvs mailing list