Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2018-03-21 14:17:51 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2018-03-21 14:17:51 +0300
commit1e43665a392a06d155a7fda3904f339cb76845dc (patch)
tree6b6f412b63510891dfcc18b9502ddfa8a909ef7f /source
parentd03223850ebc585f76ed01b74f6e13f55090afa2 (diff)
Fix T54378: Drivers fail with property from empty
Empties were missing Parameters component.
Diffstat (limited to 'source')
-rw-r--r--source/blender/depsgraph/intern/builder/deg_builder_nodes.cc16
1 files changed, 5 insertions, 11 deletions
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
index 0f21c152192..15e3ea3e10f 100644
--- a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
+++ b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
@@ -358,6 +358,11 @@ void DepsgraphNodeBuilder::build_object(Base *base, Object *object)
* on object's level animation, for example in case of rebuilding
* pose for proxy.
*/
+ OperationDepsNode *op_node = add_operation_node(&object->id,
+ DEG_NODE_TYPE_PARAMETERS,
+ NULL,
+ DEG_OPCODE_PARAMETERS_EVAL);
+ op_node->set_as_exit();
build_animdata(&object->id);
/* Particle systems. */
if (object->particlesystem.first != NULL) {
@@ -745,17 +750,6 @@ void DepsgraphNodeBuilder::build_obdata_geom(Object *object)
ID *obdata = (ID *)object->data;
OperationDepsNode *op_node;
- /* TODO(sergey): This way using this object's properties as driver target
- * works fine.
- *
- * Does this depend on other nodes?
- */
- op_node = add_operation_node(&object->id,
- DEG_NODE_TYPE_PARAMETERS,
- NULL,
- DEG_OPCODE_PARAMETERS_EVAL);
- op_node->set_as_exit();
-
/* Temporary uber-update node, which does everything.
* It is for the being we're porting old dependencies into the new system.
* We'll get rid of this node as soon as all the granular update functions