[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31765] trunk/blender/source/blender/ modifiers/intern/MOD_explode.c: Fix #23680: Explode with Split Edges over SubSurf - crash

Sergey Sharybin g.ulairi at gmail.com
Sun Sep 5 14:17:35 CEST 2010


Revision: 31765
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31765
Author:   nazgul
Date:     2010-09-05 14:17:35 +0200 (Sun, 05 Sep 2010)

Log Message:
-----------
Fix #23680: Explode with Split Edges over SubSurf - crash

Edge splitting function used CDDM_get_faces to get faces array, which isn't correct
for this case: dm's type is ccgDM. Use dm->getFaceArray instead.

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

Modified: trunk/blender/source/blender/modifiers/intern/MOD_explode.c
===================================================================
--- trunk/blender/source/blender/modifiers/intern/MOD_explode.c	2010-09-05 11:06:50 UTC (rev 31764)
+++ trunk/blender/source/blender/modifiers/intern/MOD_explode.c	2010-09-05 12:17:35 UTC (rev 31765)
@@ -187,7 +187,7 @@
 static DerivedMesh * splitEdges(ExplodeModifierData *emd, DerivedMesh *dm){
 	DerivedMesh *splitdm;
 	MFace *mf=0,*df1=0,*df2=0,*df3=0;
-	MFace *mface=CDDM_get_faces(dm);
+	MFace *mface=dm->getFaceArray(dm);
 	MVert *dupve, *mv;
 	EdgeHash *edgehash;
 	EdgeHashIterator *ehi;





More information about the Bf-blender-cvs mailing list