[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50351] trunk/blender/intern/cycles/ blender/blender_object.cpp: Fix #32144: cycles viewport missing update with dupliverts.
Brecht Van Lommel
brechtvanlommel at pandora.be
Mon Sep 3 15:18:23 CEST 2012
Revision: 50351
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50351
Author: blendix
Date: 2012-09-03 13:18:23 +0000 (Mon, 03 Sep 2012)
Log Message:
-----------
Fix #32144: cycles viewport missing update with dupliverts. Ideally this would be
fixed in the dependency graph so it gives a proper signal but that would need a
bigger refactor.
Modified Paths:
--------------
trunk/blender/intern/cycles/blender/blender_object.cpp
Modified: trunk/blender/intern/cycles/blender/blender_object.cpp
===================================================================
--- trunk/blender/intern/cycles/blender/blender_object.cpp 2012-09-03 13:17:21 UTC (rev 50350)
+++ trunk/blender/intern/cycles/blender/blender_object.cpp 2012-09-03 13:18:23 UTC (rev 50351)
@@ -248,7 +248,9 @@
}
/* object sync */
- if(object_updated || (object->mesh && object->mesh->need_update)) {
+ /* transform comparison should not be needed, but duplis don't work perfect
+ * in the depsgraph and may not signal changes, so this is a workaround */
+ if(object_updated || (object->mesh && object->mesh->need_update) || tfm != object->tfm) {
object->name = b_ob.name().c_str();
object->pass_id = b_ob.pass_index();
object->tfm = tfm;
More information about the Bf-blender-cvs
mailing list