Skip to content

Commit dad6dca

Browse files
committed
Remove impure memo node
1 parent 7088005 commit dad6dca

3 files changed

Lines changed: 2 additions & 38 deletions

File tree

editor/src/messages/portfolio/document/node_graph/document_node_definitions.rs

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -881,24 +881,6 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
881881
description: Cow::Borrowed("TODO"),
882882
properties: None,
883883
},
884-
DocumentNodeDefinition {
885-
identifier: "Memoize Impure",
886-
category: "Debug",
887-
node_template: NodeTemplate {
888-
document_node: DocumentNode {
889-
implementation: DocumentNodeImplementation::ProtoNode(memo::impure_memo::IDENTIFIER),
890-
inputs: vec![NodeInput::value(TaggedValue::Raster(Default::default()), true)],
891-
..Default::default()
892-
},
893-
persistent_node_metadata: DocumentNodePersistentMetadata {
894-
input_metadata: vec![("Image", "TODO").into()],
895-
output_names: vec!["Image".to_string()],
896-
..Default::default()
897-
},
898-
},
899-
description: Cow::Borrowed("TODO"),
900-
properties: None,
901-
},
902884
#[cfg(feature = "gpu")]
903885
DocumentNodeDefinition {
904886
identifier: "Create GPU Surface",
@@ -915,7 +897,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
915897
},
916898
DocumentNode {
917899
inputs: vec![NodeInput::node(NodeId(0), 0)],
918-
implementation: DocumentNodeImplementation::ProtoNode(memo::impure_memo::IDENTIFIER),
900+
implementation: DocumentNodeImplementation::ProtoNode(memo::memo::IDENTIFIER),
919901
..Default::default()
920902
},
921903
]
@@ -986,7 +968,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
986968
DocumentNode {
987969
call_argument: generic!(T),
988970
inputs: vec![NodeInput::node(NodeId(1), 0)],
989-
implementation: DocumentNodeImplementation::ProtoNode(memo::impure_memo::IDENTIFIER),
971+
implementation: DocumentNodeImplementation::ProtoNode(memo::memo::IDENTIFIER),
990972
..Default::default()
991973
},
992974
]

editor/src/messages/portfolio/document_migration.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,6 @@ const NODE_REPLACEMENTS: &[NodeReplacement<'static>] = &[
8585
"graphene_core::transform_nodes::FreezeRealTimeNode",
8686
],
8787
},
88-
NodeReplacement {
89-
node: graphene_std::memo::monitor::IDENTIFIER,
90-
aliases: &["graphene_core::ops::IntoNode<&WgpuExecutor>"],
91-
},
9288
NodeReplacement {
9389
node: graphene_std::memo::monitor::IDENTIFIER,
9490
aliases: &["graphene_core::memo::MonitorNode"],

node-graph/interpreted-executor/src/node_registry.rs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -233,20 +233,6 @@ fn node_registry() -> HashMap<ProtoNodeIdentifier, HashMap<NodeIOTypes, NodeCons
233233
async_node!(graphene_core::memo::MemoNode<_, _>, input: Context, fn_params: [Context => path_bool_nodes::BooleanOperation]),
234234
async_node!(graphene_core::memo::MemoNode<_, _>, input: Context, fn_params: [Context => graphene_std::text::TextAlign]),
235235
async_node!(graphene_core::memo::MemoNode<_, _>, input: Context, fn_params: [Context => RenderIntermediate]),
236-
// =================
237-
// IMPURE MEMO NODES
238-
// =================
239-
async_node!(graphene_core::memo::ImpureMemoNode<_, _, _>, input: Context, fn_params: [Context => Table<Artboard>]),
240-
async_node!(graphene_core::memo::ImpureMemoNode<_, _, _>, input: Context, fn_params: [Context => Table<Graphic>]),
241-
async_node!(graphene_core::memo::ImpureMemoNode<_, _, _>, input: Context, fn_params: [Context => Table<Vector>]),
242-
async_node!(graphene_core::memo::ImpureMemoNode<_, _, _>, input: Context, fn_params: [Context => Table<Raster<CPU>>]),
243-
#[cfg(feature = "gpu")]
244-
async_node!(graphene_core::memo::ImpureMemoNode<_, _, _>, input: Context, fn_params: [Context => Table<Raster<GPU>>]),
245-
async_node!(graphene_core::memo::ImpureMemoNode<_, _, _>, input: Context, fn_params: [Context => Table<Color>]),
246-
async_node!(graphene_core::memo::ImpureMemoNode<_, _, _>, input: Context, fn_params: [Context => Table<GradientStops>]),
247-
async_node!(graphene_core::memo::ImpureMemoNode<_, _, _>, input: Context, fn_params: [Context => WgpuSurface]),
248-
async_node!(graphene_core::memo::ImpureMemoNode<_, _, _>, input: Context, fn_params: [Context => Option<WgpuSurface>]),
249-
async_node!(graphene_core::memo::ImpureMemoNode<_, _, _>, input: Context, fn_params: [Context => ImageTexture]),
250236
// =======================
251237
// CREATE GPU SURFACE NODE
252238
// =======================

0 commit comments

Comments
 (0)