diff options
author | Jacques Lucke <jacques@blender.org> | 2020-06-30 14:35:38 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2020-06-30 14:35:45 +0300 |
commit | 84901f2edaf1b00e242ca5d5c24c452ca9c5b922 (patch) | |
tree | eb48ecaf2140d4b8e86f6c2d4166e698b8d8063b /source/blender/blenkernel/intern/node_tree_ref.cc | |
parent | a6775efb4f26531c299b805915f5865b06fad75b (diff) |
Nodes: store nodes by bNodeType instead of idname
This is more efficient in most cases.
Diffstat (limited to 'source/blender/blenkernel/intern/node_tree_ref.cc')
-rw-r--r-- | source/blender/blenkernel/intern/node_tree_ref.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/node_tree_ref.cc b/source/blender/blenkernel/intern/node_tree_ref.cc index 54680293ccc..6bd3e2d2e5a 100644 --- a/source/blender/blenkernel/intern/node_tree_ref.cc +++ b/source/blender/blenkernel/intern/node_tree_ref.cc @@ -79,7 +79,8 @@ NodeTreeRef::NodeTreeRef(bNodeTree *btree) : m_btree(btree) } for (NodeRef *node : m_nodes_by_id) { - m_nodes_by_idname.lookup_or_add_default(node->idname()).append(node); + const bNodeType *nodetype = node->m_bnode->typeinfo; + m_nodes_by_type.lookup_or_add_default(nodetype).append(node); } } |