[Bf-blender-cvs] [afa8a0a] master: Fix for yet another assert fail of particle dmcache index.

Lukas Tönne noreply at git.blender.org
Mon Mar 9 18:45:38 CET 2015


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;




More information about the Bf-blender-cvs mailing list