[Bf-blender-cvs] [58c650a44c2] master: Nodes: Use existing nodes span cache

Hans Goudey noreply at git.blender.org
Fri Sep 2 21:10:58 CEST 2022


Commit: 58c650a44c251a41c89375d697efdf07153016e0
Author: Hans Goudey
Date:   Fri Sep 2 13:25:02 2022 -0500
Branches: master
https://developer.blender.org/rB58c650a44c251a41c89375d697efdf07153016e0

Nodes: Use existing nodes span cache

Use cache from 25e307d725d0b924f rather
than creating a new vector on every redraw.

===================================================================

M	source/blender/editors/space_node/node_draw.cc

===================================================================

diff --git a/source/blender/editors/space_node/node_draw.cc b/source/blender/editors/space_node/node_draw.cc
index a5b4d2bcf4e..5c866d07745 100644
--- a/source/blender/editors/space_node/node_draw.cc
+++ b/source/blender/editors/space_node/node_draw.cc
@@ -3024,7 +3024,7 @@ static void draw_nodetree(const bContext &C,
 {
   SpaceNode *snode = CTX_wm_space_node(&C);
 
-  Vector<bNode *> nodes = ntree.nodes;
+  Span<bNode *> nodes = ntree.all_nodes();
 
   Array<uiBlock *> blocks = node_uiblocks_init(C, nodes);



More information about the Bf-blender-cvs mailing list