[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34973] trunk/blender/source/blender/ blenkernel/intern/pointcache.c: Bug fix: with bigger than 1 cache step dead particles didn't alway stay dead

Janne Karhu jhkarh at gmail.com
Fri Feb 18 16:21:53 CET 2011


Revision: 34973
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=34973
Author:   jhk
Date:     2011-02-18 15:21:52 +0000 (Fri, 18 Feb 2011)
Log Message:
-----------
Bug fix: with bigger than 1 cache step dead particles didn't alway stay dead
* Particle die time wasn't properly taken into account when reading from the cache.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/pointcache.c

Modified: trunk/blender/source/blender/blenkernel/intern/pointcache.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/pointcache.c	2011-02-18 15:06:02 UTC (rev 34972)
+++ trunk/blender/source/blender/blenkernel/intern/pointcache.c	2011-02-18 15:21:52 UTC (rev 34973)
@@ -280,6 +280,8 @@
 	/* set frames cached before birth to birth time */
 	if(cfra < pa->time)
 		pa->state.time = pa->time;
+	else if(cfra > pa->dietime)
+		pa->state.time = pa->dietime;
 
 	if(data[BPHYS_DATA_SIZE])
 		PTCACHE_DATA_TO(data, BPHYS_DATA_SIZE, 0, &pa->size);




More information about the Bf-blender-cvs mailing list