@@ -295,7 +295,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
295295 DocumentNode {
296296 manual_composition: Some ( concrete!( Context ) ) ,
297297 inputs: vec![
298- NodeInput :: network( graphene_core:: Type :: Fn ( Box :: new( concrete!( Context ) ) , Box :: new( concrete!( ArtboardGroup ) ) ) , 0 ) ,
298+ NodeInput :: network( graphene_core:: Type :: Fn ( Box :: new( concrete!( Context ) ) , Box :: new( concrete!( ArtboardGroupTable ) ) ) , 0 ) ,
299299 NodeInput :: node( NodeId ( 1 ) , 0 ) ,
300300 NodeInput :: Reflection ( graph_craft:: document:: DocumentNodeMetadata :: DocumentNodePath ) ,
301301 ] ,
@@ -310,7 +310,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
310310 ..Default :: default ( )
311311 } ) ,
312312 inputs: vec![
313- NodeInput :: value( TaggedValue :: ArtboardGroup ( ArtboardGroup :: default ( ) ) , true ) ,
313+ NodeInput :: value( TaggedValue :: ArtboardGroup ( ArtboardGroupTable :: default ( ) ) , true ) ,
314314 NodeInput :: value( TaggedValue :: GraphicGroup ( GraphicGroupTable :: default ( ) ) , true ) ,
315315 NodeInput :: value( TaggedValue :: IVec2 ( glam:: IVec2 :: ZERO ) , false ) ,
316316 NodeInput :: value( TaggedValue :: IVec2 ( glam:: IVec2 :: new( 1920 , 1080 ) ) , false ) ,
@@ -544,7 +544,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
544544 nodes: [
545545 DocumentNode {
546546 inputs: vec![ NodeInput :: network( concrete!( ImageFrameTable <Color >) , 0 ) ] ,
547- implementation: DocumentNodeImplementation :: ProtoNode ( ProtoNodeIdentifier :: new( "graphene_core::ops::IntoNode<_, ImageFrame >" ) ) , // TODO: Possibly change `ImageFrame` to something else
547+ implementation: DocumentNodeImplementation :: ProtoNode ( ProtoNodeIdentifier :: new( "graphene_core::ops::IntoNode<_, ImageFrameTable >" ) ) ,
548548 ..Default :: default ( )
549549 } ,
550550 DocumentNode {
@@ -571,7 +571,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
571571 . collect( ) ,
572572 ..Default :: default ( )
573573 } ) ,
574- inputs: vec![ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ] ,
574+ inputs: vec![ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ] ,
575575 ..Default :: default ( )
576576 } ,
577577 persistent_node_metadata: DocumentNodePersistentMetadata {
@@ -809,8 +809,8 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
809809 document_node: DocumentNode {
810810 implementation: DocumentNodeImplementation :: proto( "graphene_std::raster::MaskImageNode" ) ,
811811 inputs: vec![
812- NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ,
813- NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ,
812+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ,
813+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ,
814814 ] ,
815815 ..Default :: default ( )
816816 } ,
@@ -832,8 +832,8 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
832832 document_node: DocumentNode {
833833 implementation: DocumentNodeImplementation :: proto( "graphene_std::raster::InsertChannelNode" ) ,
834834 inputs: vec![
835- NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ,
836- NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ,
835+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ,
836+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ,
837837 NodeInput :: value( TaggedValue :: RedGreenBlue ( RedGreenBlue :: default ( ) ) , false ) ,
838838 ] ,
839839 ..Default :: default ( )
@@ -856,10 +856,10 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
856856 implementation: DocumentNodeImplementation :: proto( "graphene_std::raster::CombineChannelsNode" ) ,
857857 inputs: vec![
858858 NodeInput :: value( TaggedValue :: None , false ) ,
859- NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ,
860- NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ,
861- NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ,
862- NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ,
859+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ,
860+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ,
861+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ,
862+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ,
863863 ] ,
864864 ..Default :: default ( )
865865 } ,
@@ -929,7 +929,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
929929
930930 ..Default :: default ( )
931931 } ) ,
932- inputs: vec![ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ] ,
932+ inputs: vec![ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ] ,
933933 ..Default :: default ( )
934934 } ,
935935 persistent_node_metadata: DocumentNodePersistentMetadata {
@@ -1011,8 +1011,8 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
10111011 ..Default :: default ( )
10121012 } ) ,
10131013 inputs: vec![
1014- NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ,
1015- NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ,
1014+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ,
1015+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ,
10161016 NodeInput :: value( TaggedValue :: BrushStrokes ( Vec :: new( ) ) , false ) ,
10171017 NodeInput :: value( TaggedValue :: BrushCache ( BrushCache :: new_proto( ) ) , false ) ,
10181018 ] ,
@@ -1061,7 +1061,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
10611061 node_template: NodeTemplate {
10621062 document_node: DocumentNode {
10631063 implementation: DocumentNodeImplementation :: proto( "graphene_core::memo::MemoNode" ) ,
1064- inputs: vec![ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ] ,
1064+ inputs: vec![ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ] ,
10651065 manual_composition: Some ( concrete!( Context ) ) ,
10661066 ..Default :: default ( )
10671067 } ,
@@ -1080,7 +1080,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
10801080 node_template: NodeTemplate {
10811081 document_node: DocumentNode {
10821082 implementation: DocumentNodeImplementation :: proto( "graphene_core::memo::ImpureMemoNode" ) ,
1083- inputs: vec![ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ] ,
1083+ inputs: vec![ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ] ,
10841084 manual_composition: Some ( concrete!( Context ) ) ,
10851085 ..Default :: default ( )
10861086 } ,
@@ -1112,7 +1112,10 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
11121112 . collect( ) ,
11131113 ..Default :: default ( )
11141114 } ) ,
1115- inputs: vec![ NodeInput :: value( TaggedValue :: None , false ) , NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty( ) ) , false ) ] ,
1115+ inputs: vec![
1116+ NodeInput :: value( TaggedValue :: None , false ) ,
1117+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image( ) ) , false ) ,
1118+ ] ,
11161119 ..Default :: default ( )
11171120 } ,
11181121 persistent_node_metadata: DocumentNodePersistentMetadata {
@@ -1825,7 +1828,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
18251828 . collect( ) ,
18261829 ..Default :: default ( )
18271830 } ) ,
1828- inputs: vec![ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ] ,
1831+ inputs: vec![ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ] ,
18291832 ..Default :: default ( )
18301833 } ,
18311834 persistent_node_metadata: DocumentNodePersistentMetadata {
@@ -1881,7 +1884,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
18811884 document_node: DocumentNode {
18821885 implementation: DocumentNodeImplementation :: proto( "graphene_std::executor::MapGpuSingleImageNode" ) ,
18831886 inputs: vec![
1884- NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ,
1887+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ,
18851888 NodeInput :: value( TaggedValue :: DocumentNode ( DocumentNode :: default ( ) ) , true ) ,
18861889 ] ,
18871890 ..Default :: default ( )
@@ -1923,7 +1926,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
19231926 document_node: DocumentNode {
19241927 implementation: DocumentNodeImplementation :: proto( "graphene_core::raster::BrightnessContrastNode" ) ,
19251928 inputs: vec![
1926- NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ,
1929+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ,
19271930 NodeInput :: value( TaggedValue :: F64 ( 0. ) , false ) ,
19281931 NodeInput :: value( TaggedValue :: F64 ( 0. ) , false ) ,
19291932 NodeInput :: value( TaggedValue :: Bool ( false ) , false ) ,
@@ -2799,7 +2802,7 @@ pub static IMAGINATE_NODE: Lazy<DocumentNodeDefinition> = Lazy::new(|| DocumentN
27992802 ..Default :: default ( )
28002803 } ) ,
28012804 inputs : vec ! [
2802- NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: empty ( ) ) , true ) ,
2805+ NodeInput :: value( TaggedValue :: ImageFrame ( ImageFrameTable :: one_empty_image ( ) ) , true ) ,
28032806 NodeInput :: scope( "editor-api" ) ,
28042807 NodeInput :: value( TaggedValue :: ImaginateController ( Default :: default ( ) ) , false ) ,
28052808 NodeInput :: value( TaggedValue :: F64 ( 0. ) , false ) , // Remember to keep index used in `ImaginateRandom` updated with this entry's index
0 commit comments