[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25930] trunk/blender/source/blender/ blenkernel/intern/particle.c: bugfix for particle editmode operators from ( Janne Karhu)

Campbell Barton ideasman42 at gmail.com
Tue Jan 12 17:29:06 CET 2010


Revision: 25930
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25930
Author:   campbellbarton
Date:     2010-01-12 17:29:05 +0100 (Tue, 12 Jan 2010)

Log Message:
-----------
bugfix for particle editmode operators from (Janne Karhu)
psys_get_particle_on_path was taking dynamics into account, making subdivide add points in odd places.

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

Modified: trunk/blender/source/blender/blenkernel/intern/particle.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/particle.c	2010-01-12 14:52:09 UTC (rev 25929)
+++ trunk/blender/source/blender/blenkernel/intern/particle.c	2010-01-12 16:29:05 UTC (rev 25930)
@@ -3856,7 +3856,9 @@
 		pind.cache = cached ? psys->pointcache : NULL;
 		pind.epoint = NULL;
 		pind.bspline = (psys->part->flag & PART_HAIR_BSPLINE);
-		pind.dm = psys->hair_out_dm;
+		/* pind.dm disabled in editmode means we dont get effectors taken into
+		 * account when subdividing for instance */
+		pind.dm = psys_in_edit_mode(sim->scene, psys) ? NULL : psys->hair_out_dm;
 		init_particle_interpolation(sim->ob, psys, pa, &pind);
 		do_particle_interpolation(psys, p, pa, t, frs_sec, &pind, state);
 





More information about the Bf-blender-cvs mailing list