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);
 }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to