diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2009-11-04 23:23:48 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2009-11-04 23:23:48 +0300 |
commit | b90d8ec0f454dfdd12f1284aabaff12b4cc93481 (patch) | |
tree | 109d3c237f3fa5a98c23bf632c709cab0705d7a5 /source/blender/render | |
parent | 4bdfa8a7d71c7b982a1f13191cfc4ee07502d473 (diff) |
Sculpt: derivedmesh no longer created CD_ORIGINDEX layer when there
is no modifier, saving some memory.
Diffstat (limited to 'source/blender/render')
-rw-r--r-- | source/blender/render/intern/source/convertblender.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source/blender/render/intern/source/convertblender.c b/source/blender/render/intern/source/convertblender.c index 072083e58a7..cb8970a356f 100644 --- a/source/blender/render/intern/source/convertblender.c +++ b/source/blender/render/intern/source/convertblender.c @@ -1710,8 +1710,12 @@ static int render_new_particle_system(Render *re, ObjectRen *obr, ParticleSystem if(origindex) { for(a=0; a<totface; a++) strandbuf->totbound= MAX2(strandbuf->totbound, origindex[a]); - strandbuf->totbound++; } + else { + for(a=0; a<totface; a++) + strandbuf->totbound= MAX2(strandbuf->totbound, a); + } + strandbuf->totbound++; strandbuf->bound= MEM_callocN(sizeof(StrandBound)*strandbuf->totbound, "StrandBound"); sbound= strandbuf->bound; |