diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-01-03 19:28:53 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-01-03 19:28:53 +0400 |
commit | 8d8403c15ec8694d7d71d8a9f4a9e3a1fade666e (patch) | |
tree | d938809a9b5c5ec2975d347d70b4bc89cbf59404 /source/blender/modifiers/intern/MOD_explode.c | |
parent | 0a1e48fa7878328d143b9a348104853a228cdb26 (diff) |
for modifiers that are stull creating MFaces - call CDDM_tessfaces_to_faces rather then making an entire copy with CDDM_copy(result, 1)
Diffstat (limited to 'source/blender/modifiers/intern/MOD_explode.c')
-rw-r--r-- | source/blender/modifiers/intern/MOD_explode.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/source/blender/modifiers/intern/MOD_explode.c b/source/blender/modifiers/intern/MOD_explode.c index 6b75f678c36..793824c4136 100644 --- a/source/blender/modifiers/intern/MOD_explode.c +++ b/source/blender/modifiers/intern/MOD_explode.c @@ -774,11 +774,9 @@ static DerivedMesh * cutEdges(ExplodeModifierData *emd, DerivedMesh *dm) MEM_freeN(facesplit); MEM_freeN(vertpa); - dm = CDDM_copy(splitdm, 1); /*builds ngon faces from tess (mface) faces*/ - splitdm->needsFree = 1; - splitdm->release(splitdm); + CDDM_tessfaces_to_faces(splitdm); /*builds ngon faces from tess (mface) faces*/ - return dm; + return splitdm; } static DerivedMesh * explodeMesh(ExplodeModifierData *emd, ParticleSystemModifierData *psmd, Scene *scene, Object *ob, |