Commit: afa8a0ac19f28c103171c010929470a2a167c976
Author: Lukas Tönne
Date:   Mon Mar 9 18:32:34 2015 +0100
Branches: master
https://developer.blender.org/rBafa8a0ac19f28c103171c010929470a2a167c976

Fix for yet another assert fail of particle dmcache index.

This is totally broken, just making sure Blender does not crash and devs
can investigate other issues that are actually fixable.

===================================================================

M       source/blender/render/intern/source/convertblender.c

===================================================================

diff --git a/source/blender/render/intern/source/convertblender.c 
b/source/blender/render/intern/source/convertblender.c
index 01a347e..2ebcb76 100644
--- a/source/blender/render/intern/source/convertblender.c
+++ b/source/blender/render/intern/source/convertblender.c
@@ -1258,7 +1258,7 @@ static void get_particle_uvco_mcol(short from, 
DerivedMesh *dm, float *fuv, int
        /* get mcol */
        if (sd->mcol && ELEM(from, PART_FROM_FACE, PART_FROM_VOLUME)) {
                for (i=0; i<sd->totcol; i++) {
-                       if (num != DMCACHE_NOTFOUND) {
+                       if (!ELEM(num, DMCACHE_NOTFOUND, DMCACHE_ISCHILD)) {
                                MFace *mface = dm->getTessFaceData(dm, num, 
CD_MFACE);
                                MCol *mc = 
(MCol*)CustomData_get_layer_n(&dm->faceData, CD_MCOL, i);
                                mc += num * 4;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to