[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31695] trunk/blender/source/blender/ blenkernel/intern/particle_system.c: Fix for [#23596] Particle Harmonics cache problem

Janne Karhu jhkarh at gmail.com
Wed Sep 1 11:47:19 CEST 2010


Revision: 31695
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31695
Author:   jhk
Date:     2010-09-01 11:47:19 +0200 (Wed, 01 Sep 2010)

Log Message:
-----------
Fix for [#23596] Particle Harmonics cache problem
* Non-dynamic particles weren't reset properly because they don't use pointcache

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

Modified: trunk/blender/source/blender/blenkernel/intern/particle_system.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/particle_system.c	2010-09-01 08:11:23 UTC (rev 31694)
+++ trunk/blender/source/blender/blenkernel/intern/particle_system.c	2010-09-01 09:47:19 UTC (rev 31695)
@@ -4035,6 +4035,10 @@
 				{
 					PARTICLE_P;
 
+					/* Particles without dynamics haven't been reset yet because they don't use pointcache */
+					if(psys->recalc & PSYS_RECALC_RESET)
+						psys_reset(psys, PSYS_RESET_ALL);
+
 					if(emit_particles(&sim, NULL, cfra)) {
 						free_keyed_keys(psys);
 						distribute_particles(&sim, part->from);





More information about the Bf-blender-cvs mailing list