[Bf-blender-cvs] [fa7e19bca43] master: Depsgraph: Add missing relations builder

Sergey Sharybin noreply at git.blender.org
Mon Apr 23 09:34:29 CEST 2018


Commit: fa7e19bca43057ea6a722261f82e372893f49a24
Author: Sergey Sharybin
Date:   Mon Apr 23 09:33:33 2018 +0200
Branches: master
https://developer.blender.org/rBfa7e19bca43057ea6a722261f82e372893f49a24

Depsgraph: Add missing relations builder

Was possible to miss some relations from being built
when parent object is linked to the scene graph indirectly.

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

M	source/blender/depsgraph/intern/builder/deg_builder_relations.cc

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

diff --git a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
index 4ebc0804479..dfc20286565 100644
--- a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
+++ b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
@@ -415,6 +415,8 @@ void DepsgraphRelationBuilder::build_object(Object *object)
 	                             DEG_OPCODE_TRANSFORM_OBJECT_UBEREVAL);
 	/* Parenting. */
 	if (object->parent != NULL) {
+		/* Make sure parent object's relations are built. */
+		build_object(object->parent);
 		/* Parent relationship. */
 		build_object_parent(object);
 		/* Local -> parent. */



More information about the Bf-blender-cvs mailing list