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>2017-11-24 17:35:42 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2017-11-24 17:35:42 +0300
commita8b97b2e418fbc9afed780275d4318c0cb9c9c8c (patch)
tree13f616106dfbe23fc0362ba950de4ce212deca4a /source
parentd23236329085d0074efa8d7c54e7836e44165094 (diff)
Depsgraph: Deduplicate operation node finding logic
Diffstat (limited to 'source')
-rw-r--r--source/blender/depsgraph/intern/builder/deg_builder_relations.cc19
1 files changed, 2 insertions, 17 deletions
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
index 304ea8f6912..293f63e9db2 100644
--- a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
+++ b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
@@ -253,23 +253,8 @@ ComponentDepsNode *DepsgraphRelationBuilder::get_node(
OperationDepsNode *DepsgraphRelationBuilder::get_node(
const OperationKey &key) const
{
- IDDepsNode *id_node = graph_->find_id_node(key.id);
- if (!id_node) {
- fprintf(stderr, "find_node operation: Could not find ID\n");
- return NULL;
- }
-
- ComponentDepsNode *comp_node = id_node->find_component(key.component_type,
- key.component_name);
- if (!comp_node) {
- fprintf(stderr, "find_node operation: Could not find component\n");
- return NULL;
- }
-
- OperationDepsNode *op_node = comp_node->get_operation(key.opcode,
- key.name,
- key.name_tag);
- if (!op_node) {
+ OperationDepsNode *op_node = find_node(key);
+ if (op_node == NULL) {
fprintf(stderr, "find_node_operation: Failed for (%s, '%s')\n",
DEG_OPNAMES[key.opcode], key.name);
}