Commit: e57bd4e7869a30223783f199c9f3269c5d4fcdc6
Author: Bastien Montagne
Date: Mon Jun 12 15:31:30 2017 +0200
Branches: id_override_static
https://developer.blender.org/rBe57bd4e7869a30223783f199c9f3269c5d4fcdc6
Fix for removed stuff from DEG.
===================================================================
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 78b02a4f7e1..99041074dfb 100644
--- a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
+++ b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
@@ -174,13 +174,13 @@ IDDepsNode *DepsgraphNodeBuilder::add_id_node(ID *id)
id_node = m_graph->add_id_node(id, id->name);
if (id->override != NULL && (id->flag & LIB_AUTOOVERRIDE) != 0)
{
- ComponentDepsNode *comp_node =
id_node->add_component(DEPSNODE_TYPE_PARAMETERS, "override_generator");
+ ComponentDepsNode *comp_node =
id_node->add_component(DEG_NODE_TYPE_PARAMETERS, "override_generator");
comp_node->owner = id_node;
/* TDOD We most certainly do not want to run this on
every deg evaluation! Especially not during animation? */
/* Ideally, putting this in some kind of queue (only
one entry per ID in whole queue) and consuming it in a
* low-priority background thread would be ideal, but
we need to ensure IDs remain valid for the thread? */
- add_operation_node(comp_node, DEPSOP_TYPE_INIT,
function_bind(BKE_override_operations_create, id, false),
+ add_operation_node(comp_node,
function_bind(BKE_override_operations_create, id, false),
DEG_OPCODE_OPERATION,
"override_generator", 0);
}
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs