[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36847] branches/bmesh/blender/source/ blender/modifiers/intern/MOD_mask.c: =bmesh= fixed mask modifier stack bug
Joseph Eagar
joeedh at gmail.com
Tue May 24 03:54:14 CEST 2011
Revision: 36847
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36847
Author: joeedh
Date: 2011-05-24 01:54:13 +0000 (Tue, 24 May 2011)
Log Message:
-----------
=bmesh= fixed mask modifier stack bug
Modified Paths:
--------------
branches/bmesh/blender/source/blender/modifiers/intern/MOD_mask.c
Modified: branches/bmesh/blender/source/blender/modifiers/intern/MOD_mask.c
===================================================================
--- branches/bmesh/blender/source/blender/modifiers/intern/MOD_mask.c 2011-05-24 01:34:28 UTC (rev 36846)
+++ branches/bmesh/blender/source/blender/modifiers/intern/MOD_mask.c 2011-05-24 01:54:13 UTC (rev 36847)
@@ -376,13 +376,16 @@
if (source.v4)
source.v4 = GET_INT_FROM_POINTER(BLI_ghash_lookup(vertHash, SET_INT_IN_POINTER(source.v4)));
- DM_copy_face_data(dm, result, oldIndex, newIndex, 1);
+ DM_copy_tessface_data(dm, result, oldIndex, newIndex, 1);
*dest = source;
test_index_face(dest, &result->faceData, newIndex, (orig_v4 ? 4 : 3));
}
BLI_ghashIterator_free(hashIter);
+ /* build polys from tess faces, for now */
+ CDDM_tessfaces_to_faces(result);
+
/* recalculate normals */
CDDM_calc_normals(result);
@@ -392,11 +395,8 @@
BLI_ghash_free(faceHash, NULL, NULL);
/* return the new mesh */
- dm = CDDM_copy(result, 1); /*builds ngon faces from tess (mface) faces*/
- result->needsFree = 1;
- result->release(result);
- return dm;
+ return result;
}
More information about the Bf-blender-cvs
mailing list