[Bf-blender-cvs] [0ae8ce3] master: Fix T40057: invisible hair particles slowing down mesh edits

Sergey Sharybin noreply at git.blender.org
Mon Jun 9 13:33:59 CEST 2014


Commit: 0ae8ce3ab1d8295266c8cda60f3446249b4416ab
Author: Sergey Sharybin
Date:   Mon Jun 9 17:32:19 2014 +0600
https://developer.blender.org/rB0ae8ce3ab1d8295266c8cda60f3446249b4416ab

Fix T40057: invisible hair particles slowing down mesh edits

Skip doing particle update in object_handle_update if object is in
edit mode.

Object will be re-evaluated on exit from edit mode anyway, so it's
_expected_ to be a safe change.

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

M	source/blender/blenkernel/intern/object.c

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

diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c
index 745088a..a3e8ddc 100644
--- a/source/blender/blenkernel/intern/object.c
+++ b/source/blender/blenkernel/intern/object.c
@@ -2975,7 +2975,7 @@ void BKE_object_handle_update_ex(EvaluationContext *eval_ctx,
 				lamp_drivers_update(scene, ob->data, ctime);
 			
 			/* particles */
-			if (ob->particlesystem.first) {
+			if (ob != scene->obedit && ob->particlesystem.first) {
 				ParticleSystem *tpsys, *psys;
 				DerivedMesh *dm;
 				ob->transflag &= ~OB_DUPLIPARTS;




More information about the Bf-blender-cvs mailing list