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

Reply via email to