[Bf-blender-cvs] [e57bd4e7869] id_override_static: Fix for removed stuff from DEG.
Bastien Montagne
noreply at git.blender.org
Tue Jun 13 10:27:08 CEST 2017
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);
}
}
More information about the Bf-blender-cvs
mailing list