From 185e94db764f49ef3897f092d39e4c0b42c71f10 Mon Sep 17 00:00:00 2001 From: Dennis Kobert Date: Sat, 24 Oct 2026 13:07:14 +0200 Subject: [PATCH] Memoize the output of Extend nodes so unchanged parts of a layer stack aren't re-evaluated --- node-graph/nodes/graphic/src/graphic.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node-graph/nodes/graphic/src/graphic.rs b/node-graph/nodes/graphic/src/graphic.rs index 9e2ad696189..dad639a8b32 100644 --- a/node-graph/nodes/graphic/src/graphic.rs +++ b/node-graph/nodes/graphic/src/graphic.rs @@ -812,7 +812,7 @@ fn read_attribute_raster( } /// Joins two lists of the same type, extending the base list with the items from the new list. -#[node_macro::node(category("Data: List"), icon("NodeExtend"))] +#[node_macro::node(category("Data: List"), icon("NodeExtend"), memoize)] fn extend( _: impl Ctx, /// The list whose items will appear at the start of the extended list.