Revision: 44249 http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44249 Author: campbellbarton Date: 2012-02-19 17:44:36 +0000 (Sun, 19 Feb 2012) Log Message: ----------- fix for bug where particle system would fail when the original mesh had no tessface's
Modified Paths: -------------- branches/bmesh/blender/source/blender/blenkernel/intern/particle.c Modified: branches/bmesh/blender/source/blender/blenkernel/intern/particle.c =================================================================== --- branches/bmesh/blender/source/blender/blenkernel/intern/particle.c 2012-02-19 17:11:40 UTC (rev 44248) +++ branches/bmesh/blender/source/blender/blenkernel/intern/particle.c 2012-02-19 17:44:36 UTC (rev 44249) @@ -806,7 +806,7 @@ mface= dm->getTessFaceArray(dm); origindex= dm->getTessFaceDataArray(dm, CD_ORIGINDEX); totface= dm->getNumTessFaces(dm); - totorigface= me->totface; + totorigface= me->totpoly; if(totface == 0 || totorigface == 0) return tot; @@ -2937,6 +2937,11 @@ vg_length = psys_cache_vgroup(psmd->dm, psys, PSYS_VG_LENGTH); } + /* ensure we have tessfaces to be used for mapping */ + if (part->from != PART_FROM_VERT) { + DM_ensure_tessface(psmd->dm); + } + /*---first main loop: create all actual particles' paths---*/ LOOP_SHOWN_PARTICLES { if(!psys->totchild) { _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs