[Bf-blender-cvs] [1f1e26f1ab8] blender2.8: Depsgraph: Fix missing relations when camera has drivers
Sergey Sharybin
noreply at git.blender.org
Fri Jun 8 12:05:41 CEST 2018
Commit: 1f1e26f1ab8bc2032e65b966c0d08fc56a048c2d
Author: Sergey Sharybin
Date: Fri Jun 8 12:04:53 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB1f1e26f1ab8bc2032e65b966c0d08fc56a048c2d
Depsgraph: Fix missing relations when camera has drivers
===================================================================
M source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
===================================================================
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
index 04208cf10ed..aaf96a47711 100644
--- a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
+++ b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
@@ -1208,11 +1208,13 @@ void DepsgraphNodeBuilder::build_camera(Camera *camera)
if (built_map_.checkIsBuiltAndTag(camera)) {
return;
}
+ OperationDepsNode *op_node;
build_animdata(&camera->id);
- add_operation_node(&camera->id,
- DEG_NODE_TYPE_PARAMETERS,
- NULL,
- DEG_OPCODE_PARAMETERS_EVAL);
+ op_node = add_operation_node(&camera->id,
+ DEG_NODE_TYPE_PARAMETERS,
+ NULL,
+ DEG_OPCODE_PARAMETERS_EVAL);
+ op_node->set_as_exit();
}
void DepsgraphNodeBuilder::build_lamp(Lamp *lamp)
@@ -1220,11 +1222,13 @@ void DepsgraphNodeBuilder::build_lamp(Lamp *lamp)
if (built_map_.checkIsBuiltAndTag(lamp)) {
return;
}
+ OperationDepsNode *op_node;
build_animdata(&lamp->id);
- add_operation_node(&lamp->id,
- DEG_NODE_TYPE_PARAMETERS,
- NULL,
- DEG_OPCODE_PARAMETERS_EVAL);
+ op_node = add_operation_node(&lamp->id,
+ DEG_NODE_TYPE_PARAMETERS,
+ NULL,
+ DEG_OPCODE_PARAMETERS_EVAL);
+ op_node->set_as_exit();
/* lamp's nodetree */
build_nodetree(lamp->nodetree);
}
More information about the Bf-blender-cvs
mailing list