From 496d2ca8f1679ebc732c5130f623406d9f1973f6 Mon Sep 17 00:00:00 2001 From: ~jangermad Date: Wed, 17 Jun 2026 10:29:18 -0700 Subject: [PATCH 1/3] Update to bevy 0.19 - this is more a subtractive change b/c in 0.19, render graphs no longer exist, it's Schedules all the way down. (This *also* means that we don't need `bevy_render` as an optional dependency anymore.) --- Cargo.toml | 33 ++++++++++-------------- examples/generate_docs.rs | 15 +---------- examples/print_render_graph.rs | 8 ------ src/cli.rs | 18 ------------- src/dot.rs | 11 ++++++-- src/lib.rs | 46 ---------------------------------- src/schedule_graph/mod.rs | 9 +++++-- 7 files changed, 30 insertions(+), 110 deletions(-) delete mode 100644 examples/print_render_graph.rs diff --git a/Cargo.toml b/Cargo.toml index 3d2e92c..936c839 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,35 +11,28 @@ edition = "2021" exclude = ["docs/*"] [features] -default = ["cli", "render_graph"] +default = ["cli"] cli = ["dep:lexopt"] -render_graph = ["dep:bevy_render"] [dependencies] -bevy_app = { version = "0.18.0" } -bevy_color = { version = "0.18.0" } -bevy_ecs = { version = "0.18.0" } -bevy_log = { version = "0.18.0" } -bevy_platform = { version = "0.18.0" } -bevy_render = { version = "0.18.0", optional = true } -bevy_utils = { version = "0.18.0", features = ["debug"] } +bevy_app = { version = "0.19.0-dev" } +bevy_color = { version = "0.19.0-dev" } +bevy_ecs = { version = "0.19.0-dev" } +bevy_log = { version = "0.19.0-dev" } +bevy_platform = { version = "0.19.0-dev" } +bevy_utils = { version = "0.19.0-dev", features = ["debug"] } disqualified = "1.0" lexopt = { version = "0.3.0", optional = true } [dev-dependencies] -bevy = { version = "0.18.0" } +bevy = { version = "0.19.0-dev" } -[[example]] -name = "generate_docs" -required-features = ["render_graph"] - -[[example]] -name = "print_render_graph" -required-features = ["render_graph"] - -# [patch.crates-io] +[patch.crates-io] # bevy_ecs = { path = "../bevy/crates/bevy_ecs" } # bevy_app = { path = "../bevy/crates/bevy_app" } +# bevy_color = { path = "../bevy/crates/bevy_color" } +# bevy_log = { path = "../bevy/crates/bevy_log" } +# bevy_platform = { path = "../bevy/crates/bevy_platform" } # bevy_utils = { path = "../bevy/crates/bevy_utils" } -# bevy_render = { path = "../bevy/crates/bevy_render" } # bevy = { path = "../bevy" } +bevy = { git = "https://github.com/bevyengine/bevy" } diff --git a/examples/generate_docs.rs b/examples/generate_docs.rs index 2cdcd4a..037a050 100644 --- a/examples/generate_docs.rs +++ b/examples/generate_docs.rs @@ -1,8 +1,7 @@ use std::{any::TypeId, path::PathBuf}; use bevy::{ - core_pipeline::core_3d::Transmissive3d, - pbr::{MeshInputUniform, MeshUniform}, + pbr::{MeshInputUniform, MeshUniform, Transmissive3d}, prelude::*, render::RenderApp, }; @@ -118,18 +117,6 @@ fn main() -> Result<(), std::io::Error> { }) })?; - let settings_render_light = bevy_mod_debugdump::render_graph::Settings { - style: bevy_mod_debugdump::render_graph::settings::Style::light(), - }; - let settings_render_dark = bevy_mod_debugdump::render_graph::Settings { - style: bevy_mod_debugdump::render_graph::settings::Style::dark_github(), - }; - let dot_light = bevy_mod_debugdump::render_graph_dot(&app, &settings_render_light); - let dot_dark = bevy_mod_debugdump::render_graph_dot(&app, &settings_render_dark); - let filename = "render_graph.dot"; - std::fs::write(render_path.join("light").join(filename), dot_light)?; - std::fs::write(render_path.join("dark").join(filename), dot_dark)?; - Ok(()) } diff --git a/examples/print_render_graph.rs b/examples/print_render_graph.rs deleted file mode 100644 index b39cdc0..0000000 --- a/examples/print_render_graph.rs +++ /dev/null @@ -1,8 +0,0 @@ -use bevy::log::LogPlugin; -use bevy::prelude::*; - -fn main() { - let mut app = App::new(); - app.add_plugins(DefaultPlugins.build().disable::()); - bevy_mod_debugdump::print_render_graph(&mut app); -} diff --git a/src/cli.rs b/src/cli.rs index 08ad8d1..1c76166 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -9,8 +9,6 @@ use bevy_ecs::{ use bevy_log::{error, info}; use std::io::Write; -#[cfg(feature = "render_graph")] -use crate::{render_graph, render_graph_dot}; use crate::{schedule_graph, schedule_graph_dot}; /// Check the command line for arguments relevant to this crate. @@ -82,8 +80,6 @@ struct Args { /// A command to execute from the CLI. enum ArgsCommand { None, - /// Dumps the render graph to the specified file path. - DumpRender, /// Dumps the schedule graph. DumpSchedule { /// The schedule to dump. @@ -109,8 +105,6 @@ fn parse_args() -> Result { if value == "dump-schedule" { let schedule = parser.value()?.parse()?; command = ArgsCommand::DumpSchedule { schedule }; - } else if value == "dump-render" { - command = ArgsCommand::DumpRender; } else { return Err(arg.unexpected()); } @@ -163,18 +157,6 @@ fn execute_cli(app: &mut App) -> Result { args.exit = false; Ok(args) } - #[cfg(feature = "render_graph")] - ArgsCommand::DumpRender => { - let settings = render_graph::Settings::default(); - write(&render_graph_dot(app, &settings))?; - - Ok(args) - } - #[cfg(not(feature = "render_graph"))] - ArgsCommand::DumpRender => Err( - "cannot dump renderer, consider enabling the feature `bevy_mod_debugdump/render_graph" - .into(), - ), ArgsCommand::DumpSchedule { schedule } => { let schedule = find_schedule(app, schedule)?; diff --git a/src/dot.rs b/src/dot.rs index b72731e..80c617d 100644 --- a/src/dot.rs +++ b/src/dot.rs @@ -1,5 +1,3 @@ -#![cfg_attr(not(feature = "render_graph"), allow(dead_code))] - use std::borrow::Cow; pub struct DotGraph { buffer: String, @@ -39,6 +37,11 @@ fn format_attributes(attrs: &[(&str, &str)]) -> String { let attrs = attrs.join(", "); format!("[{attrs}]") } + +#[expect( + unused, + reason = "was used for rendering render graphs, which were removed in Bevy 0.19" +)] pub fn font_tag(text: &str, color: &str, size: u8) -> String { if text.is_empty() { return "".to_string(); @@ -74,6 +77,10 @@ impl DotGraph { dot } + #[expect( + unused, + reason = "was used for rendering render graphs, which were removed in Bevy 0.19" + )] pub fn digraph(name: &str, options: &[(&str, &str)]) -> DotGraph { DotGraph::new(name, "digraph", options) } diff --git a/src/lib.rs b/src/lib.rs index 02c202d..6009dd5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -8,8 +8,6 @@ use bevy_ecs::schedule::{ScheduleLabel, Schedules}; mod cli; mod dot; -#[cfg(feature = "render_graph")] -pub mod render_graph; pub mod schedule_graph; /// Formats the schedule into a dot graph. @@ -43,49 +41,5 @@ pub fn print_schedule_graph(app: &mut App, schedule_label: impl ScheduleLabel) { println!("{dot}"); } -/// Returns the current render graph using -/// [`render_graph_dot`](render_graph::render_graph_dot). -/// # Example -/// ```rust,no_run -/// use bevy::prelude::*; -/// -/// fn main() { -/// let mut app = App::new(); -/// app.add_plugins(DefaultPlugins); -/// let settings = bevy_mod_debugdump::render_graph::Settings::default(); -/// let dot = bevy_mod_debugdump::render_graph_dot(&mut app, &settings); -/// println!("{dot}"); -/// } -/// ``` -#[cfg(feature = "render_graph")] -pub fn render_graph_dot(app: &App, settings: &render_graph::Settings) -> String { - use bevy_render::render_graph::RenderGraph; - - let render_app = app - .get_sub_app(bevy_render::RenderApp) - .unwrap_or_else(|| panic!("no render app")); - let render_graph = render_app.world().get_resource::().unwrap(); - - render_graph::render_graph_dot(render_graph, settings) -} - -/// Prints the current render graph using -/// [`render_graph_dot`](render_graph::render_graph_dot). -/// # Example -/// ```rust,no_run -/// use bevy::prelude::*; -/// -/// fn main() { -/// let mut app = App::new(); -/// app.add_plugins(DefaultPlugins); -/// bevy_mod_debugdump::print_render_graph(&mut app); -/// } -/// ``` -#[cfg(feature = "render_graph")] -pub fn print_render_graph(app: &mut App) { - let dot = render_graph_dot(app, &render_graph::Settings::default()); - println!("{dot}"); -} - #[cfg(feature = "cli")] pub use cli::CommandLineArgs; diff --git a/src/schedule_graph/mod.rs b/src/schedule_graph/mod.rs index 567fa2d..d22c9fd 100644 --- a/src/schedule_graph/mod.rs +++ b/src/schedule_graph/mod.rs @@ -289,7 +289,12 @@ impl ScheduleGraphContext<'_> { if let Some(include_ambiguity) = &self.settings.include_ambiguity { let system_a = self.graph.systems.get(system_a).unwrap(); let system_b = self.graph.systems.get(system_b).unwrap(); - if !include_ambiguity(&system_a.system, &system_b.system, &conflicts, self.world) { + if !include_ambiguity( + &system_a.system(), + &system_b.system(), + &conflicts, + self.world, + ) { continue; } } @@ -590,7 +595,7 @@ impl ScheduleGraphContext<'_> { fn full_name(&self, node_id: NodeId) -> Cow<'_, str> { match node_id { - NodeId::System(key) => self.system_name(&self.graph.systems.get(key).unwrap().system), + NodeId::System(key) => self.system_name(&self.graph.systems.get(key).unwrap().system()), NodeId::Set(key) => self.system_set_name(self.graph.system_sets.get(key).unwrap()), } } From 1cdfbe4a40dc7e00be7f4c2ff017577680baa615 Mon Sep 17 00:00:00 2001 From: ~jangermad Date: Wed, 17 Jun 2026 10:39:41 -0700 Subject: [PATCH 2/3] Make `bevy_render` a dev-dependency - also patch bevy crates to main for `SystemWithAccess::system` fix --- Cargo.toml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index 936c839..dd0571f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,6 +26,7 @@ lexopt = { version = "0.3.0", optional = true } [dev-dependencies] bevy = { version = "0.19.0-dev" } +bevy_render = { version = "0.19.0-dev" } [patch.crates-io] # bevy_ecs = { path = "../bevy/crates/bevy_ecs" } @@ -33,6 +34,14 @@ bevy = { version = "0.19.0-dev" } # bevy_color = { path = "../bevy/crates/bevy_color" } # bevy_log = { path = "../bevy/crates/bevy_log" } # bevy_platform = { path = "../bevy/crates/bevy_platform" } +# bevy_render = { path = "../bevy/crates/bevy_render" } # bevy_utils = { path = "../bevy/crates/bevy_utils" } # bevy = { path = "../bevy" } +bevy_ecs = { git = "https://github.com/bevyengine/bevy" } +bevy_app = { git = "https://github.com/bevyengine/bevy" } +bevy_color = { git = "https://github.com/bevyengine/bevy" } +bevy_log = { git = "https://github.com/bevyengine/bevy" } +bevy_platform = { git = "https://github.com/bevyengine/bevy" } +bevy_render = { git = "https://github.com/bevyengine/bevy" } +bevy_utils = { git = "https://github.com/bevyengine/bevy" } bevy = { git = "https://github.com/bevyengine/bevy" } From 2643d3343987e47aa0d771c319c4bdc9008f39af Mon Sep 17 00:00:00 2001 From: ~jangermad Date: Wed, 17 Jun 2026 10:39:41 -0700 Subject: [PATCH 3/3] fix README and regenerate docs --- README.md | 19 - docs/render/dark/render_graph.dot | 151 - docs/render/dark/render_graph.dot.svg | 804 ----- docs/render/light/render_graph.dot | 151 - docs/render/light/render_graph.dot.svg | 804 ----- docs/schedule/README.md | 28 + docs/schedule/dark/render_schedule_Core2d.dot | 80 + .../dark/render_schedule_Core2d.dot.svg | 282 ++ docs/schedule/dark/render_schedule_Core3d.dot | 127 + .../dark/render_schedule_Core3d.dot.svg | 723 ++++ .../dark/render_schedule_ExtractSchedule.dot | 397 +- .../render_schedule_ExtractSchedule.dot.svg | 1735 +++++---- docs/schedule/dark/render_schedule_Render.dot | 603 ++-- .../dark/render_schedule_Render.dot.svg | 3099 ++++++++-------- .../dark/render_schedule_RenderGraph.dot | 61 + .../dark/render_schedule_RenderGraph.dot.svg | 111 + .../dark/render_schedule_RenderRecovery.dot | 13 + .../render_schedule_RenderRecovery.dot.svg | 39 + .../dark/render_schedule_RenderStartup.dot | 232 +- .../render_schedule_RenderStartup.dot.svg | 1566 ++++++-- .../dark/schedule_AssetEvents.dot.svg | 92 +- docs/schedule/dark/schedule_First.dot | 4 +- docs/schedule/dark/schedule_First.dot.svg | 86 +- docs/schedule/dark/schedule_FixedFirst.dot | 8 +- .../schedule/dark/schedule_FixedFirst.dot.svg | 46 +- docs/schedule/dark/schedule_FixedLast.dot | 8 +- docs/schedule/dark/schedule_FixedLast.dot.svg | 46 +- docs/schedule/dark/schedule_FixedMain.dot.svg | 12 +- .../dark/schedule_FixedPostUpdate.dot.svg | 12 +- docs/schedule/dark/schedule_Last.dot | 85 +- docs/schedule/dark/schedule_Last.dot.svg | 401 ++- docs/schedule/dark/schedule_Main.dot.svg | 12 +- docs/schedule/dark/schedule_PostStartup.dot | 7 +- .../dark/schedule_PostStartup.dot.svg | 59 +- docs/schedule/dark/schedule_PostUpdate.dot | 650 ++-- .../schedule/dark/schedule_PostUpdate.dot.svg | 3198 ++++++++++------- .../schedule/dark/schedule_PreStartup.dot.svg | 12 +- docs/schedule/dark/schedule_PreUpdate.dot | 223 +- docs/schedule/dark/schedule_PreUpdate.dot.svg | 1017 ++++-- .../dark/schedule_RunFixedMainLoop.dot | 16 +- .../dark/schedule_RunFixedMainLoop.dot.svg | 116 +- .../dark/schedule_RunFixedUpdateLoop.dot.svg | 12 +- docs/schedule/dark/schedule_SpawnScene.dot | 27 +- .../schedule/dark/schedule_SpawnScene.dot.svg | 93 +- docs/schedule/dark/schedule_Startup.dot | 3 +- docs/schedule/dark/schedule_Startup.dot.svg | 25 +- .../dark/schedule_StateTransition.dot.svg | 38 +- docs/schedule/dark/schedule_Update.dot | 9 +- docs/schedule/dark/schedule_Update.dot.svg | 67 +- .../dark/schedule_UpdateAssets.dot.svg | 106 +- .../schedule/light/render_schedule_Core2d.dot | 80 + .../light/render_schedule_Core2d.dot.svg | 282 ++ .../schedule/light/render_schedule_Core3d.dot | 127 + .../light/render_schedule_Core3d.dot.svg | 723 ++++ .../light/render_schedule_ExtractSchedule.dot | 397 +- .../render_schedule_ExtractSchedule.dot.svg | 1735 +++++---- .../schedule/light/render_schedule_Render.dot | 603 ++-- .../light/render_schedule_Render.dot.svg | 3099 ++++++++-------- .../light/render_schedule_RenderGraph.dot | 61 + .../light/render_schedule_RenderGraph.dot.svg | 111 + .../light/render_schedule_RenderRecovery.dot | 13 + .../render_schedule_RenderRecovery.dot.svg | 39 + .../light/render_schedule_RenderStartup.dot | 232 +- .../render_schedule_RenderStartup.dot.svg | 1566 ++++++-- .../light/schedule_AssetEvents.dot.svg | 92 +- docs/schedule/light/schedule_First.dot | 4 +- docs/schedule/light/schedule_First.dot.svg | 86 +- docs/schedule/light/schedule_FixedFirst.dot | 8 +- .../light/schedule_FixedFirst.dot.svg | 46 +- docs/schedule/light/schedule_FixedLast.dot | 8 +- .../schedule/light/schedule_FixedLast.dot.svg | 46 +- .../schedule/light/schedule_FixedMain.dot.svg | 12 +- .../light/schedule_FixedPostUpdate.dot.svg | 12 +- docs/schedule/light/schedule_Last.dot | 85 +- docs/schedule/light/schedule_Last.dot.svg | 401 ++- docs/schedule/light/schedule_Main.dot.svg | 12 +- docs/schedule/light/schedule_PostStartup.dot | 7 +- .../light/schedule_PostStartup.dot.svg | 59 +- docs/schedule/light/schedule_PostUpdate.dot | 650 ++-- .../light/schedule_PostUpdate.dot.svg | 3198 ++++++++++------- .../light/schedule_PreStartup.dot.svg | 12 +- docs/schedule/light/schedule_PreUpdate.dot | 223 +- .../schedule/light/schedule_PreUpdate.dot.svg | 1017 ++++-- .../light/schedule_RunFixedMainLoop.dot | 16 +- .../light/schedule_RunFixedMainLoop.dot.svg | 116 +- .../light/schedule_RunFixedUpdateLoop.dot.svg | 12 +- docs/schedule/light/schedule_SpawnScene.dot | 27 +- .../light/schedule_SpawnScene.dot.svg | 93 +- docs/schedule/light/schedule_Startup.dot | 3 +- docs/schedule/light/schedule_Startup.dot.svg | 25 +- .../light/schedule_StateTransition.dot.svg | 38 +- docs/schedule/light/schedule_Update.dot | 9 +- docs/schedule/light/schedule_Update.dot.svg | 67 +- .../light/schedule_UpdateAssets.dot.svg | 106 +- examples/generate_docs.rs | 3 - src/cli.rs | 7 +- 96 files changed, 19909 insertions(+), 13174 deletions(-) delete mode 100644 docs/render/dark/render_graph.dot delete mode 100644 docs/render/dark/render_graph.dot.svg delete mode 100644 docs/render/light/render_graph.dot delete mode 100644 docs/render/light/render_graph.dot.svg create mode 100644 docs/schedule/dark/render_schedule_Core2d.dot create mode 100644 docs/schedule/dark/render_schedule_Core2d.dot.svg create mode 100644 docs/schedule/dark/render_schedule_Core3d.dot create mode 100644 docs/schedule/dark/render_schedule_Core3d.dot.svg create mode 100644 docs/schedule/dark/render_schedule_RenderGraph.dot create mode 100644 docs/schedule/dark/render_schedule_RenderGraph.dot.svg create mode 100644 docs/schedule/dark/render_schedule_RenderRecovery.dot create mode 100644 docs/schedule/dark/render_schedule_RenderRecovery.dot.svg create mode 100644 docs/schedule/light/render_schedule_Core2d.dot create mode 100644 docs/schedule/light/render_schedule_Core2d.dot.svg create mode 100644 docs/schedule/light/render_schedule_Core3d.dot create mode 100644 docs/schedule/light/render_schedule_Core3d.dot.svg create mode 100644 docs/schedule/light/render_schedule_RenderGraph.dot create mode 100644 docs/schedule/light/render_schedule_RenderGraph.dot.svg create mode 100644 docs/schedule/light/render_schedule_RenderRecovery.dot create mode 100644 docs/schedule/light/render_schedule_RenderRecovery.dot.svg diff --git a/README.md b/README.md index b3191e4..e680ee4 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,6 @@ $ cargo run -- --help Commands: dump-schedule -dump-render --no-exit Do not exit after performing debugdump action ``` @@ -51,24 +50,6 @@ See all schedules at [docs/schedule](./docs/schedule/README.md). ## Render app -### Render graph - -```rust -use bevy::prelude::*; -use bevy::log::LogPlugin; - -fn main() { - let mut app = App::new(); - app.add_plugins(DefaultPlugins.build().disable::()); - bevy_mod_debugdump::print_render_graph(&mut app); -} -``` - - - -render graph - - ### Extract schedule diff --git a/docs/render/dark/render_graph.dot b/docs/render/dark/render_graph.dot deleted file mode 100644 index ba01710..0000000 --- a/docs/render/dark/render_graph.dot +++ /dev/null @@ -1,151 +0,0 @@ -digraph "RenderGraph" { - "rankdir"="LR"; - "ranksep"="1.0"; - graph ["bgcolor"="#0d1117"]; - edge ["fontname"="Helvetica", "fontcolor"="white"]; - node ["shape"="plaintext", "fontname"="Helvetica", "fontcolor"="white"]; - subgraph "cluster_Core2d" { - "label"="Core2d"; - "fontcolor"="red"; - graph ["style"="rounded,filled", "color"="#343a42", "fontcolor"="white"]; - subgraph "cluster_Core2d_SubGraphUi" { - "label"="SubGraphUi"; - "fontcolor"="red"; - graph ["style"="rounded,filled", "color"="#6f90ad", "fontcolor"="black"]; - "_Core2d_SubGraphUi__Core2d_SubGraphUiUiPass" ["label"=<
UiPass
UiPassNode
>, "color"="white", "fillcolor"="white"] - } - - "_Core2d__Core2dContrastAdaptiveSharpening" ["label"=<
ContrastAdaptiveSharpening
CasNode
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dEndMainPass" ["label"=<
EndMainPass
EmptyNode
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dEndMainPassPostProcessing" ["label"=<
EndMainPassPostProcessing
EmptyNode
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dStartMainPass" ["label"=<
StartMainPass
EmptyNode
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dStartMainPassPostProcessing" ["label"=<
StartMainPassPostProcessing
EmptyNode
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dFxaa" ["label"=<
Fxaa
ViewNodeRunner<FxaaNode>
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dSmaa" ["label"=<
Smaa
ViewNodeRunner<SmaaNode>
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dMainOpaquePass" ["label"=<
MainOpaquePass
ViewNodeRunner<MainOpaquePass2dNode>
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dMainTransparentPass" ["label"=<
MainTransparentPass
ViewNodeRunner<MainTransparentPass2dNode>
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dTonemapping" ["label"=<
Tonemapping
ViewNodeRunner<TonemappingNode>
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dUpscaling" ["label"=<
Upscaling
ViewNodeRunner<UpscalingNode>
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dBloom" ["label"=<
Bloom
ViewNodeRunner<BloomNode>
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dPostProcessing" ["label"=<
PostProcessing
ViewNodeRunner<PostProcessingNode>
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dMsaaWriteback" ["label"=<
MsaaWriteback
ViewNodeRunner<MsaaWritebackNode>
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dUiPass" ["label"=<
UiPass
RunUiSubgraphOnUiViewNode
>, "color"="white", "fillcolor"="white"] - "_Core2d__Core2dTonemapping":"title:e" -> "_Core2d__Core2dContrastAdaptiveSharpening":"title:w" ["color"="white"] - "_Core2d__Core2dFxaa":"title:e" -> "_Core2d__Core2dContrastAdaptiveSharpening":"title:w" ["color"="white"] - "_Core2d__Core2dMainTransparentPass":"title:e" -> "_Core2d__Core2dEndMainPass":"title:w" ["color"="white"] - "_Core2d__Core2dTonemapping":"title:e" -> "_Core2d__Core2dEndMainPassPostProcessing":"title:w" ["color"="white"] - "_Core2d__Core2dFxaa":"title:e" -> "_Core2d__Core2dEndMainPassPostProcessing":"title:w" ["color"="white"] - "_Core2d__Core2dSmaa":"title:e" -> "_Core2d__Core2dEndMainPassPostProcessing":"title:w" ["color"="white"] - "_Core2d__Core2dContrastAdaptiveSharpening":"title:e" -> "_Core2d__Core2dEndMainPassPostProcessing":"title:w" ["color"="white"] - "_Core2d__Core2dMsaaWriteback":"title:e" -> "_Core2d__Core2dStartMainPass":"title:w" ["color"="white"] - "_Core2d__Core2dEndMainPass":"title:e" -> "_Core2d__Core2dStartMainPassPostProcessing":"title:w" ["color"="white"] - "_Core2d__Core2dTonemapping":"title:e" -> "_Core2d__Core2dFxaa":"title:w" ["color"="white"] - "_Core2d__Core2dTonemapping":"title:e" -> "_Core2d__Core2dSmaa":"title:w" ["color"="white"] - "_Core2d__Core2dStartMainPass":"title:e" -> "_Core2d__Core2dMainOpaquePass":"title:w" ["color"="white"] - "_Core2d__Core2dMainOpaquePass":"title:e" -> "_Core2d__Core2dMainTransparentPass":"title:w" ["color"="white"] - "_Core2d__Core2dStartMainPassPostProcessing":"title:e" -> "_Core2d__Core2dTonemapping":"title:w" ["color"="white"] - "_Core2d__Core2dBloom":"title:e" -> "_Core2d__Core2dTonemapping":"title:w" ["color"="white"] - "_Core2d__Core2dPostProcessing":"title:e" -> "_Core2d__Core2dTonemapping":"title:w" ["color"="white"] - "_Core2d__Core2dEndMainPassPostProcessing":"title:e" -> "_Core2d__Core2dUpscaling":"title:w" ["color"="white"] - "_Core2d__Core2dUiPass":"title:e" -> "_Core2d__Core2dUpscaling":"title:w" ["color"="white"] - "_Core2d__Core2dStartMainPassPostProcessing":"title:e" -> "_Core2d__Core2dBloom":"title:w" ["color"="white"] - "_Core2d__Core2dBloom":"title:e" -> "_Core2d__Core2dPostProcessing":"title:w" ["color"="white"] - "_Core2d__Core2dEndMainPass":"title:e" -> "_Core2d__Core2dUiPass":"title:w" ["color"="white"] - "_Core2d__Core2dEndMainPassPostProcessing":"title:e" -> "_Core2d__Core2dUiPass":"title:w" ["color"="white"] - } - - subgraph "cluster_Core3d" { - "label"="Core3d"; - "fontcolor"="red"; - graph ["style"="rounded,filled", "color"="#343a42", "fontcolor"="white"]; - subgraph "cluster_Core3d_SubGraphUi" { - "label"="SubGraphUi"; - "fontcolor"="red"; - graph ["style"="rounded,filled", "color"="#6f90ad", "fontcolor"="black"]; - "_Core3d_SubGraphUi__Core3d_SubGraphUiUiPass" ["label"=<
UiPass
UiPassNode
>, "color"="white", "fillcolor"="white"] - } - - "_Core3d__Core3dContrastAdaptiveSharpening" ["label"=<
ContrastAdaptiveSharpening
CasNode
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dEarlyDownsampleDepth" ["label"=<
EarlyDownsampleDepth
DownsampleDepthNode
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dLateDownsampleDepth" ["label"=<
LateDownsampleDepth
DownsampleDepthNode
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dEarlyShadowPass" ["label"=<
EarlyShadowPass
EarlyShadowPassNode
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dLateShadowPass" ["label"=<
LateShadowPass
LateShadowPassNode
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dEndMainPass" ["label"=<
EndMainPass
EmptyNode
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dEndMainPassPostProcessing" ["label"=<
EndMainPassPostProcessing
EmptyNode
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dEndPrepasses" ["label"=<
EndPrepasses
EmptyNode
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dStartMainPass" ["label"=<
StartMainPass
EmptyNode
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dStartMainPassPostProcessing" ["label"=<
StartMainPassPostProcessing
EmptyNode
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dFxaa" ["label"=<
Fxaa
ViewNodeRunner<FxaaNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dSmaa" ["label"=<
Smaa
ViewNodeRunner<SmaaNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dTaa" ["label"=<
Taa
ViewNodeRunner<TemporalAntiAliasNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dMainOpaquePass" ["label"=<
MainOpaquePass
ViewNodeRunner<MainOpaquePass3dNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dMainTransmissivePass" ["label"=<
MainTransmissivePass
ViewNodeRunner<MainTransmissivePass3dNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dMainTransparentPass" ["label"=<
MainTransparentPass
ViewNodeRunner<MainTransparentPass3dNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dCopyDeferredLightingId" ["label"=<
CopyDeferredLightingId
ViewNodeRunner<CopyDeferredLightingIdNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dEarlyDeferredPrepass" ["label"=<
EarlyDeferredPrepass
ViewNodeRunner<EarlyDeferredGBufferPrepassNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dLateDeferredPrepass" ["label"=<
LateDeferredPrepass
ViewNodeRunner<LateDeferredGBufferPrepassNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dOitResolvePass" ["label"=<
OitResolvePass
ViewNodeRunner<OitResolveNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dEarlyPrepass" ["label"=<
EarlyPrepass
ViewNodeRunner<EarlyPrepassNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dLatePrepass" ["label"=<
LatePrepass
ViewNodeRunner<LatePrepassNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dTonemapping" ["label"=<
Tonemapping
ViewNodeRunner<TonemappingNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dUpscaling" ["label"=<
Upscaling
ViewNodeRunner<UpscalingNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dDeferredLightingPass" ["label"=<
DeferredLightingPass
ViewNodeRunner<DeferredOpaquePass3dPbrLightingNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dScreenSpaceReflections" ["label"=<
ScreenSpaceReflections
ViewNodeRunner<ScreenSpaceReflectionsNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dVolumetricFog" ["label"=<
VolumetricFog
ViewNodeRunner<VolumetricFogNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dBloom" ["label"=<
Bloom
ViewNodeRunner<BloomNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dDepthOfField" ["label"=<
DepthOfField
ViewNodeRunner<DepthOfFieldNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dPostProcessing" ["label"=<
PostProcessing
ViewNodeRunner<PostProcessingNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dMotionBlur" ["label"=<
MotionBlur
ViewNodeRunner<MotionBlurNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dMsaaWriteback" ["label"=<
MsaaWriteback
ViewNodeRunner<MsaaWritebackNode>
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dUiPass" ["label"=<
UiPass
RunUiSubgraphOnUiViewNode
>, "color"="white", "fillcolor"="white"] - "_Core3d__Core3dTonemapping":"title:e" -> "_Core3d__Core3dContrastAdaptiveSharpening":"title:w" ["color"="white"] - "_Core3d__Core3dFxaa":"title:e" -> "_Core3d__Core3dContrastAdaptiveSharpening":"title:w" ["color"="white"] - "_Core3d__Core3dEarlyDeferredPrepass":"title:e" -> "_Core3d__Core3dEarlyDownsampleDepth":"title:w" ["color"="white"] - "_Core3d__Core3dStartMainPassPostProcessing":"title:e" -> "_Core3d__Core3dLateDownsampleDepth":"title:w" ["color"="white"] - "_Core3d__Core3dEarlyShadowPass":"title:e" -> "_Core3d__Core3dLateShadowPass":"title:w" ["color"="white"] - "_Core3d__Core3dMainTransparentPass":"title:e" -> "_Core3d__Core3dEndMainPass":"title:w" ["color"="white"] - "_Core3d__Core3dOitResolvePass":"title:e" -> "_Core3d__Core3dEndMainPass":"title:w" ["color"="white"] - "_Core3d__Core3dTonemapping":"title:e" -> "_Core3d__Core3dEndMainPassPostProcessing":"title:w" ["color"="white"] - "_Core3d__Core3dLateDownsampleDepth":"title:e" -> "_Core3d__Core3dEndMainPassPostProcessing":"title:w" ["color"="white"] - "_Core3d__Core3dFxaa":"title:e" -> "_Core3d__Core3dEndMainPassPostProcessing":"title:w" ["color"="white"] - "_Core3d__Core3dSmaa":"title:e" -> "_Core3d__Core3dEndMainPassPostProcessing":"title:w" ["color"="white"] - "_Core3d__Core3dContrastAdaptiveSharpening":"title:e" -> "_Core3d__Core3dEndMainPassPostProcessing":"title:w" ["color"="white"] - "_Core3d__Core3dCopyDeferredLightingId":"title:e" -> "_Core3d__Core3dEndPrepasses":"title:w" ["color"="white"] - "_Core3d__Core3dEndPrepasses":"title:e" -> "_Core3d__Core3dStartMainPass":"title:w" ["color"="white"] - "_Core3d__Core3dMsaaWriteback":"title:e" -> "_Core3d__Core3dStartMainPass":"title:w" ["color"="white"] - "_Core3d__Core3dLateShadowPass":"title:e" -> "_Core3d__Core3dStartMainPass":"title:w" ["color"="white"] - "_Core3d__Core3dEndMainPass":"title:e" -> "_Core3d__Core3dStartMainPassPostProcessing":"title:w" ["color"="white"] - "_Core3d__Core3dVolumetricFog":"title:e" -> "_Core3d__Core3dStartMainPassPostProcessing":"title:w" ["color"="white"] - "_Core3d__Core3dTonemapping":"title:e" -> "_Core3d__Core3dFxaa":"title:w" ["color"="white"] - "_Core3d__Core3dTonemapping":"title:e" -> "_Core3d__Core3dSmaa":"title:w" ["color"="white"] - "_Core3d__Core3dMotionBlur":"title:e" -> "_Core3d__Core3dTaa":"title:w" ["color"="white"] - "_Core3d__Core3dStartMainPass":"title:e" -> "_Core3d__Core3dMainOpaquePass":"title:w" ["color"="white"] - "_Core3d__Core3dDeferredLightingPass":"title:e" -> "_Core3d__Core3dMainOpaquePass":"title:w" ["color"="white"] - "_Core3d__Core3dMainOpaquePass":"title:e" -> "_Core3d__Core3dMainTransmissivePass":"title:w" ["color"="white"] - "_Core3d__Core3dMainTransmissivePass":"title:e" -> "_Core3d__Core3dMainTransparentPass":"title:w" ["color"="white"] - "_Core3d__Core3dLateDeferredPrepass":"title:e" -> "_Core3d__Core3dCopyDeferredLightingId":"title:w" ["color"="white"] - "_Core3d__Core3dEarlyPrepass":"title:e" -> "_Core3d__Core3dEarlyDeferredPrepass":"title:w" ["color"="white"] - "_Core3d__Core3dLatePrepass":"title:e" -> "_Core3d__Core3dLateDeferredPrepass":"title:w" ["color"="white"] - "_Core3d__Core3dMainTransparentPass":"title:e" -> "_Core3d__Core3dOitResolvePass":"title:w" ["color"="white"] - "_Core3d__Core3dEarlyDeferredPrepass":"title:e" -> "_Core3d__Core3dLatePrepass":"title:w" ["color"="white"] - "_Core3d__Core3dEarlyDownsampleDepth":"title:e" -> "_Core3d__Core3dLatePrepass":"title:w" ["color"="white"] - "_Core3d__Core3dStartMainPassPostProcessing":"title:e" -> "_Core3d__Core3dTonemapping":"title:w" ["color"="white"] - "_Core3d__Core3dBloom":"title:e" -> "_Core3d__Core3dTonemapping":"title:w" ["color"="white"] - "_Core3d__Core3dDepthOfField":"title:e" -> "_Core3d__Core3dTonemapping":"title:w" ["color"="white"] - "_Core3d__Core3dPostProcessing":"title:e" -> "_Core3d__Core3dTonemapping":"title:w" ["color"="white"] - "_Core3d__Core3dEndMainPassPostProcessing":"title:e" -> "_Core3d__Core3dUpscaling":"title:w" ["color"="white"] - "_Core3d__Core3dUiPass":"title:e" -> "_Core3d__Core3dUpscaling":"title:w" ["color"="white"] - "_Core3d__Core3dStartMainPass":"title:e" -> "_Core3d__Core3dDeferredLightingPass":"title:w" ["color"="white"] - "_Core3d__Core3dEndMainPass":"title:e" -> "_Core3d__Core3dVolumetricFog":"title:w" ["color"="white"] - "_Core3d__Core3dStartMainPassPostProcessing":"title:e" -> "_Core3d__Core3dBloom":"title:w" ["color"="white"] - "_Core3d__Core3dMotionBlur":"title:e" -> "_Core3d__Core3dBloom":"title:w" ["color"="white"] - "_Core3d__Core3dTaa":"title:e" -> "_Core3d__Core3dBloom":"title:w" ["color"="white"] - "_Core3d__Core3dBloom":"title:e" -> "_Core3d__Core3dDepthOfField":"title:w" ["color"="white"] - "_Core3d__Core3dDepthOfField":"title:e" -> "_Core3d__Core3dPostProcessing":"title:w" ["color"="white"] - "_Core3d__Core3dStartMainPassPostProcessing":"title:e" -> "_Core3d__Core3dMotionBlur":"title:w" ["color"="white"] - "_Core3d__Core3dEndMainPass":"title:e" -> "_Core3d__Core3dUiPass":"title:w" ["color"="white"] - "_Core3d__Core3dEndMainPassPostProcessing":"title:e" -> "_Core3d__Core3dUiPass":"title:w" ["color"="white"] - } - - "_CameraDriverLabel" ["label"=<
CameraDriverLabel
CameraDriverNode
>, "color"="white", "fillcolor"="white"] -} diff --git a/docs/render/dark/render_graph.dot.svg b/docs/render/dark/render_graph.dot.svg deleted file mode 100644 index d6c2b82..0000000 --- a/docs/render/dark/render_graph.dot.svg +++ /dev/null @@ -1,804 +0,0 @@ - - - - - - -RenderGraph - - -cluster_Core2d - -Core2d - - -cluster_Core2d_SubGraphUi - -SubGraphUi - - -cluster_Core3d - -Core3d - - -cluster_Core3d_SubGraphUi - -SubGraphUi - - - -_Core2d_SubGraphUi__Core2d_SubGraphUiUiPass -UiPass -UiPassNode - - - - -_Core2d__Core2dContrastAdaptiveSharpening -ContrastAdaptiveSharpening -CasNode - - - - -_Core2d__Core2dEndMainPassPostProcessing -EndMainPassPostProcessing -EmptyNode - - - - -_Core2d__Core2dContrastAdaptiveSharpening:e->_Core2d__Core2dEndMainPassPostProcessing:w - - - - - -_Core2d__Core2dEndMainPass -EndMainPass -EmptyNode - - - - -_Core2d__Core2dStartMainPassPostProcessing -StartMainPassPostProcessing -EmptyNode - - - - -_Core2d__Core2dEndMainPass:e->_Core2d__Core2dStartMainPassPostProcessing:w - - - - - -_Core2d__Core2dUiPass -UiPass -RunUiSubgraphOnUiViewNode - - - - -_Core2d__Core2dEndMainPass:e->_Core2d__Core2dUiPass:w - - - - - -_Core2d__Core2dUpscaling -Upscaling -ViewNodeRunner<UpscalingNode> - - - - -_Core2d__Core2dEndMainPassPostProcessing:e->_Core2d__Core2dUpscaling:w - - - - - -_Core2d__Core2dEndMainPassPostProcessing:e->_Core2d__Core2dUiPass:w - - - - - -_Core2d__Core2dStartMainPass -StartMainPass -EmptyNode - - - - -_Core2d__Core2dMainOpaquePass -MainOpaquePass -ViewNodeRunner<MainOpaquePass2dNode> - - - - -_Core2d__Core2dStartMainPass:e->_Core2d__Core2dMainOpaquePass:w - - - - - -_Core2d__Core2dTonemapping -Tonemapping -ViewNodeRunner<TonemappingNode> - - - - -_Core2d__Core2dStartMainPassPostProcessing:e->_Core2d__Core2dTonemapping:w - - - - - -_Core2d__Core2dBloom -Bloom -ViewNodeRunner<BloomNode> - - - - -_Core2d__Core2dStartMainPassPostProcessing:e->_Core2d__Core2dBloom:w - - - - - -_Core2d__Core2dFxaa -Fxaa -ViewNodeRunner<FxaaNode> - - - - -_Core2d__Core2dFxaa:e->_Core2d__Core2dContrastAdaptiveSharpening:w - - - - - -_Core2d__Core2dFxaa:e->_Core2d__Core2dEndMainPassPostProcessing:w - - - - - -_Core2d__Core2dSmaa -Smaa -ViewNodeRunner<SmaaNode> - - - - -_Core2d__Core2dSmaa:e->_Core2d__Core2dEndMainPassPostProcessing:w - - - - - -_Core2d__Core2dMainTransparentPass -MainTransparentPass -ViewNodeRunner<MainTransparentPass2dNode> - - - - -_Core2d__Core2dMainOpaquePass:e->_Core2d__Core2dMainTransparentPass:w - - - - - -_Core2d__Core2dMainTransparentPass:e->_Core2d__Core2dEndMainPass:w - - - - - -_Core2d__Core2dTonemapping:e->_Core2d__Core2dContrastAdaptiveSharpening:w - - - - - -_Core2d__Core2dTonemapping:e->_Core2d__Core2dEndMainPassPostProcessing:w - - - - - -_Core2d__Core2dTonemapping:e->_Core2d__Core2dFxaa:w - - - - - -_Core2d__Core2dTonemapping:e->_Core2d__Core2dSmaa:w - - - - - -_Core2d__Core2dBloom:e->_Core2d__Core2dTonemapping:w - - - - - -_Core2d__Core2dPostProcessing -PostProcessing -ViewNodeRunner<PostProcessingNode> - - - - -_Core2d__Core2dBloom:e->_Core2d__Core2dPostProcessing:w - - - - - -_Core2d__Core2dPostProcessing:e->_Core2d__Core2dTonemapping:w - - - - - -_Core2d__Core2dMsaaWriteback -MsaaWriteback -ViewNodeRunner<MsaaWritebackNode> - - - - -_Core2d__Core2dMsaaWriteback:e->_Core2d__Core2dStartMainPass:w - - - - - -_Core2d__Core2dUiPass:e->_Core2d__Core2dUpscaling:w - - - - - -_Core3d_SubGraphUi__Core3d_SubGraphUiUiPass -UiPass -UiPassNode - - - - -_Core3d__Core3dContrastAdaptiveSharpening -ContrastAdaptiveSharpening -CasNode - - - - -_Core3d__Core3dEndMainPassPostProcessing -EndMainPassPostProcessing -EmptyNode - - - - -_Core3d__Core3dContrastAdaptiveSharpening:e->_Core3d__Core3dEndMainPassPostProcessing:w - - - - - -_Core3d__Core3dEarlyDownsampleDepth -EarlyDownsampleDepth -DownsampleDepthNode - - - - -_Core3d__Core3dLatePrepass -LatePrepass -ViewNodeRunner<LatePrepassNode> - - - - -_Core3d__Core3dEarlyDownsampleDepth:e->_Core3d__Core3dLatePrepass:w - - - - - -_Core3d__Core3dLateDownsampleDepth -LateDownsampleDepth -DownsampleDepthNode - - - - -_Core3d__Core3dLateDownsampleDepth:e->_Core3d__Core3dEndMainPassPostProcessing:w - - - - - -_Core3d__Core3dEarlyShadowPass -EarlyShadowPass -EarlyShadowPassNode - - - - -_Core3d__Core3dLateShadowPass -LateShadowPass -LateShadowPassNode - - - - -_Core3d__Core3dEarlyShadowPass:e->_Core3d__Core3dLateShadowPass:w - - - - - -_Core3d__Core3dStartMainPass -StartMainPass -EmptyNode - - - - -_Core3d__Core3dLateShadowPass:e->_Core3d__Core3dStartMainPass:w - - - - - -_Core3d__Core3dEndMainPass -EndMainPass -EmptyNode - - - - -_Core3d__Core3dStartMainPassPostProcessing -StartMainPassPostProcessing -EmptyNode - - - - -_Core3d__Core3dEndMainPass:e->_Core3d__Core3dStartMainPassPostProcessing:w - - - - - -_Core3d__Core3dVolumetricFog -VolumetricFog -ViewNodeRunner<VolumetricFogNode> - - - - -_Core3d__Core3dEndMainPass:e->_Core3d__Core3dVolumetricFog:w - - - - - -_Core3d__Core3dUiPass -UiPass -RunUiSubgraphOnUiViewNode - - - - -_Core3d__Core3dEndMainPass:e->_Core3d__Core3dUiPass:w - - - - - -_Core3d__Core3dUpscaling -Upscaling -ViewNodeRunner<UpscalingNode> - - - - -_Core3d__Core3dEndMainPassPostProcessing:e->_Core3d__Core3dUpscaling:w - - - - - -_Core3d__Core3dEndMainPassPostProcessing:e->_Core3d__Core3dUiPass:w - - - - - -_Core3d__Core3dEndPrepasses -EndPrepasses -EmptyNode - - - - -_Core3d__Core3dEndPrepasses:e->_Core3d__Core3dStartMainPass:w - - - - - -_Core3d__Core3dMainOpaquePass -MainOpaquePass -ViewNodeRunner<MainOpaquePass3dNode> - - - - -_Core3d__Core3dStartMainPass:e->_Core3d__Core3dMainOpaquePass:w - - - - - -_Core3d__Core3dDeferredLightingPass -DeferredLightingPass -ViewNodeRunner<DeferredOpaquePass3dPbrLightingNode> - - - - -_Core3d__Core3dStartMainPass:e->_Core3d__Core3dDeferredLightingPass:w - - - - - -_Core3d__Core3dStartMainPassPostProcessing:e->_Core3d__Core3dLateDownsampleDepth:w - - - - - -_Core3d__Core3dTonemapping -Tonemapping -ViewNodeRunner<TonemappingNode> - - - - -_Core3d__Core3dStartMainPassPostProcessing:e->_Core3d__Core3dTonemapping:w - - - - - -_Core3d__Core3dBloom -Bloom -ViewNodeRunner<BloomNode> - - - - -_Core3d__Core3dStartMainPassPostProcessing:e->_Core3d__Core3dBloom:w - - - - - -_Core3d__Core3dMotionBlur -MotionBlur -ViewNodeRunner<MotionBlurNode> - - - - -_Core3d__Core3dStartMainPassPostProcessing:e->_Core3d__Core3dMotionBlur:w - - - - - -_Core3d__Core3dFxaa -Fxaa -ViewNodeRunner<FxaaNode> - - - - -_Core3d__Core3dFxaa:e->_Core3d__Core3dContrastAdaptiveSharpening:w - - - - - -_Core3d__Core3dFxaa:e->_Core3d__Core3dEndMainPassPostProcessing:w - - - - - -_Core3d__Core3dSmaa -Smaa -ViewNodeRunner<SmaaNode> - - - - -_Core3d__Core3dSmaa:e->_Core3d__Core3dEndMainPassPostProcessing:w - - - - - -_Core3d__Core3dTaa -Taa -ViewNodeRunner<TemporalAntiAliasNode> - - - - -_Core3d__Core3dTaa:e->_Core3d__Core3dBloom:w - - - - - -_Core3d__Core3dMainTransmissivePass -MainTransmissivePass -ViewNodeRunner<MainTransmissivePass3dNode> - - - - -_Core3d__Core3dMainOpaquePass:e->_Core3d__Core3dMainTransmissivePass:w - - - - - -_Core3d__Core3dMainTransparentPass -MainTransparentPass -ViewNodeRunner<MainTransparentPass3dNode> - - - - -_Core3d__Core3dMainTransmissivePass:e->_Core3d__Core3dMainTransparentPass:w - - - - - -_Core3d__Core3dMainTransparentPass:e->_Core3d__Core3dEndMainPass:w - - - - - -_Core3d__Core3dOitResolvePass -OitResolvePass -ViewNodeRunner<OitResolveNode> - - - - -_Core3d__Core3dMainTransparentPass:e->_Core3d__Core3dOitResolvePass:w - - - - - -_Core3d__Core3dCopyDeferredLightingId -CopyDeferredLightingId -ViewNodeRunner<CopyDeferredLightingIdNode> - - - - -_Core3d__Core3dCopyDeferredLightingId:e->_Core3d__Core3dEndPrepasses:w - - - - - -_Core3d__Core3dEarlyDeferredPrepass -EarlyDeferredPrepass -ViewNodeRunner<EarlyDeferredGBufferPrepassNode> - - - - -_Core3d__Core3dEarlyDeferredPrepass:e->_Core3d__Core3dEarlyDownsampleDepth:w - - - - - -_Core3d__Core3dEarlyDeferredPrepass:e->_Core3d__Core3dLatePrepass:w - - - - - -_Core3d__Core3dLateDeferredPrepass -LateDeferredPrepass -ViewNodeRunner<LateDeferredGBufferPrepassNode> - - - - -_Core3d__Core3dLateDeferredPrepass:e->_Core3d__Core3dCopyDeferredLightingId:w - - - - - -_Core3d__Core3dOitResolvePass:e->_Core3d__Core3dEndMainPass:w - - - - - -_Core3d__Core3dEarlyPrepass -EarlyPrepass -ViewNodeRunner<EarlyPrepassNode> - - - - -_Core3d__Core3dEarlyPrepass:e->_Core3d__Core3dEarlyDeferredPrepass:w - - - - - -_Core3d__Core3dLatePrepass:e->_Core3d__Core3dLateDeferredPrepass:w - - - - - -_Core3d__Core3dTonemapping:e->_Core3d__Core3dContrastAdaptiveSharpening:w - - - - - -_Core3d__Core3dTonemapping:e->_Core3d__Core3dEndMainPassPostProcessing:w - - - - - -_Core3d__Core3dTonemapping:e->_Core3d__Core3dFxaa:w - - - - - -_Core3d__Core3dTonemapping:e->_Core3d__Core3dSmaa:w - - - - - -_Core3d__Core3dDeferredLightingPass:e->_Core3d__Core3dMainOpaquePass:w - - - - - -_Core3d__Core3dScreenSpaceReflections -ScreenSpaceReflections -ViewNodeRunner<ScreenSpaceReflectionsNode> - - - - -_Core3d__Core3dVolumetricFog:e->_Core3d__Core3dStartMainPassPostProcessing:w - - - - - -_Core3d__Core3dBloom:e->_Core3d__Core3dTonemapping:w - - - - - -_Core3d__Core3dDepthOfField -DepthOfField -ViewNodeRunner<DepthOfFieldNode> - - - - -_Core3d__Core3dBloom:e->_Core3d__Core3dDepthOfField:w - - - - - -_Core3d__Core3dDepthOfField:e->_Core3d__Core3dTonemapping:w - - - - - -_Core3d__Core3dPostProcessing -PostProcessing -ViewNodeRunner<PostProcessingNode> - - - - -_Core3d__Core3dDepthOfField:e->_Core3d__Core3dPostProcessing:w - - - - - -_Core3d__Core3dPostProcessing:e->_Core3d__Core3dTonemapping:w - - - - - -_Core3d__Core3dMotionBlur:e->_Core3d__Core3dTaa:w - - - - - -_Core3d__Core3dMotionBlur:e->_Core3d__Core3dBloom:w - - - - - -_Core3d__Core3dMsaaWriteback -MsaaWriteback -ViewNodeRunner<MsaaWritebackNode> - - - - -_Core3d__Core3dMsaaWriteback:e->_Core3d__Core3dStartMainPass:w - - - - - -_Core3d__Core3dUiPass:e->_Core3d__Core3dUpscaling:w - - - - - -_CameraDriverLabel -CameraDriverLabel -CameraDriverNode - - - - diff --git a/docs/render/light/render_graph.dot b/docs/render/light/render_graph.dot deleted file mode 100644 index 8014c46..0000000 --- a/docs/render/light/render_graph.dot +++ /dev/null @@ -1,151 +0,0 @@ -digraph "RenderGraph" { - "rankdir"="LR"; - "ranksep"="1.0"; - graph ["bgcolor"="white"]; - edge ["fontname"="Helvetica", "fontcolor"="black"]; - node ["shape"="plaintext", "fontname"="Helvetica", "fontcolor"="black"]; - subgraph "cluster_Core2d" { - "label"="Core2d"; - "fontcolor"="red"; - graph ["style"="rounded,filled", "color"="#e4e9f5", "fontcolor"="black"]; - subgraph "cluster_Core2d_SubGraphUi" { - "label"="SubGraphUi"; - "fontcolor"="red"; - graph ["style"="rounded,filled", "color"="#c4d0ed", "fontcolor"="black"]; - "_Core2d_SubGraphUi__Core2d_SubGraphUiUiPass" ["label"=<
UiPass
UiPassNode
>, "color"="black", "fillcolor"="black"] - } - - "_Core2d__Core2dContrastAdaptiveSharpening" ["label"=<
ContrastAdaptiveSharpening
CasNode
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dEndMainPass" ["label"=<
EndMainPass
EmptyNode
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dEndMainPassPostProcessing" ["label"=<
EndMainPassPostProcessing
EmptyNode
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dStartMainPass" ["label"=<
StartMainPass
EmptyNode
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dStartMainPassPostProcessing" ["label"=<
StartMainPassPostProcessing
EmptyNode
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dFxaa" ["label"=<
Fxaa
ViewNodeRunner<FxaaNode>
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dSmaa" ["label"=<
Smaa
ViewNodeRunner<SmaaNode>
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dMainOpaquePass" ["label"=<
MainOpaquePass
ViewNodeRunner<MainOpaquePass2dNode>
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dMainTransparentPass" ["label"=<
MainTransparentPass
ViewNodeRunner<MainTransparentPass2dNode>
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dTonemapping" ["label"=<
Tonemapping
ViewNodeRunner<TonemappingNode>
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dUpscaling" ["label"=<
Upscaling
ViewNodeRunner<UpscalingNode>
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dBloom" ["label"=<
Bloom
ViewNodeRunner<BloomNode>
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dPostProcessing" ["label"=<
PostProcessing
ViewNodeRunner<PostProcessingNode>
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dMsaaWriteback" ["label"=<
MsaaWriteback
ViewNodeRunner<MsaaWritebackNode>
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dUiPass" ["label"=<
UiPass
RunUiSubgraphOnUiViewNode
>, "color"="black", "fillcolor"="black"] - "_Core2d__Core2dTonemapping":"title:e" -> "_Core2d__Core2dContrastAdaptiveSharpening":"title:w" ["color"="black"] - "_Core2d__Core2dFxaa":"title:e" -> "_Core2d__Core2dContrastAdaptiveSharpening":"title:w" ["color"="black"] - "_Core2d__Core2dMainTransparentPass":"title:e" -> "_Core2d__Core2dEndMainPass":"title:w" ["color"="black"] - "_Core2d__Core2dTonemapping":"title:e" -> "_Core2d__Core2dEndMainPassPostProcessing":"title:w" ["color"="black"] - "_Core2d__Core2dFxaa":"title:e" -> "_Core2d__Core2dEndMainPassPostProcessing":"title:w" ["color"="black"] - "_Core2d__Core2dSmaa":"title:e" -> "_Core2d__Core2dEndMainPassPostProcessing":"title:w" ["color"="black"] - "_Core2d__Core2dContrastAdaptiveSharpening":"title:e" -> "_Core2d__Core2dEndMainPassPostProcessing":"title:w" ["color"="black"] - "_Core2d__Core2dMsaaWriteback":"title:e" -> "_Core2d__Core2dStartMainPass":"title:w" ["color"="black"] - "_Core2d__Core2dEndMainPass":"title:e" -> "_Core2d__Core2dStartMainPassPostProcessing":"title:w" ["color"="black"] - "_Core2d__Core2dTonemapping":"title:e" -> "_Core2d__Core2dFxaa":"title:w" ["color"="black"] - "_Core2d__Core2dTonemapping":"title:e" -> "_Core2d__Core2dSmaa":"title:w" ["color"="black"] - "_Core2d__Core2dStartMainPass":"title:e" -> "_Core2d__Core2dMainOpaquePass":"title:w" ["color"="black"] - "_Core2d__Core2dMainOpaquePass":"title:e" -> "_Core2d__Core2dMainTransparentPass":"title:w" ["color"="black"] - "_Core2d__Core2dStartMainPassPostProcessing":"title:e" -> "_Core2d__Core2dTonemapping":"title:w" ["color"="black"] - "_Core2d__Core2dBloom":"title:e" -> "_Core2d__Core2dTonemapping":"title:w" ["color"="black"] - "_Core2d__Core2dPostProcessing":"title:e" -> "_Core2d__Core2dTonemapping":"title:w" ["color"="black"] - "_Core2d__Core2dEndMainPassPostProcessing":"title:e" -> "_Core2d__Core2dUpscaling":"title:w" ["color"="black"] - "_Core2d__Core2dUiPass":"title:e" -> "_Core2d__Core2dUpscaling":"title:w" ["color"="black"] - "_Core2d__Core2dStartMainPassPostProcessing":"title:e" -> "_Core2d__Core2dBloom":"title:w" ["color"="black"] - "_Core2d__Core2dBloom":"title:e" -> "_Core2d__Core2dPostProcessing":"title:w" ["color"="black"] - "_Core2d__Core2dEndMainPass":"title:e" -> "_Core2d__Core2dUiPass":"title:w" ["color"="black"] - "_Core2d__Core2dEndMainPassPostProcessing":"title:e" -> "_Core2d__Core2dUiPass":"title:w" ["color"="black"] - } - - subgraph "cluster_Core3d" { - "label"="Core3d"; - "fontcolor"="red"; - graph ["style"="rounded,filled", "color"="#e4e9f5", "fontcolor"="black"]; - subgraph "cluster_Core3d_SubGraphUi" { - "label"="SubGraphUi"; - "fontcolor"="red"; - graph ["style"="rounded,filled", "color"="#c4d0ed", "fontcolor"="black"]; - "_Core3d_SubGraphUi__Core3d_SubGraphUiUiPass" ["label"=<
UiPass
UiPassNode
>, "color"="black", "fillcolor"="black"] - } - - "_Core3d__Core3dContrastAdaptiveSharpening" ["label"=<
ContrastAdaptiveSharpening
CasNode
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dEarlyDownsampleDepth" ["label"=<
EarlyDownsampleDepth
DownsampleDepthNode
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dLateDownsampleDepth" ["label"=<
LateDownsampleDepth
DownsampleDepthNode
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dEarlyShadowPass" ["label"=<
EarlyShadowPass
EarlyShadowPassNode
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dLateShadowPass" ["label"=<
LateShadowPass
LateShadowPassNode
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dEndMainPass" ["label"=<
EndMainPass
EmptyNode
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dEndMainPassPostProcessing" ["label"=<
EndMainPassPostProcessing
EmptyNode
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dEndPrepasses" ["label"=<
EndPrepasses
EmptyNode
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dStartMainPass" ["label"=<
StartMainPass
EmptyNode
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dStartMainPassPostProcessing" ["label"=<
StartMainPassPostProcessing
EmptyNode
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dFxaa" ["label"=<
Fxaa
ViewNodeRunner<FxaaNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dSmaa" ["label"=<
Smaa
ViewNodeRunner<SmaaNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dTaa" ["label"=<
Taa
ViewNodeRunner<TemporalAntiAliasNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dMainOpaquePass" ["label"=<
MainOpaquePass
ViewNodeRunner<MainOpaquePass3dNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dMainTransmissivePass" ["label"=<
MainTransmissivePass
ViewNodeRunner<MainTransmissivePass3dNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dMainTransparentPass" ["label"=<
MainTransparentPass
ViewNodeRunner<MainTransparentPass3dNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dCopyDeferredLightingId" ["label"=<
CopyDeferredLightingId
ViewNodeRunner<CopyDeferredLightingIdNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dEarlyDeferredPrepass" ["label"=<
EarlyDeferredPrepass
ViewNodeRunner<EarlyDeferredGBufferPrepassNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dLateDeferredPrepass" ["label"=<
LateDeferredPrepass
ViewNodeRunner<LateDeferredGBufferPrepassNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dOitResolvePass" ["label"=<
OitResolvePass
ViewNodeRunner<OitResolveNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dEarlyPrepass" ["label"=<
EarlyPrepass
ViewNodeRunner<EarlyPrepassNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dLatePrepass" ["label"=<
LatePrepass
ViewNodeRunner<LatePrepassNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dTonemapping" ["label"=<
Tonemapping
ViewNodeRunner<TonemappingNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dUpscaling" ["label"=<
Upscaling
ViewNodeRunner<UpscalingNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dDeferredLightingPass" ["label"=<
DeferredLightingPass
ViewNodeRunner<DeferredOpaquePass3dPbrLightingNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dScreenSpaceReflections" ["label"=<
ScreenSpaceReflections
ViewNodeRunner<ScreenSpaceReflectionsNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dVolumetricFog" ["label"=<
VolumetricFog
ViewNodeRunner<VolumetricFogNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dBloom" ["label"=<
Bloom
ViewNodeRunner<BloomNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dDepthOfField" ["label"=<
DepthOfField
ViewNodeRunner<DepthOfFieldNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dPostProcessing" ["label"=<
PostProcessing
ViewNodeRunner<PostProcessingNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dMotionBlur" ["label"=<
MotionBlur
ViewNodeRunner<MotionBlurNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dMsaaWriteback" ["label"=<
MsaaWriteback
ViewNodeRunner<MsaaWritebackNode>
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dUiPass" ["label"=<
UiPass
RunUiSubgraphOnUiViewNode
>, "color"="black", "fillcolor"="black"] - "_Core3d__Core3dTonemapping":"title:e" -> "_Core3d__Core3dContrastAdaptiveSharpening":"title:w" ["color"="black"] - "_Core3d__Core3dFxaa":"title:e" -> "_Core3d__Core3dContrastAdaptiveSharpening":"title:w" ["color"="black"] - "_Core3d__Core3dEarlyDeferredPrepass":"title:e" -> "_Core3d__Core3dEarlyDownsampleDepth":"title:w" ["color"="black"] - "_Core3d__Core3dStartMainPassPostProcessing":"title:e" -> "_Core3d__Core3dLateDownsampleDepth":"title:w" ["color"="black"] - "_Core3d__Core3dEarlyShadowPass":"title:e" -> "_Core3d__Core3dLateShadowPass":"title:w" ["color"="black"] - "_Core3d__Core3dMainTransparentPass":"title:e" -> "_Core3d__Core3dEndMainPass":"title:w" ["color"="black"] - "_Core3d__Core3dOitResolvePass":"title:e" -> "_Core3d__Core3dEndMainPass":"title:w" ["color"="black"] - "_Core3d__Core3dTonemapping":"title:e" -> "_Core3d__Core3dEndMainPassPostProcessing":"title:w" ["color"="black"] - "_Core3d__Core3dLateDownsampleDepth":"title:e" -> "_Core3d__Core3dEndMainPassPostProcessing":"title:w" ["color"="black"] - "_Core3d__Core3dFxaa":"title:e" -> "_Core3d__Core3dEndMainPassPostProcessing":"title:w" ["color"="black"] - "_Core3d__Core3dSmaa":"title:e" -> "_Core3d__Core3dEndMainPassPostProcessing":"title:w" ["color"="black"] - "_Core3d__Core3dContrastAdaptiveSharpening":"title:e" -> "_Core3d__Core3dEndMainPassPostProcessing":"title:w" ["color"="black"] - "_Core3d__Core3dCopyDeferredLightingId":"title:e" -> "_Core3d__Core3dEndPrepasses":"title:w" ["color"="black"] - "_Core3d__Core3dEndPrepasses":"title:e" -> "_Core3d__Core3dStartMainPass":"title:w" ["color"="black"] - "_Core3d__Core3dMsaaWriteback":"title:e" -> "_Core3d__Core3dStartMainPass":"title:w" ["color"="black"] - "_Core3d__Core3dLateShadowPass":"title:e" -> "_Core3d__Core3dStartMainPass":"title:w" ["color"="black"] - "_Core3d__Core3dEndMainPass":"title:e" -> "_Core3d__Core3dStartMainPassPostProcessing":"title:w" ["color"="black"] - "_Core3d__Core3dVolumetricFog":"title:e" -> "_Core3d__Core3dStartMainPassPostProcessing":"title:w" ["color"="black"] - "_Core3d__Core3dTonemapping":"title:e" -> "_Core3d__Core3dFxaa":"title:w" ["color"="black"] - "_Core3d__Core3dTonemapping":"title:e" -> "_Core3d__Core3dSmaa":"title:w" ["color"="black"] - "_Core3d__Core3dMotionBlur":"title:e" -> "_Core3d__Core3dTaa":"title:w" ["color"="black"] - "_Core3d__Core3dStartMainPass":"title:e" -> "_Core3d__Core3dMainOpaquePass":"title:w" ["color"="black"] - "_Core3d__Core3dDeferredLightingPass":"title:e" -> "_Core3d__Core3dMainOpaquePass":"title:w" ["color"="black"] - "_Core3d__Core3dMainOpaquePass":"title:e" -> "_Core3d__Core3dMainTransmissivePass":"title:w" ["color"="black"] - "_Core3d__Core3dMainTransmissivePass":"title:e" -> "_Core3d__Core3dMainTransparentPass":"title:w" ["color"="black"] - "_Core3d__Core3dLateDeferredPrepass":"title:e" -> "_Core3d__Core3dCopyDeferredLightingId":"title:w" ["color"="black"] - "_Core3d__Core3dEarlyPrepass":"title:e" -> "_Core3d__Core3dEarlyDeferredPrepass":"title:w" ["color"="black"] - "_Core3d__Core3dLatePrepass":"title:e" -> "_Core3d__Core3dLateDeferredPrepass":"title:w" ["color"="black"] - "_Core3d__Core3dMainTransparentPass":"title:e" -> "_Core3d__Core3dOitResolvePass":"title:w" ["color"="black"] - "_Core3d__Core3dEarlyDeferredPrepass":"title:e" -> "_Core3d__Core3dLatePrepass":"title:w" ["color"="black"] - "_Core3d__Core3dEarlyDownsampleDepth":"title:e" -> "_Core3d__Core3dLatePrepass":"title:w" ["color"="black"] - "_Core3d__Core3dStartMainPassPostProcessing":"title:e" -> "_Core3d__Core3dTonemapping":"title:w" ["color"="black"] - "_Core3d__Core3dBloom":"title:e" -> "_Core3d__Core3dTonemapping":"title:w" ["color"="black"] - "_Core3d__Core3dDepthOfField":"title:e" -> "_Core3d__Core3dTonemapping":"title:w" ["color"="black"] - "_Core3d__Core3dPostProcessing":"title:e" -> "_Core3d__Core3dTonemapping":"title:w" ["color"="black"] - "_Core3d__Core3dEndMainPassPostProcessing":"title:e" -> "_Core3d__Core3dUpscaling":"title:w" ["color"="black"] - "_Core3d__Core3dUiPass":"title:e" -> "_Core3d__Core3dUpscaling":"title:w" ["color"="black"] - "_Core3d__Core3dStartMainPass":"title:e" -> "_Core3d__Core3dDeferredLightingPass":"title:w" ["color"="black"] - "_Core3d__Core3dEndMainPass":"title:e" -> "_Core3d__Core3dVolumetricFog":"title:w" ["color"="black"] - "_Core3d__Core3dStartMainPassPostProcessing":"title:e" -> "_Core3d__Core3dBloom":"title:w" ["color"="black"] - "_Core3d__Core3dMotionBlur":"title:e" -> "_Core3d__Core3dBloom":"title:w" ["color"="black"] - "_Core3d__Core3dTaa":"title:e" -> "_Core3d__Core3dBloom":"title:w" ["color"="black"] - "_Core3d__Core3dBloom":"title:e" -> "_Core3d__Core3dDepthOfField":"title:w" ["color"="black"] - "_Core3d__Core3dDepthOfField":"title:e" -> "_Core3d__Core3dPostProcessing":"title:w" ["color"="black"] - "_Core3d__Core3dStartMainPassPostProcessing":"title:e" -> "_Core3d__Core3dMotionBlur":"title:w" ["color"="black"] - "_Core3d__Core3dEndMainPass":"title:e" -> "_Core3d__Core3dUiPass":"title:w" ["color"="black"] - "_Core3d__Core3dEndMainPassPostProcessing":"title:e" -> "_Core3d__Core3dUiPass":"title:w" ["color"="black"] - } - - "_CameraDriverLabel" ["label"=<
CameraDriverLabel
CameraDriverNode
>, "color"="black", "fillcolor"="black"] -} diff --git a/docs/render/light/render_graph.dot.svg b/docs/render/light/render_graph.dot.svg deleted file mode 100644 index c8d931c..0000000 --- a/docs/render/light/render_graph.dot.svg +++ /dev/null @@ -1,804 +0,0 @@ - - - - - - -RenderGraph - - -cluster_Core2d - -Core2d - - -cluster_Core2d_SubGraphUi - -SubGraphUi - - -cluster_Core3d - -Core3d - - -cluster_Core3d_SubGraphUi - -SubGraphUi - - - -_Core2d_SubGraphUi__Core2d_SubGraphUiUiPass -UiPass -UiPassNode - - - - -_Core2d__Core2dContrastAdaptiveSharpening -ContrastAdaptiveSharpening -CasNode - - - - -_Core2d__Core2dEndMainPassPostProcessing -EndMainPassPostProcessing -EmptyNode - - - - -_Core2d__Core2dContrastAdaptiveSharpening:e->_Core2d__Core2dEndMainPassPostProcessing:w - - - - - -_Core2d__Core2dEndMainPass -EndMainPass -EmptyNode - - - - -_Core2d__Core2dStartMainPassPostProcessing -StartMainPassPostProcessing -EmptyNode - - - - -_Core2d__Core2dEndMainPass:e->_Core2d__Core2dStartMainPassPostProcessing:w - - - - - -_Core2d__Core2dUiPass -UiPass -RunUiSubgraphOnUiViewNode - - - - -_Core2d__Core2dEndMainPass:e->_Core2d__Core2dUiPass:w - - - - - -_Core2d__Core2dUpscaling -Upscaling -ViewNodeRunner<UpscalingNode> - - - - -_Core2d__Core2dEndMainPassPostProcessing:e->_Core2d__Core2dUpscaling:w - - - - - -_Core2d__Core2dEndMainPassPostProcessing:e->_Core2d__Core2dUiPass:w - - - - - -_Core2d__Core2dStartMainPass -StartMainPass -EmptyNode - - - - -_Core2d__Core2dMainOpaquePass -MainOpaquePass -ViewNodeRunner<MainOpaquePass2dNode> - - - - -_Core2d__Core2dStartMainPass:e->_Core2d__Core2dMainOpaquePass:w - - - - - -_Core2d__Core2dTonemapping -Tonemapping -ViewNodeRunner<TonemappingNode> - - - - -_Core2d__Core2dStartMainPassPostProcessing:e->_Core2d__Core2dTonemapping:w - - - - - -_Core2d__Core2dBloom -Bloom -ViewNodeRunner<BloomNode> - - - - -_Core2d__Core2dStartMainPassPostProcessing:e->_Core2d__Core2dBloom:w - - - - - -_Core2d__Core2dFxaa -Fxaa -ViewNodeRunner<FxaaNode> - - - - -_Core2d__Core2dFxaa:e->_Core2d__Core2dContrastAdaptiveSharpening:w - - - - - -_Core2d__Core2dFxaa:e->_Core2d__Core2dEndMainPassPostProcessing:w - - - - - -_Core2d__Core2dSmaa -Smaa -ViewNodeRunner<SmaaNode> - - - - -_Core2d__Core2dSmaa:e->_Core2d__Core2dEndMainPassPostProcessing:w - - - - - -_Core2d__Core2dMainTransparentPass -MainTransparentPass -ViewNodeRunner<MainTransparentPass2dNode> - - - - -_Core2d__Core2dMainOpaquePass:e->_Core2d__Core2dMainTransparentPass:w - - - - - -_Core2d__Core2dMainTransparentPass:e->_Core2d__Core2dEndMainPass:w - - - - - -_Core2d__Core2dTonemapping:e->_Core2d__Core2dContrastAdaptiveSharpening:w - - - - - -_Core2d__Core2dTonemapping:e->_Core2d__Core2dEndMainPassPostProcessing:w - - - - - -_Core2d__Core2dTonemapping:e->_Core2d__Core2dFxaa:w - - - - - -_Core2d__Core2dTonemapping:e->_Core2d__Core2dSmaa:w - - - - - -_Core2d__Core2dBloom:e->_Core2d__Core2dTonemapping:w - - - - - -_Core2d__Core2dPostProcessing -PostProcessing -ViewNodeRunner<PostProcessingNode> - - - - -_Core2d__Core2dBloom:e->_Core2d__Core2dPostProcessing:w - - - - - -_Core2d__Core2dPostProcessing:e->_Core2d__Core2dTonemapping:w - - - - - -_Core2d__Core2dMsaaWriteback -MsaaWriteback -ViewNodeRunner<MsaaWritebackNode> - - - - -_Core2d__Core2dMsaaWriteback:e->_Core2d__Core2dStartMainPass:w - - - - - -_Core2d__Core2dUiPass:e->_Core2d__Core2dUpscaling:w - - - - - -_Core3d_SubGraphUi__Core3d_SubGraphUiUiPass -UiPass -UiPassNode - - - - -_Core3d__Core3dContrastAdaptiveSharpening -ContrastAdaptiveSharpening -CasNode - - - - -_Core3d__Core3dEndMainPassPostProcessing -EndMainPassPostProcessing -EmptyNode - - - - -_Core3d__Core3dContrastAdaptiveSharpening:e->_Core3d__Core3dEndMainPassPostProcessing:w - - - - - -_Core3d__Core3dEarlyDownsampleDepth -EarlyDownsampleDepth -DownsampleDepthNode - - - - -_Core3d__Core3dLatePrepass -LatePrepass -ViewNodeRunner<LatePrepassNode> - - - - -_Core3d__Core3dEarlyDownsampleDepth:e->_Core3d__Core3dLatePrepass:w - - - - - -_Core3d__Core3dLateDownsampleDepth -LateDownsampleDepth -DownsampleDepthNode - - - - -_Core3d__Core3dLateDownsampleDepth:e->_Core3d__Core3dEndMainPassPostProcessing:w - - - - - -_Core3d__Core3dEarlyShadowPass -EarlyShadowPass -EarlyShadowPassNode - - - - -_Core3d__Core3dLateShadowPass -LateShadowPass -LateShadowPassNode - - - - -_Core3d__Core3dEarlyShadowPass:e->_Core3d__Core3dLateShadowPass:w - - - - - -_Core3d__Core3dStartMainPass -StartMainPass -EmptyNode - - - - -_Core3d__Core3dLateShadowPass:e->_Core3d__Core3dStartMainPass:w - - - - - -_Core3d__Core3dEndMainPass -EndMainPass -EmptyNode - - - - -_Core3d__Core3dStartMainPassPostProcessing -StartMainPassPostProcessing -EmptyNode - - - - -_Core3d__Core3dEndMainPass:e->_Core3d__Core3dStartMainPassPostProcessing:w - - - - - -_Core3d__Core3dVolumetricFog -VolumetricFog -ViewNodeRunner<VolumetricFogNode> - - - - -_Core3d__Core3dEndMainPass:e->_Core3d__Core3dVolumetricFog:w - - - - - -_Core3d__Core3dUiPass -UiPass -RunUiSubgraphOnUiViewNode - - - - -_Core3d__Core3dEndMainPass:e->_Core3d__Core3dUiPass:w - - - - - -_Core3d__Core3dUpscaling -Upscaling -ViewNodeRunner<UpscalingNode> - - - - -_Core3d__Core3dEndMainPassPostProcessing:e->_Core3d__Core3dUpscaling:w - - - - - -_Core3d__Core3dEndMainPassPostProcessing:e->_Core3d__Core3dUiPass:w - - - - - -_Core3d__Core3dEndPrepasses -EndPrepasses -EmptyNode - - - - -_Core3d__Core3dEndPrepasses:e->_Core3d__Core3dStartMainPass:w - - - - - -_Core3d__Core3dMainOpaquePass -MainOpaquePass -ViewNodeRunner<MainOpaquePass3dNode> - - - - -_Core3d__Core3dStartMainPass:e->_Core3d__Core3dMainOpaquePass:w - - - - - -_Core3d__Core3dDeferredLightingPass -DeferredLightingPass -ViewNodeRunner<DeferredOpaquePass3dPbrLightingNode> - - - - -_Core3d__Core3dStartMainPass:e->_Core3d__Core3dDeferredLightingPass:w - - - - - -_Core3d__Core3dStartMainPassPostProcessing:e->_Core3d__Core3dLateDownsampleDepth:w - - - - - -_Core3d__Core3dTonemapping -Tonemapping -ViewNodeRunner<TonemappingNode> - - - - -_Core3d__Core3dStartMainPassPostProcessing:e->_Core3d__Core3dTonemapping:w - - - - - -_Core3d__Core3dBloom -Bloom -ViewNodeRunner<BloomNode> - - - - -_Core3d__Core3dStartMainPassPostProcessing:e->_Core3d__Core3dBloom:w - - - - - -_Core3d__Core3dMotionBlur -MotionBlur -ViewNodeRunner<MotionBlurNode> - - - - -_Core3d__Core3dStartMainPassPostProcessing:e->_Core3d__Core3dMotionBlur:w - - - - - -_Core3d__Core3dFxaa -Fxaa -ViewNodeRunner<FxaaNode> - - - - -_Core3d__Core3dFxaa:e->_Core3d__Core3dContrastAdaptiveSharpening:w - - - - - -_Core3d__Core3dFxaa:e->_Core3d__Core3dEndMainPassPostProcessing:w - - - - - -_Core3d__Core3dSmaa -Smaa -ViewNodeRunner<SmaaNode> - - - - -_Core3d__Core3dSmaa:e->_Core3d__Core3dEndMainPassPostProcessing:w - - - - - -_Core3d__Core3dTaa -Taa -ViewNodeRunner<TemporalAntiAliasNode> - - - - -_Core3d__Core3dTaa:e->_Core3d__Core3dBloom:w - - - - - -_Core3d__Core3dMainTransmissivePass -MainTransmissivePass -ViewNodeRunner<MainTransmissivePass3dNode> - - - - -_Core3d__Core3dMainOpaquePass:e->_Core3d__Core3dMainTransmissivePass:w - - - - - -_Core3d__Core3dMainTransparentPass -MainTransparentPass -ViewNodeRunner<MainTransparentPass3dNode> - - - - -_Core3d__Core3dMainTransmissivePass:e->_Core3d__Core3dMainTransparentPass:w - - - - - -_Core3d__Core3dMainTransparentPass:e->_Core3d__Core3dEndMainPass:w - - - - - -_Core3d__Core3dOitResolvePass -OitResolvePass -ViewNodeRunner<OitResolveNode> - - - - -_Core3d__Core3dMainTransparentPass:e->_Core3d__Core3dOitResolvePass:w - - - - - -_Core3d__Core3dCopyDeferredLightingId -CopyDeferredLightingId -ViewNodeRunner<CopyDeferredLightingIdNode> - - - - -_Core3d__Core3dCopyDeferredLightingId:e->_Core3d__Core3dEndPrepasses:w - - - - - -_Core3d__Core3dEarlyDeferredPrepass -EarlyDeferredPrepass -ViewNodeRunner<EarlyDeferredGBufferPrepassNode> - - - - -_Core3d__Core3dEarlyDeferredPrepass:e->_Core3d__Core3dEarlyDownsampleDepth:w - - - - - -_Core3d__Core3dEarlyDeferredPrepass:e->_Core3d__Core3dLatePrepass:w - - - - - -_Core3d__Core3dLateDeferredPrepass -LateDeferredPrepass -ViewNodeRunner<LateDeferredGBufferPrepassNode> - - - - -_Core3d__Core3dLateDeferredPrepass:e->_Core3d__Core3dCopyDeferredLightingId:w - - - - - -_Core3d__Core3dOitResolvePass:e->_Core3d__Core3dEndMainPass:w - - - - - -_Core3d__Core3dEarlyPrepass -EarlyPrepass -ViewNodeRunner<EarlyPrepassNode> - - - - -_Core3d__Core3dEarlyPrepass:e->_Core3d__Core3dEarlyDeferredPrepass:w - - - - - -_Core3d__Core3dLatePrepass:e->_Core3d__Core3dLateDeferredPrepass:w - - - - - -_Core3d__Core3dTonemapping:e->_Core3d__Core3dContrastAdaptiveSharpening:w - - - - - -_Core3d__Core3dTonemapping:e->_Core3d__Core3dEndMainPassPostProcessing:w - - - - - -_Core3d__Core3dTonemapping:e->_Core3d__Core3dFxaa:w - - - - - -_Core3d__Core3dTonemapping:e->_Core3d__Core3dSmaa:w - - - - - -_Core3d__Core3dDeferredLightingPass:e->_Core3d__Core3dMainOpaquePass:w - - - - - -_Core3d__Core3dScreenSpaceReflections -ScreenSpaceReflections -ViewNodeRunner<ScreenSpaceReflectionsNode> - - - - -_Core3d__Core3dVolumetricFog:e->_Core3d__Core3dStartMainPassPostProcessing:w - - - - - -_Core3d__Core3dBloom:e->_Core3d__Core3dTonemapping:w - - - - - -_Core3d__Core3dDepthOfField -DepthOfField -ViewNodeRunner<DepthOfFieldNode> - - - - -_Core3d__Core3dBloom:e->_Core3d__Core3dDepthOfField:w - - - - - -_Core3d__Core3dDepthOfField:e->_Core3d__Core3dTonemapping:w - - - - - -_Core3d__Core3dPostProcessing -PostProcessing -ViewNodeRunner<PostProcessingNode> - - - - -_Core3d__Core3dDepthOfField:e->_Core3d__Core3dPostProcessing:w - - - - - -_Core3d__Core3dPostProcessing:e->_Core3d__Core3dTonemapping:w - - - - - -_Core3d__Core3dMotionBlur:e->_Core3d__Core3dTaa:w - - - - - -_Core3d__Core3dMotionBlur:e->_Core3d__Core3dBloom:w - - - - - -_Core3d__Core3dMsaaWriteback -MsaaWriteback -ViewNodeRunner<MsaaWritebackNode> - - - - -_Core3d__Core3dMsaaWriteback:e->_Core3d__Core3dStartMainPass:w - - - - - -_Core3d__Core3dUiPass:e->_Core3d__Core3dUpscaling:w - - - - - -_CameraDriverLabel -CameraDriverLabel -CameraDriverNode - - - - diff --git a/docs/schedule/README.md b/docs/schedule/README.md index 99f0cf7..b4f25b9 100644 --- a/docs/schedule/README.md +++ b/docs/schedule/README.md @@ -135,6 +135,20 @@ # Render App +## Core2d + + + +Core2d + + +## Core3d + + + +Core3d + + ## ExtractSchedule @@ -149,6 +163,20 @@ Render +## RenderGraph + + + +RenderGraph + + +## RenderRecovery + + + +RenderRecovery + + ## RenderStartup diff --git a/docs/schedule/dark/render_schedule_Core2d.dot b/docs/schedule/dark/render_schedule_Core2d.dot new file mode 100644 index 0000000..ce85b9d --- /dev/null +++ b/docs/schedule/dark/render_schedule_Core2d.dot @@ -0,0 +1,80 @@ +digraph "" { + "compound"="true"; + "splines"="spline"; + "rankdir"="LR"; + "bgcolor"="#0d1117"; + "fontname"="Helvetica"; + "nodesep"="0.15"; + edge ["penwidth"="2"]; + node ["shape"="box", "style"="filled"]; + subgraph "clusternode_Set(SystemSetKey(1v1))" { + "style"="rounded,filled"; + "label"="Prepass"; + "tooltip"="Prepass"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(1v1))" ["style"="invis", "label"="", "shape"="point"] + } + + subgraph "clusternode_Set(SystemSetKey(2v1))" { + "style"="rounded,filled"; + "label"="MainPass"; + "tooltip"="MainPass"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(2v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(1v1))" ["label"="main_opaque_pass_2d", "tooltip"="bevy_core_pipeline::core_2d::main_opaque_pass_2d_node::main_opaque_pass_2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(2v1))" ["label"="main_transparent_pass_2d", "tooltip"="bevy_core_pipeline::core_2d::main_transparent_pass_2d_node::main_transparent_pass_2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(3v1))" { + "style"="rounded,filled"; + "label"="EarlyPostProcess"; + "tooltip"="EarlyPostProcess"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(3v1))" ["style"="invis", "label"="", "shape"="point"] + } + + subgraph "clusternode_Set(SystemSetKey(4v1))" { + "style"="rounded,filled"; + "label"="PostProcess"; + "tooltip"="PostProcess"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(4v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(3v1))" ["label"="tonemapping", "tooltip"="bevy_core_pipeline::tonemapping::node::tonemapping", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(6v1))" ["label"="bloom", "tooltip"="bevy_post_process::bloom::bloom", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(8v1))" ["label"="fxaa", "tooltip"="bevy_anti_alias::fxaa::node::fxaa", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(9v1))" ["label"="smaa", "tooltip"="bevy_anti_alias::smaa::smaa", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(10v1))" ["label"="cas", "tooltip"="bevy_anti_alias::contrast_adaptive_sharpening::node::cas", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + "node_System(SystemKey(4v1))" ["label"="upscaling", "tooltip"="bevy_core_pipeline::upscaling::node::upscaling"] + "node_System(SystemKey(5v1))" ["label"="msaa_writeback", "tooltip"="bevy_post_process::msaa_writeback::msaa_writeback"] + "node_System(SystemKey(7v1))" ["label"="post_processing", "tooltip"="bevy_post_process::effect_stack::post_processing"] + "node_System(SystemKey(11v1))" ["label"="ui_pass", "tooltip"="bevy_ui_render::render_pass::ui_pass"] + "node_System(SystemKey(7v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="post_processing → SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(1v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="clusternode_Set(SystemSetKey(1v1))", "tooltip"="Prepass → MainPass", "color"="#881877"] + "node_System(SystemKey(3v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping → fxaa", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "set_marker_node_Set(SystemSetKey(4v1))" ["lhead"="clusternode_Set(SystemSetKey(4v1))", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="EarlyPostProcess → PostProcess", "color"="#aa3a55"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="bloom → SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping", "color"="#44d488"] + "node_System(SystemKey(11v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="", "tooltip"="ui_pass → SystemTypeSet:bevy_core_pipeline::upscaling::node::upscaling", "color"="#0090cc"] + "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="main_opaque_pass_2d → main_transparent_pass_2d", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(4v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="PostProcess → upscaling", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(4v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="PostProcess → ui_pass", "color"="#3363bb"] + "node_System(SystemKey(5v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="msaa_writeback → MainPass", "color"="#22c2bb"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(7v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_post_process::bloom::bloom → post_processing", "color"="#99d955"] + "node_System(SystemKey(8v1))" -> "node_System(SystemKey(10v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_anti_alias::fxaa::node::fxaa → cas", "color"="#eede00"] + "node_System(SystemKey(3v1))" -> "node_System(SystemKey(9v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping → smaa", "color"="#881877"] + "node_System(SystemKey(9v1))" -> "node_System(SystemKey(10v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_anti_alias::smaa::smaa → cas", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(3v1))" ["lhead"="clusternode_Set(SystemSetKey(3v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="MainPass → EarlyPostProcess", "color"="#aa3a55"] +} diff --git a/docs/schedule/dark/render_schedule_Core2d.dot.svg b/docs/schedule/dark/render_schedule_Core2d.dot.svg new file mode 100644 index 0000000..64387c4 --- /dev/null +++ b/docs/schedule/dark/render_schedule_Core2d.dot.svg @@ -0,0 +1,282 @@ + + + + + + + + +clusternode_Set(SystemSetKey(1v1)) + + +Prepass + + + + +clusternode_Set(SystemSetKey(2v1)) + + +MainPass + + + + +clusternode_Set(SystemSetKey(3v1)) + + +EarlyPostProcess + + + + +clusternode_Set(SystemSetKey(4v1)) + + +PostProcess + + + + + + + +set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + + +set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(3v1)) + + + + + + + + +node_System(SystemKey(1v1)) + + +main_opaque_pass_2d + + + + + +node_System(SystemKey(2v1)) + + +main_transparent_pass_2d + + + + + +node_System(SystemKey(1v1))->node_System(SystemKey(2v1)) + + + + + + + + + +set_marker_node_Set(SystemSetKey(3v1))->set_marker_node_Set(SystemSetKey(4v1)) + + + + + + + + +node_System(SystemKey(4v1)) + + +upscaling + + + + + +set_marker_node_Set(SystemSetKey(4v1))->node_System(SystemKey(4v1)) + + + + + + + + +node_System(SystemKey(11v1)) + + +ui_pass + + + + + +set_marker_node_Set(SystemSetKey(4v1))->node_System(SystemKey(11v1)) + + + + + + + + +node_System(SystemKey(3v1)) + + +tonemapping + + + + + +node_System(SystemKey(8v1)) + + +fxaa + + + + + +node_System(SystemKey(3v1))->node_System(SystemKey(8v1)) + + + + + + + + +node_System(SystemKey(9v1)) + + +smaa + + + + + +node_System(SystemKey(3v1))->node_System(SystemKey(9v1)) + + + + + + + + +node_System(SystemKey(6v1)) + + +bloom + + + + + +node_System(SystemKey(6v1))->node_System(SystemKey(3v1)) + + + + + + + + +node_System(SystemKey(7v1)) + + +post_processing + + + + + +node_System(SystemKey(6v1))->node_System(SystemKey(7v1)) + + + + + + + + +node_System(SystemKey(10v1)) + + +cas + + + + + +node_System(SystemKey(8v1))->node_System(SystemKey(10v1)) + + + + + + + + +node_System(SystemKey(9v1))->node_System(SystemKey(10v1)) + + + + + + + + +node_System(SystemKey(5v1)) + + +msaa_writeback + + + + + +node_System(SystemKey(5v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + +node_System(SystemKey(7v1))->node_System(SystemKey(3v1)) + + + + + + + + +node_System(SystemKey(11v1))->node_System(SystemKey(4v1)) + + + + + + + + diff --git a/docs/schedule/dark/render_schedule_Core3d.dot b/docs/schedule/dark/render_schedule_Core3d.dot new file mode 100644 index 0000000..1a9ef14 --- /dev/null +++ b/docs/schedule/dark/render_schedule_Core3d.dot @@ -0,0 +1,127 @@ +digraph "" { + "compound"="true"; + "splines"="spline"; + "rankdir"="LR"; + "bgcolor"="#0d1117"; + "fontname"="Helvetica"; + "nodesep"="0.15"; + edge ["penwidth"="2"]; + node ["shape"="box", "style"="filled"]; + subgraph "clusternode_Set(SystemSetKey(1v1))" { + "style"="rounded,filled"; + "label"="Prepass"; + "tooltip"="Prepass"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(1v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(1v1))" ["label"="early_prepass", "tooltip"="bevy_core_pipeline::prepass::node::early_prepass", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(2v1))" ["label"="early_deferred_prepass", "tooltip"="bevy_core_pipeline::deferred::node::early_deferred_prepass", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(3v1))" ["label"="late_prepass", "tooltip"="bevy_core_pipeline::prepass::node::late_prepass", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(4v1))" ["label"="late_deferred_prepass", "tooltip"="bevy_core_pipeline::deferred::node::late_deferred_prepass", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(5v1))" ["label"="copy_deferred_lighting_id", "tooltip"="bevy_core_pipeline::deferred::copy_lighting_id::copy_deferred_lighting_id", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(2v1))" { + "style"="rounded,filled"; + "label"="MainPass"; + "tooltip"="MainPass"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(2v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(6v1))" ["label"="main_opaque_pass_3d", "tooltip"="bevy_core_pipeline::core_3d::main_opaque_pass_3d_node::main_opaque_pass_3d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(7v1))" ["label"="main_transparent_pass_3d", "tooltip"="bevy_core_pipeline::core_3d::main_transparent_pass_3d_node::main_transparent_pass_3d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(10v1))" ["label"="oit_resolve", "tooltip"="bevy_core_pipeline::oit::resolve::node::oit_resolve", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(24v1))" ["label"="screen_space_reflections", "tooltip"="bevy_pbr::ssr::screen_space_reflections", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(25v1))" ["label"="main_transmissive_pass_3d", "tooltip"="bevy_pbr::transmission::node::main_transmissive_pass_3d", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(26v1))" ["label"="deferred_lighting", "tooltip"="bevy_pbr::deferred::deferred_lighting", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(3v1))" { + "style"="rounded,filled"; + "label"="EarlyPostProcess"; + "tooltip"="EarlyPostProcess"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(3v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(20v1))" ["label"="temporal_anti_alias", "tooltip"="bevy_anti_alias::taa::temporal_anti_alias", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(4v1))" { + "style"="rounded,filled"; + "label"="PostProcess"; + "tooltip"="PostProcess"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(4v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(8v1))" ["label"="tonemapping", "tooltip"="bevy_core_pipeline::tonemapping::node::tonemapping", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(12v1))" ["label"="late_downsample_depth", "tooltip"="bevy_core_pipeline::mip_generation::experimental::depth::late_downsample_depth", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(14v1))" ["label"="bloom", "tooltip"="bevy_post_process::bloom::bloom", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(15v1))" ["label"="motion_blur", "tooltip"="bevy_post_process::motion_blur::motion_blur", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(18v1))" ["label"="fxaa", "tooltip"="bevy_anti_alias::fxaa::node::fxaa", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(19v1))" ["label"="smaa", "tooltip"="bevy_anti_alias::smaa::smaa", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(21v1))" ["label"="cas", "tooltip"="bevy_anti_alias::contrast_adaptive_sharpening::node::cas", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + "node_System(SystemKey(9v1))" ["label"="upscaling", "tooltip"="bevy_core_pipeline::upscaling::node::upscaling"] + "node_System(SystemKey(11v1))" ["label"="early_downsample_depth", "tooltip"="bevy_core_pipeline::mip_generation::experimental::depth::early_downsample_depth"] + "node_System(SystemKey(13v1))" ["label"="msaa_writeback", "tooltip"="bevy_post_process::msaa_writeback::msaa_writeback"] + "node_System(SystemKey(16v1))" ["label"="depth_of_field", "tooltip"="bevy_post_process::dof::depth_of_field"] + "node_System(SystemKey(17v1))" ["label"="post_processing", "tooltip"="bevy_post_process::effect_stack::post_processing"] + "node_System(SystemKey(22v1))" ["label"="ui_pass", "tooltip"="bevy_ui_render::render_pass::ui_pass"] + "node_System(SystemKey(23v1))" ["label"="volumetric_fog", "tooltip"="bevy_pbr::volumetric_fog::render::volumetric_fog"] + "node_System(SystemKey(27v1))" ["label"="per_view_shadow_pass", "tooltip"="bevy_pbr::render::light::per_view_shadow_pass"] + "node_System(SystemKey(28v1))" ["label"="per_view_shadow_pass", "tooltip"="bevy_pbr::render::light::per_view_shadow_pass"] + "node_System(SystemKey(29v1))" ["label"="shared_shadow_pass", "tooltip"="bevy_pbr::render::light::shared_shadow_pass"] + "node_System(SystemKey(30v1))" ["label"="shared_shadow_pass", "tooltip"="bevy_pbr::render::light::shared_shadow_pass"] + "node_System(SystemKey(2v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::deferred::node::early_deferred_prepass → early_downsample_depth", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(1v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="clusternode_Set(SystemSetKey(1v1))", "tooltip"="Prepass → MainPass", "color"="#881877"] + "node_System(SystemKey(8v1))" -> "node_System(SystemKey(18v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping → fxaa", "color"="#00b0cc"] + "node_System(SystemKey(8v1))" -> "node_System(SystemKey(19v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping → smaa", "color"="#aa3a55"] + "node_System(SystemKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="early_deferred_prepass → late_prepass", "color"="#44d488"] + "node_System(SystemKey(25v1))" -> "node_System(SystemKey(7v1))" ["lhead"="", "ltail"="", "tooltip"="main_transmissive_pass_3d → SystemTypeSet:bevy_core_pipeline::core_3d::main_transparent_pass_3d_node::main_transparent_pass_3d", "color"="#0090cc"] + "node_System(SystemKey(28v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="per_view_shadow_pass → MainPass", "color"="#ee9e44"] + " early_prepass_build_indirect_parameters" -> "node_System(SystemKey(29v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::gpu_preprocess::early_prepass_build_indirect_parameters → shared_shadow_pass", "color"="#663699"] + "node_System(SystemKey(29v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="shared_shadow_pass → SystemTypeSet:bevy_core_pipeline::mip_generation::experimental::depth::early_downsample_depth", "color"="#3363bb"] + "node_System(SystemKey(29v1))" -> "node_System(SystemKey(30v1))" ["lhead"="", "ltail"="", "tooltip"="shared_shadow_pass → SystemTypeSet:bevy_pbr::render::light::shared_shadow_pass", "color"="#22c2bb"] + "node_System(SystemKey(30v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="shared_shadow_pass → MainPass", "color"="#99d955"] + "node_System(SystemKey(3v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="", "tooltip"="late_prepass → late_deferred_prepass", "color"="#eede00"] + "node_System(SystemKey(27v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="per_view_shadow_pass → SystemTypeSet:bevy_core_pipeline::mip_generation::experimental::depth::early_downsample_depth", "color"="#881877"] + " late_prepass_build_indirect_parameters" -> "node_System(SystemKey(28v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::gpu_preprocess::late_prepass_build_indirect_parameters → per_view_shadow_pass", "color"="#00b0cc"] + "node_System(SystemKey(26v1))" -> "node_System(SystemKey(24v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::deferred::deferred_lighting → screen_space_reflections", "color"="#aa3a55"] + "node_System(SystemKey(28v1))" -> " main_build_indirect_parameters" ["lhead"="", "ltail"="", "tooltip"="per_view_shadow_pass → SystemTypeSet:bevy_pbr::render::gpu_preprocess::main_build_indirect_parameters", "color"="#44d488"] + "node_System(SystemKey(16v1))" -> "node_System(SystemKey(17v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_post_process::dof::depth_of_field → post_processing", "color"="#0090cc"] + "node_System(SystemKey(11v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="early_downsample_depth → SystemTypeSet:bevy_core_pipeline::prepass::node::late_prepass", "color"="#ee9e44"] + "node_System(SystemKey(4v1))" -> "node_System(SystemKey(5v1))" ["lhead"="", "ltail"="", "tooltip"="late_deferred_prepass → copy_deferred_lighting_id", "color"="#663699"] + "node_System(SystemKey(27v1))" -> "node_System(SystemKey(28v1))" ["lhead"="", "ltail"="", "tooltip"="per_view_shadow_pass → SystemTypeSet:bevy_pbr::render::light::per_view_shadow_pass", "color"="#3363bb"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="", "tooltip"="bloom → SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "set_marker_node_Set(SystemSetKey(4v1))" ["lhead"="clusternode_Set(SystemSetKey(4v1))", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="EarlyPostProcess → PostProcess", "color"="#99d955"] + "node_System(SystemKey(26v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="deferred_lighting → SystemTypeSet:bevy_core_pipeline::core_3d::main_opaque_pass_3d_node::main_opaque_pass_3d", "color"="#eede00"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(7v1))" ["lhead"="", "ltail"="", "tooltip"="main_opaque_pass_3d → main_transparent_pass_3d", "color"="#881877"] + "node_System(SystemKey(23v1))" -> "set_marker_node_Set(SystemSetKey(3v1))" ["lhead"="clusternode_Set(SystemSetKey(3v1))", "ltail"="", "tooltip"="volumetric_fog → EarlyPostProcess", "color"="#00b0cc"] + "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="early_prepass → early_deferred_prepass", "color"="#aa3a55"] + "node_System(SystemKey(24v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="screen_space_reflections → SystemTypeSet:bevy_core_pipeline::core_3d::main_opaque_pass_3d_node::main_opaque_pass_3d", "color"="#44d488"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(25v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::core_3d::main_opaque_pass_3d_node::main_opaque_pass_3d → main_transmissive_pass_3d", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(4v1))" -> "node_System(SystemKey(9v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="PostProcess → upscaling", "color"="#ee9e44"] + "node_System(SystemKey(30v1))" -> " main_build_indirect_parameters" ["lhead"="", "ltail"="", "tooltip"="shared_shadow_pass → SystemTypeSet:bevy_pbr::render::gpu_preprocess::main_build_indirect_parameters", "color"="#663699"] + "node_System(SystemKey(15v1))" -> "node_System(SystemKey(14v1))" ["lhead"="", "ltail"="", "tooltip"="motion_blur → SystemTypeSet:bevy_post_process::bloom::bloom", "color"="#3363bb"] + "node_System(SystemKey(16v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="", "tooltip"="depth_of_field → SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping", "color"="#22c2bb"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="", "tooltip"="post_processing → SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping", "color"="#99d955"] + " late_prepass_build_indirect_parameters" -> "node_System(SystemKey(30v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::gpu_preprocess::late_prepass_build_indirect_parameters → shared_shadow_pass", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(23v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="MainPass → volumetric_fog", "color"="#881877"] + " early_prepass_build_indirect_parameters" -> "node_System(SystemKey(27v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::gpu_preprocess::early_prepass_build_indirect_parameters → per_view_shadow_pass", "color"="#00b0cc"] + "node_System(SystemKey(13v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="msaa_writeback → MainPass", "color"="#aa3a55"] + "node_System(SystemKey(7v1))" -> "node_System(SystemKey(10v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::core_3d::main_transparent_pass_3d_node::main_transparent_pass_3d → oit_resolve", "color"="#44d488"] + "node_System(SystemKey(18v1))" -> "node_System(SystemKey(21v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_anti_alias::fxaa::node::fxaa → cas", "color"="#0090cc"] + "node_System(SystemKey(19v1))" -> "node_System(SystemKey(21v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_anti_alias::smaa::smaa → cas", "color"="#ee9e44"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(16v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_post_process::bloom::bloom → depth_of_field", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(4v1))" -> "node_System(SystemKey(22v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="PostProcess → ui_pass", "color"="#3363bb"] + "node_System(SystemKey(22v1))" -> "node_System(SystemKey(9v1))" ["lhead"="", "ltail"="", "tooltip"="ui_pass → SystemTypeSet:bevy_core_pipeline::upscaling::node::upscaling", "color"="#22c2bb"] +} diff --git a/docs/schedule/dark/render_schedule_Core3d.dot.svg b/docs/schedule/dark/render_schedule_Core3d.dot.svg new file mode 100644 index 0000000..cd9387a --- /dev/null +++ b/docs/schedule/dark/render_schedule_Core3d.dot.svg @@ -0,0 +1,723 @@ + + + + + + + + +clusternode_Set(SystemSetKey(1v1)) + + +Prepass + + + + +clusternode_Set(SystemSetKey(2v1)) + + +MainPass + + + + +clusternode_Set(SystemSetKey(3v1)) + + +EarlyPostProcess + + + + +clusternode_Set(SystemSetKey(4v1)) + + +PostProcess + + + + + + + +set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + +node_System(SystemKey(1v1)) + + +early_prepass + + + + + +node_System(SystemKey(2v1)) + + +early_deferred_prepass + + + + + +node_System(SystemKey(1v1))->node_System(SystemKey(2v1)) + + + + + + + + +node_System(SystemKey(3v1)) + + +late_prepass + + + + + +node_System(SystemKey(2v1))->node_System(SystemKey(3v1)) + + + + + + + + +node_System(SystemKey(11v1)) + + +early_downsample_depth + + + + + +node_System(SystemKey(2v1))->node_System(SystemKey(11v1)) + + + + + + + + +node_System(SystemKey(4v1)) + + +late_deferred_prepass + + + + + +node_System(SystemKey(3v1))->node_System(SystemKey(4v1)) + + + + + + + + +node_System(SystemKey(5v1)) + + +copy_deferred_lighting_id + + + + + +node_System(SystemKey(4v1))->node_System(SystemKey(5v1)) + + + + + + + + +node_System(SystemKey(23v1)) + + +volumetric_fog + + + + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(23v1)) + + + + + + + + +node_System(SystemKey(6v1)) + + +main_opaque_pass_3d + + + + + +node_System(SystemKey(7v1)) + + +main_transparent_pass_3d + + + + + +node_System(SystemKey(6v1))->node_System(SystemKey(7v1)) + + + + + + + + +node_System(SystemKey(25v1)) + + +main_transmissive_pass_3d + + + + + +node_System(SystemKey(6v1))->node_System(SystemKey(25v1)) + + + + + + + + +node_System(SystemKey(10v1)) + + +oit_resolve + + + + + +node_System(SystemKey(7v1))->node_System(SystemKey(10v1)) + + + + + + + + +node_System(SystemKey(24v1)) + + +screen_space_reflections + + + + + +node_System(SystemKey(24v1))->node_System(SystemKey(6v1)) + + + + + + + + +node_System(SystemKey(25v1))->node_System(SystemKey(7v1)) + + + + + + + + +node_System(SystemKey(26v1)) + + +deferred_lighting + + + + + +node_System(SystemKey(26v1))->node_System(SystemKey(6v1)) + + + + + + + + +node_System(SystemKey(26v1))->node_System(SystemKey(24v1)) + + + + + + + + + + +set_marker_node_Set(SystemSetKey(3v1))->set_marker_node_Set(SystemSetKey(4v1)) + + + + + + + + +node_System(SystemKey(20v1)) + + +temporal_anti_alias + + + + + +node_System(SystemKey(9v1)) + + +upscaling + + + + + +set_marker_node_Set(SystemSetKey(4v1))->node_System(SystemKey(9v1)) + + + + + + + + +node_System(SystemKey(22v1)) + + +ui_pass + + + + + +set_marker_node_Set(SystemSetKey(4v1))->node_System(SystemKey(22v1)) + + + + + + + + +node_System(SystemKey(8v1)) + + +tonemapping + + + + + +node_System(SystemKey(18v1)) + + +fxaa + + + + + +node_System(SystemKey(8v1))->node_System(SystemKey(18v1)) + + + + + + + + +node_System(SystemKey(19v1)) + + +smaa + + + + + +node_System(SystemKey(8v1))->node_System(SystemKey(19v1)) + + + + + + + + +node_System(SystemKey(12v1)) + + +late_downsample_depth + + + + + +node_System(SystemKey(14v1)) + + +bloom + + + + + +node_System(SystemKey(14v1))->node_System(SystemKey(8v1)) + + + + + + + + +node_System(SystemKey(16v1)) + + +depth_of_field + + + + + +node_System(SystemKey(14v1))->node_System(SystemKey(16v1)) + + + + + + + + +node_System(SystemKey(15v1)) + + +motion_blur + + + + + +node_System(SystemKey(15v1))->node_System(SystemKey(14v1)) + + + + + + + + +node_System(SystemKey(21v1)) + + +cas + + + + + +node_System(SystemKey(18v1))->node_System(SystemKey(21v1)) + + + + + + + + +node_System(SystemKey(19v1))->node_System(SystemKey(21v1)) + + + + + + + + +node_System(SystemKey(11v1))->node_System(SystemKey(3v1)) + + + + + + + + +node_System(SystemKey(13v1)) + + +msaa_writeback + + + + + +node_System(SystemKey(13v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + +node_System(SystemKey(16v1))->node_System(SystemKey(8v1)) + + + + + + + + +node_System(SystemKey(17v1)) + + +post_processing + + + + + +node_System(SystemKey(16v1))->node_System(SystemKey(17v1)) + + + + + + + + +node_System(SystemKey(17v1))->node_System(SystemKey(8v1)) + + + + + + + + +node_System(SystemKey(22v1))->node_System(SystemKey(9v1)) + + + + + + + + +node_System(SystemKey(23v1))->set_marker_node_Set(SystemSetKey(3v1)) + + + + + + + + +node_System(SystemKey(27v1)) + + +per_view_shadow_pass<false> + + + + + +node_System(SystemKey(27v1))->node_System(SystemKey(11v1)) + + + + + + + + +node_System(SystemKey(28v1)) + + +per_view_shadow_pass<true> + + + + + +node_System(SystemKey(27v1))->node_System(SystemKey(28v1)) + + + + + + + + +node_System(SystemKey(28v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + +<missing> main_build_indirect_parameters + +<missing> main_build_indirect_parameters + + + +node_System(SystemKey(28v1))-><missing> main_build_indirect_parameters + + + + + + + + +node_System(SystemKey(29v1)) + + +shared_shadow_pass<false> + + + + + +node_System(SystemKey(29v1))->node_System(SystemKey(11v1)) + + + + + + + + +node_System(SystemKey(30v1)) + + +shared_shadow_pass<true> + + + + + +node_System(SystemKey(29v1))->node_System(SystemKey(30v1)) + + + + + + + + +node_System(SystemKey(30v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + +node_System(SystemKey(30v1))-><missing> main_build_indirect_parameters + + + + + + + + +<missing> early_prepass_build_indirect_parameters + +<missing> early_prepass_build_indirect_parameters + + + +<missing> early_prepass_build_indirect_parameters->node_System(SystemKey(27v1)) + + + + + + + + +<missing> early_prepass_build_indirect_parameters->node_System(SystemKey(29v1)) + + + + + + + + +<missing> late_prepass_build_indirect_parameters + +<missing> late_prepass_build_indirect_parameters + + + +<missing> late_prepass_build_indirect_parameters->node_System(SystemKey(28v1)) + + + + + + + + +<missing> late_prepass_build_indirect_parameters->node_System(SystemKey(30v1)) + + + + + + + + diff --git a/docs/schedule/dark/render_schedule_ExtractSchedule.dot b/docs/schedule/dark/render_schedule_ExtractSchedule.dot index 291d429..696ad49 100644 --- a/docs/schedule/dark/render_schedule_ExtractSchedule.dot +++ b/docs/schedule/dark/render_schedule_ExtractSchedule.dot @@ -7,7 +7,65 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - subgraph "clusternode_Set(SystemSetKey(12v1))" { + subgraph "clusternode_Set(SystemSetKey(6v1))" { + "style"="rounded,filled"; + "label"="Clear"; + "tooltip"="Clear"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(6v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(6v1))" ["label"="clear_dirty_specializations", "tooltip"="bevy_render::camera::clear_dirty_specializations", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(7v1))" ["label"="clear_dirty_wireframe_specializations", "tooltip"="bevy_render::camera::clear_dirty_wireframe_specializations", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(7v1))" { + "style"="rounded,filled"; + "label"="CheckForChanges"; + "tooltip"="CheckForChanges"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(7v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(46v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_needs_specialization", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(50v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_needs_specialization", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(54v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_needs_specialization", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(80v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_pbr::material::extract_entities_needs_specialization", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(97v1))" ["label"="extract_entities_needs_specialization>", "tooltip"="bevy_pbr::material::extract_entities_needs_specialization>", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(8v1))" { + "style"="rounded,filled"; + "label"="CheckForRemovals"; + "tooltip"="CheckForRemovals"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(8v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(47v1))" ["label"="extract_entities_that_need_specializations_removed", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_that_need_specializations_removed", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(51v1))" ["label"="extract_entities_that_need_specializations_removed", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_that_need_specializations_removed", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(55v1))" ["label"="extract_entities_that_need_specializations_removed", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_that_need_specializations_removed", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(81v1))" ["label"="extract_entities_that_need_specializations_removed", "tooltip"="bevy_pbr::material::extract_entities_that_need_specializations_removed", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(98v1))" ["label"="extract_entities_that_need_specializations_removed>", "tooltip"="bevy_pbr::material::extract_entities_that_need_specializations_removed>", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(13v1))" { + "style"="rounded,filled"; + "label"="Cleanup"; + "tooltip"="Cleanup"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(13v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(8v1))" ["label"="expire_specializations_for_views", "tooltip"="bevy_render::camera::expire_specializations_for_views", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(9v1))" ["label"="expire_wireframe_specializations_for_views", "tooltip"="bevy_render::camera::expire_wireframe_specializations_for_views", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(19v1))" { "style"="rounded,filled"; "label"="AssetExtractionSystems"; "tooltip"="AssetExtractionSystems"; @@ -15,17 +73,18 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(12v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(11v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(14v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(16v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(39v1))" ["label"="extract_render_asset>", "tooltip"="bevy_render::render_asset::extract_render_asset>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(42v1))" ["label"="extract_render_asset>", "tooltip"="bevy_render::render_asset::extract_render_asset>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(82v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(93v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(19v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(13v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(16v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(18v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(45v1))" ["label"="extract_render_asset>", "tooltip"="bevy_render::render_asset::extract_render_asset>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(49v1))" ["label"="extract_render_asset>", "tooltip"="bevy_render::render_asset::extract_render_asset>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(53v1))" ["label"="extract_render_asset>", "tooltip"="bevy_render::render_asset::extract_render_asset>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(99v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(112v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(47v1))" { + subgraph "clusternode_Set(SystemSetKey(63v1))" { "style"="rounded,filled"; "label"="ExtractSprites"; "tooltip"="ExtractSprites"; @@ -33,11 +92,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(47v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(45v1))" ["label"="extract_sprites", "tooltip"="bevy_sprite_render::render::extract_sprites", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(63v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(57v1))" ["label"="extract_sprites", "tooltip"="bevy_sprite_render::render::extract_sprites", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(50v1))" { + subgraph "clusternode_Set(SystemSetKey(66v1))" { "style"="rounded,filled"; "label"="ExtractCameraViews"; "tooltip"="ExtractCameraViews"; @@ -45,11 +104,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(50v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(48v1))" ["label"="extract_ui_camera_view", "tooltip"="bevy_ui_render::extract_ui_camera_view", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(66v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(60v1))" ["label"="extract_ui_camera_view", "tooltip"="bevy_ui_render::extract_ui_camera_view", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(51v1))" { + subgraph "clusternode_Set(SystemSetKey(67v1))" { "style"="rounded,filled"; "label"="ExtractBoxShadows"; "tooltip"="ExtractBoxShadows"; @@ -57,11 +116,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(51v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(58v1))" ["label"="extract_shadows", "tooltip"="bevy_ui_render::box_shadow::extract_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(67v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(73v1))" ["label"="extract_shadows", "tooltip"="bevy_ui_render::box_shadow::extract_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(52v1))" { + subgraph "clusternode_Set(SystemSetKey(68v1))" { "style"="rounded,filled"; "label"="ExtractBackgrounds"; "tooltip"="ExtractBackgrounds"; @@ -69,11 +128,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(52v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(49v1))" ["label"="extract_uinode_background_colors", "tooltip"="bevy_ui_render::extract_uinode_background_colors", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(68v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(61v1))" ["label"="extract_uinode_background_colors", "tooltip"="bevy_ui_render::extract_uinode_background_colors", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(53v1))" { + subgraph "clusternode_Set(SystemSetKey(69v1))" { "style"="rounded,filled"; "label"="ExtractImages"; "tooltip"="ExtractImages"; @@ -81,11 +140,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(53v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(50v1))" ["label"="extract_uinode_images", "tooltip"="bevy_ui_render::extract_uinode_images", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(69v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(62v1))" ["label"="extract_uinode_images", "tooltip"="bevy_ui_render::extract_uinode_images", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(54v1))" { + subgraph "clusternode_Set(SystemSetKey(70v1))" { "style"="rounded,filled"; "label"="ExtractTextureSlice"; "tooltip"="ExtractTextureSlice"; @@ -93,11 +152,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(54v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(56v1))" ["label"="extract_ui_texture_slices", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::extract_ui_texture_slices", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(70v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(71v1))" ["label"="extract_ui_texture_slices", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::extract_ui_texture_slices", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(55v1))" { + subgraph "clusternode_Set(SystemSetKey(71v1))" { "style"="rounded,filled"; "label"="ExtractBorders"; "tooltip"="ExtractBorders"; @@ -105,11 +164,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(55v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(51v1))" ["label"="extract_uinode_borders", "tooltip"="bevy_ui_render::extract_uinode_borders", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(71v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(63v1))" ["label"="extract_uinode_borders", "tooltip"="bevy_ui_render::extract_uinode_borders", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(56v1))" { + subgraph "clusternode_Set(SystemSetKey(72v1))" { "style"="rounded,filled"; "label"="ExtractTextBackgrounds"; "tooltip"="ExtractTextBackgrounds"; @@ -117,11 +176,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(56v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(53v1))" ["label"="extract_text_decorations", "tooltip"="bevy_ui_render::extract_text_decorations", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(72v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(65v1))" ["label"="extract_text_decorations", "tooltip"="bevy_ui_render::extract_text_decorations", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(57v1))" { + subgraph "clusternode_Set(SystemSetKey(73v1))" { "style"="rounded,filled"; "label"="ExtractTextShadows"; "tooltip"="ExtractTextShadows"; @@ -129,11 +188,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(57v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(54v1))" ["label"="extract_text_shadows", "tooltip"="bevy_ui_render::extract_text_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(73v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(66v1))" ["label"="extract_text_shadows", "tooltip"="bevy_ui_render::extract_text_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(58v1))" { + subgraph "clusternode_Set(SystemSetKey(74v1))" { "style"="rounded,filled"; "label"="ExtractText"; "tooltip"="ExtractText"; @@ -141,11 +200,24 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(58v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(55v1))" ["label"="extract_text_sections", "tooltip"="bevy_ui_render::extract_text_sections", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(74v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(67v1))" ["label"="extract_text_sections", "tooltip"="bevy_ui_render::extract_text_sections", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(59v1))" { + subgraph "clusternode_Set(SystemSetKey(75v1))" { + "style"="rounded,filled"; + "label"="ExtractCursor"; + "tooltip"="ExtractCursor"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(75v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(68v1))" ["label"="extract_text_cursor", "tooltip"="bevy_ui_render::text::extract_text_cursor", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(69v1))" ["label"="extract_preedit_underlines", "tooltip"="bevy_ui_render::text::extract_preedit_underlines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(76v1))" { "style"="rounded,filled"; "label"="ExtractDebug"; "tooltip"="ExtractDebug"; @@ -153,10 +225,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(59v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(76v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(70v1))" ["label"="extract_debug_overlay", "tooltip"="bevy_ui_render::debug_overlay::extract_debug_overlay", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(65v1))" { + subgraph "clusternode_Set(SystemSetKey(82v1))" { "style"="rounded,filled"; "label"="ExtractViewportNodes"; "tooltip"="ExtractViewportNodes"; @@ -164,11 +237,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(65v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(52v1))" ["label"="extract_viewport_nodes", "tooltip"="bevy_ui_render::extract_viewport_nodes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(82v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(64v1))" ["label"="extract_viewport_nodes", "tooltip"="bevy_ui_render::extract_viewport_nodes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(71v1))" { + subgraph "clusternode_Set(SystemSetKey(91v1))" { "style"="rounded,filled"; "label"="ExtractGradient"; "tooltip"="ExtractGradient"; @@ -176,11 +249,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(71v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(57v1))" ["label"="extract_gradients", "tooltip"="bevy_ui_render::gradient::extract_gradients", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(91v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(72v1))" ["label"="extract_gradients", "tooltip"="bevy_ui_render::gradient::extract_gradients", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(73v1))" { + subgraph "clusternode_Set(SystemSetKey(93v1))" { "style"="rounded,filled"; "label"="MeshExtractionSystems"; "tooltip"="MeshExtractionSystems"; @@ -188,10 +261,10 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(73v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(93v1))" ["style"="invis", "label"="", "shape"="point"] } - subgraph "clusternode_Set(SystemSetKey(80v1))" { + subgraph "clusternode_Set(SystemSetKey(99v1))" { "style"="rounded,filled"; "label"="MaterialExtractionSystems"; "tooltip"="MaterialExtractionSystems"; @@ -199,123 +272,113 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(80v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(63v1))" ["label"="extract_mesh_materials", "tooltip"="bevy_pbr::material::extract_mesh_materials", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(78v1))" ["label"="extract_mesh_materials>", "tooltip"="bevy_pbr::material::extract_mesh_materials>", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - } - - subgraph "clusternode_Set(SystemSetKey(83v1))" { - "style"="rounded,filled"; - "label"="MaterialExtractEntitiesNeedingSpecializationSystems"; - "tooltip"="MaterialExtractEntitiesNeedingSpecializationSystems"; - "fillcolor"="#ffffff44"; - "fontcolor"="#ffffff"; - "color"="#ffffff50"; - "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(83v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(65v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_pbr::material::extract_entities_needs_specialization", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(80v1))" ["label"="extract_entities_needs_specialization>", "tooltip"="bevy_pbr::material::extract_entities_needs_specialization>", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(99v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(78v1))" ["label"="extract_mesh_materials", "tooltip"="bevy_pbr::material::extract_mesh_materials", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(95v1))" ["label"="extract_mesh_materials>", "tooltip"="bevy_pbr::material::extract_mesh_materials>", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] } - "node_System(SystemKey(1v1))" ["label"="PipelineCache::extract_shaders", "tooltip"="bevy_render::render_resource::pipeline_cache::PipelineCache::extract_shaders"] - "node_System(SystemKey(2v1))" ["label"="extract_screenshots", "tooltip"="bevy_render::view::window::screenshot::extract_screenshots"] - "node_System(SystemKey(3v1))" ["label"="extract_windows", "tooltip"="bevy_render::view::window::extract_windows"] - "node_System(SystemKey(4v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] - "node_System(SystemKey(5v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(6v1))" ["label"="extract_cameras", "tooltip"="bevy_render::camera::extract_cameras"] - "node_System(SystemKey(7v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(8v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(9v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(10v1))" ["label"="extract_visibility_ranges", "tooltip"="bevy_render::view::visibility::range::extract_visibility_ranges"] - "node_System(SystemKey(12v1))" ["label"="extract_frame_count", "tooltip"="bevy_render::globals::extract_frame_count"] - "node_System(SystemKey(13v1))" ["label"="extract_time", "tooltip"="bevy_render::globals::extract_time"] - "node_System(SystemKey(15v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] - "node_System(SystemKey(17v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(18v1))" ["label"="sync_readbacks", "tooltip"="bevy_render::gpu_readback::sync_readbacks"] - "node_System(SystemKey(19v1))" ["label"="extract_render_asset_bytes_per_frame", "tooltip"="bevy_render::render_asset::extract_render_asset_bytes_per_frame"] - "node_System(SystemKey(20v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(21v1))" ["label"="extract_core_2d_camera_phases", "tooltip"="bevy_core_pipeline::core_2d::extract_core_2d_camera_phases"] - "node_System(SystemKey(22v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(23v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(24v1))" ["label"="extract_core_3d_camera_phases", "tooltip"="bevy_core_pipeline::core_3d::extract_core_3d_camera_phases"] - "node_System(SystemKey(25v1))" ["label"="extract_camera_prepass_phase", "tooltip"="bevy_core_pipeline::core_3d::extract_camera_prepass_phase"] - "node_System(SystemKey(26v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] - "node_System(SystemKey(27v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(28v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(29v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(30v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(31v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(32v1))" ["label"="extract_depth_of_field_settings", "tooltip"="bevy_post_process::dof::extract_depth_of_field_settings"] - "node_System(SystemKey(33v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(34v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(35v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(36v1))" ["label"="extract_taa_settings", "tooltip"="bevy_anti_alias::taa::extract_taa_settings"] - "node_System(SystemKey(37v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(38v1))" ["label"="extract_mesh2d", "tooltip"="bevy_sprite_render::mesh2d::mesh::extract_mesh2d"] - "node_System(SystemKey(40v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_needs_specialization"] - "node_System(SystemKey(41v1))" ["label"="extract_mesh_materials_2d", "tooltip"="bevy_sprite_render::mesh2d::material::extract_mesh_materials_2d"] - "node_System(SystemKey(43v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_needs_specialization"] - "node_System(SystemKey(44v1))" ["label"="extract_mesh_materials_2d", "tooltip"="bevy_sprite_render::mesh2d::material::extract_mesh_materials_2d"] - "node_System(SystemKey(46v1))" ["label"="extract_sprite_events", "tooltip"="bevy_sprite_render::render::extract_sprite_events"] - "node_System(SystemKey(47v1))" ["label"="extract_text2d_sprite", "tooltip"="bevy_sprite_render::text2d::extract_text2d_sprite"] - "node_System(SystemKey(59v1))" ["label"="extract_skins", "tooltip"="bevy_pbr::render::skin::extract_skins"] - "node_System(SystemKey(60v1))" ["label"="extract_morphs", "tooltip"="bevy_pbr::render::morph::extract_morphs"] - "node_System(SystemKey(61v1))" ["label"="clear_batched_gpu_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::clear_batched_gpu_instance_buffers"] - "node_System(SystemKey(62v1))" ["label"="extract_camera_previous_view_data", "tooltip"="bevy_pbr::prepass::extract_camera_previous_view_data"] - "node_System(SystemKey(64v1))" ["label"="early_sweep_material_instances", "tooltip"="bevy_pbr::material::early_sweep_material_instances"] - "node_System(SystemKey(66v1))" ["label"="sweep_entities_needing_specialization", "tooltip"="bevy_pbr::material::sweep_entities_needing_specialization"] - "node_System(SystemKey(67v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(68v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] - "node_System(SystemKey(69v1))" ["label"="extract_lightmaps", "tooltip"="bevy_pbr::lightmap::extract_lightmaps"] - "node_System(SystemKey(70v1))" ["label"="extract_all", "tooltip"="bevy_render::extract_instances::extract_all"] - "node_System(SystemKey(71v1))" ["label"="gather_environment_map_uniform", "tooltip"="bevy_pbr::light_probe::gather_environment_map_uniform"] - "node_System(SystemKey(72v1))" ["label"="gather_light_probes", "tooltip"="bevy_pbr::light_probe::gather_light_probes"] - "node_System(SystemKey(73v1))" ["label"="gather_light_probes", "tooltip"="bevy_pbr::light_probe::gather_light_probes"] - "node_System(SystemKey(74v1))" ["label"="extract_volumetric_fog", "tooltip"="bevy_pbr::volumetric_fog::render::extract_volumetric_fog"] - "node_System(SystemKey(75v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(76v1))" ["label"="extract_decals", "tooltip"="bevy_pbr::decal::clustered::extract_decals"] - "node_System(SystemKey(77v1))" ["label"="extract_clustered_decal", "tooltip"="bevy_pbr::decal::clustered::extract_clustered_decal"] - "node_System(SystemKey(79v1))" ["label"="early_sweep_material_instances>", "tooltip"="bevy_pbr::material::early_sweep_material_instances>"] - "node_System(SystemKey(81v1))" ["label"="sweep_entities_needing_specialization>", "tooltip"="bevy_pbr::material::sweep_entities_needing_specialization>"] - "node_System(SystemKey(83v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(84v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(85v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(86v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(87v1))" ["label"="extract_clusters", "tooltip"="bevy_pbr::cluster::extract_clusters"] - "node_System(SystemKey(88v1))" ["label"="extract_lights", "tooltip"="bevy_pbr::render::light::extract_lights"] - "node_System(SystemKey(89v1))" ["label"="extract_ambient_light_resource", "tooltip"="bevy_pbr::render::light::extract_ambient_light_resource"] - "node_System(SystemKey(90v1))" ["label"="extract_ambient_light", "tooltip"="bevy_pbr::render::light::extract_ambient_light"] - "node_System(SystemKey(91v1))" ["label"="extract_shadow_filtering_method", "tooltip"="bevy_pbr::render::light::extract_shadow_filtering_method"] - "node_System(SystemKey(92v1))" ["label"="late_sweep_material_instances", "tooltip"="bevy_pbr::material::late_sweep_material_instances"] - "node_System(SystemKey(94v1))" ["label"="extract_gizmo_data", "tooltip"="bevy_gizmos_render::extract_gizmo_data"] - "node_System(SystemKey(95v1))" ["label"="extract_linegizmos", "tooltip"="bevy_gizmos_render::retained::extract_linegizmos"] - "set_marker_node_Set(SystemSetKey(80v1))" -> "node_System(SystemKey(66v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(80v1))", "tooltip"="MaterialExtractionSystems → sweep_entities_needing_specialization", "color"="#eede00"] - "node_System(SystemKey(6v1))" -> "node_System(SystemKey(66v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, bevy_render::sync_world::RenderEntity, &bevy_camera::camera::Camera, &bevy_camera::camera::RenderTarget, &bevy_render::camera::CameraRenderGraph, &bevy_transform::components::global_transform::GlobalTransform, &bevy_camera::visibility::VisibleEntities, &bevy_camera::primitives::Frustum, (bevy_ecs::query::fetch::Has, core::option::Option<&bevy_render::view::ColorGrading>, core::option::Option<&bevy_camera::camera::Exposure>, core::option::Option<&bevy_render::camera::TemporalJitter>, core::option::Option<&bevy_render::camera::MipBias>, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, core::option::Option<&bevy_camera::projection::Projection>, bevy_ecs::query::fetch::Has))>>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, bevy_ecs::entity::Entity, bevy_ecs::query::filter::With>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::batching::gpu_preprocessing::GpuPreprocessingSupport>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, &bevy_render::sync_world::RenderEntity>>), (), (), bevy_render::camera::extract_cameras>()) → sweep_entities_needing_specialization", "color"="#881877"] - "set_marker_node_Set(SystemSetKey(80v1))" -> "node_System(SystemKey(64v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(80v1))", "tooltip"="MaterialExtractionSystems → early_sweep_material_instances", "color"="#00b0cc"] - "set_marker_node_Set(SystemSetKey(57v1))" -> "set_marker_node_Set(SystemSetKey(58v1))" ["lhead"="clusternode_Set(SystemSetKey(58v1))", "ltail"="clusternode_Set(SystemSetKey(57v1))", "tooltip"="ExtractTextShadows → ExtractText", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(56v1))" -> "set_marker_node_Set(SystemSetKey(57v1))" ["lhead"="clusternode_Set(SystemSetKey(57v1))", "ltail"="clusternode_Set(SystemSetKey(56v1))", "tooltip"="ExtractTextBackgrounds → ExtractTextShadows", "color"="#44d488"] - "node_System(SystemKey(81v1))" -> "node_System(SystemKey(92v1))" ["lhead"="", "ltail"="", "tooltip"="sweep_entities_needing_specialization> → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::lifecycle::RemovedComponents<'_, '_, bevy_mesh::components::Mesh3d>>), (), (), bevy_pbr::material::late_sweep_material_instances>())", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(83v1))" -> "node_System(SystemKey(66v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(83v1))", "tooltip"="MaterialExtractEntitiesNeedingSpecializationSystems → sweep_entities_needing_specialization", "color"="#ee9e44"] - "node_System(SystemKey(6v1))" -> "node_System(SystemKey(81v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, bevy_render::sync_world::RenderEntity, &bevy_camera::camera::Camera, &bevy_camera::camera::RenderTarget, &bevy_render::camera::CameraRenderGraph, &bevy_transform::components::global_transform::GlobalTransform, &bevy_camera::visibility::VisibleEntities, &bevy_camera::primitives::Frustum, (bevy_ecs::query::fetch::Has, core::option::Option<&bevy_render::view::ColorGrading>, core::option::Option<&bevy_camera::camera::Exposure>, core::option::Option<&bevy_render::camera::TemporalJitter>, core::option::Option<&bevy_render::camera::MipBias>, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, core::option::Option<&bevy_camera::projection::Projection>, bevy_ecs::query::fetch::Has))>>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, bevy_ecs::entity::Entity, bevy_ecs::query::filter::With>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::batching::gpu_preprocessing::GpuPreprocessingSupport>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, &bevy_render::sync_world::RenderEntity>>), (), (), bevy_render::camera::extract_cameras>()) → sweep_entities_needing_specialization>", "color"="#663699"] - "set_marker_node_Set(SystemSetKey(55v1))" -> "set_marker_node_Set(SystemSetKey(56v1))" ["lhead"="clusternode_Set(SystemSetKey(56v1))", "ltail"="clusternode_Set(SystemSetKey(55v1))", "tooltip"="ExtractBorders → ExtractTextBackgrounds", "color"="#3363bb"] - "node_System(SystemKey(6v1))" -> "node_System(SystemKey(40v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, bevy_render::sync_world::RenderEntity, &bevy_camera::camera::Camera, &bevy_camera::camera::RenderTarget, &bevy_render::camera::CameraRenderGraph, &bevy_transform::components::global_transform::GlobalTransform, &bevy_camera::visibility::VisibleEntities, &bevy_camera::primitives::Frustum, (bevy_ecs::query::fetch::Has, core::option::Option<&bevy_render::view::ColorGrading>, core::option::Option<&bevy_camera::camera::Exposure>, core::option::Option<&bevy_render::camera::TemporalJitter>, core::option::Option<&bevy_render::camera::MipBias>, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, core::option::Option<&bevy_camera::projection::Projection>, bevy_ecs::query::fetch::Has))>>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, bevy_ecs::entity::Entity, bevy_ecs::query::filter::With>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::batching::gpu_preprocessing::GpuPreprocessingSupport>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, &bevy_render::sync_world::RenderEntity>>), (), (), bevy_render::camera::extract_cameras>()) → extract_entities_needs_specialization", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(51v1))" -> "set_marker_node_Set(SystemSetKey(52v1))" ["lhead"="clusternode_Set(SystemSetKey(52v1))", "ltail"="clusternode_Set(SystemSetKey(51v1))", "tooltip"="ExtractBoxShadows → ExtractBackgrounds", "color"="#99d955"] - "set_marker_node_Set(SystemSetKey(53v1))" -> "set_marker_node_Set(SystemSetKey(54v1))" ["lhead"="clusternode_Set(SystemSetKey(54v1))", "ltail"="clusternode_Set(SystemSetKey(53v1))", "tooltip"="ExtractImages → ExtractTextureSlice", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(52v1))" -> "set_marker_node_Set(SystemSetKey(53v1))" ["lhead"="clusternode_Set(SystemSetKey(53v1))", "ltail"="clusternode_Set(SystemSetKey(52v1))", "tooltip"="ExtractBackgrounds → ExtractImages", "color"="#881877"] - "set_marker_node_Set(SystemSetKey(54v1))" -> "set_marker_node_Set(SystemSetKey(55v1))" ["lhead"="clusternode_Set(SystemSetKey(55v1))", "ltail"="clusternode_Set(SystemSetKey(54v1))", "tooltip"="ExtractTextureSlice → ExtractBorders", "color"="#00b0cc"] - "node_System(SystemKey(92v1))" -> "set_marker_node_Set(SystemSetKey(73v1))" ["lhead"="clusternode_Set(SystemSetKey(73v1))", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::lifecycle::RemovedComponents<'_, '_, bevy_mesh::components::Mesh3d>>), (), (), bevy_pbr::material::late_sweep_material_instances>()) → MeshExtractionSystems", "color"="#aa3a55"] - "node_System(SystemKey(66v1))" -> "node_System(SystemKey(92v1))" ["lhead"="", "ltail"="", "tooltip"="sweep_entities_needing_specialization → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::lifecycle::RemovedComponents<'_, '_, bevy_mesh::components::Mesh3d>>), (), (), bevy_pbr::material::late_sweep_material_instances>())", "color"="#44d488"] - "node_System(SystemKey(79v1))" -> "node_System(SystemKey(92v1))" ["lhead"="", "ltail"="", "tooltip"="early_sweep_material_instances> → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::lifecycle::RemovedComponents<'_, '_, bevy_mesh::components::Mesh3d>>), (), (), bevy_pbr::material::late_sweep_material_instances>())", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(47v1))" -> "node_System(SystemKey(47v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(47v1))", "tooltip"="ExtractSprites → extract_text2d_sprite", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(80v1))" -> "node_System(SystemKey(79v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(80v1))", "tooltip"="MaterialExtractionSystems → early_sweep_material_instances>", "color"="#663699"] - "node_System(SystemKey(10v1))" -> "set_marker_node_Set(SystemSetKey(73v1))" ["lhead"="clusternode_Set(SystemSetKey(73v1))", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_camera::visibility::range::VisibilityRange)>>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, bevy_ecs::entity::Entity, bevy_ecs::query::filter::Changed>>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::lifecycle::RemovedComponents<'_, '_, bevy_camera::visibility::range::VisibilityRange>>), (), (), bevy_render::view::visibility::range::extract_visibility_ranges>()) → MeshExtractionSystems", "color"="#3363bb"] - "node_System(SystemKey(61v1))" -> "set_marker_node_Set(SystemSetKey(73v1))" ["lhead"="clusternode_Set(SystemSetKey(73v1))", "ltail"="", "tooltip"="clear_batched_gpu_instance_buffers → MeshExtractionSystems", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(83v1))" -> "node_System(SystemKey(81v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(83v1))", "tooltip"="MaterialExtractEntitiesNeedingSpecializationSystems → sweep_entities_needing_specialization>", "color"="#99d955"] - "node_System(SystemKey(49v1))" -> "node_System(SystemKey(57v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_ui_render::ExtractedUiNodes>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_ui::ui_node::ComputedNode, &bevy_ui::ui_transform::UiGlobalTransform, &bevy_camera::visibility::InheritedVisibility, core::option::Option<&bevy_ui::ui_node::CalculatedClip>, &bevy_ui::ui_node::ComputedUiTargetCamera, &bevy_ui::ui_node::BackgroundColor)>>, bevy_render::extract_param::Extract<'_, '_, bevy_ui_render::UiCameraMap<'_, '_>>), (), (), bevy_ui_render::extract_uinode_background_colors>()) → extract_gradients", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(50v1))" -> "set_marker_node_Set(SystemSetKey(51v1))" ["lhead"="clusternode_Set(SystemSetKey(51v1))", "ltail"="clusternode_Set(SystemSetKey(50v1))", "tooltip"="ExtractCameraViews → ExtractBoxShadows", "color"="#881877"] - "set_marker_node_Set(SystemSetKey(58v1))" -> "set_marker_node_Set(SystemSetKey(59v1))" ["lhead"="clusternode_Set(SystemSetKey(59v1))", "ltail"="clusternode_Set(SystemSetKey(58v1))", "tooltip"="ExtractText → ExtractDebug", "color"="#00b0cc"] - "node_System(SystemKey(6v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, bevy_render::sync_world::RenderEntity, &bevy_camera::camera::Camera, &bevy_camera::camera::RenderTarget, &bevy_render::camera::CameraRenderGraph, &bevy_transform::components::global_transform::GlobalTransform, &bevy_camera::visibility::VisibleEntities, &bevy_camera::primitives::Frustum, (bevy_ecs::query::fetch::Has, core::option::Option<&bevy_render::view::ColorGrading>, core::option::Option<&bevy_camera::camera::Exposure>, core::option::Option<&bevy_render::camera::TemporalJitter>, core::option::Option<&bevy_render::camera::MipBias>, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, core::option::Option<&bevy_camera::projection::Projection>, bevy_ecs::query::fetch::Has))>>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, bevy_ecs::entity::Entity, bevy_ecs::query::filter::With>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::batching::gpu_preprocessing::GpuPreprocessingSupport>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, &bevy_render::sync_world::RenderEntity>>), (), (), bevy_render::camera::extract_cameras>()) → extract_entities_needs_specialization", "color"="#aa3a55"] - "node_System(SystemKey(64v1))" -> "node_System(SystemKey(92v1))" ["lhead"="", "ltail"="", "tooltip"="early_sweep_material_instances → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::lifecycle::RemovedComponents<'_, '_, bevy_mesh::components::Mesh3d>>), (), (), bevy_pbr::material::late_sweep_material_instances>())", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(73v1))" -> "node_System(SystemKey(69v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(73v1))", "tooltip"="MeshExtractionSystems → extract_lightmaps", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(80v1))" -> "node_System(SystemKey(81v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(80v1))", "tooltip"="MaterialExtractionSystems → sweep_entities_needing_specialization>", "color"="#ee9e44"] + "node_System(SystemKey(1v1))" ["label"="extract_screenshots", "tooltip"="bevy_render::view::window::screenshot::extract_screenshots"] + "node_System(SystemKey(2v1))" ["label"="extract_windows", "tooltip"="bevy_render::view::window::extract_windows"] + "node_System(SystemKey(3v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] + "node_System(SystemKey(4v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(5v1))" ["label"="extract_cameras", "tooltip"="bevy_render::camera::extract_cameras"] + "node_System(SystemKey(10v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(11v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(12v1))" ["label"="extract_visibility_ranges", "tooltip"="bevy_render::view::visibility::range::extract_visibility_ranges"] + "node_System(SystemKey(14v1))" ["label"="extract_frame_count", "tooltip"="bevy_render::globals::extract_frame_count"] + "node_System(SystemKey(15v1))" ["label"="extract_time", "tooltip"="bevy_render::globals::extract_time"] + "node_System(SystemKey(17v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] + "node_System(SystemKey(19v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(20v1))" ["label"="sync_readbacks", "tooltip"="bevy_render::gpu_readback::sync_readbacks"] + "node_System(SystemKey(21v1))" ["label"="extract_render_asset_bytes_per_frame", "tooltip"="bevy_render::render_asset::extract_render_asset_bytes_per_frame"] + "node_System(SystemKey(22v1))" ["label"="PipelineCache::extract_shaders", "tooltip"="bevy_render::render_resource::pipeline_cache::PipelineCache::extract_shaders"] + "node_System(SystemKey(23v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(24v1))" ["label"="extract_core_2d_camera_phases", "tooltip"="bevy_core_pipeline::core_2d::extract_core_2d_camera_phases"] + "node_System(SystemKey(25v1))" ["label"="extract_skybox", "tooltip"="bevy_core_pipeline::skybox::extract_skybox"] + "node_System(SystemKey(26v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(27v1))" ["label"="extract_core_3d_camera_phases", "tooltip"="bevy_core_pipeline::core_3d::extract_core_3d_camera_phases"] + "node_System(SystemKey(28v1))" ["label"="extract_camera_prepass_phase", "tooltip"="bevy_core_pipeline::core_3d::extract_camera_prepass_phase"] + "node_System(SystemKey(29v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] + "node_System(SystemKey(30v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(31v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(32v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(33v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(34v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(35v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(36v1))" ["label"="extract_depth_of_field_settings", "tooltip"="bevy_post_process::dof::extract_depth_of_field_settings"] + "node_System(SystemKey(37v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(38v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(39v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(40v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(41v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(42v1))" ["label"="extract_taa_settings", "tooltip"="bevy_anti_alias::taa::extract_taa_settings"] + "node_System(SystemKey(43v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(44v1))" ["label"="extract_mesh2d", "tooltip"="bevy_sprite_render::mesh2d::mesh::extract_mesh2d"] + "node_System(SystemKey(48v1))" ["label"="extract_mesh_materials_2d", "tooltip"="bevy_sprite_render::mesh2d::material::extract_mesh_materials_2d"] + "node_System(SystemKey(52v1))" ["label"="extract_mesh_materials_2d", "tooltip"="bevy_sprite_render::mesh2d::material::extract_mesh_materials_2d"] + "node_System(SystemKey(56v1))" ["label"="extract_mesh_materials_2d", "tooltip"="bevy_sprite_render::mesh2d::material::extract_mesh_materials_2d"] + "node_System(SystemKey(58v1))" ["label"="extract_sprite_events", "tooltip"="bevy_sprite_render::render::extract_sprite_events"] + "node_System(SystemKey(59v1))" ["label"="extract_text2d_sprite", "tooltip"="bevy_sprite_render::text2d::extract_text2d_sprite"] + "node_System(SystemKey(74v1))" ["label"="extract_skins", "tooltip"="bevy_pbr::render::skin::extract_skins"] + "node_System(SystemKey(75v1))" ["label"="extract_morphs", "tooltip"="bevy_pbr::render::morph::extract_morphs"] + "node_System(SystemKey(76v1))" ["label"="clear_batched_gpu_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::clear_batched_gpu_instance_buffers"] + "node_System(SystemKey(77v1))" ["label"="extract_camera_previous_view_data", "tooltip"="bevy_pbr::prepass::extract_camera_previous_view_data"] + "node_System(SystemKey(79v1))" ["label"="early_sweep_material_instances", "tooltip"="bevy_pbr::material::early_sweep_material_instances"] + "node_System(SystemKey(82v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(83v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] + "node_System(SystemKey(84v1))" ["label"="extract_lightmaps", "tooltip"="bevy_pbr::lightmap::extract_lightmaps"] + "node_System(SystemKey(85v1))" ["label"="extract_all", "tooltip"="bevy_render::extract_instances::extract_all"] + "node_System(SystemKey(86v1))" ["label"="gather_light_probes", "tooltip"="bevy_pbr::light_probe::gather_light_probes"] + "node_System(SystemKey(87v1))" ["label"="gather_light_probes", "tooltip"="bevy_pbr::light_probe::gather_light_probes"] + "node_System(SystemKey(88v1))" ["label"="extract_volumetric_fog", "tooltip"="bevy_pbr::volumetric_fog::render::extract_volumetric_fog"] + "node_System(SystemKey(89v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(90v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(91v1))" ["label"="extract_transmissive_camera_phases", "tooltip"="bevy_pbr::transmission::phase::extract_transmissive_camera_phases"] + "node_System(SystemKey(92v1))" ["label"="extract_decals", "tooltip"="bevy_pbr::decal::clustered::extract_decals"] + "node_System(SystemKey(93v1))" ["label"="extract_clustered_decal", "tooltip"="bevy_pbr::decal::clustered::extract_clustered_decal"] + "node_System(SystemKey(94v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(96v1))" ["label"="early_sweep_material_instances>", "tooltip"="bevy_pbr::material::early_sweep_material_instances>"] + "node_System(SystemKey(100v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(101v1))" ["label"="extract_atmosphere", "tooltip"="bevy_pbr::atmosphere::extract_atmosphere"] + "node_System(SystemKey(102v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] + "node_System(SystemKey(103v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(104v1))" ["label"="extract_clusters_for_cpu_clustering", "tooltip"="bevy_pbr::cluster::extract_clusters_for_cpu_clustering"] + "node_System(SystemKey(105v1))" ["label"="extract_clusters_for_gpu_clustering", "tooltip"="bevy_pbr::cluster::gpu::extract_clusters_for_gpu_clustering"] + "node_System(SystemKey(106v1))" ["label"="extract_lights", "tooltip"="bevy_pbr::render::light::extract_lights"] + "node_System(SystemKey(107v1))" ["label"="extract_ambient_light_resource", "tooltip"="bevy_pbr::render::light::extract_ambient_light_resource"] + "node_System(SystemKey(108v1))" ["label"="extract_ambient_light", "tooltip"="bevy_pbr::render::light::extract_ambient_light"] + "node_System(SystemKey(109v1))" ["label"="extract_shadow_filtering_method", "tooltip"="bevy_pbr::render::light::extract_shadow_filtering_method"] + "node_System(SystemKey(110v1))" ["label"="extract_shadow_lod_origin", "tooltip"="bevy_pbr::render::light::extract_shadow_lod_origin"] + "node_System(SystemKey(111v1))" ["label"="late_sweep_material_instances", "tooltip"="bevy_pbr::material::late_sweep_material_instances"] + "node_System(SystemKey(113v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] + "node_System(SystemKey(114v1))" ["label"="extract_gizmo_data", "tooltip"="bevy_gizmos_render::extract_gizmo_data"] + "node_System(SystemKey(115v1))" ["label"="extract_linegizmos", "tooltip"="bevy_gizmos_render::retained::extract_linegizmos"] + "set_marker_node_Set(SystemSetKey(72v1))" -> "set_marker_node_Set(SystemSetKey(73v1))" ["lhead"="clusternode_Set(SystemSetKey(73v1))", "ltail"="clusternode_Set(SystemSetKey(72v1))", "tooltip"="ExtractTextBackgrounds → ExtractTextShadows", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(66v1))" -> "set_marker_node_Set(SystemSetKey(67v1))" ["lhead"="clusternode_Set(SystemSetKey(67v1))", "ltail"="clusternode_Set(SystemSetKey(66v1))", "tooltip"="ExtractCameraViews → ExtractBoxShadows", "color"="#881877"] + "node_System(SystemKey(86v1))" -> "node_System(SystemKey(105v1))" ["lhead"="", "ltail"="", "tooltip"="gather_light_probes → SystemTypeSet:bevy_pbr::cluster::gpu::extract_clusters_for_gpu_clustering", "color"="#00b0cc"] + "node_System(SystemKey(87v1))" -> "node_System(SystemKey(105v1))" ["lhead"="", "ltail"="", "tooltip"="gather_light_probes → SystemTypeSet:bevy_pbr::cluster::gpu::extract_clusters_for_gpu_clustering", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(6v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="clusternode_Set(SystemSetKey(6v1))", "tooltip"="Clear → CheckForChanges", "color"="#44d488"] + "set_marker_node_Set(SystemSetKey(68v1))" -> "set_marker_node_Set(SystemSetKey(69v1))" ["lhead"="clusternode_Set(SystemSetKey(69v1))", "ltail"="clusternode_Set(SystemSetKey(68v1))", "tooltip"="ExtractBackgrounds → ExtractImages", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(99v1))" -> "node_System(SystemKey(79v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(99v1))", "tooltip"="MaterialExtractionSystems → early_sweep_material_instances", "color"="#ee9e44"] + "node_System(SystemKey(87v1))" -> "node_System(SystemKey(104v1))" ["lhead"="", "ltail"="", "tooltip"="gather_light_probes → SystemTypeSet:bevy_pbr::cluster::extract_clusters_for_cpu_clustering", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(99v1))" -> "node_System(SystemKey(96v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(99v1))", "tooltip"="MaterialExtractionSystems → early_sweep_material_instances>", "color"="#3363bb"] + "node_System(SystemKey(76v1))" -> "set_marker_node_Set(SystemSetKey(93v1))" ["lhead"="clusternode_Set(SystemSetKey(93v1))", "ltail"="", "tooltip"="clear_batched_gpu_instance_buffers → MeshExtractionSystems", "color"="#22c2bb"] + "node_System(SystemKey(61v1))" -> "node_System(SystemKey(72v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui_render::extract_uinode_background_colors → extract_gradients", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(7v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="CheckForChanges → CheckForRemovals", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(67v1))" -> "set_marker_node_Set(SystemSetKey(68v1))" ["lhead"="clusternode_Set(SystemSetKey(68v1))", "ltail"="clusternode_Set(SystemSetKey(67v1))", "tooltip"="ExtractBoxShadows → ExtractBackgrounds", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(63v1))" -> "node_System(SystemKey(59v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(63v1))", "tooltip"="ExtractSprites → extract_text2d_sprite", "color"="#00b0cc"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(5v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::extract_resource::extract_resource → extract_cameras", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(71v1))" -> "set_marker_node_Set(SystemSetKey(72v1))" ["lhead"="clusternode_Set(SystemSetKey(72v1))", "ltail"="clusternode_Set(SystemSetKey(71v1))", "tooltip"="ExtractBorders → ExtractTextBackgrounds", "color"="#44d488"] + "node_System(SystemKey(79v1))" -> "node_System(SystemKey(111v1))" ["lhead"="", "ltail"="", "tooltip"="early_sweep_material_instances → SystemTypeSet:bevy_pbr::material::late_sweep_material_instances", "color"="#0090cc"] + "node_System(SystemKey(86v1))" -> "node_System(SystemKey(104v1))" ["lhead"="", "ltail"="", "tooltip"="gather_light_probes → SystemTypeSet:bevy_pbr::cluster::extract_clusters_for_cpu_clustering", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(93v1))" -> "node_System(SystemKey(84v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(93v1))", "tooltip"="MeshExtractionSystems → extract_lightmaps", "color"="#663699"] + "node_System(SystemKey(12v1))" -> "set_marker_node_Set(SystemSetKey(93v1))" ["lhead"="clusternode_Set(SystemSetKey(93v1))", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::visibility::range::extract_visibility_ranges → MeshExtractionSystems", "color"="#3363bb"] + "node_System(SystemKey(96v1))" -> "node_System(SystemKey(111v1))" ["lhead"="", "ltail"="", "tooltip"="early_sweep_material_instances> → SystemTypeSet:bevy_pbr::material::late_sweep_material_instances", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(73v1))" -> "set_marker_node_Set(SystemSetKey(74v1))" ["lhead"="clusternode_Set(SystemSetKey(74v1))", "ltail"="clusternode_Set(SystemSetKey(73v1))", "tooltip"="ExtractTextShadows → ExtractText", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(75v1))" -> "set_marker_node_Set(SystemSetKey(76v1))" ["lhead"="clusternode_Set(SystemSetKey(76v1))", "ltail"="clusternode_Set(SystemSetKey(75v1))", "tooltip"="ExtractCursor → ExtractDebug", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(74v1))" -> "set_marker_node_Set(SystemSetKey(75v1))" ["lhead"="clusternode_Set(SystemSetKey(75v1))", "ltail"="clusternode_Set(SystemSetKey(74v1))", "tooltip"="ExtractText → ExtractCursor", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(69v1))" -> "set_marker_node_Set(SystemSetKey(70v1))" ["lhead"="clusternode_Set(SystemSetKey(70v1))", "ltail"="clusternode_Set(SystemSetKey(69v1))", "tooltip"="ExtractImages → ExtractTextureSlice", "color"="#00b0cc"] + "node_System(SystemKey(5v1))" -> "node_System(SystemKey(60v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::camera::extract_cameras → extract_ui_camera_view", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(70v1))" -> "set_marker_node_Set(SystemSetKey(71v1))" ["lhead"="clusternode_Set(SystemSetKey(71v1))", "ltail"="clusternode_Set(SystemSetKey(70v1))", "tooltip"="ExtractTextureSlice → ExtractBorders", "color"="#44d488"] + "node_System(SystemKey(2v1))" -> "node_System(SystemKey(5v1))" ["lhead"="", "ltail"="", "tooltip"="extract_windows → SystemTypeSet:bevy_render::camera::extract_cameras", "color"="#0090cc"] } diff --git a/docs/schedule/dark/render_schedule_ExtractSchedule.dot.svg b/docs/schedule/dark/render_schedule_ExtractSchedule.dot.svg index 673f02e..fec5bb0 100644 --- a/docs/schedule/dark/render_schedule_ExtractSchedule.dot.svg +++ b/docs/schedule/dark/render_schedule_ExtractSchedule.dot.svg @@ -1,1279 +1,1486 @@ - - - - + + + -clusternode_Set(SystemSetKey(12v1)) - - -AssetExtractionSystems +clusternode_Set(SystemSetKey(6v1)) + + +Clear -clusternode_Set(SystemSetKey(47v1)) - - -ExtractSprites +clusternode_Set(SystemSetKey(7v1)) + + +CheckForChanges -clusternode_Set(SystemSetKey(50v1)) - - -ExtractCameraViews +clusternode_Set(SystemSetKey(8v1)) + + +CheckForRemovals -clusternode_Set(SystemSetKey(51v1)) - - -ExtractBoxShadows +clusternode_Set(SystemSetKey(13v1)) + + +Cleanup -clusternode_Set(SystemSetKey(52v1)) - - -ExtractBackgrounds +clusternode_Set(SystemSetKey(19v1)) + + +AssetExtractionSystems -clusternode_Set(SystemSetKey(53v1)) - - -ExtractImages +clusternode_Set(SystemSetKey(63v1)) + + +ExtractSprites -clusternode_Set(SystemSetKey(54v1)) - - -ExtractTextureSlice +clusternode_Set(SystemSetKey(66v1)) + + +ExtractCameraViews -clusternode_Set(SystemSetKey(55v1)) - - -ExtractBorders +clusternode_Set(SystemSetKey(67v1)) + + +ExtractBoxShadows -clusternode_Set(SystemSetKey(56v1)) - - -ExtractTextBackgrounds +clusternode_Set(SystemSetKey(68v1)) + + +ExtractBackgrounds -clusternode_Set(SystemSetKey(57v1)) - - -ExtractTextShadows +clusternode_Set(SystemSetKey(69v1)) + + +ExtractImages -clusternode_Set(SystemSetKey(58v1)) - - -ExtractText +clusternode_Set(SystemSetKey(70v1)) + + +ExtractTextureSlice -clusternode_Set(SystemSetKey(59v1)) - - -ExtractDebug +clusternode_Set(SystemSetKey(71v1)) + + +ExtractBorders -clusternode_Set(SystemSetKey(65v1)) - - -ExtractViewportNodes +clusternode_Set(SystemSetKey(72v1)) + + +ExtractTextBackgrounds -clusternode_Set(SystemSetKey(71v1)) - - -ExtractGradient +clusternode_Set(SystemSetKey(73v1)) + + +ExtractTextShadows -clusternode_Set(SystemSetKey(73v1)) - - -MeshExtractionSystems +clusternode_Set(SystemSetKey(74v1)) + + +ExtractText -clusternode_Set(SystemSetKey(80v1)) - - -MaterialExtractionSystems +clusternode_Set(SystemSetKey(75v1)) + + +ExtractCursor -clusternode_Set(SystemSetKey(83v1)) - - -MaterialExtractEntitiesNeedingSpecializationSystems +clusternode_Set(SystemSetKey(76v1)) + + +ExtractDebug - - + +clusternode_Set(SystemSetKey(82v1)) + + +ExtractViewportNodes + + + + +clusternode_Set(SystemSetKey(91v1)) + + +ExtractGradient + + + + +clusternode_Set(SystemSetKey(93v1)) + + +MeshExtractionSystems + + + + +clusternode_Set(SystemSetKey(99v1)) + + +MaterialExtractionSystems + + + + + + + +set_marker_node_Set(SystemSetKey(6v1))->set_marker_node_Set(SystemSetKey(7v1)) + + + + + + + -node_System(SystemKey(11v1)) - - -extract_render_asset<RenderMesh> +node_System(SystemKey(6v1)) + + +clear_dirty_specializations - + -node_System(SystemKey(14v1)) - - -extract_render_asset<GpuImage> +node_System(SystemKey(7v1)) + + +clear_dirty_wireframe_specializations - - -node_System(SystemKey(16v1)) - - -extract_render_asset<GpuShaderStorageBuffer> + + + +set_marker_node_Set(SystemSetKey(7v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + - + -node_System(SystemKey(39v1)) - - -extract_render_asset<PreparedMaterial2d<ColorMaterial>> +node_System(SystemKey(46v1)) + + +extract_entities_needs_specialization<ColorMaterial> - + -node_System(SystemKey(42v1)) - - -extract_render_asset<PreparedMaterial2d<TilemapChunkMaterial>> +node_System(SystemKey(50v1)) + + +extract_entities_needs_specialization<SpriteMaterial> - + -node_System(SystemKey(82v1)) - - -extract_render_asset<GpuScatteringMedium> +node_System(SystemKey(54v1)) + + +extract_entities_needs_specialization<TilemapChunkMaterial> - + -node_System(SystemKey(93v1)) - - -extract_render_asset<GpuLineGizmo> +node_System(SystemKey(80v1)) + + +extract_entities_needs_specialization<StandardMaterial> + + + + + +node_System(SystemKey(97v1)) + + +extract_entities_needs_specialization<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> - - + node_System(SystemKey(47v1)) - - -extract_text2d_sprite + + +extract_entities_that_need_specializations_removed<ColorMaterial> - - -set_marker_node_Set(SystemSetKey(47v1))->node_System(SystemKey(47v1)) - - - + + +node_System(SystemKey(51v1)) + + +extract_entities_that_need_specializations_removed<SpriteMaterial> - - -node_System(SystemKey(45v1)) - - -extract_sprites + + +node_System(SystemKey(55v1)) + + +extract_entities_that_need_specializations_removed<TilemapChunkMaterial> - - - - -set_marker_node_Set(SystemSetKey(50v1))->set_marker_node_Set(SystemSetKey(51v1)) - - - + + +node_System(SystemKey(81v1)) + + +extract_entities_that_need_specializations_removed<StandardMaterial> - - -node_System(SystemKey(48v1)) - - -extract_ui_camera_view + + +node_System(SystemKey(98v1)) + + +extract_entities_that_need_specializations_removed<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> - - - -set_marker_node_Set(SystemSetKey(51v1))->set_marker_node_Set(SystemSetKey(52v1)) - - - + + + +node_System(SystemKey(8v1)) + + +expire_specializations_for_views - - -node_System(SystemKey(58v1)) - - -extract_shadows + + +node_System(SystemKey(9v1)) + + +expire_wireframe_specializations_for_views - - - -set_marker_node_Set(SystemSetKey(52v1))->set_marker_node_Set(SystemSetKey(53v1)) - - - + + + +node_System(SystemKey(13v1)) + + +extract_render_asset<RenderMesh> + + + + + +node_System(SystemKey(16v1)) + + +extract_render_asset<GpuImage> + + + + + +node_System(SystemKey(18v1)) + + +extract_render_asset<GpuShaderBuffer> + + + + + +node_System(SystemKey(45v1)) + + +extract_render_asset<PreparedMaterial2d<ColorMaterial>> - + node_System(SystemKey(49v1)) - - -extract_uinode_background_colors + + +extract_render_asset<PreparedMaterial2d<SpriteMaterial>> - - -node_System(SystemKey(57v1)) - - -extract_gradients + + +node_System(SystemKey(53v1)) + + +extract_render_asset<PreparedMaterial2d<TilemapChunkMaterial>> - - -node_System(SystemKey(49v1))->node_System(SystemKey(57v1)) - - - + + +node_System(SystemKey(99v1)) + + +extract_render_asset<GpuScatteringMedium> - - - -set_marker_node_Set(SystemSetKey(53v1))->set_marker_node_Set(SystemSetKey(54v1)) - - - + + +node_System(SystemKey(112v1)) + + +extract_render_asset<GpuLineGizmo> - - -node_System(SystemKey(50v1)) - - -extract_uinode_images + + + +node_System(SystemKey(59v1)) + + +extract_text2d_sprite - - + -set_marker_node_Set(SystemSetKey(54v1))->set_marker_node_Set(SystemSetKey(55v1)) - - - +set_marker_node_Set(SystemSetKey(63v1))->node_System(SystemKey(59v1)) + + + - - -node_System(SystemKey(56v1)) - - -extract_ui_texture_slices + + +node_System(SystemKey(57v1)) + + +extract_sprites - - - -set_marker_node_Set(SystemSetKey(55v1))->set_marker_node_Set(SystemSetKey(56v1)) - - - + + + + +set_marker_node_Set(SystemSetKey(66v1))->set_marker_node_Set(SystemSetKey(67v1)) + + + - - -node_System(SystemKey(51v1)) - - -extract_uinode_borders + + +node_System(SystemKey(60v1)) + + +extract_ui_camera_view - - - -set_marker_node_Set(SystemSetKey(56v1))->set_marker_node_Set(SystemSetKey(57v1)) - - - + + + +set_marker_node_Set(SystemSetKey(67v1))->set_marker_node_Set(SystemSetKey(68v1)) + + + - - -node_System(SystemKey(53v1)) - - -extract_text_decorations + + +node_System(SystemKey(73v1)) + + +extract_shadows - - - -set_marker_node_Set(SystemSetKey(57v1))->set_marker_node_Set(SystemSetKey(58v1)) - - - + + + +set_marker_node_Set(SystemSetKey(68v1))->set_marker_node_Set(SystemSetKey(69v1)) + + + - - -node_System(SystemKey(54v1)) - - -extract_text_shadows + + +node_System(SystemKey(61v1)) + + +extract_uinode_background_colors - - - -set_marker_node_Set(SystemSetKey(58v1))->set_marker_node_Set(SystemSetKey(59v1)) - - - + + +node_System(SystemKey(72v1)) + + +extract_gradients - - -node_System(SystemKey(55v1)) - - -extract_text_sections + + +node_System(SystemKey(61v1))->node_System(SystemKey(72v1)) + + + - - - -node_System(SystemKey(52v1)) - - -extract_viewport_nodes + + + +set_marker_node_Set(SystemSetKey(69v1))->set_marker_node_Set(SystemSetKey(70v1)) + + + - - - - -node_System(SystemKey(69v1)) - - -extract_lightmaps + + +node_System(SystemKey(62v1)) + + +extract_uinode_images - - -set_marker_node_Set(SystemSetKey(73v1))->node_System(SystemKey(69v1)) - - - + + + +set_marker_node_Set(SystemSetKey(70v1))->set_marker_node_Set(SystemSetKey(71v1)) + + + - - - -node_System(SystemKey(64v1)) - - -early_sweep_material_instances<StandardMaterial> + + +node_System(SystemKey(71v1)) + + +extract_ui_texture_slices - - -set_marker_node_Set(SystemSetKey(80v1))->node_System(SystemKey(64v1)) - - - + + + +set_marker_node_Set(SystemSetKey(71v1))->set_marker_node_Set(SystemSetKey(72v1)) + + + - - -node_System(SystemKey(66v1)) - - -sweep_entities_needing_specialization<StandardMaterial> + + +node_System(SystemKey(63v1)) + + +extract_uinode_borders - + + -set_marker_node_Set(SystemSetKey(80v1))->node_System(SystemKey(66v1)) - - - +set_marker_node_Set(SystemSetKey(72v1))->set_marker_node_Set(SystemSetKey(73v1)) + + + - - -node_System(SystemKey(79v1)) - - -early_sweep_material_instances<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + +node_System(SystemKey(65v1)) + + +extract_text_decorations - - -set_marker_node_Set(SystemSetKey(80v1))->node_System(SystemKey(79v1)) - - - + + + +set_marker_node_Set(SystemSetKey(73v1))->set_marker_node_Set(SystemSetKey(74v1)) + + + - - -node_System(SystemKey(81v1)) - - -sweep_entities_needing_specialization<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + +node_System(SystemKey(66v1)) + + +extract_text_shadows - - -set_marker_node_Set(SystemSetKey(80v1))->node_System(SystemKey(81v1)) - - - + + + +set_marker_node_Set(SystemSetKey(74v1))->set_marker_node_Set(SystemSetKey(75v1)) + + + - - -node_System(SystemKey(63v1)) - - -extract_mesh_materials<StandardMaterial> + + +node_System(SystemKey(67v1)) + + +extract_text_sections - - -node_System(SystemKey(78v1)) - - -extract_mesh_materials<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + + +set_marker_node_Set(SystemSetKey(75v1))->set_marker_node_Set(SystemSetKey(76v1)) + + + - - - -set_marker_node_Set(SystemSetKey(83v1))->node_System(SystemKey(66v1)) - - - + + +node_System(SystemKey(68v1)) + + +extract_text_cursor - - -set_marker_node_Set(SystemSetKey(83v1))->node_System(SystemKey(81v1)) - - - + + +node_System(SystemKey(69v1)) + + +extract_preedit_underlines - - -node_System(SystemKey(65v1)) - - -extract_entities_needs_specialization<StandardMaterial> + + +node_System(SystemKey(70v1)) + + +extract_debug_overlay - - -node_System(SystemKey(80v1)) - - -extract_entities_needs_specialization<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + + +node_System(SystemKey(64v1)) + + +extract_viewport_nodes - - -node_System(SystemKey(1v1)) - - -PipelineCache::extract_shaders + + + + +node_System(SystemKey(84v1)) + + +extract_lightmaps - - -node_System(SystemKey(2v1)) - - -extract_screenshots + + +set_marker_node_Set(SystemSetKey(93v1))->node_System(SystemKey(84v1)) + + + - - -node_System(SystemKey(3v1)) - - -extract_windows + + + +node_System(SystemKey(79v1)) + + +early_sweep_material_instances<StandardMaterial> - - -node_System(SystemKey(4v1)) - - -extract_resource<ClearColor> + + +set_marker_node_Set(SystemSetKey(99v1))->node_System(SystemKey(79v1)) + + + - - -node_System(SystemKey(5v1)) - - -extract_components<CameraMainTextureUsages> + + +node_System(SystemKey(96v1)) + + +early_sweep_material_instances<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> - - -node_System(SystemKey(6v1)) - - -extract_cameras + + +set_marker_node_Set(SystemSetKey(99v1))->node_System(SystemKey(96v1)) + + + - - -node_System(SystemKey(40v1)) - - -extract_entities_needs_specialization<ColorMaterial> + + +node_System(SystemKey(78v1)) + + +extract_mesh_materials<StandardMaterial> - - -node_System(SystemKey(6v1))->node_System(SystemKey(40v1)) - - - + + +node_System(SystemKey(95v1)) + + +extract_mesh_materials<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> - - -node_System(SystemKey(43v1)) - - -extract_entities_needs_specialization<TilemapChunkMaterial> + + +node_System(SystemKey(1v1)) + + +extract_screenshots - - -node_System(SystemKey(6v1))->node_System(SystemKey(43v1)) - - - + + +node_System(SystemKey(2v1)) + + +extract_windows - - -node_System(SystemKey(6v1))->node_System(SystemKey(66v1)) - - - + + +node_System(SystemKey(5v1)) + + +extract_cameras - - -node_System(SystemKey(6v1))->node_System(SystemKey(81v1)) - - - + + +node_System(SystemKey(2v1))->node_System(SystemKey(5v1)) + + + - - -node_System(SystemKey(7v1)) - - -extract_components<Hdr> + + +node_System(SystemKey(3v1)) + + +extract_resource<ClearColor, ()> - - -node_System(SystemKey(8v1)) - - -extract_components<Msaa> + + +node_System(SystemKey(4v1)) + + +extract_components<CameraMainTextureUsages, ()> - - -node_System(SystemKey(9v1)) - - -extract_components<OcclusionCulling> + + +node_System(SystemKey(5v1))->node_System(SystemKey(60v1)) + + + - + node_System(SystemKey(10v1)) - - -extract_visibility_ranges + + +extract_components<Msaa, ()> - - -node_System(SystemKey(10v1))->set_marker_node_Set(SystemSetKey(73v1)) - - - + + +node_System(SystemKey(11v1)) + + +extract_components<OcclusionCulling, ()> - + node_System(SystemKey(12v1)) - - -extract_frame_count + + +extract_visibility_ranges - - -node_System(SystemKey(13v1)) - - -extract_time + + +node_System(SystemKey(12v1))->set_marker_node_Set(SystemSetKey(93v1)) + + + + + + + + +node_System(SystemKey(14v1)) + + +extract_frame_count - + node_System(SystemKey(15v1)) - - -extract_resource<ManualTextureViews> + + +extract_time - + node_System(SystemKey(17v1)) - - -extract_components<Readback> + + +extract_resource<ManualTextureViews, ()> - - -node_System(SystemKey(18v1)) - - -sync_readbacks + + +node_System(SystemKey(17v1))->node_System(SystemKey(5v1)) + + + - + node_System(SystemKey(19v1)) - - -extract_render_asset_bytes_per_frame + + +extract_components<Readback, ()> - + node_System(SystemKey(20v1)) - - -extract_components<Camera2d> + + +sync_readbacks - + node_System(SystemKey(21v1)) - - -extract_core_2d_camera_phases + + +extract_render_asset_bytes_per_frame - + node_System(SystemKey(22v1)) - - -extract_components<Skybox> + + +PipelineCache::extract_shaders - + node_System(SystemKey(23v1)) - - -extract_components<Camera3d> + + +extract_components<Camera2d, ()> - + node_System(SystemKey(24v1)) - - -extract_core_3d_camera_phases + + +extract_core_2d_camera_phases - + node_System(SystemKey(25v1)) - - -extract_camera_prepass_phase + + +extract_skybox - + node_System(SystemKey(26v1)) - - -extract_resource<TonemappingLuts> + + +extract_components<Camera3d, ()> - + node_System(SystemKey(27v1)) - - -extract_components<Tonemapping> + + +extract_core_3d_camera_phases - + node_System(SystemKey(28v1)) - - -extract_components<DebandDither> + + +extract_camera_prepass_phase - + node_System(SystemKey(29v1)) - - -extract_components<OrderIndependentTransparencySettings> + + +extract_resource<TonemappingLuts, ()> - + node_System(SystemKey(30v1)) - - -extract_components<Bloom> + + +extract_components<Tonemapping, ()> - + node_System(SystemKey(31v1)) - - -extract_components<MotionBlur> + + +extract_components<DebandDither, ()> - + node_System(SystemKey(32v1)) - - -extract_depth_of_field_settings + + +extract_components<OrderIndependentTransparencySettings, ()> - + node_System(SystemKey(33v1)) - - -extract_components<ChromaticAberration> + + +extract_components<NoBackgroundMotionVectors, ()> - + node_System(SystemKey(34v1)) - - -extract_components<Fxaa> + + +extract_components<Bloom, ()> - + node_System(SystemKey(35v1)) - - -extract_components<Smaa> + + +extract_components<MotionBlur, ()> - + node_System(SystemKey(36v1)) - - -extract_taa_settings + + +extract_depth_of_field_settings - + node_System(SystemKey(37v1)) - - -extract_components<ContrastAdaptiveSharpening> + + +extract_components<ChromaticAberration, ()> - + node_System(SystemKey(38v1)) - - -extract_mesh2d + + +extract_components<LensDistortion, ()> - - -node_System(SystemKey(41v1)) - - -extract_mesh_materials_2d<ColorMaterial> + + +node_System(SystemKey(39v1)) + + +extract_components<Vignette, ()> - - -node_System(SystemKey(44v1)) - - -extract_mesh_materials_2d<TilemapChunkMaterial> + + +node_System(SystemKey(40v1)) + + +extract_components<Fxaa, ()> - - -node_System(SystemKey(46v1)) - - -extract_sprite_events + + +node_System(SystemKey(41v1)) + + +extract_components<Smaa, ()> - - -node_System(SystemKey(59v1)) - - -extract_skins + + +node_System(SystemKey(42v1)) + + +extract_taa_settings - - -node_System(SystemKey(60v1)) - - -extract_morphs + + +node_System(SystemKey(43v1)) + + +extract_components<ContrastAdaptiveSharpening, ()> - - -node_System(SystemKey(61v1)) - - -clear_batched_gpu_instance_buffers<MeshPipeline> + + +node_System(SystemKey(44v1)) + + +extract_mesh2d - - -node_System(SystemKey(61v1))->set_marker_node_Set(SystemSetKey(73v1)) - - - + + +node_System(SystemKey(48v1)) + + +extract_mesh_materials_2d<ColorMaterial> - - -node_System(SystemKey(62v1)) - - -extract_camera_previous_view_data + + +node_System(SystemKey(52v1)) + + +extract_mesh_materials_2d<SpriteMaterial> - - -node_System(SystemKey(92v1)) - - -late_sweep_material_instances + + +node_System(SystemKey(56v1)) + + +extract_mesh_materials_2d<TilemapChunkMaterial> - - -node_System(SystemKey(64v1))->node_System(SystemKey(92v1)) - - - + + +node_System(SystemKey(58v1)) + + +extract_sprite_events - - -node_System(SystemKey(66v1))->node_System(SystemKey(92v1)) - - - + + +node_System(SystemKey(74v1)) + + +extract_skins - - -node_System(SystemKey(67v1)) - - -extract_components<DistanceFog> + + +node_System(SystemKey(75v1)) + + +extract_morphs - - -node_System(SystemKey(68v1)) - - -extract_resource<DefaultOpaqueRendererMethod> + + +node_System(SystemKey(76v1)) + + +clear_batched_gpu_instance_buffers<MeshPipeline> - - -node_System(SystemKey(70v1)) - - -extract_all<EnvironmentMapIds> + + +node_System(SystemKey(76v1))->set_marker_node_Set(SystemSetKey(93v1)) + + + - - -node_System(SystemKey(71v1)) - - -gather_environment_map_uniform + + +node_System(SystemKey(77v1)) + + +extract_camera_previous_view_data - - -node_System(SystemKey(72v1)) - - -gather_light_probes<EnvironmentMapLight> + + +node_System(SystemKey(111v1)) + + +late_sweep_material_instances - - -node_System(SystemKey(73v1)) - - -gather_light_probes<IrradianceVolume> + + +node_System(SystemKey(79v1))->node_System(SystemKey(111v1)) + + + - - -node_System(SystemKey(74v1)) - - -extract_volumetric_fog + + +node_System(SystemKey(82v1)) + + +extract_components<DistanceFog, ()> - - -node_System(SystemKey(75v1)) - - -extract_components<ScreenSpaceReflections> + + +node_System(SystemKey(83v1)) + + +extract_resource<DefaultOpaqueRendererMethod, ()> - - -node_System(SystemKey(76v1)) - - -extract_decals + + +node_System(SystemKey(85v1)) + + +extract_all<EnvironmentMapIds> - - -node_System(SystemKey(77v1)) - - -extract_clustered_decal + + +node_System(SystemKey(86v1)) + + +gather_light_probes<EnvironmentMapLight> - - -node_System(SystemKey(79v1))->node_System(SystemKey(92v1)) - - - + + +node_System(SystemKey(104v1)) + + +extract_clusters_for_cpu_clustering - - -node_System(SystemKey(81v1))->node_System(SystemKey(92v1)) - - - + + +node_System(SystemKey(86v1))->node_System(SystemKey(104v1)) + + + - - -node_System(SystemKey(83v1)) - - -extract_components<Atmosphere> + + +node_System(SystemKey(105v1)) + + +extract_clusters_for_gpu_clustering - - -node_System(SystemKey(84v1)) - - -extract_components<GpuAtmosphereSettings> + + +node_System(SystemKey(86v1))->node_System(SystemKey(105v1)) + + + - - -node_System(SystemKey(85v1)) - - -extract_components<AtmosphereEnvironmentMap> + + +node_System(SystemKey(87v1)) + + +gather_light_probes<IrradianceVolume> - - -node_System(SystemKey(86v1)) - - -extract_components<PbrDeferredLightingDepthId> + + +node_System(SystemKey(87v1))->node_System(SystemKey(104v1)) + + + - - -node_System(SystemKey(87v1)) - - -extract_clusters + + +node_System(SystemKey(87v1))->node_System(SystemKey(105v1)) + + + - + node_System(SystemKey(88v1)) - - -extract_lights + + +extract_volumetric_fog - + node_System(SystemKey(89v1)) - - -extract_ambient_light_resource + + +extract_components<ScreenSpaceReflections, ()> - + node_System(SystemKey(90v1)) - - -extract_ambient_light + + +extract_components<ScreenSpaceTransmission, ()> - + node_System(SystemKey(91v1)) - - -extract_shadow_filtering_method + + +extract_transmissive_camera_phases - - -node_System(SystemKey(92v1))->set_marker_node_Set(SystemSetKey(73v1)) - - - + + +node_System(SystemKey(92v1)) + + +extract_decals + + + + + +node_System(SystemKey(93v1)) + + +extract_clustered_decal - + node_System(SystemKey(94v1)) - - -extract_gizmo_data + + +extract_components<ContactShadows, ()> - - -node_System(SystemKey(95v1)) - - -extract_linegizmos + + +node_System(SystemKey(96v1))->node_System(SystemKey(111v1)) + + + + + + + + +node_System(SystemKey(100v1)) + + +extract_components<AtmosphereEnvironmentMap, ()> + + + + + +node_System(SystemKey(101v1)) + + +extract_atmosphere + + + + + +node_System(SystemKey(102v1)) + + +extract_resource<GlobalClusterSettings, GpuClusteringPlugin> + + + + + +node_System(SystemKey(103v1)) + + +extract_components<PbrDeferredLightingDepthId, ()> + + + + + +node_System(SystemKey(106v1)) + + +extract_lights + + + + + +node_System(SystemKey(107v1)) + + +extract_ambient_light_resource + + + + + +node_System(SystemKey(108v1)) + + +extract_ambient_light + + + + + +node_System(SystemKey(109v1)) + + +extract_shadow_filtering_method + + + + + +node_System(SystemKey(110v1)) + + +extract_shadow_lod_origin + + + + + +node_System(SystemKey(113v1)) + + +extract_resource<LineGizmoEntities, ()> + + + + + +node_System(SystemKey(114v1)) + + +extract_gizmo_data + + + + + +node_System(SystemKey(115v1)) + + +extract_linegizmos diff --git a/docs/schedule/dark/render_schedule_Render.dot b/docs/schedule/dark/render_schedule_Render.dot index 2a4f69d..0b533cc 100644 --- a/docs/schedule/dark/render_schedule_Render.dot +++ b/docs/schedule/dark/render_schedule_Render.dot @@ -16,7 +16,7 @@ digraph "" { "color"="#ffffff50"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(1v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(1v1))" ["label"="apply_extract_commands", "tooltip"="bevy_render::apply_extract_commands", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(1v1))" ["label"="apply_extract_commands", "tooltip"="bevy_render::extract_plugin::apply_extract_commands", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } subgraph "clusternode_Set(SystemSetKey(2v1))" { @@ -28,40 +28,68 @@ digraph "" { "color"="#ffffff50"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(2v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(83v1))" ["label"="specialize_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::specialize_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(86v1))" ["label"="specialize_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::specialize_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(133v1))" ["label"="set_mesh_motion_vector_flags", "tooltip"="bevy_pbr::render::mesh::set_mesh_motion_vector_flags", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(152v1))" ["label"="specialize_prepass_material_meshes", "tooltip"="bevy_pbr::prepass::specialize_prepass_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(154v1))" ["label"="specialize_material_meshes", "tooltip"="bevy_pbr::material::specialize_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(136v1))" ["label"="set_mesh_motion_vector_flags", "tooltip"="bevy_pbr::render::mesh::set_mesh_motion_vector_flags", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(142v1))" ["label"="prepare_morph_descriptors", "tooltip"="bevy_pbr::render::morph::prepare_morph_descriptors", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(156v1))" ["label"="specialize_prepass_material_meshes", "tooltip"="bevy_pbr::prepass::specialize_prepass_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] } subgraph "clusternode_Set(SystemSetKey(3v1))" { "style"="rounded,filled"; - "label"="ManageViews"; - "tooltip"="ManageViews"; + "label"="CreateViews"; + "tooltip"="CreateViews"; "fillcolor"="#ffffff44"; "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(3v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(5v1))" ["label"="prepare_screenshots", "tooltip"="bevy_render::view::window::screenshot::prepare_screenshots", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(7v1))" ["label"="prepare_windows", "tooltip"="bevy_render::view::window::prepare_windows", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(8v1))" ["label"="sort_cameras", "tooltip"="bevy_render::camera::sort_cameras", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(10v1))" ["label"="clear_view_attachments", "tooltip"="bevy_render::view::clear_view_attachments", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(11v1))" ["label"="cleanup_view_targets_for_resize", "tooltip"="bevy_render::view::cleanup_view_targets_for_resize", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(12v1))" ["label"="prepare_view_attachments", "tooltip"="bevy_render::view::prepare_view_attachments", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(13v1))" ["label"="prepare_view_targets", "tooltip"="bevy_render::view::prepare_view_targets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(21v1))" ["label"="clear_indirect_parameters_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::clear_indirect_parameters_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(35v1))" ["label"="configure_occlusion_culling_view_targets", "tooltip"="bevy_core_pipeline::core_3d::configure_occlusion_culling_view_targets", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(55v1))" ["label"="configure_depth_of_field_view_targets", "tooltip"="bevy_post_process::dof::configure_depth_of_field_view_targets", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(56v1))" ["label"="prepare_auxiliary_depth_of_field_textures", "tooltip"="bevy_post_process::dof::prepare_auxiliary_depth_of_field_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(67v1))" ["label"="prepare_taa_jitter", "tooltip"="bevy_anti_alias::taa::prepare_taa_jitter", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(159v1))" ["label"="specialize_shadows", "tooltip"="bevy_pbr::render::light::specialize_shadows", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(169v1))" ["label"="prepare_decals", "tooltip"="bevy_pbr::decal::clustered::prepare_decals", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(176v1))" ["label"="prepare_lights", "tooltip"="bevy_pbr::render::light::prepare_lights", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(6v1))" ["label"="sort_cameras", "tooltip"="bevy_render::camera::sort_cameras", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(182v1))" ["label"="prepare_lights", "tooltip"="bevy_pbr::render::light::prepare_lights", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] } subgraph "clusternode_Set(SystemSetKey(4v1))" { + "style"="rounded,filled"; + "label"="Specialize"; + "tooltip"="Specialize"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(4v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(73v1))" ["label"="prepare_pending_mesh_material2d_queues", "tooltip"="bevy_sprite_render::mesh2d::material::prepare_pending_mesh_material2d_queues", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(83v1))" ["label"="specialize_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::specialize_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(86v1))" ["label"="specialize_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::specialize_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(89v1))" ["label"="specialize_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::specialize_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(158v1))" ["label"="specialize_material_meshes", "tooltip"="bevy_pbr::material::specialize_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(162v1))" ["label"="check_views_lights_need_specialization", "tooltip"="bevy_pbr::render::light::check_views_lights_need_specialization", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(163v1))" ["label"="specialize_shadows", "tooltip"="bevy_pbr::render::light::specialize_shadows", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(5v1))" { + "style"="rounded,filled"; + "label"="PrepareViews"; + "tooltip"="PrepareViews"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(5v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(3v1))" ["label"="prepare_screenshots", "tooltip"="bevy_render::view::window::screenshot::prepare_screenshots", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(5v1))" ["label"="prepare_windows", "tooltip"="bevy_render::view::window::prepare_windows", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(8v1))" ["label"="clear_view_attachments", "tooltip"="bevy_render::view::clear_view_attachments", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(9v1))" ["label"="cleanup_view_targets_for_resize", "tooltip"="bevy_render::view::cleanup_view_targets_for_resize", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(10v1))" ["label"="prepare_view_attachments", "tooltip"="bevy_render::view::prepare_view_attachments", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(11v1))" ["label"="prepare_view_targets", "tooltip"="bevy_render::view::prepare_view_targets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(20v1))" ["label"="clear_indirect_parameters_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::clear_indirect_parameters_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(33v1))" ["label"="configure_occlusion_culling_view_targets", "tooltip"="bevy_core_pipeline::core_3d::configure_occlusion_culling_view_targets", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(39v1))" ["label"="configure_camera_depth_usages", "tooltip"="bevy_core_pipeline::oit::configure_camera_depth_usages", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(54v1))" ["label"="prepare_view_depth_texture_usages_for_motion_blur", "tooltip"="bevy_post_process::motion_blur::prepare_view_depth_texture_usages_for_motion_blur", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(56v1))" ["label"="configure_depth_of_field_view_targets", "tooltip"="bevy_post_process::dof::configure_depth_of_field_view_targets", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(57v1))" ["label"="prepare_auxiliary_depth_of_field_textures", "tooltip"="bevy_post_process::dof::prepare_auxiliary_depth_of_field_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(68v1))" ["label"="prepare_taa_jitter", "tooltip"="bevy_anti_alias::taa::prepare_taa_jitter", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(174v1))" ["label"="prepare_decals", "tooltip"="bevy_pbr::decal::clustered::prepare_decals", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(6v1))" { "style"="rounded,filled"; "label"="Queue"; "tooltip"="Queue"; @@ -69,8 +97,8 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(4v1))" ["style"="invis", "label"="", "shape"="point"] - subgraph "clusternode_Set(SystemSetKey(11v1))" { + "set_marker_node_Set(SystemSetKey(6v1))" ["style"="invis", "label"="", "shape"="point"] + subgraph "clusternode_Set(SystemSetKey(13v1))" { "style"="rounded,filled"; "label"="QueueMeshes"; "tooltip"="QueueMeshes"; @@ -78,15 +106,16 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(11v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(13v1))" ["style"="invis", "label"="", "shape"="point"] "node_System(SystemKey(84v1))" ["label"="queue_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::queue_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(87v1))" ["label"="queue_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::queue_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(153v1))" ["label"="queue_prepass_material_meshes", "tooltip"="bevy_pbr::prepass::queue_prepass_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(155v1))" ["label"="queue_material_meshes", "tooltip"="bevy_pbr::material::queue_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(160v1))" ["label"="queue_shadows", "tooltip"="bevy_pbr::render::light::queue_shadows", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(87v1))" ["label"="queue_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::queue_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(90v1))" ["label"="queue_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::queue_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(157v1))" ["label"="queue_prepass_material_meshes", "tooltip"="bevy_pbr::prepass::queue_prepass_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(159v1))" ["label"="queue_material_meshes", "tooltip"="bevy_pbr::material::queue_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(164v1))" ["label"="queue_shadows", "tooltip"="bevy_pbr::render::light::queue_shadows", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(13v1))" { + subgraph "clusternode_Set(SystemSetKey(15v1))" { "style"="rounded,filled"; "label"="QueueSweep"; "tooltip"="QueueSweep"; @@ -94,19 +123,10 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(13v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(73v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(74v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(105v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(110v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(115v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(120v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(125v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(143v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(148v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(15v1))" ["style"="invis", "label"="", "shape"="point"] } - subgraph "clusternode_Set(SystemSetKey(200v1))" { + subgraph "clusternode_Set(SystemSetKey(210v1))" { "style"="rounded,filled"; "label"="QueueLineGizmos2d"; "tooltip"="QueueLineGizmos2d"; @@ -114,11 +134,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(200v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(181v1))" ["label"="queue_line_and_joint_gizmos_2d", "tooltip"="bevy_gizmos_render::pipeline_2d::queue_line_and_joint_gizmos_2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(210v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(187v1))" ["label"="queue_line_and_joint_gizmos_2d", "tooltip"="bevy_gizmos_render::pipeline_2d::queue_line_and_joint_gizmos_2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(202v1))" { + subgraph "clusternode_Set(SystemSetKey(212v1))" { "style"="rounded,filled"; "label"="QueueLineGizmos3d"; "tooltip"="QueueLineGizmos3d"; @@ -126,19 +146,19 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(202v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(182v1))" ["label"="queue_line_gizmos_3d", "tooltip"="bevy_gizmos_render::pipeline_3d::queue_line_gizmos_3d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(183v1))" ["label"="queue_line_joint_gizmos_3d", "tooltip"="bevy_gizmos_render::pipeline_3d::queue_line_joint_gizmos_3d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(212v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(188v1))" ["label"="queue_line_gizmos_3d", "tooltip"="bevy_gizmos_render::pipeline_3d::queue_line_gizmos_3d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(189v1))" ["label"="queue_line_joint_gizmos_3d", "tooltip"="bevy_gizmos_render::pipeline_3d::queue_line_joint_gizmos_3d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - "node_System(SystemKey(88v1))" ["label"="queue_sprites", "tooltip"="bevy_sprite_render::render::queue_sprites", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(93v1))" ["label"="queue_uinodes", "tooltip"="bevy_ui_render::queue_uinodes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(96v1))" ["label"="queue_ui_slices", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::queue_ui_slices", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(98v1))" ["label"="queue_gradient", "tooltip"="bevy_ui_render::gradient::queue_gradient", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(100v1))" ["label"="queue_shadows", "tooltip"="bevy_ui_render::box_shadow::queue_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(91v1))" ["label"="queue_sprites", "tooltip"="bevy_sprite_render::render::queue_sprites", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(96v1))" ["label"="queue_uinodes", "tooltip"="bevy_ui_render::queue_uinodes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(99v1))" ["label"="queue_ui_slices", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::queue_ui_slices", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(101v1))" ["label"="queue_gradient", "tooltip"="bevy_ui_render::gradient::queue_gradient", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(103v1))" ["label"="queue_shadows", "tooltip"="bevy_ui_render::box_shadow::queue_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(5v1))" { + subgraph "clusternode_Set(SystemSetKey(7v1))" { "style"="rounded,filled"; "label"="PhaseSort"; "tooltip"="PhaseSort"; @@ -146,23 +166,23 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(5v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(26v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(33v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(34v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(91v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(92v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(94v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(102v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(107v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(112v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(117v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(122v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(140v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(145v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(7v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(27v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(32v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(94v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(95v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(97v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(105v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(110v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(115v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(120v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(125v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(144v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(149v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(172v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(6v1))" { + subgraph "clusternode_Set(SystemSetKey(8v1))" { "style"="rounded,filled"; "label"="Prepare"; "tooltip"="Prepare"; @@ -170,8 +190,8 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(6v1))" ["style"="invis", "label"="", "shape"="point"] - subgraph "clusternode_Set(SystemSetKey(14v1))" { + "set_marker_node_Set(SystemSetKey(8v1))" ["style"="invis", "label"="", "shape"="point"] + subgraph "clusternode_Set(SystemSetKey(16v1))" { "style"="rounded,filled"; "label"="PrepareResources"; "tooltip"="PrepareResources"; @@ -179,62 +199,91 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(14v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(14v1))" ["label"="prepare_view_uniforms", "tooltip"="bevy_render::view::prepare_view_uniforms", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(17v1))" ["label"="prepare_globals_buffer", "tooltip"="bevy_render::globals::prepare_globals_buffer", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(23v1))" ["label"="prepare_buffers", "tooltip"="bevy_render::gpu_readback::prepare_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(27v1))" ["label"="prepare_core_2d_depth_textures", "tooltip"="bevy_core_pipeline::core_2d::prepare_core_2d_depth_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(28v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(36v1))" ["label"="prepare_core_3d_depth_textures", "tooltip"="bevy_core_pipeline::core_3d::prepare_core_3d_depth_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(37v1))" ["label"="prepare_core_3d_transmission_textures", "tooltip"="bevy_core_pipeline::core_3d::prepare_core_3d_transmission_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(38v1))" ["label"="prepare_prepass_textures", "tooltip"="bevy_core_pipeline::core_3d::prepare_prepass_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(39v1))" ["label"="prepare_deferred_lighting_id_textures", "tooltip"="bevy_core_pipeline::deferred::copy_lighting_id::prepare_deferred_lighting_id_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(42v1))" ["label"="prepare_oit_buffers", "tooltip"="bevy_core_pipeline::oit::prepare_oit_buffers", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(47v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(16v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(12v1))" ["label"="prepare_view_uniforms", "tooltip"="bevy_render::view::prepare_view_uniforms", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(16v1))" ["label"="prepare_globals_buffer", "tooltip"="bevy_render::globals::prepare_globals_buffer", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(22v1))" ["label"="prepare_buffers", "tooltip"="bevy_render::gpu_readback::prepare_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(28v1))" ["label"="prepare_core_2d_depth_textures", "tooltip"="bevy_core_pipeline::core_2d::prepare_core_2d_depth_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(29v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(34v1))" ["label"="prepare_core_3d_depth_textures", "tooltip"="bevy_core_pipeline::core_3d::prepare_core_3d_depth_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(35v1))" ["label"="prepare_prepass_textures", "tooltip"="bevy_core_pipeline::core_3d::prepare_prepass_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(36v1))" ["label"="prepare_deferred_lighting_id_textures", "tooltip"="bevy_core_pipeline::deferred::copy_lighting_id::prepare_deferred_lighting_id_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(40v1))" ["label"="prepare_oit_buffers", "tooltip"="bevy_core_pipeline::oit::prepare_oit_buffers", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(44v1))" ["label"="prepare_mip_generator_pipelines", "tooltip"="bevy_core_pipeline::mip_generation::prepare_mip_generator_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(47v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] "node_System(SystemKey(50v1))" ["label"="prepare_bloom_textures", "tooltip"="bevy_post_process::bloom::prepare_bloom_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(52v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(54v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(64v1))" ["label"="prepare_smaa_uniforms", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_uniforms", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(65v1))" ["label"="prepare_smaa_textures", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(69v1))" ["label"="prepare_taa_history_textures", "tooltip"="bevy_anti_alias::taa::prepare_taa_history_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(70v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(52v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(55v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(65v1))" ["label"="prepare_smaa_uniforms", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_uniforms", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(66v1))" ["label"="prepare_smaa_textures", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(70v1))" ["label"="prepare_taa_history_textures", "tooltip"="bevy_anti_alias::taa::prepare_taa_history_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(71v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] "node_System(SystemKey(75v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] "node_System(SystemKey(76v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] "node_System(SystemKey(77v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(103v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(104v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(108v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(109v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(113v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(114v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(118v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(119v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(123v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(124v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(127v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(128v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(130v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(131v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(134v1))" ["label"="prepare_skins", "tooltip"="bevy_pbr::render::skin::prepare_skins", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(135v1))" ["label"="prepare_morphs", "tooltip"="bevy_pbr::render::morph::prepare_morphs", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(141v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(142v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(146v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(147v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(150v1))" ["label"="prepare_previous_view_uniforms", "tooltip"="bevy_pbr::prepass::prepare_previous_view_uniforms", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(161v1))" ["label"="prepare_fog", "tooltip"="bevy_pbr::render::fog::prepare_fog", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(162v1))" ["label"="upload_light_probes", "tooltip"="bevy_pbr::light_probe::upload_light_probes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(163v1))" ["label"="prepare_environment_uniform_buffer", "tooltip"="bevy_pbr::light_probe::prepare_environment_uniform_buffer", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(168v1))" ["label"="prepare_ssr_settings", "tooltip"="bevy_pbr::ssr::prepare_ssr_settings", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(170v1))" ["label"="upload_decals", "tooltip"="bevy_pbr::decal::clustered::upload_decals", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(172v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(173v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(174v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(177v1))" ["label"="prepare_clusters", "tooltip"="bevy_pbr::cluster::prepare_clusters", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(178v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(137v1))" ["label"="prepare_skins", "tooltip"="bevy_pbr::render::skin::prepare_skins", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(154v1))" ["label"="prepare_previous_view_uniforms", "tooltip"="bevy_pbr::prepass::prepare_previous_view_uniforms", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(165v1))" ["label"="prepare_fog", "tooltip"="bevy_pbr::render::fog::prepare_fog", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(166v1))" ["label"="upload_light_probes", "tooltip"="bevy_pbr::light_probe::upload_light_probes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(171v1))" ["label"="prepare_ssr_settings", "tooltip"="bevy_pbr::ssr::prepare_ssr_settings", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(173v1))" ["label"="prepare_core_3d_transmission_textures", "tooltip"="bevy_pbr::transmission::texture::prepare_core_3d_transmission_textures", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(175v1))" ["label"="upload_decals", "tooltip"="bevy_pbr::decal::clustered::upload_decals", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(176v1))" ["label"="prepare_contact_shadows_settings", "tooltip"="bevy_pbr::contact_shadows::prepare_contact_shadows_settings", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(178v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(179v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(180v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(183v1))" ["label"="prepare_clusters_for_cpu_clustering", "tooltip"="bevy_pbr::cluster::prepare_clusters_for_cpu_clustering", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(184v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(15v1))" { + subgraph "clusternode_Set(SystemSetKey(17v1))" { + "style"="rounded,filled"; + "label"="PrepareResourcesBatchPhases"; + "tooltip"="PrepareResourcesBatchPhases"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(17v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(106v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(107v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(111v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(112v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(116v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(117v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(121v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(122v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(126v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(127v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(130v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(131v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(133v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(134v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(145v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(146v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(150v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(151v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(18v1))" { + "style"="rounded,filled"; + "label"="PrepareResourcesWritePhaseBuffers"; + "tooltip"="PrepareResourcesWritePhaseBuffers"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(18v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(108v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(113v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(118v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(123v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(128v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(147v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(152v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(19v1))" { "style"="rounded,filled"; "label"="PrepareResourcesCollectPhaseBuffers"; "tooltip"="PrepareResourcesCollectPhaseBuffers"; @@ -242,19 +291,19 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(15v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(106v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(111v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(116v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(121v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(126v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(129v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(132v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(144v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(149v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(19v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(109v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(114v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(119v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(124v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(129v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(132v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(135v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(148v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(153v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(16v1))" { + subgraph "clusternode_Set(SystemSetKey(20v1))" { "style"="rounded,filled"; "label"="PrepareResourcesFlush"; "tooltip"="PrepareResourcesFlush"; @@ -262,13 +311,14 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(16v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(9v1))" ["label"="write_render_visibility_ranges", "tooltip"="bevy_render::view::visibility::range::write_render_visibility_ranges", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(20v1))" ["label"="write_indirect_parameters_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_indirect_parameters_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(20v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(7v1))" ["label"="write_render_visibility_ranges", "tooltip"="bevy_render::view::visibility::range::write_render_visibility_ranges", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(19v1))" ["label"="write_indirect_parameters_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_indirect_parameters_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] "node_System(SystemKey(78v1))" ["label"="write_batched_instance_buffer", "tooltip"="bevy_render::batching::no_gpu_preprocessing::write_batched_instance_buffer", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(138v1))" ["label"="write_morph_buffers", "tooltip"="bevy_pbr::render::morph::write_morph_buffers", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(17v1))" { + subgraph "clusternode_Set(SystemSetKey(21v1))" { "style"="rounded,filled"; "label"="PrepareBindGroups"; "tooltip"="PrepareBindGroups"; @@ -276,53 +326,51 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(17v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(21v1))" ["style"="invis", "label"="", "shape"="point"] "node_System(SystemKey(31v1))" ["label"="prepare_skybox_bind_groups", "tooltip"="bevy_core_pipeline::skybox::prepare_skybox_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(32v1))" ["label"="prepare_skybox_prepass_bind_groups", "tooltip"="bevy_core_pipeline::skybox::prepass::prepare_skybox_prepass_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(51v1))" ["label"="prepare_bloom_bind_groups", "tooltip"="bevy_post_process::bloom::prepare_bloom_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(59v1))" ["label"="prepare_depth_of_field_global_bind_group", "tooltip"="bevy_post_process::dof::prepare_depth_of_field_global_bind_group", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(66v1))" ["label"="prepare_smaa_bind_groups", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(60v1))" ["label"="prepare_depth_of_field_global_bind_group", "tooltip"="bevy_post_process::dof::prepare_depth_of_field_global_bind_group", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(67v1))" ["label"="prepare_smaa_bind_groups", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(79v1))" ["label"="prepare_mesh2d_bind_group", "tooltip"="bevy_sprite_render::mesh2d::mesh::prepare_mesh2d_bind_group", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(80v1))" ["label"="prepare_mesh2d_view_bind_groups", "tooltip"="bevy_sprite_render::mesh2d::mesh::prepare_mesh2d_view_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(89v1))" ["label"="prepare_sprite_image_bind_groups", "tooltip"="bevy_sprite_render::render::prepare_sprite_image_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(90v1))" ["label"="prepare_sprite_view_bind_groups", "tooltip"="bevy_sprite_render::render::prepare_sprite_view_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(95v1))" ["label"="prepare_uinodes", "tooltip"="bevy_ui_render::prepare_uinodes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(97v1))" ["label"="prepare_ui_slices", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::prepare_ui_slices", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(99v1))" ["label"="prepare_gradient", "tooltip"="bevy_ui_render::gradient::prepare_gradient", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(101v1))" ["label"="prepare_shadows", "tooltip"="bevy_ui_render::box_shadow::prepare_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(136v1))" ["label"="prepare_mesh_bind_groups", "tooltip"="bevy_pbr::render::mesh::prepare_mesh_bind_groups", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(137v1))" ["label"="prepare_mesh_view_bind_groups", "tooltip"="bevy_pbr::render::mesh_view_bindings::prepare_mesh_view_bind_groups", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(139v1))" ["label"="prepare_prepass_view_bind_group", "tooltip"="bevy_pbr::prepass::prepare_prepass_view_bind_group", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(156v1))" ["label"="prepare_material_bind_groups", "tooltip"="bevy_pbr::material::prepare_material_bind_groups", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(157v1))" ["label"="write_material_bind_group_buffers", "tooltip"="bevy_pbr::material::write_material_bind_group_buffers", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(180v1))" ["label"="prepare_line_gizmo_bind_group", "tooltip"="bevy_gizmos_render::prepare_line_gizmo_bind_group", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(92v1))" ["label"="prepare_sprite_image_bind_groups", "tooltip"="bevy_sprite_render::render::prepare_sprite_image_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(93v1))" ["label"="prepare_sprite_view_bind_groups", "tooltip"="bevy_sprite_render::render::prepare_sprite_view_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(98v1))" ["label"="prepare_uinodes", "tooltip"="bevy_ui_render::prepare_uinodes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(100v1))" ["label"="prepare_ui_slices", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::prepare_ui_slices", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(102v1))" ["label"="prepare_gradient", "tooltip"="bevy_ui_render::gradient::prepare_gradient", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(104v1))" ["label"="prepare_shadows", "tooltip"="bevy_ui_render::box_shadow::prepare_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(139v1))" ["label"="prepare_mesh_bind_groups", "tooltip"="bevy_pbr::render::mesh::prepare_mesh_bind_groups", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(140v1))" ["label"="prepare_mesh_view_bind_groups", "tooltip"="bevy_pbr::render::mesh_view_bindings::prepare_mesh_view_bind_groups", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(143v1))" ["label"="prepare_prepass_view_bind_group", "tooltip"="bevy_pbr::prepass::prepare_prepass_view_bind_group", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(160v1))" ["label"="prepare_material_bind_groups", "tooltip"="bevy_pbr::material::prepare_material_bind_groups", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(161v1))" ["label"="write_material_bind_group_buffers", "tooltip"="bevy_pbr::material::write_material_bind_group_buffers", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(186v1))" ["label"="prepare_line_gizmo_bind_group", "tooltip"="bevy_gizmos_render::prepare_line_gizmo_bind_group", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - "node_System(SystemKey(29v1))" ["label"="prepare_skybox_pipelines", "tooltip"="bevy_core_pipeline::skybox::prepare_skybox_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(30v1))" ["label"="prepare_skybox_prepass_pipelines", "tooltip"="bevy_core_pipeline::skybox::prepass::prepare_skybox_prepass_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(40v1))" ["label"="prepare_view_tonemapping_pipelines", "tooltip"="bevy_core_pipeline::tonemapping::prepare_view_tonemapping_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(41v1))" ["label"="prepare_view_upscaling_pipelines", "tooltip"="bevy_core_pipeline::upscaling::prepare_view_upscaling_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(43v1))" ["label"="create_downsample_depth_pipelines", "tooltip"="bevy_core_pipeline::experimental::mip_generation::create_downsample_depth_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(30v1))" ["label"="prepare_skybox_pipelines", "tooltip"="bevy_core_pipeline::skybox::prepare_skybox_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(37v1))" ["label"="prepare_view_tonemapping_pipelines", "tooltip"="bevy_core_pipeline::tonemapping::prepare_view_tonemapping_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(38v1))" ["label"="prepare_view_upscaling_pipelines", "tooltip"="bevy_core_pipeline::upscaling::prepare_view_upscaling_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(41v1))" ["label"="create_downsample_depth_pipelines", "tooltip"="bevy_core_pipeline::mip_generation::experimental::depth::create_downsample_depth_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(46v1))" ["label"="prepare_msaa_writeback_pipelines", "tooltip"="bevy_post_process::msaa_writeback::prepare_msaa_writeback_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(48v1))" ["label"="prepare_downsampling_pipeline", "tooltip"="bevy_post_process::bloom::downsampling_pipeline::prepare_downsampling_pipeline", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(49v1))" ["label"="prepare_upsampling_pipeline", "tooltip"="bevy_post_process::bloom::upsampling_pipeline::prepare_upsampling_pipeline", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(53v1))" ["label"="prepare_motion_blur_pipelines", "tooltip"="bevy_post_process::motion_blur::pipeline::prepare_motion_blur_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(57v1))" ["label"="prepare_depth_of_field_view_bind_group_layouts", "tooltip"="bevy_post_process::dof::prepare_depth_of_field_view_bind_group_layouts", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(58v1))" ["label"="prepare_depth_of_field_pipelines", "tooltip"="bevy_post_process::dof::prepare_depth_of_field_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(60v1))" ["label"="prepare_post_processing_pipelines", "tooltip"="bevy_post_process::effect_stack::prepare_post_processing_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(61v1))" ["label"="prepare_post_processing_uniforms", "tooltip"="bevy_post_process::effect_stack::prepare_post_processing_uniforms", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(62v1))" ["label"="prepare_fxaa_pipelines", "tooltip"="bevy_anti_alias::fxaa::prepare_fxaa_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(63v1))" ["label"="prepare_smaa_pipelines", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(68v1))" ["label"="prepare_taa_pipelines", "tooltip"="bevy_anti_alias::taa::prepare_taa_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(71v1))" ["label"="prepare_cas_pipelines", "tooltip"="bevy_anti_alias::contrast_adaptive_sharpening::prepare_cas_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(164v1))" ["label"="prepare_volumetric_fog_pipelines", "tooltip"="bevy_pbr::volumetric_fog::render::prepare_volumetric_fog_pipelines", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(165v1))" ["label"="prepare_volumetric_fog_uniforms", "tooltip"="bevy_pbr::volumetric_fog::render::prepare_volumetric_fog_uniforms", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(166v1))" ["label"="prepare_view_depth_textures_for_volumetric_fog", "tooltip"="bevy_pbr::volumetric_fog::render::prepare_view_depth_textures_for_volumetric_fog", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(167v1))" ["label"="prepare_ssr_pipelines", "tooltip"="bevy_pbr::ssr::prepare_ssr_pipelines", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(175v1))" ["label"="prepare_deferred_lighting_pipelines", "tooltip"="bevy_pbr::deferred::prepare_deferred_lighting_pipelines", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(58v1))" ["label"="prepare_depth_of_field_view_bind_group_layouts", "tooltip"="bevy_post_process::dof::prepare_depth_of_field_view_bind_group_layouts", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(59v1))" ["label"="prepare_depth_of_field_pipelines", "tooltip"="bevy_post_process::dof::prepare_depth_of_field_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(61v1))" ["label"="prepare_post_processing_pipelines", "tooltip"="bevy_post_process::effect_stack::prepare_post_processing_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(62v1))" ["label"="prepare_post_processing_uniforms", "tooltip"="bevy_post_process::effect_stack::prepare_post_processing_uniforms", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(63v1))" ["label"="prepare_fxaa_pipelines", "tooltip"="bevy_anti_alias::fxaa::prepare_fxaa_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(64v1))" ["label"="prepare_smaa_pipelines", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(69v1))" ["label"="prepare_taa_pipelines", "tooltip"="bevy_anti_alias::taa::prepare_taa_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(72v1))" ["label"="prepare_cas_pipelines", "tooltip"="bevy_anti_alias::contrast_adaptive_sharpening::prepare_cas_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(167v1))" ["label"="prepare_volumetric_fog_pipelines", "tooltip"="bevy_pbr::volumetric_fog::render::prepare_volumetric_fog_pipelines", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(168v1))" ["label"="prepare_volumetric_fog_uniforms", "tooltip"="bevy_pbr::volumetric_fog::render::prepare_volumetric_fog_uniforms", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(169v1))" ["label"="prepare_view_depth_textures_for_volumetric_fog", "tooltip"="bevy_pbr::volumetric_fog::render::prepare_view_depth_textures_for_volumetric_fog", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(170v1))" ["label"="prepare_ssr_pipelines", "tooltip"="bevy_pbr::ssr::prepare_ssr_pipelines", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(181v1))" ["label"="prepare_deferred_lighting_pipelines", "tooltip"="bevy_pbr::deferred::prepare_deferred_lighting_pipelines", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(7v1))" { + subgraph "clusternode_Set(SystemSetKey(9v1))" { "style"="rounded,filled"; "label"="Render"; "tooltip"="Render"; @@ -330,13 +378,12 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(7v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(2v1))" ["label"="PipelineCache::process_pipeline_queue_system", "tooltip"="bevy_render::render_resource::pipeline_cache::PipelineCache::process_pipeline_queue_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(3v1))" ["label"="render_system", "tooltip"="bevy_render::renderer::render_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(24v1))" ["label"="map_buffers", "tooltip"="bevy_render::gpu_readback::map_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(9v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(24v1))" ["label"="PipelineCache::process_pipeline_queue_system", "tooltip"="bevy_render::render_resource::pipeline_cache::PipelineCache::process_pipeline_queue_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(25v1))" ["label"="render_system", "tooltip"="bevy_render::renderer::render_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(8v1))" { + subgraph "clusternode_Set(SystemSetKey(10v1))" { "style"="rounded,filled"; "label"="Cleanup"; "tooltip"="Cleanup"; @@ -344,14 +391,16 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(8v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(19v1))" ["label"="update_texture_cache_system", "tooltip"="bevy_render::texture::texture_cache::update_texture_cache_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(25v1))" ["label"="reset_render_asset_bytes_per_frame", "tooltip"="bevy_render::render_asset::reset_render_asset_bytes_per_frame", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(10v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(18v1))" ["label"="update_texture_cache_system", "tooltip"="bevy_render::texture::texture_cache::update_texture_cache_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(23v1))" ["label"="map_buffers", "tooltip"="bevy_render::gpu_readback::map_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(26v1))" ["label"="reset_render_asset_bytes_per_frame", "tooltip"="bevy_render::render_asset::reset_render_asset_bytes_per_frame", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(45v1))" ["label"="reset_mip_generation_jobs", "tooltip"="bevy_core_pipeline::mip_generation::reset_mip_generation_jobs", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(81v1))" ["label"="clear_batched_cpu_instance_buffers", "tooltip"="bevy_render::batching::no_gpu_preprocessing::clear_batched_cpu_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(138v1))" ["label"="clear_batched_cpu_instance_buffers", "tooltip"="bevy_render::batching::no_gpu_preprocessing::clear_batched_cpu_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(141v1))" ["label"="clear_batched_cpu_instance_buffers", "tooltip"="bevy_render::batching::no_gpu_preprocessing::clear_batched_cpu_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(9v1))" { + subgraph "clusternode_Set(SystemSetKey(11v1))" { "style"="rounded,filled"; "label"="PostCleanup"; "tooltip"="PostCleanup"; @@ -359,11 +408,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(9v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(4v1))" ["label"="despawn_temporary_render_entities", "tooltip"="bevy_render::sync_world::despawn_temporary_render_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(11v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(2v1))" ["label"="despawn_temporary_render_entities", "tooltip"="bevy_render::sync_world::despawn_temporary_render_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(10v1))" { + subgraph "clusternode_Set(SystemSetKey(12v1))" { "style"="rounded,filled"; "label"="PrepareAssets"; "tooltip"="PrepareAssets"; @@ -371,21 +420,22 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(10v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(15v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(16v1))" ["label"="allocate_and_free_meshes", "tooltip"="bevy_render::mesh::allocator::allocate_and_free_meshes", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(18v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(22v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(72v1))" ["label"="check_views_need_specialization", "tooltip"="bevy_sprite_render::mesh2d::mesh::check_views_need_specialization", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(12v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(13v1))" ["label"="collect_visible_cpu_culled_entities", "tooltip"="bevy_render::view::visibility::collect_visible_cpu_culled_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(14v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(15v1))" ["label"="allocate_and_free_meshes", "tooltip"="bevy_render::mesh::allocator::allocate_and_free_meshes", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(17v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(21v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(74v1))" ["label"="check_views_need_specialization", "tooltip"="bevy_sprite_render::mesh2d::mesh::check_views_need_specialization", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(82v1))" ["label"="prepare_assets>", "tooltip"="bevy_render::render_asset::prepare_assets>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(85v1))" ["label"="prepare_assets>", "tooltip"="bevy_render::render_asset::prepare_assets>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(151v1))" ["label"="check_prepass_views_need_specialization", "tooltip"="bevy_pbr::prepass::check_prepass_views_need_specialization", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(158v1))" ["label"="check_views_lights_need_specialization", "tooltip"="bevy_pbr::render::light::check_views_lights_need_specialization", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(171v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(179v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(85v1))" ["label"="prepare_assets>", "tooltip"="bevy_render::render_asset::prepare_assets>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(88v1))" ["label"="prepare_assets>", "tooltip"="bevy_render::render_asset::prepare_assets>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(155v1))" ["label"="check_prepass_views_need_specialization", "tooltip"="bevy_pbr::prepass::check_prepass_views_need_specialization", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(177v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(185v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(60v1))" { + subgraph "clusternode_Set(SystemSetKey(62v1))" { "style"="rounded,filled"; "label"="AnonymousSet(0)"; "tooltip"="AnonymousSet(0)"; @@ -393,80 +443,95 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(60v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(62v1))" ["style"="invis", "label"="", "shape"="point"] } - "node_System(SystemKey(6v1))" ["label"="create_surfaces", "tooltip"="bevy_render::view::window::create_surfaces"] - "node_System(SystemKey(184v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(185v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(186v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(187v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(188v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(189v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(4v1))" ["label"="create_surfaces", "tooltip"="bevy_render::view::window::create_surfaces"] "node_System(SystemKey(190v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(44v1))" -> "set_marker_node_Set(SystemSetKey(14v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(14v1))"] - "node_System(SystemKey(44v1))" -> "set_marker_node_Set(SystemSetKey(60v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(60v1))"] - "node_System(SystemKey(44v1))" ["label"="prepare_view_depth_pyramids -In multiple sets, PrepareResources, AnonymousSet(0)", "tooltip"="bevy_core_pipeline::experimental::mip_generation::prepare_view_depth_pyramids"] - "node_System(SystemKey(45v1))" -> "set_marker_node_Set(SystemSetKey(14v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(14v1))"] - "node_System(SystemKey(45v1))" -> "set_marker_node_Set(SystemSetKey(60v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(60v1))"] - "node_System(SystemKey(45v1))" ["label"="prepare_downsample_depth_view_bind_groups -In multiple sets, PrepareResources, AnonymousSet(0)", "tooltip"="bevy_core_pipeline::experimental::mip_generation::prepare_downsample_depth_view_bind_groups"] - "set_marker_node_Set(SystemSetKey(11v1))" -> "set_marker_node_Set(SystemSetKey(13v1))" ["lhead"="clusternode_Set(SystemSetKey(13v1))", "ltail"="clusternode_Set(SystemSetKey(11v1))", "tooltip"="QueueMeshes → QueueSweep", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(81v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="Render → clear_batched_cpu_instance_buffers", "color"="#881877"] - "node_System(SystemKey(8v1))" -> "node_System(SystemKey(176v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &mut bevy_render::camera::ExtractedCamera)>), (), (), bevy_render::camera::sort_cameras>()) → prepare_lights", "color"="#00b0cc"] - "set_marker_node_Set(SystemSetKey(15v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["lhead"="clusternode_Set(SystemSetKey(16v1))", "ltail"="clusternode_Set(SystemSetKey(15v1))", "tooltip"="PrepareResourcesCollectPhaseBuffers → PrepareResourcesFlush", "color"="#aa3a55"] - "node_System(SystemKey(7v1))" -> "node_System(SystemKey(13v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::view::window::WindowSurfaces>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderInstance>), (), (), bevy_render::view::window::prepare_windows>()) → prepare_view_targets", "color"="#44d488"] - "node_System(SystemKey(44v1))" -> "node_System(SystemKey(45v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_view_depth_pyramids → prepare_downsample_depth_view_bind_groups", "color"="#0090cc"] - "node_System(SystemKey(156v1))" -> "node_System(SystemKey(157v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_material_bind_groups → write_material_bind_group_buffers", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(3v1))" ["lhead"="clusternode_Set(SystemSetKey(3v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="PrepareMeshes → ManageViews", "color"="#663699"] - "node_System(SystemKey(15v1))" -> "node_System(SystemKey(86v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_mesh::vertex::MeshVertexBufferLayouts>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → specialize_material2d_meshes", "color"="#3363bb"] - "set_marker_node_Set(SystemSetKey(8v1))" -> "set_marker_node_Set(SystemSetKey(9v1))" ["lhead"="clusternode_Set(SystemSetKey(9v1))", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="Cleanup → PostCleanup", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(3v1))" -> "set_marker_node_Set(SystemSetKey(4v1))" ["lhead"="clusternode_Set(SystemSetKey(4v1))", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="ManageViews → Queue", "color"="#99d955"] - "node_System(SystemKey(42v1))" -> "node_System(SystemKey(137v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderQueue>, bevy_ecs::system::query::Query<'_, '_, (&bevy_render::camera::ExtractedCamera, &bevy_core_pipeline::oit::OrderIndependentTransparencySettings), (bevy_ecs::query::filter::Changed, bevy_ecs::query::filter::Changed)>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_core_pipeline::oit::OrderIndependentTransparencySettings)>, bevy_ecs::change_detection::params::ResMut<'_, bevy_core_pipeline::oit::OitBuffers>), (), (), bevy_core_pipeline::oit::prepare_oit_buffers>()) → prepare_mesh_view_bind_groups", "color"="#eede00"] - "node_System(SystemKey(11v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="cleanup_view_targets_for_resize → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::view::window::WindowSurfaces>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderInstance>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderAdapter>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>), (), (), bevy_render::view::window::create_surfaces>())", "color"="#881877"] - "set_marker_node_Set(SystemSetKey(10v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="clusternode_Set(SystemSetKey(10v1))", "tooltip"="PrepareAssets → PrepareMeshes", "color"="#00b0cc"] - "node_System(SystemKey(18v1))" -> "node_System(SystemKey(15v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderQueue>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_resource::texture::DefaultImageSampler>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → prepare_assets", "color"="#aa3a55"] - "node_System(SystemKey(133v1))" -> "node_System(SystemKey(152v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::skin::SkinUniforms>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::morph::MorphIndices>), (), (), bevy_pbr::render::mesh::set_mesh_motion_vector_flags>()) → specialize_prepass_material_meshes", "color"="#44d488"] - " collect_meshes_for_gpu_building" -> "node_System(SystemKey(154v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::batching::gpu_preprocessing::BatchedInstanceBuffers>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::mesh::MeshCullingDataBuffer>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::mesh::RenderMeshInstanceGpuQueues>, bevy_ecs::change_detection::params::Res<'_, bevy_render::mesh::allocator::MeshAllocator>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::material::RenderMaterialInstances>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::material::RenderMaterialBindings>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::lightmap::RenderLightmaps>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::skin::SkinUniforms>, bevy_ecs::change_detection::params::Res<'_, bevy_diagnostic::frame_count_diagnostics_plugin::FrameCount>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::mesh::MeshesToReextractNextFrame>), (), (), bevy_pbr::render::mesh::collect_meshes_for_gpu_building>()) → specialize_material_meshes", "color"="#0090cc"] - "node_System(SystemKey(5v1))" -> "node_System(SystemKey(13v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_screenshots → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_camera::clear_color::ClearColor>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, &bevy_camera::camera::CameraMainTextureUsages, &bevy_render::view::Msaa)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::view::ViewTargetAttachments>), (), (), bevy_render::view::prepare_view_targets>())", "color"="#ee9e44"] - "node_System(SystemKey(18v1))" -> "node_System(SystemKey(13v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderQueue>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_resource::texture::DefaultImageSampler>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → prepare_view_targets", "color"="#663699"] - "set_marker_node_Set(SystemSetKey(4v1))" -> "set_marker_node_Set(SystemSetKey(5v1))" ["lhead"="clusternode_Set(SystemSetKey(5v1))", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="Queue → PhaseSort", "color"="#3363bb"] - "node_System(SystemKey(16v1))" -> "node_System(SystemKey(15v1))" ["lhead"="", "ltail"="", "tooltip"="allocate_and_free_meshes → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_mesh::vertex::MeshVertexBufferLayouts>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>())", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(1v1))" -> "set_marker_node_Set(SystemSetKey(10v1))" ["lhead"="clusternode_Set(SystemSetKey(10v1))", "ltail"="clusternode_Set(SystemSetKey(1v1))", "tooltip"="ExtractCommands → PrepareAssets", "color"="#99d955"] - "node_System(SystemKey(6v1))" -> "node_System(SystemKey(7v1))" ["lhead"="", "ltail"="", "tooltip"="create_surfaces → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::view::window::WindowSurfaces>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderInstance>), (), (), bevy_render::view::window::prepare_windows>())", "color"="#eede00"] - "node_System(SystemKey(15v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_mesh::vertex::MeshVertexBufferLayouts>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → specialize_material2d_meshes", "color"="#881877"] - "set_marker_node_Set(SystemSetKey(5v1))" -> "set_marker_node_Set(SystemSetKey(6v1))" ["lhead"="clusternode_Set(SystemSetKey(6v1))", "ltail"="clusternode_Set(SystemSetKey(5v1))", "tooltip"="PhaseSort → Prepare", "color"="#00b0cc"] - "node_System(SystemKey(12v1))" -> "node_System(SystemKey(13v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_view_attachments → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_camera::clear_color::ClearColor>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, &bevy_camera::camera::CameraMainTextureUsages, &bevy_render::view::Msaa)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::view::ViewTargetAttachments>), (), (), bevy_render::view::prepare_view_targets>())", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(6v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="clusternode_Set(SystemSetKey(6v1))", "tooltip"="Prepare → Render", "color"="#44d488"] - "node_System(SystemKey(10v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="clear_view_attachments → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::view::window::WindowSurfaces>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderInstance>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderAdapter>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>), (), (), bevy_render::view::window::create_surfaces>())", "color"="#0090cc"] - "node_System(SystemKey(3v1))" -> "node_System(SystemKey(24v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::exclusive_function_system::ExclusiveFunctionSystem>), (), bevy_render::renderer::render_system>()) → map_buffers", "color"="#ee9e44"] - "node_System(SystemKey(15v1))" -> "set_marker_node_Set(SystemSetKey(11v1))" ["lhead"="clusternode_Set(SystemSetKey(11v1))", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_mesh::vertex::MeshVertexBufferLayouts>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → QueueMeshes", "color"="#663699"] - "node_System(SystemKey(82v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_resource::pipeline_cache::PipelineCache>, bevy_ecs::change_detection::params::Res<'_, bevy_sprite_render::mesh2d::material::Material2dPipeline>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::Res<'_, bevy_render::texture::fallback_image::FallbackImage>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>))>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>>()) → specialize_material2d_meshes", "color"="#3363bb"] - "node_System(SystemKey(179v1))" -> "node_System(SystemKey(181v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → queue_line_and_joint_gizmos_2d", "color"="#22c2bb"] - "node_System(SystemKey(13v1))" -> "node_System(SystemKey(55v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_camera::clear_color::ClearColor>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, &bevy_camera::camera::CameraMainTextureUsages, &bevy_render::view::Msaa)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::view::ViewTargetAttachments>), (), (), bevy_render::view::prepare_view_targets>()) → configure_depth_of_field_view_targets", "color"="#99d955"] - "node_System(SystemKey(57v1))" -> "node_System(SystemKey(58v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_depth_of_field_view_bind_group_layouts → prepare_depth_of_field_pipelines", "color"="#eede00"] - "node_System(SystemKey(166v1))" -> "node_System(SystemKey(36v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_view_depth_textures_for_volumetric_fog → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewBinnedRenderPhases>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewBinnedRenderPhases>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewSortedRenderPhases>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewSortedRenderPhases>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, core::option::Option<&bevy_core_pipeline::prepass::DepthPrepass>, &bevy_camera::components::Camera3d, &bevy_render::view::Msaa)>), (), (), bevy_core_pipeline::core_3d::prepare_core_3d_depth_textures>())", "color"="#881877"] - "node_System(SystemKey(85v1))" -> "node_System(SystemKey(87v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_resource::pipeline_cache::PipelineCache>, bevy_ecs::change_detection::params::Res<'_, bevy_sprite_render::mesh2d::material::Material2dPipeline>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::Res<'_, bevy_render::texture::fallback_image::FallbackImage>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>))>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>>()) → queue_material2d_meshes", "color"="#00b0cc"] - "node_System(SystemKey(15v1))" -> "node_System(SystemKey(152v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_mesh::vertex::MeshVertexBufferLayouts>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → specialize_prepass_material_meshes", "color"="#aa3a55"] - "node_System(SystemKey(179v1))" -> "node_System(SystemKey(182v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → queue_line_gizmos_3d", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(14v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="clusternode_Set(SystemSetKey(14v1))", "tooltip"="PrepareResources → PrepareResourcesCollectPhaseBuffers", "color"="#0090cc"] - "node_System(SystemKey(13v1))" -> "node_System(SystemKey(56v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_camera::clear_color::ClearColor>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, &bevy_camera::camera::CameraMainTextureUsages, &bevy_render::view::Msaa)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::view::ViewTargetAttachments>), (), (), bevy_render::view::prepare_view_targets>()) → prepare_auxiliary_depth_of_field_textures", "color"="#ee9e44"] - "node_System(SystemKey(176v1))" -> "node_System(SystemKey(159v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderQueue>), bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::cluster::GlobalClusterableObjectMeta>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::light::LightMeta>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, bevy_render::sync_world::MainEntity, &bevy_render::view::ExtractedView, &bevy_pbr::cluster::ExtractedClusterConfig, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, bevy_ecs::query::fetch::Has, core::option::Option<&bevy_light::ambient_light::AmbientLight>), bevy_ecs::query::filter::With>, bevy_ecs::change_detection::params::Res<'_, bevy_light::ambient_light::GlobalAmbientLight>, bevy_ecs::change_detection::params::Res<'_, bevy_light::point_light::PointLightShadowMap>, bevy_ecs::change_detection::params::Res<'_, bevy_light::directional_light::DirectionalLightShadowMap>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_phase::ViewBinnedRenderPhases>, (bevy_ecs::system::system_param::Local<'_, bool>, bevy_ecs::system::system_param::Local<'_, bool>, bevy_ecs::system::system_param::Local<'_, bevy_platform::collections::hash_set::HashSet>), bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::sync_world::MainEntity, &bevy_pbr::render::light::ExtractedPointLight, bevy_ecs::query::fetch::AnyOf<(&bevy_camera::primitives::CubemapFrusta, &bevy_camera::primitives::Frustum)>)>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::sync_world::MainEntity, &bevy_pbr::render::light::ExtractedDirectionalLight)>, bevy_ecs::system::query::Query<'_, '_, &mut bevy_pbr::render::light::LightViewEntities>, bevy_ecs::change_detection::params::Res<'_, bevy_render::camera::SortedCameras>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::batching::gpu_preprocessing::GpuPreprocessingSupport>, core::option::Option>)), (), (), bevy_pbr::render::light::prepare_lights>()) → specialize_shadows", "color"="#663699"] - " write_atmosphere_buffer" -> "node_System(SystemKey(137v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderQueue>, bevy_ecs::system::query::Query<'_, '_, (&bevy_pbr::atmosphere::resources::GpuAtmosphere, &bevy_pbr::atmosphere::GpuAtmosphereSettings), bevy_ecs::query::filter::With>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::atmosphere::resources::AtmosphereBuffer>), (), (), bevy_pbr::atmosphere::resources::write_atmosphere_buffer>()) → prepare_mesh_view_bind_groups", "color"="#3363bb"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="Render → Cleanup", "color"="#22c2bb"] - "node_System(SystemKey(7v1))" -> "node_System(SystemKey(12v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::view::window::WindowSurfaces>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderInstance>), (), (), bevy_render::view::window::prepare_windows>()) → prepare_view_attachments", "color"="#99d955"] - "node_System(SystemKey(36v1))" -> "node_System(SystemKey(44v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewBinnedRenderPhases>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewBinnedRenderPhases>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewSortedRenderPhases>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewSortedRenderPhases>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, core::option::Option<&bevy_core_pipeline::prepass::DepthPrepass>, &bevy_camera::components::Camera3d, &bevy_render::view::Msaa)>), (), (), bevy_core_pipeline::core_3d::prepare_core_3d_depth_textures>()) → prepare_view_depth_pyramids", "color"="#eede00"] - "node_System(SystemKey(85v1))" -> "node_System(SystemKey(86v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_resource::pipeline_cache::PipelineCache>, bevy_ecs::change_detection::params::Res<'_, bevy_sprite_render::mesh2d::material::Material2dPipeline>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::Res<'_, bevy_render::texture::fallback_image::FallbackImage>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>))>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>>()) → specialize_material2d_meshes", "color"="#881877"] - "node_System(SystemKey(133v1))" -> "node_System(SystemKey(154v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::skin::SkinUniforms>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::morph::MorphIndices>), (), (), bevy_pbr::render::mesh::set_mesh_motion_vector_flags>()) → specialize_material_meshes", "color"="#00b0cc"] - "node_System(SystemKey(13v1))" -> "node_System(SystemKey(35v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_camera::clear_color::ClearColor>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, &bevy_camera::camera::CameraMainTextureUsages, &bevy_render::view::Msaa)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::view::ViewTargetAttachments>), (), (), bevy_render::view::prepare_view_targets>()) → configure_occlusion_culling_view_targets", "color"="#aa3a55"] - " collect_meshes_for_gpu_building" -> "node_System(SystemKey(152v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::batching::gpu_preprocessing::BatchedInstanceBuffers>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::mesh::MeshCullingDataBuffer>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::mesh::RenderMeshInstanceGpuQueues>, bevy_ecs::change_detection::params::Res<'_, bevy_render::mesh::allocator::MeshAllocator>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::material::RenderMaterialInstances>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::material::RenderMaterialBindings>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::lightmap::RenderLightmaps>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::skin::SkinUniforms>, bevy_ecs::change_detection::params::Res<'_, bevy_diagnostic::frame_count_diagnostics_plugin::FrameCount>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::mesh::MeshesToReextractNextFrame>), (), (), bevy_pbr::render::mesh::collect_meshes_for_gpu_building>()) → specialize_prepass_material_meshes", "color"="#44d488"] - "node_System(SystemKey(176v1))" -> "node_System(SystemKey(169v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderQueue>), bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::cluster::GlobalClusterableObjectMeta>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::light::LightMeta>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, bevy_render::sync_world::MainEntity, &bevy_render::view::ExtractedView, &bevy_pbr::cluster::ExtractedClusterConfig, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, bevy_ecs::query::fetch::Has, core::option::Option<&bevy_light::ambient_light::AmbientLight>), bevy_ecs::query::filter::With>, bevy_ecs::change_detection::params::Res<'_, bevy_light::ambient_light::GlobalAmbientLight>, bevy_ecs::change_detection::params::Res<'_, bevy_light::point_light::PointLightShadowMap>, bevy_ecs::change_detection::params::Res<'_, bevy_light::directional_light::DirectionalLightShadowMap>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_phase::ViewBinnedRenderPhases>, (bevy_ecs::system::system_param::Local<'_, bool>, bevy_ecs::system::system_param::Local<'_, bool>, bevy_ecs::system::system_param::Local<'_, bevy_platform::collections::hash_set::HashSet>), bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::sync_world::MainEntity, &bevy_pbr::render::light::ExtractedPointLight, bevy_ecs::query::fetch::AnyOf<(&bevy_camera::primitives::CubemapFrusta, &bevy_camera::primitives::Frustum)>)>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::sync_world::MainEntity, &bevy_pbr::render::light::ExtractedDirectionalLight)>, bevy_ecs::system::query::Query<'_, '_, &mut bevy_pbr::render::light::LightViewEntities>, bevy_ecs::change_detection::params::Res<'_, bevy_render::camera::SortedCameras>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::batching::gpu_preprocessing::GpuPreprocessingSupport>, core::option::Option>)), (), (), bevy_pbr::render::light::prepare_lights>()) → prepare_decals", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(138v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="Render → clear_batched_cpu_instance_buffers", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(16v1))" -> "set_marker_node_Set(SystemSetKey(17v1))" ["lhead"="clusternode_Set(SystemSetKey(17v1))", "ltail"="clusternode_Set(SystemSetKey(16v1))", "tooltip"="PrepareResourcesFlush → PrepareBindGroups", "color"="#663699"] - "node_System(SystemKey(82v1))" -> "node_System(SystemKey(84v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_resource::pipeline_cache::PipelineCache>, bevy_ecs::change_detection::params::Res<'_, bevy_sprite_render::mesh2d::material::Material2dPipeline>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::Res<'_, bevy_render::texture::fallback_image::FallbackImage>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>))>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>>()) → queue_material2d_meshes", "color"="#3363bb"] - "node_System(SystemKey(12v1))" -> "node_System(SystemKey(5v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::Res<'_, bevy_render::texture::manual_texture_view::ManualTextureViews>, bevy_ecs::system::query::Query<'_, '_, &bevy_render::camera::ExtractedCamera>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::view::ViewTargetAttachments>), (), (), bevy_render::view::prepare_view_attachments>()) → prepare_screenshots", "color"="#22c2bb"] - "node_System(SystemKey(15v1))" -> "node_System(SystemKey(154v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_mesh::vertex::MeshVertexBufferLayouts>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → specialize_material_meshes", "color"="#99d955"] - "node_System(SystemKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="PipelineCache::process_pipeline_queue_system → render_system", "color"="#eede00"] - "node_System(SystemKey(179v1))" -> "node_System(SystemKey(183v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → queue_line_joint_gizmos_3d", "color"="#881877"] + "node_System(SystemKey(191v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(192v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(193v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(194v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(195v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(196v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(197v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(42v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(16v1))"] + "node_System(SystemKey(42v1))" -> "set_marker_node_Set(SystemSetKey(62v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(62v1))"] + "node_System(SystemKey(42v1))" ["label"="prepare_view_depth_pyramids +In multiple sets, PrepareResources, AnonymousSet(0)", "tooltip"="bevy_core_pipeline::mip_generation::experimental::depth::prepare_view_depth_pyramids"] + "node_System(SystemKey(43v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(16v1))"] + "node_System(SystemKey(43v1))" -> "set_marker_node_Set(SystemSetKey(62v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(62v1))"] + "node_System(SystemKey(43v1))" ["label"="prepare_downsample_depth_view_bind_groups +In multiple sets, PrepareResources, AnonymousSet(0)", "tooltip"="bevy_core_pipeline::mip_generation::experimental::depth::prepare_downsample_depth_view_bind_groups"] + " write_atmosphere_buffer" -> "node_System(SystemKey(140v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::atmosphere::resources::write_atmosphere_buffer → prepare_mesh_view_bind_groups", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(1v1))" -> "set_marker_node_Set(SystemSetKey(12v1))" ["lhead"="clusternode_Set(SystemSetKey(12v1))", "ltail"="clusternode_Set(SystemSetKey(1v1))", "tooltip"="ExtractCommands → PrepareAssets", "color"="#881877"] + "node_System(SystemKey(58v1))" -> "node_System(SystemKey(59v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_depth_of_field_view_bind_group_layouts → prepare_depth_of_field_pipelines", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(20v1))" -> "set_marker_node_Set(SystemSetKey(21v1))" ["lhead"="clusternode_Set(SystemSetKey(21v1))", "ltail"="clusternode_Set(SystemSetKey(20v1))", "tooltip"="PrepareResourcesFlush → PrepareBindGroups", "color"="#aa3a55"] + "node_System(SystemKey(88v1))" -> "node_System(SystemKey(89v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets> → specialize_material2d_meshes", "color"="#44d488"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(158v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → specialize_material_meshes", "color"="#0090cc"] + "node_System(SystemKey(85v1))" -> "node_System(SystemKey(87v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets> → queue_material2d_meshes", "color"="#ee9e44"] + "node_System(SystemKey(14v1))" -> "set_marker_node_Set(SystemSetKey(13v1))" ["lhead"="clusternode_Set(SystemSetKey(13v1))", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → QueueMeshes", "color"="#663699"] + "node_System(SystemKey(185v1))" -> "node_System(SystemKey(187v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → queue_line_and_joint_gizmos_2d", "color"="#3363bb"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(14v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → prepare_assets", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(9v1))" -> "node_System(SystemKey(141v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(9v1))", "tooltip"="Render → clear_batched_cpu_instance_buffers", "color"="#99d955"] + " collect_meshes_for_gpu_building" -> "node_System(SystemKey(158v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::mesh::collect_meshes_for_gpu_building → specialize_material_meshes", "color"="#eede00"] + "node_System(SystemKey(15v1))" -> "node_System(SystemKey(14v1))" ["lhead"="", "ltail"="", "tooltip"="allocate_and_free_meshes → SystemTypeSet:bevy_render::render_asset::prepare_assets", "color"="#881877"] + " collect_meshes_for_gpu_building" -> "node_System(SystemKey(156v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::mesh::collect_meshes_for_gpu_building → specialize_prepass_material_meshes", "color"="#00b0cc"] + "node_System(SystemKey(10v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::prepare_view_attachments → prepare_screenshots", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(3v1))" ["lhead"="clusternode_Set(SystemSetKey(3v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="PrepareMeshes → CreateViews", "color"="#44d488"] + "node_System(SystemKey(11v1))" -> "node_System(SystemKey(57v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::prepare_view_targets → prepare_auxiliary_depth_of_field_textures", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "set_marker_node_Set(SystemSetKey(9v1))" ["lhead"="clusternode_Set(SystemSetKey(9v1))", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="Prepare → Render", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "set_marker_node_Set(SystemSetKey(4v1))" ["lhead"="clusternode_Set(SystemSetKey(4v1))", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="CreateViews → Specialize", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(9v1))" -> "node_System(SystemKey(81v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(9v1))", "tooltip"="Render → clear_batched_cpu_instance_buffers", "color"="#3363bb"] + "node_System(SystemKey(82v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets> → specialize_material2d_meshes", "color"="#22c2bb"] + "node_System(SystemKey(182v1))" -> "node_System(SystemKey(163v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::light::prepare_lights → specialize_shadows", "color"="#99d955"] + "node_System(SystemKey(3v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_screenshots → SystemTypeSet:bevy_render::view::prepare_view_targets", "color"="#eede00"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(86v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → specialize_material2d_meshes", "color"="#881877"] + "node_System(SystemKey(5v1))" -> "node_System(SystemKey(10v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::window::prepare_windows → prepare_view_attachments", "color"="#00b0cc"] + "node_System(SystemKey(9v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="", "tooltip"="cleanup_view_targets_for_resize → SystemTypeSet:bevy_render::view::window::create_surfaces", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(4v1))" -> "set_marker_node_Set(SystemSetKey(5v1))" ["lhead"="clusternode_Set(SystemSetKey(5v1))", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="Specialize → PrepareViews", "color"="#44d488"] + "set_marker_node_Set(SystemSetKey(10v1))" -> "set_marker_node_Set(SystemSetKey(11v1))" ["lhead"="clusternode_Set(SystemSetKey(11v1))", "ltail"="clusternode_Set(SystemSetKey(10v1))", "tooltip"="Cleanup → PostCleanup", "color"="#0090cc"] + "node_System(SystemKey(160v1))" -> "node_System(SystemKey(161v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_material_bind_groups → write_material_bind_group_buffers", "color"="#ee9e44"] + "node_System(SystemKey(8v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="", "tooltip"="clear_view_attachments → SystemTypeSet:bevy_render::view::window::create_surfaces", "color"="#663699"] + "node_System(SystemKey(4v1))" -> "node_System(SystemKey(5v1))" ["lhead"="", "ltail"="", "tooltip"="create_surfaces → SystemTypeSet:bevy_render::view::window::prepare_windows", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(12v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="clusternode_Set(SystemSetKey(12v1))", "tooltip"="PrepareAssets → PrepareMeshes", "color"="#22c2bb"] + "node_System(SystemKey(85v1))" -> "node_System(SystemKey(86v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets> → specialize_material2d_meshes", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(18v1))" -> "set_marker_node_Set(SystemSetKey(19v1))" ["lhead"="clusternode_Set(SystemSetKey(19v1))", "ltail"="clusternode_Set(SystemSetKey(18v1))", "tooltip"="PrepareResourcesWritePhaseBuffers → PrepareResourcesCollectPhaseBuffers", "color"="#eede00"] + "node_System(SystemKey(34v1))" -> "node_System(SystemKey(42v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::core_3d::prepare_core_3d_depth_textures → prepare_view_depth_pyramids", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(5v1))" -> "set_marker_node_Set(SystemSetKey(6v1))" ["lhead"="clusternode_Set(SystemSetKey(6v1))", "ltail"="clusternode_Set(SystemSetKey(5v1))", "tooltip"="PrepareViews → Queue", "color"="#00b0cc"] + "node_System(SystemKey(11v1))" -> "node_System(SystemKey(33v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::prepare_view_targets → configure_occlusion_culling_view_targets", "color"="#aa3a55"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(85v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → prepare_assets>", "color"="#44d488"] + "node_System(SystemKey(73v1))" -> "node_System(SystemKey(89v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::material::prepare_pending_mesh_material2d_queues → specialize_material2d_meshes", "color"="#0090cc"] + "node_System(SystemKey(162v1))" -> "node_System(SystemKey(163v1))" ["lhead"="", "ltail"="", "tooltip"="check_views_lights_need_specialization → SystemTypeSet:bevy_pbr::render::light::specialize_shadows", "color"="#ee9e44"] + "node_System(SystemKey(5v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::window::prepare_windows → prepare_view_targets", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(6v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="clusternode_Set(SystemSetKey(6v1))", "tooltip"="Queue → PhaseSort", "color"="#3363bb"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(82v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → prepare_assets>", "color"="#22c2bb"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(89v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → specialize_material2d_meshes", "color"="#99d955"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(88v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → prepare_assets>", "color"="#eede00"] + "node_System(SystemKey(136v1))" -> "node_System(SystemKey(156v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::mesh::set_mesh_motion_vector_flags → specialize_prepass_material_meshes", "color"="#881877"] + "node_System(SystemKey(185v1))" -> "node_System(SystemKey(188v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → queue_line_gizmos_3d", "color"="#00b0cc"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(156v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → specialize_prepass_material_meshes", "color"="#aa3a55"] + "node_System(SystemKey(169v1))" -> "node_System(SystemKey(34v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_view_depth_textures_for_volumetric_fog → SystemTypeSet:bevy_core_pipeline::core_3d::prepare_core_3d_depth_textures", "color"="#44d488"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → specialize_material2d_meshes", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(9v1))" -> "set_marker_node_Set(SystemSetKey(10v1))" ["lhead"="clusternode_Set(SystemSetKey(10v1))", "ltail"="clusternode_Set(SystemSetKey(9v1))", "tooltip"="Render → Cleanup", "color"="#ee9e44"] + "node_System(SystemKey(182v1))" -> "node_System(SystemKey(174v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::light::prepare_lights → prepare_decals", "color"="#663699"] + "node_System(SystemKey(82v1))" -> "node_System(SystemKey(84v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets> → queue_material2d_meshes", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(7v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="PhaseSort → Prepare", "color"="#22c2bb"] + "node_System(SystemKey(10v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_view_attachments → SystemTypeSet:bevy_render::view::prepare_view_targets", "color"="#99d955"] + "node_System(SystemKey(73v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::material::prepare_pending_mesh_material2d_queues → specialize_material2d_meshes", "color"="#eede00"] + "node_System(SystemKey(40v1))" -> "node_System(SystemKey(140v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::oit::prepare_oit_buffers → prepare_mesh_view_bind_groups", "color"="#881877"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → prepare_view_targets", "color"="#00b0cc"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(182v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::camera::sort_cameras → prepare_lights", "color"="#aa3a55"] + "node_System(SystemKey(136v1))" -> "node_System(SystemKey(158v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::mesh::set_mesh_motion_vector_flags → specialize_material_meshes", "color"="#44d488"] + "node_System(SystemKey(88v1))" -> "node_System(SystemKey(90v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets> → queue_material2d_meshes", "color"="#0090cc"] + "node_System(SystemKey(24v1))" -> "node_System(SystemKey(25v1))" ["lhead"="", "ltail"="", "tooltip"="PipelineCache::process_pipeline_queue_system → render_system", "color"="#ee9e44"] + "node_System(SystemKey(185v1))" -> "node_System(SystemKey(189v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → queue_line_joint_gizmos_3d", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(16v1))" -> "set_marker_node_Set(SystemSetKey(17v1))" ["lhead"="clusternode_Set(SystemSetKey(17v1))", "ltail"="clusternode_Set(SystemSetKey(16v1))", "tooltip"="PrepareResources → PrepareResourcesBatchPhases", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(17v1))" -> "set_marker_node_Set(SystemSetKey(18v1))" ["lhead"="clusternode_Set(SystemSetKey(18v1))", "ltail"="clusternode_Set(SystemSetKey(17v1))", "tooltip"="PrepareResourcesBatchPhases → PrepareResourcesWritePhaseBuffers", "color"="#22c2bb"] + "node_System(SystemKey(73v1))" -> "node_System(SystemKey(86v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::material::prepare_pending_mesh_material2d_queues → specialize_material2d_meshes", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(19v1))" -> "set_marker_node_Set(SystemSetKey(20v1))" ["lhead"="clusternode_Set(SystemSetKey(20v1))", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="PrepareResourcesCollectPhaseBuffers → PrepareResourcesFlush", "color"="#eede00"] + "node_System(SystemKey(42v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_view_depth_pyramids → prepare_downsample_depth_view_bind_groups", "color"="#881877"] + "node_System(SystemKey(11v1))" -> "node_System(SystemKey(54v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::prepare_view_targets → prepare_view_depth_texture_usages_for_motion_blur", "color"="#00b0cc"] + "node_System(SystemKey(11v1))" -> "node_System(SystemKey(56v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::prepare_view_targets → configure_depth_of_field_view_targets", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(13v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="clusternode_Set(SystemSetKey(13v1))", "tooltip"="QueueMeshes → QueueSweep", "color"="#44d488"] } diff --git a/docs/schedule/dark/render_schedule_Render.dot.svg b/docs/schedule/dark/render_schedule_Render.dot.svg index 0696354..c9e86f0 100644 --- a/docs/schedule/dark/render_schedule_Render.dot.svg +++ b/docs/schedule/dark/render_schedule_Render.dot.svg @@ -1,1032 +1,1111 @@ - - - - + + + clusternode_Set(SystemSetKey(1v1)) - -ExtractCommands + +ExtractCommands clusternode_Set(SystemSetKey(2v1)) - -PrepareMeshes + +PrepareMeshes clusternode_Set(SystemSetKey(3v1)) - - -ManageViews + + +CreateViews clusternode_Set(SystemSetKey(4v1)) - - -Queue + + +Specialize -clusternode_Set(SystemSetKey(11v1)) - - -QueueMeshes +clusternode_Set(SystemSetKey(5v1)) + + +PrepareViews -clusternode_Set(SystemSetKey(13v1)) - - -QueueSweep +clusternode_Set(SystemSetKey(6v1)) + + +Queue -clusternode_Set(SystemSetKey(200v1)) - - -QueueLineGizmos2d +clusternode_Set(SystemSetKey(13v1)) + + +QueueMeshes -clusternode_Set(SystemSetKey(202v1)) - - -QueueLineGizmos3d +clusternode_Set(SystemSetKey(15v1)) + + +QueueSweep -clusternode_Set(SystemSetKey(5v1)) - - -PhaseSort +clusternode_Set(SystemSetKey(210v1)) + + +QueueLineGizmos2d -clusternode_Set(SystemSetKey(6v1)) - - -Prepare +clusternode_Set(SystemSetKey(212v1)) + + +QueueLineGizmos3d -clusternode_Set(SystemSetKey(14v1)) - - -PrepareResources +clusternode_Set(SystemSetKey(7v1)) + + +PhaseSort -clusternode_Set(SystemSetKey(15v1)) - - -PrepareResourcesCollectPhaseBuffers +clusternode_Set(SystemSetKey(8v1)) + + +Prepare clusternode_Set(SystemSetKey(16v1)) - - -PrepareResourcesFlush + + +PrepareResources clusternode_Set(SystemSetKey(17v1)) - - -PrepareBindGroups + + +PrepareResourcesBatchPhases -clusternode_Set(SystemSetKey(7v1)) - - -Render +clusternode_Set(SystemSetKey(18v1)) + + +PrepareResourcesWritePhaseBuffers -clusternode_Set(SystemSetKey(8v1)) - - -Cleanup +clusternode_Set(SystemSetKey(19v1)) + + +PrepareResourcesCollectPhaseBuffers -clusternode_Set(SystemSetKey(9v1)) - - -PostCleanup +clusternode_Set(SystemSetKey(20v1)) + + +PrepareResourcesFlush -clusternode_Set(SystemSetKey(10v1)) - - -PrepareAssets +clusternode_Set(SystemSetKey(21v1)) + + +PrepareBindGroups -clusternode_Set(SystemSetKey(60v1)) - - -AnonymousSet(0) +clusternode_Set(SystemSetKey(9v1)) + + +Render + + + + +clusternode_Set(SystemSetKey(10v1)) + + +Cleanup + + + + +clusternode_Set(SystemSetKey(11v1)) + + +PostCleanup + + + + +clusternode_Set(SystemSetKey(12v1)) + + +PrepareAssets + + + + +clusternode_Set(SystemSetKey(62v1)) + + +AnonymousSet(0) - - - -set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(10v1)) - - - + + + +set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(12v1)) + + + node_System(SystemKey(1v1)) - - -apply_extract_commands + + +apply_extract_commands - + set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(3v1)) - - - + + + - + -node_System(SystemKey(83v1)) - - -specialize_material2d_meshes<ColorMaterial> - - - - - -node_System(SystemKey(86v1)) - - -specialize_material2d_meshes<TilemapChunkMaterial> +node_System(SystemKey(136v1)) + + +set_mesh_motion_vector_flags - + -node_System(SystemKey(133v1)) - - -set_mesh_motion_vector_flags +node_System(SystemKey(156v1)) + + +specialize_prepass_material_meshes - - -node_System(SystemKey(152v1)) - - -specialize_prepass_material_meshes + + +node_System(SystemKey(136v1))->node_System(SystemKey(156v1)) + + + - - -node_System(SystemKey(133v1))->node_System(SystemKey(152v1)) - - - + + +node_System(SystemKey(158v1)) + + +specialize_material_meshes - - -node_System(SystemKey(154v1)) - - -specialize_material_meshes + + +node_System(SystemKey(136v1))->node_System(SystemKey(158v1)) + + + - - -node_System(SystemKey(133v1))->node_System(SystemKey(154v1)) - - - + + +node_System(SystemKey(142v1)) + + +prepare_morph_descriptors - + set_marker_node_Set(SystemSetKey(3v1))->set_marker_node_Set(SystemSetKey(4v1)) - - - + + + - - -node_System(SystemKey(5v1)) - - -prepare_screenshots + + +node_System(SystemKey(6v1)) + + +sort_cameras - - -node_System(SystemKey(13v1)) - - -prepare_view_targets + + +node_System(SystemKey(182v1)) + + +prepare_lights - - -node_System(SystemKey(5v1))->node_System(SystemKey(13v1)) - - - + + +node_System(SystemKey(6v1))->node_System(SystemKey(182v1)) + + + - - -node_System(SystemKey(7v1)) - - -prepare_windows + + +node_System(SystemKey(163v1)) + + +specialize_shadows - - -node_System(SystemKey(12v1)) - - -prepare_view_attachments + + +node_System(SystemKey(182v1))->node_System(SystemKey(163v1)) + + + - - -node_System(SystemKey(7v1))->node_System(SystemKey(12v1)) - - - + + +node_System(SystemKey(174v1)) + + +prepare_decals - - -node_System(SystemKey(7v1))->node_System(SystemKey(13v1)) - - - + + +node_System(SystemKey(182v1))->node_System(SystemKey(174v1)) + + + - - -node_System(SystemKey(8v1)) - - -sort_cameras + + + +set_marker_node_Set(SystemSetKey(4v1))->set_marker_node_Set(SystemSetKey(5v1)) + + + - - -node_System(SystemKey(176v1)) - - -prepare_lights + + +node_System(SystemKey(73v1)) + + +prepare_pending_mesh_material2d_queues - - -node_System(SystemKey(8v1))->node_System(SystemKey(176v1)) - - - + + +node_System(SystemKey(83v1)) + + +specialize_material2d_meshes<ColorMaterial> - - -node_System(SystemKey(10v1)) - - -clear_view_attachments + + +node_System(SystemKey(73v1))->node_System(SystemKey(83v1)) + + + - - -node_System(SystemKey(6v1)) - - -create_surfaces + + +node_System(SystemKey(86v1)) + + +specialize_material2d_meshes<SpriteMaterial> - - -node_System(SystemKey(10v1))->node_System(SystemKey(6v1)) - - - + + +node_System(SystemKey(73v1))->node_System(SystemKey(86v1)) + + + - + -node_System(SystemKey(11v1)) - - -cleanup_view_targets_for_resize +node_System(SystemKey(89v1)) + + +specialize_material2d_meshes<TilemapChunkMaterial> - - -node_System(SystemKey(11v1))->node_System(SystemKey(6v1)) - - - + + +node_System(SystemKey(73v1))->node_System(SystemKey(89v1)) + + + - - -node_System(SystemKey(12v1))->node_System(SystemKey(5v1)) - - - + + +node_System(SystemKey(162v1)) + + +check_views_lights_need_specialization - - -node_System(SystemKey(12v1))->node_System(SystemKey(13v1)) - - - + + +node_System(SystemKey(162v1))->node_System(SystemKey(163v1)) + + + - - -node_System(SystemKey(35v1)) - - -configure_occlusion_culling_view_targets + + + +set_marker_node_Set(SystemSetKey(5v1))->set_marker_node_Set(SystemSetKey(6v1)) + + + - - -node_System(SystemKey(13v1))->node_System(SystemKey(35v1)) - - - + + +node_System(SystemKey(3v1)) + + +prepare_screenshots - - -node_System(SystemKey(55v1)) - - -configure_depth_of_field_view_targets + + +node_System(SystemKey(11v1)) + + +prepare_view_targets - - -node_System(SystemKey(13v1))->node_System(SystemKey(55v1)) - - - + + +node_System(SystemKey(3v1))->node_System(SystemKey(11v1)) + + + - + -node_System(SystemKey(56v1)) - - -prepare_auxiliary_depth_of_field_textures +node_System(SystemKey(5v1)) + + +prepare_windows - - -node_System(SystemKey(13v1))->node_System(SystemKey(56v1)) - - - + + +node_System(SystemKey(10v1)) + + +prepare_view_attachments - - -node_System(SystemKey(21v1)) - - -clear_indirect_parameters_buffers + + +node_System(SystemKey(5v1))->node_System(SystemKey(10v1)) + + + - - -node_System(SystemKey(67v1)) - - -prepare_taa_jitter + + +node_System(SystemKey(5v1))->node_System(SystemKey(11v1)) + + + - - -node_System(SystemKey(159v1)) - - -specialize_shadows + + +node_System(SystemKey(8v1)) + + +clear_view_attachments - - -node_System(SystemKey(169v1)) - - -prepare_decals + + +node_System(SystemKey(4v1)) + + +create_surfaces - - -node_System(SystemKey(176v1))->node_System(SystemKey(159v1)) - - - + + +node_System(SystemKey(8v1))->node_System(SystemKey(4v1)) + + + - - -node_System(SystemKey(176v1))->node_System(SystemKey(169v1)) - - - + + +node_System(SystemKey(9v1)) + + +cleanup_view_targets_for_resize - - - -set_marker_node_Set(SystemSetKey(4v1))->set_marker_node_Set(SystemSetKey(5v1)) - - - + + +node_System(SystemKey(9v1))->node_System(SystemKey(4v1)) + + + - - - - -set_marker_node_Set(SystemSetKey(11v1))->set_marker_node_Set(SystemSetKey(13v1)) - - - + + +node_System(SystemKey(10v1))->node_System(SystemKey(3v1)) + + + - - -node_System(SystemKey(84v1)) - - -queue_material2d_meshes<ColorMaterial> + + +node_System(SystemKey(10v1))->node_System(SystemKey(11v1)) + + + - - -node_System(SystemKey(87v1)) - - -queue_material2d_meshes<TilemapChunkMaterial> + + +node_System(SystemKey(33v1)) + + +configure_occlusion_culling_view_targets - - -node_System(SystemKey(153v1)) - - -queue_prepass_material_meshes + + +node_System(SystemKey(11v1))->node_System(SystemKey(33v1)) + + + - - -node_System(SystemKey(155v1)) - - -queue_material_meshes + + +node_System(SystemKey(54v1)) + + +prepare_view_depth_texture_usages_for_motion_blur - - -node_System(SystemKey(160v1)) - - -queue_shadows + + +node_System(SystemKey(11v1))->node_System(SystemKey(54v1)) + + + - - -node_System(SystemKey(73v1)) - - -sweep_old_entities<Opaque2d> + + +node_System(SystemKey(56v1)) + + +configure_depth_of_field_view_targets - - -node_System(SystemKey(74v1)) - - -sweep_old_entities<AlphaMask2d> + + +node_System(SystemKey(11v1))->node_System(SystemKey(56v1)) + + + - - -node_System(SystemKey(105v1)) - - -sweep_old_entities<Opaque3d> + + +node_System(SystemKey(57v1)) + + +prepare_auxiliary_depth_of_field_textures - - -node_System(SystemKey(110v1)) - - -sweep_old_entities<AlphaMask3d> + + +node_System(SystemKey(11v1))->node_System(SystemKey(57v1)) + + + - - -node_System(SystemKey(115v1)) - - -sweep_old_entities<Shadow> + + +node_System(SystemKey(20v1)) + + +clear_indirect_parameters_buffers - - -node_System(SystemKey(120v1)) - - -sweep_old_entities<Opaque3dDeferred> + + +node_System(SystemKey(39v1)) + + +configure_camera_depth_usages - - -node_System(SystemKey(125v1)) - - -sweep_old_entities<AlphaMask3dDeferred> + + +node_System(SystemKey(68v1)) + + +prepare_taa_jitter - - -node_System(SystemKey(143v1)) - - -sweep_old_entities<Opaque3dPrepass> + + + +set_marker_node_Set(SystemSetKey(6v1))->set_marker_node_Set(SystemSetKey(7v1)) + + + - - -node_System(SystemKey(148v1)) - - -sweep_old_entities<AlphaMask3dPrepass> + + + + +set_marker_node_Set(SystemSetKey(13v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + - - + + +node_System(SystemKey(84v1)) + + +queue_material2d_meshes<ColorMaterial> + + + + + +node_System(SystemKey(87v1)) + + +queue_material2d_meshes<SpriteMaterial> + + + + + +node_System(SystemKey(90v1)) + + +queue_material2d_meshes<TilemapChunkMaterial> + + + + + +node_System(SystemKey(157v1)) + + +queue_prepass_material_meshes + + + + + +node_System(SystemKey(159v1)) + + +queue_material_meshes + + + + + +node_System(SystemKey(164v1)) + + +queue_shadows + + + + + -node_System(SystemKey(181v1)) +node_System(SystemKey(187v1)) - -queue_line_and_joint_gizmos_2d + +queue_line_and_joint_gizmos_2d - - + + -node_System(SystemKey(182v1)) +node_System(SystemKey(188v1)) - -queue_line_gizmos_3d + +queue_line_gizmos_3d - + -node_System(SystemKey(183v1)) +node_System(SystemKey(189v1)) - -queue_line_joint_gizmos_3d + +queue_line_joint_gizmos_3d - + -node_System(SystemKey(88v1)) +node_System(SystemKey(91v1)) - -queue_sprites + +queue_sprites - + -node_System(SystemKey(93v1)) +node_System(SystemKey(96v1)) - -queue_uinodes + +queue_uinodes - + -node_System(SystemKey(96v1)) +node_System(SystemKey(99v1)) - -queue_ui_slices + +queue_ui_slices - + -node_System(SystemKey(98v1)) +node_System(SystemKey(101v1)) - -queue_gradient + +queue_gradient - + -node_System(SystemKey(100v1)) +node_System(SystemKey(103v1)) - -queue_shadows + +queue_shadows - - - -set_marker_node_Set(SystemSetKey(5v1))->set_marker_node_Set(SystemSetKey(6v1)) - - - + + + +set_marker_node_Set(SystemSetKey(7v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + - + -node_System(SystemKey(26v1)) +node_System(SystemKey(27v1)) - -sort_phase_system<Transparent2d> + +sort_phase_system<Transparent2d> - + -node_System(SystemKey(33v1)) - - -sort_phase_system<Transmissive3d> +node_System(SystemKey(32v1)) + + +sort_phase_system<Transparent3d> - + -node_System(SystemKey(34v1)) - - -sort_phase_system<Transparent3d> +node_System(SystemKey(94v1)) + + +sort_binned_render_phase<Opaque2d> - + -node_System(SystemKey(91v1)) - - -sort_binned_render_phase<Opaque2d> +node_System(SystemKey(95v1)) + + +sort_binned_render_phase<AlphaMask2d> - + -node_System(SystemKey(92v1)) - - -sort_binned_render_phase<AlphaMask2d> +node_System(SystemKey(97v1)) + + +sort_phase_system<TransparentUi> - + -node_System(SystemKey(94v1)) - - -sort_phase_system<TransparentUi> +node_System(SystemKey(105v1)) + + +sort_binned_render_phase<Opaque3d> - + -node_System(SystemKey(102v1)) - - -sort_binned_render_phase<Opaque3d> +node_System(SystemKey(110v1)) + + +sort_binned_render_phase<AlphaMask3d> - + -node_System(SystemKey(107v1)) - - -sort_binned_render_phase<AlphaMask3d> +node_System(SystemKey(115v1)) + + +sort_binned_render_phase<Shadow> - + -node_System(SystemKey(112v1)) - - -sort_binned_render_phase<Shadow> +node_System(SystemKey(120v1)) + + +sort_binned_render_phase<Opaque3dDeferred> - + -node_System(SystemKey(117v1)) - - -sort_binned_render_phase<Opaque3dDeferred> +node_System(SystemKey(125v1)) + + +sort_binned_render_phase<AlphaMask3dDeferred> - + -node_System(SystemKey(122v1)) - - -sort_binned_render_phase<AlphaMask3dDeferred> +node_System(SystemKey(144v1)) + + +sort_binned_render_phase<Opaque3dPrepass> - + -node_System(SystemKey(140v1)) - - -sort_binned_render_phase<Opaque3dPrepass> +node_System(SystemKey(149v1)) + + +sort_binned_render_phase<AlphaMask3dPrepass> - + -node_System(SystemKey(145v1)) - - -sort_binned_render_phase<AlphaMask3dPrepass> +node_System(SystemKey(172v1)) + + +sort_phase_system<Transmissive3d> - - - -set_marker_node_Set(SystemSetKey(6v1))->set_marker_node_Set(SystemSetKey(7v1)) - - - + + + +set_marker_node_Set(SystemSetKey(8v1))->set_marker_node_Set(SystemSetKey(9v1)) + + + - - - - -set_marker_node_Set(SystemSetKey(14v1))->set_marker_node_Set(SystemSetKey(15v1)) - - - + + + + +set_marker_node_Set(SystemSetKey(16v1))->set_marker_node_Set(SystemSetKey(17v1)) + + + - + -node_System(SystemKey(14v1)) +node_System(SystemKey(12v1)) - -prepare_view_uniforms + +prepare_view_uniforms - + -node_System(SystemKey(17v1)) +node_System(SystemKey(16v1)) - -prepare_globals_buffer + +prepare_globals_buffer - + -node_System(SystemKey(23v1)) +node_System(SystemKey(22v1)) - -prepare_buffers + +prepare_buffers - + -node_System(SystemKey(27v1)) +node_System(SystemKey(28v1)) - -prepare_core_2d_depth_textures + +prepare_core_2d_depth_textures - + -node_System(SystemKey(28v1)) - - -prepare_uniform_components<SkyboxUniforms> +node_System(SystemKey(29v1)) + + +prepare_uniform_components<SkyboxUniforms> - + -node_System(SystemKey(36v1)) +node_System(SystemKey(34v1)) - -prepare_core_3d_depth_textures + +prepare_core_3d_depth_textures - - -node_System(SystemKey(44v1)) - - -prepare_view_depth_pyramids -In multiple sets, PrepareResources, AnonymousSet(0) + + +node_System(SystemKey(42v1)) + + +prepare_view_depth_pyramids +In multiple sets, PrepareResources, AnonymousSet(0) - - -node_System(SystemKey(36v1))->node_System(SystemKey(44v1)) - - - + + +node_System(SystemKey(34v1))->node_System(SystemKey(42v1)) + + + - + -node_System(SystemKey(37v1)) - - -prepare_core_3d_transmission_textures +node_System(SystemKey(35v1)) + + +prepare_prepass_textures - + -node_System(SystemKey(38v1)) - - -prepare_prepass_textures +node_System(SystemKey(36v1)) + + +prepare_deferred_lighting_id_textures - + -node_System(SystemKey(39v1)) - - -prepare_deferred_lighting_id_textures +node_System(SystemKey(40v1)) + + +prepare_oit_buffers - - -node_System(SystemKey(42v1)) - - -prepare_oit_buffers + + +node_System(SystemKey(140v1)) + + +prepare_mesh_view_bind_groups - - -node_System(SystemKey(137v1)) - - -prepare_mesh_view_bind_groups + + +node_System(SystemKey(40v1))->node_System(SystemKey(140v1)) + + + - - -node_System(SystemKey(42v1))->node_System(SystemKey(137v1)) - - - + + +node_System(SystemKey(44v1)) + + +prepare_mip_generator_pipelines node_System(SystemKey(47v1)) - - -prepare_uniform_components<BloomUniforms> + + +prepare_uniform_components<BloomUniforms> @@ -1034,62 +1113,62 @@ node_System(SystemKey(50v1)) - -prepare_bloom_textures + +prepare_bloom_textures node_System(SystemKey(52v1)) - - -prepare_uniform_components<MotionBlurUniform> + + +prepare_uniform_components<MotionBlurUniform> - + -node_System(SystemKey(54v1)) - - -prepare_uniform_components<DepthOfFieldUniform> +node_System(SystemKey(55v1)) + + +prepare_uniform_components<DepthOfFieldUniform> - + -node_System(SystemKey(64v1)) +node_System(SystemKey(65v1)) - -prepare_smaa_uniforms + +prepare_smaa_uniforms - + -node_System(SystemKey(65v1)) +node_System(SystemKey(66v1)) - -prepare_smaa_textures + +prepare_smaa_textures - + -node_System(SystemKey(69v1)) +node_System(SystemKey(70v1)) - -prepare_taa_history_textures + +prepare_taa_history_textures - + -node_System(SystemKey(70v1)) - - -prepare_uniform_components<CasUniform> +node_System(SystemKey(71v1)) + + +prepare_uniform_components<CasUniform> @@ -1097,8 +1176,8 @@ node_System(SystemKey(75v1)) - -batch_and_prepare_binned_render_phase<Opaque2d, Mesh2dPipeline> + +batch_and_prepare_binned_render_phase<Opaque2d, Mesh2dPipeline> @@ -1106,8 +1185,8 @@ node_System(SystemKey(76v1)) - -batch_and_prepare_binned_render_phase<AlphaMask2d, Mesh2dPipeline> + +batch_and_prepare_binned_render_phase<AlphaMask2d, Mesh2dPipeline> @@ -1115,1324 +1194,1470 @@ node_System(SystemKey(77v1)) - -batch_and_prepare_sorted_render_phase<Transparent2d, Mesh2dPipeline> + +batch_and_prepare_sorted_render_phase<Transparent2d, Mesh2dPipeline> - + -node_System(SystemKey(103v1)) - - -batch_and_prepare_binned_render_phase<Opaque3d, MeshPipeline> +node_System(SystemKey(137v1)) + + +prepare_skins - + -node_System(SystemKey(104v1)) - - -batch_and_prepare_binned_render_phase<Opaque3d, MeshPipeline> +node_System(SystemKey(154v1)) + + +prepare_previous_view_uniforms - + -node_System(SystemKey(108v1)) - - -batch_and_prepare_binned_render_phase<AlphaMask3d, MeshPipeline> +node_System(SystemKey(165v1)) + + +prepare_fog - + -node_System(SystemKey(109v1)) - - -batch_and_prepare_binned_render_phase<AlphaMask3d, MeshPipeline> +node_System(SystemKey(166v1)) + + +upload_light_probes - + -node_System(SystemKey(113v1)) - - -batch_and_prepare_binned_render_phase<Shadow, MeshPipeline> +node_System(SystemKey(171v1)) + + +prepare_ssr_settings - + -node_System(SystemKey(114v1)) - - -batch_and_prepare_binned_render_phase<Shadow, MeshPipeline> +node_System(SystemKey(173v1)) + + +prepare_core_3d_transmission_textures - + -node_System(SystemKey(118v1)) - - -batch_and_prepare_binned_render_phase<Opaque3dDeferred, MeshPipeline> +node_System(SystemKey(175v1)) + + +upload_decals - + -node_System(SystemKey(119v1)) - - -batch_and_prepare_binned_render_phase<Opaque3dDeferred, MeshPipeline> +node_System(SystemKey(176v1)) + + +prepare_contact_shadows_settings - + -node_System(SystemKey(123v1)) - - -batch_and_prepare_binned_render_phase<AlphaMask3dDeferred, MeshPipeline> +node_System(SystemKey(178v1)) + + +prepare_uniform_components<GpuAtmosphere> - + -node_System(SystemKey(124v1)) - - -batch_and_prepare_binned_render_phase<AlphaMask3dDeferred, MeshPipeline> +node_System(SystemKey(179v1)) + + +prepare_uniform_components<GpuAtmosphereSettings> - + -node_System(SystemKey(127v1)) - - -batch_and_prepare_sorted_render_phase<Transmissive3d, MeshPipeline> +node_System(SystemKey(180v1)) + + +prepare_uniform_components<PbrDeferredLightingDepthId> - + -node_System(SystemKey(128v1)) - - -batch_and_prepare_sorted_render_phase<Transmissive3d, MeshPipeline> +node_System(SystemKey(183v1)) + + +prepare_clusters_for_cpu_clustering - + -node_System(SystemKey(130v1)) - - -batch_and_prepare_sorted_render_phase<Transparent3d, MeshPipeline> +node_System(SystemKey(184v1)) + + +prepare_uniform_components<LineGizmoUniform> - - -node_System(SystemKey(131v1)) - - -batch_and_prepare_sorted_render_phase<Transparent3d, MeshPipeline> + + + +set_marker_node_Set(SystemSetKey(17v1))->set_marker_node_Set(SystemSetKey(18v1)) + + + - + -node_System(SystemKey(134v1)) - - -prepare_skins +node_System(SystemKey(106v1)) + + +batch_and_prepare_binned_render_phase<Opaque3d, MeshPipeline> - + -node_System(SystemKey(135v1)) - - -prepare_morphs +node_System(SystemKey(107v1)) + + +batch_and_prepare_binned_render_phase<Opaque3d, MeshPipeline> - + -node_System(SystemKey(141v1)) - - -batch_and_prepare_binned_render_phase<Opaque3dPrepass, MeshPipeline> +node_System(SystemKey(111v1)) + + +batch_and_prepare_binned_render_phase<AlphaMask3d, MeshPipeline> - + -node_System(SystemKey(142v1)) - - -batch_and_prepare_binned_render_phase<Opaque3dPrepass, MeshPipeline> +node_System(SystemKey(112v1)) + + +batch_and_prepare_binned_render_phase<AlphaMask3d, MeshPipeline> - + -node_System(SystemKey(146v1)) - - -batch_and_prepare_binned_render_phase<AlphaMask3dPrepass, MeshPipeline> +node_System(SystemKey(116v1)) + + +batch_and_prepare_binned_render_phase<Shadow, MeshPipeline> - + -node_System(SystemKey(147v1)) - - -batch_and_prepare_binned_render_phase<AlphaMask3dPrepass, MeshPipeline> +node_System(SystemKey(117v1)) + + +batch_and_prepare_binned_render_phase<Shadow, MeshPipeline> - + -node_System(SystemKey(150v1)) - - -prepare_previous_view_uniforms +node_System(SystemKey(121v1)) + + +batch_and_prepare_binned_render_phase<Opaque3dDeferred, MeshPipeline> - + -node_System(SystemKey(161v1)) - - -prepare_fog +node_System(SystemKey(122v1)) + + +batch_and_prepare_binned_render_phase<Opaque3dDeferred, MeshPipeline> - + -node_System(SystemKey(162v1)) - - -upload_light_probes +node_System(SystemKey(126v1)) + + +batch_and_prepare_binned_render_phase<AlphaMask3dDeferred, MeshPipeline> - + -node_System(SystemKey(163v1)) - - -prepare_environment_uniform_buffer +node_System(SystemKey(127v1)) + + +batch_and_prepare_binned_render_phase<AlphaMask3dDeferred, MeshPipeline> - + -node_System(SystemKey(168v1)) - - -prepare_ssr_settings +node_System(SystemKey(130v1)) + + +batch_and_prepare_sorted_render_phase<Transmissive3d, MeshPipeline> - + -node_System(SystemKey(170v1)) - - -upload_decals +node_System(SystemKey(131v1)) + + +batch_and_prepare_sorted_render_phase<Transmissive3d, MeshPipeline> - + -node_System(SystemKey(172v1)) - - -prepare_uniform_components<GpuAtmosphere> +node_System(SystemKey(133v1)) + + +batch_and_prepare_sorted_render_phase<Transparent3d, MeshPipeline> - + -node_System(SystemKey(173v1)) - - -prepare_uniform_components<GpuAtmosphereSettings> +node_System(SystemKey(134v1)) + + +batch_and_prepare_sorted_render_phase<Transparent3d, MeshPipeline> - + -node_System(SystemKey(174v1)) - - -prepare_uniform_components<PbrDeferredLightingDepthId> +node_System(SystemKey(145v1)) + + +batch_and_prepare_binned_render_phase<Opaque3dPrepass, MeshPipeline> - + -node_System(SystemKey(177v1)) - - -prepare_clusters +node_System(SystemKey(146v1)) + + +batch_and_prepare_binned_render_phase<Opaque3dPrepass, MeshPipeline> - + -node_System(SystemKey(178v1)) - - -prepare_uniform_components<LineGizmoUniform> +node_System(SystemKey(150v1)) + + +batch_and_prepare_binned_render_phase<AlphaMask3dPrepass, MeshPipeline> - - - -set_marker_node_Set(SystemSetKey(15v1))->set_marker_node_Set(SystemSetKey(16v1)) - - - + + +node_System(SystemKey(151v1)) + + +batch_and_prepare_binned_render_phase<AlphaMask3dPrepass, MeshPipeline> - - -node_System(SystemKey(106v1)) - - -collect_buffers_for_phase<Opaque3d, MeshPipeline> + + + +set_marker_node_Set(SystemSetKey(18v1))->set_marker_node_Set(SystemSetKey(19v1)) + + + - + -node_System(SystemKey(111v1)) - - -collect_buffers_for_phase<AlphaMask3d, MeshPipeline> +node_System(SystemKey(108v1)) + + +write_binned_instance_buffers<Opaque3d, MeshPipeline> - + -node_System(SystemKey(116v1)) - - -collect_buffers_for_phase<Shadow, MeshPipeline> +node_System(SystemKey(113v1)) + + +write_binned_instance_buffers<AlphaMask3d, MeshPipeline> - + -node_System(SystemKey(121v1)) - - -collect_buffers_for_phase<Opaque3dDeferred, MeshPipeline> +node_System(SystemKey(118v1)) + + +write_binned_instance_buffers<Shadow, MeshPipeline> - + -node_System(SystemKey(126v1)) - - -collect_buffers_for_phase<AlphaMask3dDeferred, MeshPipeline> +node_System(SystemKey(123v1)) + + +write_binned_instance_buffers<Opaque3dDeferred, MeshPipeline> - + -node_System(SystemKey(129v1)) - - -collect_buffers_for_phase<Transmissive3d, MeshPipeline> +node_System(SystemKey(128v1)) + + +write_binned_instance_buffers<AlphaMask3dDeferred, MeshPipeline> - + -node_System(SystemKey(132v1)) - - -collect_buffers_for_phase<Transparent3d, MeshPipeline> +node_System(SystemKey(147v1)) + + +write_binned_instance_buffers<Opaque3dPrepass, MeshPipeline> - + -node_System(SystemKey(144v1)) - - -collect_buffers_for_phase<Opaque3dPrepass, MeshPipeline> +node_System(SystemKey(152v1)) + + +write_binned_instance_buffers<AlphaMask3dPrepass, MeshPipeline> - - -node_System(SystemKey(149v1)) - - -collect_buffers_for_phase<AlphaMask3dPrepass, MeshPipeline> + + + +set_marker_node_Set(SystemSetKey(19v1))->set_marker_node_Set(SystemSetKey(20v1)) + + + - - - -set_marker_node_Set(SystemSetKey(16v1))->set_marker_node_Set(SystemSetKey(17v1)) - - - + + +node_System(SystemKey(109v1)) + + +collect_buffers_for_phase<Opaque3d, MeshPipeline> - + -node_System(SystemKey(9v1)) - - -write_render_visibility_ranges +node_System(SystemKey(114v1)) + + +collect_buffers_for_phase<AlphaMask3d, MeshPipeline> - + -node_System(SystemKey(20v1)) - - -write_indirect_parameters_buffers +node_System(SystemKey(119v1)) + + +collect_buffers_for_phase<Shadow, MeshPipeline> - + -node_System(SystemKey(78v1)) - - -write_batched_instance_buffer<Mesh2dPipeline> +node_System(SystemKey(124v1)) + + +collect_buffers_for_phase<Opaque3dDeferred, MeshPipeline> - + + +node_System(SystemKey(129v1)) + + +collect_buffers_for_phase<AlphaMask3dDeferred, MeshPipeline> + + + + -node_System(SystemKey(31v1)) - - -prepare_skybox_bind_groups +node_System(SystemKey(132v1)) + + +collect_buffers_for_phase<Transmissive3d, MeshPipeline> - + -node_System(SystemKey(32v1)) - - -prepare_skybox_prepass_bind_groups +node_System(SystemKey(135v1)) + + +collect_buffers_for_phase<Transparent3d, MeshPipeline> - + -node_System(SystemKey(51v1)) - - -prepare_bloom_bind_groups +node_System(SystemKey(148v1)) + + +collect_buffers_for_phase<Opaque3dPrepass, MeshPipeline> - + -node_System(SystemKey(59v1)) - - -prepare_depth_of_field_global_bind_group +node_System(SystemKey(153v1)) + + +collect_buffers_for_phase<AlphaMask3dPrepass, MeshPipeline> - - -node_System(SystemKey(66v1)) - - -prepare_smaa_bind_groups + + + +set_marker_node_Set(SystemSetKey(20v1))->set_marker_node_Set(SystemSetKey(21v1)) + + + - + -node_System(SystemKey(79v1)) - - -prepare_mesh2d_bind_group +node_System(SystemKey(7v1)) + + +write_render_visibility_ranges - + -node_System(SystemKey(80v1)) - - -prepare_mesh2d_view_bind_groups +node_System(SystemKey(19v1)) + + +write_indirect_parameters_buffers - + -node_System(SystemKey(89v1)) - - -prepare_sprite_image_bind_groups +node_System(SystemKey(78v1)) + + +write_batched_instance_buffer<Mesh2dPipeline> - + -node_System(SystemKey(90v1)) - - -prepare_sprite_view_bind_groups - - - - - -node_System(SystemKey(95v1)) - - -prepare_uinodes +node_System(SystemKey(138v1)) + + +write_morph_buffers - + -node_System(SystemKey(97v1)) - - -prepare_ui_slices +node_System(SystemKey(31v1)) + + +prepare_skybox_bind_groups - + -node_System(SystemKey(99v1)) - - -prepare_gradient +node_System(SystemKey(51v1)) + + +prepare_bloom_bind_groups - + -node_System(SystemKey(101v1)) - - -prepare_shadows +node_System(SystemKey(60v1)) + + +prepare_depth_of_field_global_bind_group - + -node_System(SystemKey(136v1)) - - -prepare_mesh_bind_groups +node_System(SystemKey(67v1)) + + +prepare_smaa_bind_groups - - -node_System(SystemKey(139v1)) - - -prepare_prepass_view_bind_group + + +node_System(SystemKey(79v1)) + + +prepare_mesh2d_bind_group - - -node_System(SystemKey(156v1)) - - -prepare_material_bind_groups + + +node_System(SystemKey(80v1)) + + +prepare_mesh2d_view_bind_groups - - -node_System(SystemKey(157v1)) - - -write_material_bind_group_buffers + + +node_System(SystemKey(92v1)) + + +prepare_sprite_image_bind_groups - - -node_System(SystemKey(156v1))->node_System(SystemKey(157v1)) - - - + + +node_System(SystemKey(93v1)) + + +prepare_sprite_view_bind_groups - + -node_System(SystemKey(180v1)) - - -prepare_line_gizmo_bind_group +node_System(SystemKey(98v1)) + + +prepare_uinodes - + -node_System(SystemKey(29v1)) - - -prepare_skybox_pipelines +node_System(SystemKey(100v1)) + + +prepare_ui_slices - + -node_System(SystemKey(30v1)) - - -prepare_skybox_prepass_pipelines +node_System(SystemKey(102v1)) + + +prepare_gradient - + -node_System(SystemKey(40v1)) - - -prepare_view_tonemapping_pipelines +node_System(SystemKey(104v1)) + + +prepare_shadows - + -node_System(SystemKey(41v1)) - - -prepare_view_upscaling_pipelines - - - - - -node_System(SystemKey(43v1)) - - -create_downsample_depth_pipelines +node_System(SystemKey(139v1)) + + +prepare_mesh_bind_groups - + -node_System(SystemKey(46v1)) - - -prepare_msaa_writeback_pipelines +node_System(SystemKey(143v1)) + + +prepare_prepass_view_bind_group - + -node_System(SystemKey(48v1)) - - -prepare_downsampling_pipeline +node_System(SystemKey(160v1)) + + +prepare_material_bind_groups - + -node_System(SystemKey(49v1)) - - -prepare_upsampling_pipeline +node_System(SystemKey(161v1)) + + +write_material_bind_group_buffers - - -node_System(SystemKey(53v1)) - - -prepare_motion_blur_pipelines + + +node_System(SystemKey(160v1))->node_System(SystemKey(161v1)) + + + - - -node_System(SystemKey(57v1)) - - -prepare_depth_of_field_view_bind_group_layouts + + +node_System(SystemKey(186v1)) + + +prepare_line_gizmo_bind_group - - -node_System(SystemKey(58v1)) - - -prepare_depth_of_field_pipelines + + +node_System(SystemKey(30v1)) + + +prepare_skybox_pipelines - - -node_System(SystemKey(57v1))->node_System(SystemKey(58v1)) - - - + + +node_System(SystemKey(37v1)) + + +prepare_view_tonemapping_pipelines - + -node_System(SystemKey(60v1)) - - -prepare_post_processing_pipelines +node_System(SystemKey(38v1)) + + +prepare_view_upscaling_pipelines - + -node_System(SystemKey(61v1)) - - -prepare_post_processing_uniforms +node_System(SystemKey(41v1)) + + +create_downsample_depth_pipelines - + -node_System(SystemKey(62v1)) - - -prepare_fxaa_pipelines +node_System(SystemKey(46v1)) + + +prepare_msaa_writeback_pipelines - + -node_System(SystemKey(63v1)) - - -prepare_smaa_pipelines +node_System(SystemKey(48v1)) + + +prepare_downsampling_pipeline - + -node_System(SystemKey(68v1)) - - -prepare_taa_pipelines +node_System(SystemKey(49v1)) + + +prepare_upsampling_pipeline - + -node_System(SystemKey(71v1)) - - -prepare_cas_pipelines +node_System(SystemKey(53v1)) + + +prepare_motion_blur_pipelines - + -node_System(SystemKey(164v1)) - - -prepare_volumetric_fog_pipelines +node_System(SystemKey(58v1)) + + +prepare_depth_of_field_view_bind_group_layouts - + -node_System(SystemKey(165v1)) - - -prepare_volumetric_fog_uniforms +node_System(SystemKey(59v1)) + + +prepare_depth_of_field_pipelines - + + +node_System(SystemKey(58v1))->node_System(SystemKey(59v1)) + + + + + + + -node_System(SystemKey(166v1)) - - -prepare_view_depth_textures_for_volumetric_fog +node_System(SystemKey(61v1)) + + +prepare_post_processing_pipelines - - -node_System(SystemKey(166v1))->node_System(SystemKey(36v1)) - - - + + +node_System(SystemKey(62v1)) + + +prepare_post_processing_uniforms + + + + + +node_System(SystemKey(63v1)) + + +prepare_fxaa_pipelines + + + + + +node_System(SystemKey(64v1)) + + +prepare_smaa_pipelines + + + + + +node_System(SystemKey(69v1)) + + +prepare_taa_pipelines + + + + + +node_System(SystemKey(72v1)) + + +prepare_cas_pipelines - + node_System(SystemKey(167v1)) - - -prepare_ssr_pipelines + + +prepare_volumetric_fog_pipelines - - -node_System(SystemKey(175v1)) - - -prepare_deferred_lighting_pipelines + + +node_System(SystemKey(168v1)) + + +prepare_volumetric_fog_uniforms - - - -set_marker_node_Set(SystemSetKey(7v1))->set_marker_node_Set(SystemSetKey(8v1)) - - - + + +node_System(SystemKey(169v1)) + + +prepare_view_depth_textures_for_volumetric_fog - - -node_System(SystemKey(81v1)) - - -clear_batched_cpu_instance_buffers<Mesh2dPipeline> + + +node_System(SystemKey(169v1))->node_System(SystemKey(34v1)) + + + - - -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(81v1)) - - - + + +node_System(SystemKey(170v1)) + + +prepare_ssr_pipelines - - -node_System(SystemKey(138v1)) - - -clear_batched_cpu_instance_buffers<MeshPipeline> + + +node_System(SystemKey(181v1)) + + +prepare_deferred_lighting_pipelines - + + -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(138v1)) - - - +set_marker_node_Set(SystemSetKey(9v1))->set_marker_node_Set(SystemSetKey(10v1)) + + + - - -node_System(SystemKey(2v1)) - - -PipelineCache::process_pipeline_queue_system + + +node_System(SystemKey(81v1)) + + +clear_batched_cpu_instance_buffers<Mesh2dPipeline> - - -node_System(SystemKey(3v1)) - - -render_system + + +set_marker_node_Set(SystemSetKey(9v1))->node_System(SystemKey(81v1)) + + + - - -node_System(SystemKey(2v1))->node_System(SystemKey(3v1)) - - - + + +node_System(SystemKey(141v1)) + + +clear_batched_cpu_instance_buffers<MeshPipeline> + + + + + +set_marker_node_Set(SystemSetKey(9v1))->node_System(SystemKey(141v1)) + + + - + node_System(SystemKey(24v1)) - - -map_buffers + + +PipelineCache::process_pipeline_queue_system - - -node_System(SystemKey(3v1))->node_System(SystemKey(24v1)) - - - + + +node_System(SystemKey(25v1)) + + +render_system - - - -set_marker_node_Set(SystemSetKey(8v1))->set_marker_node_Set(SystemSetKey(9v1)) - - - + + +node_System(SystemKey(24v1))->node_System(SystemKey(25v1)) + + + - - -node_System(SystemKey(19v1)) - - -update_texture_cache_system + + + +set_marker_node_Set(SystemSetKey(10v1))->set_marker_node_Set(SystemSetKey(11v1)) + + + - - -node_System(SystemKey(25v1)) - - -reset_render_asset_bytes_per_frame + + +node_System(SystemKey(18v1)) + + +update_texture_cache_system - - -node_System(SystemKey(4v1)) - - -despawn_temporary_render_entities + + +node_System(SystemKey(23v1)) + + +map_buffers - - -set_marker_node_Set(SystemSetKey(10v1))->set_marker_node_Set(SystemSetKey(2v1)) - - - + + +node_System(SystemKey(26v1)) + + +reset_render_asset_bytes_per_frame - - -node_System(SystemKey(15v1)) - - -prepare_assets<RenderMesh> + + +node_System(SystemKey(45v1)) + + +reset_mip_generation_jobs - - -node_System(SystemKey(15v1))->node_System(SystemKey(83v1)) - - - + + +node_System(SystemKey(2v1)) + + +despawn_temporary_render_entities - - -node_System(SystemKey(15v1))->node_System(SystemKey(86v1)) - - - + + +set_marker_node_Set(SystemSetKey(12v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + - - -node_System(SystemKey(15v1))->node_System(SystemKey(152v1)) - - - + + +node_System(SystemKey(13v1)) + + +collect_visible_cpu_culled_entities - - -node_System(SystemKey(15v1))->node_System(SystemKey(154v1)) - - - + + +node_System(SystemKey(14v1)) + + +prepare_assets<RenderMesh> - - -node_System(SystemKey(15v1))->set_marker_node_Set(SystemSetKey(11v1)) - - - + + +node_System(SystemKey(14v1))->node_System(SystemKey(156v1)) + + + - - -node_System(SystemKey(16v1)) - - -allocate_and_free_meshes + + +node_System(SystemKey(14v1))->node_System(SystemKey(83v1)) + + + - - -node_System(SystemKey(16v1))->node_System(SystemKey(15v1)) - - - + + +node_System(SystemKey(14v1))->node_System(SystemKey(86v1)) + + + - - -node_System(SystemKey(18v1)) - - -prepare_assets<GpuImage> + + +node_System(SystemKey(14v1))->node_System(SystemKey(89v1)) + + + - - -node_System(SystemKey(18v1))->node_System(SystemKey(13v1)) - - - + + +node_System(SystemKey(14v1))->node_System(SystemKey(158v1)) + + + - - -node_System(SystemKey(18v1))->node_System(SystemKey(15v1)) - - - + + +node_System(SystemKey(14v1))->set_marker_node_Set(SystemSetKey(13v1)) + + + - - -node_System(SystemKey(22v1)) - - -prepare_assets<GpuShaderStorageBuffer> + + +node_System(SystemKey(15v1)) + + +allocate_and_free_meshes - - -node_System(SystemKey(72v1)) - - -check_views_need_specialization + + +node_System(SystemKey(15v1))->node_System(SystemKey(14v1)) + + + + + + + + +node_System(SystemKey(17v1)) + + +prepare_assets<GpuImage> + + + + + +node_System(SystemKey(17v1))->node_System(SystemKey(11v1)) + + + + + + + + +node_System(SystemKey(17v1))->node_System(SystemKey(14v1)) + + + - + node_System(SystemKey(82v1)) - - -prepare_assets<PreparedMaterial2d<ColorMaterial>> + + +prepare_assets<PreparedMaterial2d<ColorMaterial>> + + + + + +node_System(SystemKey(17v1))->node_System(SystemKey(82v1)) + + + + + + + + +node_System(SystemKey(85v1)) + + +prepare_assets<PreparedMaterial2d<SpriteMaterial>> + + + + + +node_System(SystemKey(17v1))->node_System(SystemKey(85v1)) + + + + + + + + +node_System(SystemKey(88v1)) + + +prepare_assets<PreparedMaterial2d<TilemapChunkMaterial>> + + + + + +node_System(SystemKey(17v1))->node_System(SystemKey(88v1)) + + + + + + + + +node_System(SystemKey(21v1)) + + +prepare_assets<GpuShaderBuffer> + + + + + +node_System(SystemKey(74v1)) + + +check_views_need_specialization - + node_System(SystemKey(82v1))->node_System(SystemKey(83v1)) - - - + + + node_System(SystemKey(82v1))->node_System(SystemKey(84v1)) - - - - - - - - -node_System(SystemKey(85v1)) - - -prepare_assets<PreparedMaterial2d<TilemapChunkMaterial>> + + + - + node_System(SystemKey(85v1))->node_System(SystemKey(86v1)) - - - + + + - + node_System(SystemKey(85v1))->node_System(SystemKey(87v1)) - - - + + + - - -node_System(SystemKey(151v1)) - - -check_prepass_views_need_specialization + + +node_System(SystemKey(88v1))->node_System(SystemKey(89v1)) + + + - - -node_System(SystemKey(158v1)) - - -check_views_lights_need_specialization + + +node_System(SystemKey(88v1))->node_System(SystemKey(90v1)) + + + - - -node_System(SystemKey(171v1)) - - -prepare_assets<GpuScatteringMedium> + + +node_System(SystemKey(155v1)) + + +check_prepass_views_need_specialization - - -node_System(SystemKey(179v1)) - - -prepare_assets<GpuLineGizmo> + + +node_System(SystemKey(177v1)) + + +prepare_assets<GpuScatteringMedium> - - -node_System(SystemKey(179v1))->node_System(SystemKey(181v1)) - - - + + +node_System(SystemKey(185v1)) + + +prepare_assets<GpuLineGizmo> - - -node_System(SystemKey(179v1))->node_System(SystemKey(182v1)) - - - + + +node_System(SystemKey(185v1))->node_System(SystemKey(187v1)) + + + - - -node_System(SystemKey(179v1))->node_System(SystemKey(183v1)) - - - + + +node_System(SystemKey(185v1))->node_System(SystemKey(188v1)) + + + - - - -node_System(SystemKey(6v1))->node_System(SystemKey(7v1)) - - - + + +node_System(SystemKey(185v1))->node_System(SystemKey(189v1)) + + + - - -node_System(SystemKey(184v1)) - - -apply_deferred + + + +node_System(SystemKey(4v1))->node_System(SystemKey(5v1)) + + + - - -node_System(SystemKey(185v1)) - - -apply_deferred + + +node_System(SystemKey(190v1)) + + +apply_deferred - - -node_System(SystemKey(186v1)) - - -apply_deferred + + +node_System(SystemKey(191v1)) + + +apply_deferred - - -node_System(SystemKey(187v1)) - - -apply_deferred + + +node_System(SystemKey(192v1)) + + +apply_deferred - - -node_System(SystemKey(188v1)) - - -apply_deferred + + +node_System(SystemKey(193v1)) + + +apply_deferred - - -node_System(SystemKey(189v1)) - - -apply_deferred + + +node_System(SystemKey(194v1)) + + +apply_deferred - - -node_System(SystemKey(190v1)) - - -apply_deferred + + +node_System(SystemKey(195v1)) + + +apply_deferred - + + +node_System(SystemKey(196v1)) + + +apply_deferred + + + + + +node_System(SystemKey(197v1)) + + +apply_deferred + + + + -node_System(SystemKey(44v1))->set_marker_node_Set(SystemSetKey(14v1)) - +node_System(SystemKey(42v1))->set_marker_node_Set(SystemSetKey(16v1)) + - + -node_System(SystemKey(44v1))->set_marker_node_Set(SystemSetKey(60v1)) - +node_System(SystemKey(42v1))->set_marker_node_Set(SystemSetKey(62v1)) + - - -node_System(SystemKey(45v1)) - - -prepare_downsample_depth_view_bind_groups -In multiple sets, PrepareResources, AnonymousSet(0) + + +node_System(SystemKey(43v1)) + + +prepare_downsample_depth_view_bind_groups +In multiple sets, PrepareResources, AnonymousSet(0) - - -node_System(SystemKey(44v1))->node_System(SystemKey(45v1)) - - - + + +node_System(SystemKey(42v1))->node_System(SystemKey(43v1)) + + + - + -node_System(SystemKey(45v1))->set_marker_node_Set(SystemSetKey(14v1)) - +node_System(SystemKey(43v1))->set_marker_node_Set(SystemSetKey(16v1)) + - + -node_System(SystemKey(45v1))->set_marker_node_Set(SystemSetKey(60v1)) - +node_System(SystemKey(43v1))->set_marker_node_Set(SystemSetKey(62v1)) + - - -<missing> collect_meshes_for_gpu_building - -<missing> collect_meshes_for_gpu_building + + +<missing> write_atmosphere_buffer + +<missing> write_atmosphere_buffer - - -<missing> collect_meshes_for_gpu_building->node_System(SystemKey(152v1)) - - - + + +<missing> write_atmosphere_buffer->node_System(SystemKey(140v1)) + + + - - -<missing> collect_meshes_for_gpu_building->node_System(SystemKey(154v1)) - - - + + +<missing> collect_meshes_for_gpu_building + +<missing> collect_meshes_for_gpu_building + + + +<missing> collect_meshes_for_gpu_building->node_System(SystemKey(156v1)) + + + - - -<missing> write_atmosphere_buffer - -<missing> write_atmosphere_buffer - - - -<missing> write_atmosphere_buffer->node_System(SystemKey(137v1)) - - - + + +<missing> collect_meshes_for_gpu_building->node_System(SystemKey(158v1)) + + + diff --git a/docs/schedule/dark/render_schedule_RenderGraph.dot b/docs/schedule/dark/render_schedule_RenderGraph.dot new file mode 100644 index 0000000..3ed990b --- /dev/null +++ b/docs/schedule/dark/render_schedule_RenderGraph.dot @@ -0,0 +1,61 @@ +digraph "" { + "compound"="true"; + "splines"="spline"; + "rankdir"="LR"; + "bgcolor"="#0d1117"; + "fontname"="Helvetica"; + "nodesep"="0.15"; + edge ["penwidth"="2"]; + node ["shape"="box", "style"="filled"]; + subgraph "clusternode_Set(SystemSetKey(1v1))" { + "style"="rounded,filled"; + "label"="Begin"; + "tooltip"="Begin"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(1v1))" ["style"="invis", "label"="", "shape"="point"] + } + + subgraph "clusternode_Set(SystemSetKey(2v1))" { + "style"="rounded,filled"; + "label"="Render"; + "tooltip"="Render"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(2v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(1v1))" ["label"="camera_driver", "tooltip"="bevy_core_pipeline::schedule::camera_driver", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(3v1))" { + "style"="rounded,filled"; + "label"="Submit"; + "tooltip"="Submit"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(3v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(2v1))" ["label"="submit_pending_command_buffers", "tooltip"="bevy_core_pipeline::schedule::submit_pending_command_buffers", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(3v1))" ["label"="handle_uncovered_swap_chains", "tooltip"="bevy_core_pipeline::schedule::handle_uncovered_swap_chains", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(4v1))" { + "style"="rounded,filled"; + "label"="Finish"; + "tooltip"="Finish"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(4v1))" ["style"="invis", "label"="", "shape"="point"] + } + + "set_marker_node_Set(SystemSetKey(1v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="clusternode_Set(SystemSetKey(1v1))", "tooltip"="Begin → Render", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "set_marker_node_Set(SystemSetKey(4v1))" ["lhead"="clusternode_Set(SystemSetKey(4v1))", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="Submit → Finish", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(3v1))" ["lhead"="clusternode_Set(SystemSetKey(3v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Render → Submit", "color"="#00b0cc"] + "node_System(SystemKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="submit_pending_command_buffers → handle_uncovered_swap_chains", "color"="#aa3a55"] +} diff --git a/docs/schedule/dark/render_schedule_RenderGraph.dot.svg b/docs/schedule/dark/render_schedule_RenderGraph.dot.svg new file mode 100644 index 0000000..cd7f309 --- /dev/null +++ b/docs/schedule/dark/render_schedule_RenderGraph.dot.svg @@ -0,0 +1,111 @@ + + + + + + + + +clusternode_Set(SystemSetKey(1v1)) + + +Begin + + + + +clusternode_Set(SystemSetKey(2v1)) + + +Render + + + + +clusternode_Set(SystemSetKey(3v1)) + + +Submit + + + + +clusternode_Set(SystemSetKey(4v1)) + + +Finish + + + + + + + +set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + + +set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(3v1)) + + + + + + + + +node_System(SystemKey(1v1)) + + +camera_driver + + + + + + +set_marker_node_Set(SystemSetKey(3v1))->set_marker_node_Set(SystemSetKey(4v1)) + + + + + + + + +node_System(SystemKey(2v1)) + + +submit_pending_command_buffers + + + + + +node_System(SystemKey(3v1)) + + +handle_uncovered_swap_chains + + + + + +node_System(SystemKey(2v1))->node_System(SystemKey(3v1)) + + + + + + + + diff --git a/docs/schedule/dark/render_schedule_RenderRecovery.dot b/docs/schedule/dark/render_schedule_RenderRecovery.dot new file mode 100644 index 0000000..c306a4d --- /dev/null +++ b/docs/schedule/dark/render_schedule_RenderRecovery.dot @@ -0,0 +1,13 @@ +digraph "" { + "compound"="true"; + "splines"="spline"; + "rankdir"="LR"; + "bgcolor"="#0d1117"; + "fontname"="Helvetica"; + "nodesep"="0.15"; + edge ["penwidth"="2"]; + node ["shape"="box", "style"="filled"]; + "node_System(SystemKey(1v1))" ["label"="run_render_schedule", "tooltip"="bevy_render::run_render_schedule"] + "node_System(SystemKey(2v1))" ["label"="send_time", "tooltip"="bevy_render::send_time"] + "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="run_render_schedule → send_time", "color"="#eede00"] +} diff --git a/docs/schedule/dark/render_schedule_RenderRecovery.dot.svg b/docs/schedule/dark/render_schedule_RenderRecovery.dot.svg new file mode 100644 index 0000000..2d6afd5 --- /dev/null +++ b/docs/schedule/dark/render_schedule_RenderRecovery.dot.svg @@ -0,0 +1,39 @@ + + + + + + + + + +node_System(SystemKey(1v1)) + + +run_render_schedule + + + + + +node_System(SystemKey(2v1)) + + +send_time + + + + + +node_System(SystemKey(1v1))->node_System(SystemKey(2v1)) + + + + + + + + diff --git a/docs/schedule/dark/render_schedule_RenderStartup.dot b/docs/schedule/dark/render_schedule_RenderStartup.dot index 8fdb0ee..70e9f8c 100644 --- a/docs/schedule/dark/render_schedule_RenderStartup.dot +++ b/docs/schedule/dark/render_schedule_RenderStartup.dot @@ -7,57 +7,183 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - "node_System(SystemKey(1v1))" ["label"="init_screenshot_to_screen_pipeline", "tooltip"="bevy_render::view::window::screenshot::init_screenshot_to_screen_pipeline"] - "node_System(SystemKey(2v1))" ["label"="init_skybox_pipeline", "tooltip"="bevy_core_pipeline::skybox::init_skybox_pipeline"] - "node_System(SystemKey(3v1))" ["label"="init_skybox_prepass_pipeline", "tooltip"="bevy_core_pipeline::skybox::prepass::init_skybox_prepass_pipeline"] - "node_System(SystemKey(4v1))" ["label"="init_copy_deferred_lighting_id_pipeline", "tooltip"="bevy_core_pipeline::deferred::copy_lighting_id::init_copy_deferred_lighting_id_pipeline"] - "node_System(SystemKey(5v1))" ["label"="init_blit_pipeline", "tooltip"="bevy_core_pipeline::blit::init_blit_pipeline"] - "node_System(SystemKey(6v1))" ["label"="init_tonemapping_pipeline", "tooltip"="bevy_core_pipeline::tonemapping::init_tonemapping_pipeline"] - "node_System(SystemKey(7v1))" ["label"="init_oit_buffers", "tooltip"="bevy_core_pipeline::oit::init_oit_buffers"] - "node_System(SystemKey(8v1))" ["label"="init_depth_pyramid_dummy_texture", "tooltip"="bevy_core_pipeline::experimental::mip_generation::init_depth_pyramid_dummy_texture"] - "node_System(SystemKey(9v1))" ["label"="init_bloom_downsampling_pipeline", "tooltip"="bevy_post_process::bloom::downsampling_pipeline::init_bloom_downsampling_pipeline"] - "node_System(SystemKey(10v1))" ["label"="init_bloom_upscaling_pipeline", "tooltip"="bevy_post_process::bloom::upsampling_pipeline::init_bloom_upscaling_pipeline"] - "node_System(SystemKey(11v1))" ["label"="init_motion_blur_pipeline", "tooltip"="bevy_post_process::motion_blur::pipeline::init_motion_blur_pipeline"] - "node_System(SystemKey(12v1))" ["label"="init_dof_global_bind_group_layout", "tooltip"="bevy_post_process::dof::init_dof_global_bind_group_layout"] - "node_System(SystemKey(13v1))" ["label"="init_post_processing_pipeline", "tooltip"="bevy_post_process::effect_stack::init_post_processing_pipeline"] - "node_System(SystemKey(14v1))" ["label"="init_fxaa_pipeline", "tooltip"="bevy_anti_alias::fxaa::init_fxaa_pipeline"] - "node_System(SystemKey(15v1))" ["label"="init_smaa_pipelines", "tooltip"="bevy_anti_alias::smaa::init_smaa_pipelines"] - "node_System(SystemKey(16v1))" ["label"="init_taa_pipeline", "tooltip"="bevy_anti_alias::taa::init_taa_pipeline"] - "node_System(SystemKey(17v1))" ["label"="init_cas_pipeline", "tooltip"="bevy_anti_alias::contrast_adaptive_sharpening::init_cas_pipeline"] - "node_System(SystemKey(18v1))" ["label"="init_mesh_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline"] - "node_System(SystemKey(19v1))" ["label"="init_batched_instance_buffer", "tooltip"="bevy_sprite_render::mesh2d::mesh::init_batched_instance_buffer"] - "node_System(SystemKey(20v1))" ["label"="load_mesh2d_bindings", "tooltip"="bevy_sprite_render::mesh2d::mesh::load_mesh2d_bindings"] - "node_System(SystemKey(21v1))" ["label"="init_material_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::material::init_material_2d_pipeline"] - "node_System(SystemKey(22v1))" ["label"="init_material_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::material::init_material_2d_pipeline"] - "node_System(SystemKey(23v1))" ["label"="init_sprite_pipeline", "tooltip"="bevy_sprite_render::render::init_sprite_pipeline"] - "node_System(SystemKey(24v1))" ["label"="init_ui_pipeline", "tooltip"="bevy_ui_render::pipeline::init_ui_pipeline"] - "node_System(SystemKey(25v1))" ["label"="init_ui_texture_slice_pipeline", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::init_ui_texture_slice_pipeline"] - "node_System(SystemKey(26v1))" ["label"="init_gradient_pipeline", "tooltip"="bevy_ui_render::gradient::init_gradient_pipeline"] - "node_System(SystemKey(27v1))" ["label"="init_box_shadow_pipeline", "tooltip"="bevy_ui_render::box_shadow::init_box_shadow_pipeline"] - "node_System(SystemKey(28v1))" ["label"="init_prepass_pipeline", "tooltip"="bevy_pbr::prepass::init_prepass_pipeline"] - "node_System(SystemKey(29v1))" ["label"="init_prepass_view_bind_group", "tooltip"="bevy_pbr::prepass::init_prepass_view_bind_group"] - "node_System(SystemKey(30v1))" ["label"="init_material_pipeline", "tooltip"="bevy_pbr::material::init_material_pipeline"] - "node_System(SystemKey(31v1))" ["label"="add_material_bind_group_allocator", "tooltip"="bevy_pbr::material::add_material_bind_group_allocator"] - "node_System(SystemKey(32v1))" ["label"="init_render_lightmaps", "tooltip"="bevy_pbr::lightmap::init_render_lightmaps"] - "node_System(SystemKey(33v1))" ["label"="init_volumetric_fog_pipeline", "tooltip"="bevy_pbr::volumetric_fog::render::init_volumetric_fog_pipeline"] - "node_System(SystemKey(34v1))" ["label"="init_screen_space_reflections_pipeline", "tooltip"="bevy_pbr::ssr::init_screen_space_reflections_pipeline"] - "node_System(SystemKey(35v1))" ["label"="add_screen_space_reflections_render_graph_edges", "tooltip"="bevy_pbr::ssr::add_screen_space_reflections_render_graph_edges"] - "node_System(SystemKey(36v1))" ["label"="add_material_bind_group_allocator>", "tooltip"="bevy_pbr::material::add_material_bind_group_allocator>"] - "node_System(SystemKey(37v1))" ["label"="init_scattering_medium_sampler", "tooltip"="bevy_pbr::medium::init_scattering_medium_sampler"] - "node_System(SystemKey(38v1))" ["label"="init_deferred_lighting_layout", "tooltip"="bevy_pbr::deferred::init_deferred_lighting_layout"] - "node_System(SystemKey(39v1))" ["label"="init_shadow_samplers", "tooltip"="bevy_pbr::render::light::init_shadow_samplers"] - "node_System(SystemKey(40v1))" ["label"="init_global_clusterable_object_meta", "tooltip"="bevy_pbr::cluster::init_global_clusterable_object_meta"] - "node_System(SystemKey(41v1))" ["label"="init_fallback_bindless_resources", "tooltip"="bevy_pbr::material_bind_groups::init_fallback_bindless_resources"] - "node_System(SystemKey(42v1))" ["label"="init_line_gizmo_uniform_bind_group_layout", "tooltip"="bevy_gizmos_render::init_line_gizmo_uniform_bind_group_layout"] - "node_System(SystemKey(43v1))" ["label"="init_line_gizmo_pipelines", "tooltip"="bevy_gizmos_render::pipeline_2d::init_line_gizmo_pipelines"] - "node_System(SystemKey(44v1))" ["label"="init_line_gizmo_pipelines", "tooltip"="bevy_gizmos_render::pipeline_3d::init_line_gizmo_pipelines"] - "node_System(SystemKey(45v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(46v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(18v1))" -> "node_System(SystemKey(21v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_asset::server::AssetServer>), (), (), bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline>()) → init_material_2d_pipeline", "color"="#eede00"] - "node_System(SystemKey(30v1))" -> "node_System(SystemKey(28v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::mesh::MeshPipeline>), (), (), bevy_pbr::material::init_material_pipeline>()) → init_prepass_pipeline", "color"="#881877"] - "node_System(SystemKey(28v1))" -> "node_System(SystemKey(29v1))" ["lhead"="", "ltail"="", "tooltip"="init_prepass_pipeline → init_prepass_view_bind_group", "color"="#00b0cc"] - "node_System(SystemKey(18v1))" -> "node_System(SystemKey(22v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_asset::server::AssetServer>), (), (), bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline>()) → init_material_2d_pipeline", "color"="#aa3a55"] - "node_System(SystemKey(42v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem), (), (), bevy_gizmos_render::init_line_gizmo_uniform_bind_group_layout>()) → init_line_gizmo_pipelines", "color"="#44d488"] - "node_System(SystemKey(42v1))" -> "node_System(SystemKey(44v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem), (), (), bevy_gizmos_render::init_line_gizmo_uniform_bind_group_layout>()) → init_line_gizmo_pipelines", "color"="#0090cc"] - "node_System(SystemKey(18v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_asset::server::AssetServer>), (), (), bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline>()) → init_line_gizmo_pipelines", "color"="#ee9e44"] + subgraph "clusternode_Set(SystemSetKey(121v1))" { + "style"="rounded,filled"; + "label"="MeshPipelineSystems"; + "tooltip"="MeshPipelineSystems"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(121v1))" ["style"="invis", "label"="", "shape"="point"] + } + + "node_System(SystemKey(1v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(2v1))" ["label"="init_screenshot_to_screen_pipeline", "tooltip"="bevy_render::view::window::screenshot::init_screenshot_to_screen_pipeline"] + "node_System(SystemKey(3v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(4v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(5v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(6v1))" ["label"="collect_render_assets_to_reextract", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract"] + "node_System(SystemKey(7v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(8v1))" ["label"="collect_render_assets_to_reextract", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract"] + "node_System(SystemKey(9v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(10v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(11v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(12v1))" ["label"="collect_render_assets_to_reextract", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract"] + "node_System(SystemKey(13v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(14v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(15v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(16v1))" ["label"="init_skybox_pipeline", "tooltip"="bevy_core_pipeline::skybox::init_skybox_pipeline"] + "node_System(SystemKey(17v1))" ["label"="init_copy_deferred_lighting_id_pipeline", "tooltip"="bevy_core_pipeline::deferred::copy_lighting_id::init_copy_deferred_lighting_id_pipeline"] + "node_System(SystemKey(18v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(19v1))" ["label"="init_blit_pipeline", "tooltip"="bevy_core_pipeline::blit::init_blit_pipeline"] + "node_System(SystemKey(20v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(21v1))" ["label"="init_tonemapping_pipeline", "tooltip"="bevy_core_pipeline::tonemapping::init_tonemapping_pipeline"] + "node_System(SystemKey(22v1))" ["label"="clear_view_upscaling_pipelines", "tooltip"="bevy_core_pipeline::upscaling::clear_view_upscaling_pipelines"] + "node_System(SystemKey(23v1))" ["label"="init_oit_buffers", "tooltip"="bevy_core_pipeline::oit::init_oit_buffers"] + "node_System(SystemKey(24v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(25v1))" ["label"="init_depth_pyramid_dummy_texture", "tooltip"="bevy_core_pipeline::mip_generation::experimental::depth::init_depth_pyramid_dummy_texture"] + "node_System(SystemKey(26v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(27v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(28v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(29v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(30v1))" ["label"="init_bloom_downsampling_pipeline", "tooltip"="bevy_post_process::bloom::downsampling_pipeline::init_bloom_downsampling_pipeline"] + "node_System(SystemKey(31v1))" ["label"="init_bloom_upscaling_pipeline", "tooltip"="bevy_post_process::bloom::upsampling_pipeline::init_bloom_upscaling_pipeline"] + "node_System(SystemKey(32v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(33v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(34v1))" ["label"="init_motion_blur_pipeline", "tooltip"="bevy_post_process::motion_blur::pipeline::init_motion_blur_pipeline"] + "node_System(SystemKey(35v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(36v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(37v1))" ["label"="init_dof_global_bind_group_layout", "tooltip"="bevy_post_process::dof::init_dof_global_bind_group_layout"] + "node_System(SystemKey(38v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(39v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(40v1))" ["label"="init_post_processing_pipeline", "tooltip"="bevy_post_process::effect_stack::init_post_processing_pipeline"] + "node_System(SystemKey(41v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(42v1))" ["label"="init_fxaa_pipeline", "tooltip"="bevy_anti_alias::fxaa::init_fxaa_pipeline"] + "node_System(SystemKey(43v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(44v1))" ["label"="init_smaa_pipelines", "tooltip"="bevy_anti_alias::smaa::init_smaa_pipelines"] + "node_System(SystemKey(45v1))" ["label"="init_taa_pipeline", "tooltip"="bevy_anti_alias::taa::init_taa_pipeline"] + "node_System(SystemKey(46v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(47v1))" ["label"="init_cas_pipeline", "tooltip"="bevy_anti_alias::contrast_adaptive_sharpening::init_cas_pipeline"] + "node_System(SystemKey(48v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(49v1))" ["label"="init_mesh_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline"] + "node_System(SystemKey(50v1))" ["label"="init_batched_instance_buffer", "tooltip"="bevy_sprite_render::mesh2d::mesh::init_batched_instance_buffer"] + "node_System(SystemKey(51v1))" ["label"="load_mesh2d_bindings", "tooltip"="bevy_sprite_render::mesh2d::mesh::load_mesh2d_bindings"] + "node_System(SystemKey(52v1))" ["label"="collect_render_assets_to_reextract>", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract>"] + "node_System(SystemKey(53v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(54v1))" ["label"="init_gpu_resource>>", "tooltip"="bevy_render::init_gpu_resource>>"] + "node_System(SystemKey(55v1))" ["label"="init_material_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::material::init_material_2d_pipeline"] + "node_System(SystemKey(56v1))" ["label"="collect_render_assets_to_reextract>", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract>"] + "node_System(SystemKey(57v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(58v1))" ["label"="init_gpu_resource>>", "tooltip"="bevy_render::init_gpu_resource>>"] + "node_System(SystemKey(59v1))" ["label"="init_material_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::material::init_material_2d_pipeline"] + "node_System(SystemKey(60v1))" ["label"="collect_render_assets_to_reextract>", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract>"] + "node_System(SystemKey(61v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(62v1))" ["label"="init_gpu_resource>>", "tooltip"="bevy_render::init_gpu_resource>>"] + "node_System(SystemKey(63v1))" ["label"="init_material_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::material::init_material_2d_pipeline"] + "node_System(SystemKey(64v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(65v1))" ["label"="init_sprite_pipeline", "tooltip"="bevy_sprite_render::render::init_sprite_pipeline"] + "node_System(SystemKey(66v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(67v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(68v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(69v1))" ["label"="init_ui_pipeline", "tooltip"="bevy_ui_render::pipeline::init_ui_pipeline"] + "node_System(SystemKey(70v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(71v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(72v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(73v1))" ["label"="init_ui_texture_slice_pipeline", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::init_ui_texture_slice_pipeline"] + "node_System(SystemKey(74v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(75v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(76v1))" ["label"="init_gradient_pipeline", "tooltip"="bevy_ui_render::gradient::init_gradient_pipeline"] + "node_System(SystemKey(77v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(78v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(79v1))" ["label"="init_box_shadow_pipeline", "tooltip"="bevy_ui_render::box_shadow::init_box_shadow_pipeline"] + "node_System(SystemKey(80v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(81v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(82v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(83v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(84v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(85v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(86v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(87v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(88v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(89v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(90v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(91v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(92v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(93v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(94v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(95v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(96v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(97v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(98v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(99v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(100v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(101v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(102v1))" ["label"="init_prepass_pipeline", "tooltip"="bevy_pbr::prepass::init_prepass_pipeline"] + "node_System(SystemKey(103v1))" ["label"="init_prepass_view_bind_group", "tooltip"="bevy_pbr::prepass::init_prepass_view_bind_group"] + "node_System(SystemKey(104v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(105v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(106v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(107v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(108v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(109v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(110v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(111v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(112v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(113v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(114v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(115v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(116v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(117v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(118v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(119v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(120v1))" ["label"="init_material_pipeline", "tooltip"="bevy_pbr::material::init_material_pipeline"] + "node_System(SystemKey(121v1))" ["label"="add_material_bind_group_allocator", "tooltip"="bevy_pbr::material::add_material_bind_group_allocator"] + "node_System(SystemKey(122v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(123v1))" ["label"="init_render_lightmaps", "tooltip"="bevy_pbr::lightmap::init_render_lightmaps"] + "node_System(SystemKey(124v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(125v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(126v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(127v1))" ["label"="init_volumetric_fog_pipeline", "tooltip"="bevy_pbr::volumetric_fog::render::init_volumetric_fog_pipeline"] + "node_System(SystemKey(128v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(129v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(130v1))" ["label"="init_screen_space_reflections_pipeline", "tooltip"="bevy_pbr::ssr::init_screen_space_reflections_pipeline"] + "node_System(SystemKey(131v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(132v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(133v1))" ["label"="add_material_bind_group_allocator>", "tooltip"="bevy_pbr::material::add_material_bind_group_allocator>"] + "node_System(SystemKey(134v1))" ["label"="collect_render_assets_to_reextract", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract"] + "node_System(SystemKey(135v1))" ["label"="init_scattering_medium_sampler", "tooltip"="bevy_pbr::medium::init_scattering_medium_sampler"] + "node_System(SystemKey(136v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(137v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(138v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(139v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(140v1))" ["label"="init_deferred_lighting_layout", "tooltip"="bevy_pbr::deferred::init_deferred_lighting_layout"] + "node_System(SystemKey(141v1))" ["label"="init_shadow_samplers", "tooltip"="bevy_pbr::render::light::init_shadow_samplers"] + "node_System(SystemKey(142v1))" ["label"="init_global_clusterable_object_meta", "tooltip"="bevy_pbr::cluster::init_global_clusterable_object_meta"] + "node_System(SystemKey(143v1))" ["label"="init_fallback_bindless_resources", "tooltip"="bevy_pbr::material_bind_groups::init_fallback_bindless_resources"] + "node_System(SystemKey(144v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(145v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(146v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(147v1))" ["label"="collect_render_assets_to_reextract", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract"] + "node_System(SystemKey(148v1))" ["label"="init_line_gizmo_uniform_bind_group_layout", "tooltip"="bevy_gizmos_render::init_line_gizmo_uniform_bind_group_layout"] + "node_System(SystemKey(149v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(150v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(151v1))" ["label"="init_line_gizmo_pipelines", "tooltip"="bevy_gizmos_render::pipeline_2d::init_line_gizmo_pipelines"] + "node_System(SystemKey(152v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(153v1))" ["label"="init_line_gizmo_pipelines", "tooltip"="bevy_gizmos_render::pipeline_3d::init_line_gizmo_pipelines"] + "node_System(SystemKey(154v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(155v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(49v1))" -> "node_System(SystemKey(151v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline → init_line_gizmo_pipelines", "color"="#eede00"] + "node_System(SystemKey(49v1))" -> "node_System(SystemKey(63v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline → init_material_2d_pipeline", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(121v1))" -> "node_System(SystemKey(153v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(121v1))", "tooltip"="MeshPipelineSystems → init_line_gizmo_pipelines", "color"="#00b0cc"] + "node_System(SystemKey(120v1))" -> "node_System(SystemKey(102v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::material::init_material_pipeline → init_prepass_pipeline", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(121v1))" -> "node_System(SystemKey(120v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(121v1))", "tooltip"="MeshPipelineSystems → init_material_pipeline", "color"="#44d488"] + "set_marker_node_Set(SystemSetKey(121v1))" -> "node_System(SystemKey(130v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(121v1))", "tooltip"="MeshPipelineSystems → init_screen_space_reflections_pipeline", "color"="#0090cc"] + "node_System(SystemKey(102v1))" -> "node_System(SystemKey(103v1))" ["lhead"="", "ltail"="", "tooltip"="init_prepass_pipeline → init_prepass_view_bind_group", "color"="#ee9e44"] + "node_System(SystemKey(148v1))" -> "node_System(SystemKey(151v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_gizmos_render::init_line_gizmo_uniform_bind_group_layout → init_line_gizmo_pipelines", "color"="#663699"] + "node_System(SystemKey(49v1))" -> "node_System(SystemKey(59v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline → init_material_2d_pipeline", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(121v1))" -> "node_System(SystemKey(140v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(121v1))", "tooltip"="MeshPipelineSystems → init_deferred_lighting_layout", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(121v1))" -> "node_System(SystemKey(127v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(121v1))", "tooltip"="MeshPipelineSystems → init_volumetric_fog_pipeline", "color"="#99d955"] + "node_System(SystemKey(148v1))" -> "node_System(SystemKey(153v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_gizmos_render::init_line_gizmo_uniform_bind_group_layout → init_line_gizmo_pipelines", "color"="#eede00"] + "node_System(SystemKey(49v1))" -> "node_System(SystemKey(55v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline → init_material_2d_pipeline", "color"="#881877"] } diff --git a/docs/schedule/dark/render_schedule_RenderStartup.dot.svg b/docs/schedule/dark/render_schedule_RenderStartup.dot.svg index 371549f..f5ec4a0 100644 --- a/docs/schedule/dark/render_schedule_RenderStartup.dot.svg +++ b/docs/schedule/dark/render_schedule_RenderStartup.dot.svg @@ -1,487 +1,1531 @@ - - - - + + + + +clusternode_Set(SystemSetKey(121v1)) + + +MeshPipelineSystems + + + + + + +node_System(SystemKey(120v1)) + + +init_material_pipeline + + + + + +set_marker_node_Set(SystemSetKey(121v1))->node_System(SystemKey(120v1)) + + + + + + + + +node_System(SystemKey(127v1)) + + +init_volumetric_fog_pipeline + + + + + +set_marker_node_Set(SystemSetKey(121v1))->node_System(SystemKey(127v1)) + + + + + + + + +node_System(SystemKey(130v1)) + + +init_screen_space_reflections_pipeline + + + + + +set_marker_node_Set(SystemSetKey(121v1))->node_System(SystemKey(130v1)) + + + + + + + + +node_System(SystemKey(140v1)) + + +init_deferred_lighting_layout + + + + + +set_marker_node_Set(SystemSetKey(121v1))->node_System(SystemKey(140v1)) + + + + + + + + +node_System(SystemKey(153v1)) + + +init_line_gizmo_pipelines + + + + + +set_marker_node_Set(SystemSetKey(121v1))->node_System(SystemKey(153v1)) + + + + + + - + node_System(SystemKey(1v1)) - - -init_screenshot_to_screen_pipeline + + +init_gpu_resource<SpecializedRenderPipelines<ScreenshotToScreenPipeline>> - + node_System(SystemKey(2v1)) - - -init_skybox_pipeline + + +init_screenshot_to_screen_pipeline - + node_System(SystemKey(3v1)) - - -init_skybox_prepass_pipeline + + +init_gpu_resource<ExtractedWindows> - + node_System(SystemKey(4v1)) - - -init_copy_deferred_lighting_id_pipeline + + +init_gpu_resource<WindowSurfaces> - + node_System(SystemKey(5v1)) - - -init_blit_pipeline + + +init_gpu_resource<RenderVisibilityRanges> - + node_System(SystemKey(6v1)) - - -init_tonemapping_pipeline + + +collect_render_assets_to_reextract<RenderMesh> - + node_System(SystemKey(7v1)) - - -init_oit_buffers + + +init_gpu_resource<GlobalsBuffer> - + node_System(SystemKey(8v1)) - - -init_depth_pyramid_dummy_texture + + +collect_render_assets_to_reextract<GpuImage> - + node_System(SystemKey(9v1)) - - -init_bloom_downsampling_pipeline + + +init_gpu_resource<TextureCache> - + node_System(SystemKey(10v1)) - - -init_bloom_upscaling_pipeline + + +init_gpu_resource<IndirectParametersBuffers> - + node_System(SystemKey(11v1)) - - -init_motion_blur_pipeline + + +init_gpu_resource<BinUnpackingBuffers> - + node_System(SystemKey(12v1)) - - -init_dof_global_bind_group_layout + + +collect_render_assets_to_reextract<GpuShaderBuffer> - + node_System(SystemKey(13v1)) - - -init_post_processing_pipeline + + +init_gpu_resource<PendingCommandBuffers> - + node_System(SystemKey(14v1)) - - -init_fxaa_pipeline + + +init_gpu_resource<ComponentUniforms<SkyboxUniforms>> - + node_System(SystemKey(15v1)) - - -init_smaa_pipelines + + +init_gpu_resource<SpecializedRenderPipelines<SkyboxPipeline>> - + node_System(SystemKey(16v1)) - - -init_taa_pipeline + + +init_skybox_pipeline - + node_System(SystemKey(17v1)) - - -init_cas_pipeline + + +init_copy_deferred_lighting_id_pipeline - + node_System(SystemKey(18v1)) - - -init_mesh_2d_pipeline + + +init_gpu_resource<SpecializedRenderPipelines<BlitPipeline>> - - -node_System(SystemKey(21v1)) - - -init_material_2d_pipeline<ColorMaterial> + + +node_System(SystemKey(19v1)) + + +init_blit_pipeline - - -node_System(SystemKey(18v1))->node_System(SystemKey(21v1)) - - - + + +node_System(SystemKey(20v1)) + + +init_gpu_resource<SpecializedRenderPipelines<TonemappingPipeline>> - + -node_System(SystemKey(22v1)) - - -init_material_2d_pipeline<TilemapChunkMaterial> - - - - - -node_System(SystemKey(18v1))->node_System(SystemKey(22v1)) - - - - - - - - -node_System(SystemKey(43v1)) - - -init_line_gizmo_pipelines - - - - - -node_System(SystemKey(18v1))->node_System(SystemKey(43v1)) - - - - - - - - -node_System(SystemKey(19v1)) - - -init_batched_instance_buffer +node_System(SystemKey(21v1)) + + +init_tonemapping_pipeline - - -node_System(SystemKey(20v1)) - - -load_mesh2d_bindings + + +node_System(SystemKey(22v1)) + + +clear_view_upscaling_pipelines - + node_System(SystemKey(23v1)) - - -init_sprite_pipeline + + +init_oit_buffers - + node_System(SystemKey(24v1)) - - -init_ui_pipeline + + +init_gpu_resource<SpecializedComputePipelines<DownsampleDepthPipeline>> - + node_System(SystemKey(25v1)) - - -init_ui_texture_slice_pipeline + + +init_depth_pyramid_dummy_texture - + node_System(SystemKey(26v1)) - - -init_gradient_pipeline + + +init_gpu_resource<PreviousViewUniforms> - + node_System(SystemKey(27v1)) - - -init_box_shadow_pipeline + + +init_gpu_resource<ComponentUniforms<BloomUniforms>> - + node_System(SystemKey(28v1)) - - -init_prepass_pipeline + + +init_gpu_resource<SpecializedRenderPipelines<BloomDownsamplingPipeline>> - + node_System(SystemKey(29v1)) - - -init_prepass_view_bind_group - - - - - -node_System(SystemKey(28v1))->node_System(SystemKey(29v1)) - - - + + +init_gpu_resource<SpecializedRenderPipelines<BloomUpsamplingPipeline>> - + node_System(SystemKey(30v1)) - - -init_material_pipeline - - - - - -node_System(SystemKey(30v1))->node_System(SystemKey(28v1)) - - - + + +init_bloom_downsampling_pipeline - + node_System(SystemKey(31v1)) - - -add_material_bind_group_allocator<StandardMaterial> + + +init_bloom_upscaling_pipeline - + node_System(SystemKey(32v1)) - - -init_render_lightmaps + + +init_gpu_resource<ComponentUniforms<MotionBlurUniform>> - + node_System(SystemKey(33v1)) - - -init_volumetric_fog_pipeline + + +init_gpu_resource<SpecializedRenderPipelines<MotionBlurPipeline>> - + node_System(SystemKey(34v1)) - - -init_screen_space_reflections_pipeline + + +init_motion_blur_pipeline - + node_System(SystemKey(35v1)) - - -add_screen_space_reflections_render_graph_edges + + +init_gpu_resource<ComponentUniforms<DepthOfFieldUniform>> - + node_System(SystemKey(36v1)) - - -add_material_bind_group_allocator<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + +init_gpu_resource<SpecializedRenderPipelines<DepthOfFieldPipeline>> - + node_System(SystemKey(37v1)) - - -init_scattering_medium_sampler + + +init_dof_global_bind_group_layout - + node_System(SystemKey(38v1)) - - -init_deferred_lighting_layout + + +init_gpu_resource<SpecializedRenderPipelines<PostProcessingPipeline>> - + node_System(SystemKey(39v1)) - - -init_shadow_samplers + + +init_gpu_resource<PostProcessingUniformBuffers> - + node_System(SystemKey(40v1)) - - -init_global_clusterable_object_meta + + +init_post_processing_pipeline - + node_System(SystemKey(41v1)) - - -init_fallback_bindless_resources + + +init_gpu_resource<SpecializedRenderPipelines<FxaaPipeline>> - + node_System(SystemKey(42v1)) - - -init_line_gizmo_uniform_bind_group_layout + + +init_fxaa_pipeline - - -node_System(SystemKey(42v1))->node_System(SystemKey(43v1)) - - - + + +node_System(SystemKey(43v1)) + + +init_gpu_resource<SmaaInfoUniformBuffer> - + node_System(SystemKey(44v1)) - - -init_line_gizmo_pipelines - - - - - -node_System(SystemKey(42v1))->node_System(SystemKey(44v1)) - - - + + +init_smaa_pipelines - + node_System(SystemKey(45v1)) - - -apply_deferred + + +init_taa_pipeline - + node_System(SystemKey(46v1)) - - -apply_deferred + + +init_gpu_resource<ComponentUniforms<CasUniform>> + + + + + +node_System(SystemKey(47v1)) + + +init_cas_pipeline + + + + + +node_System(SystemKey(48v1)) + + +init_gpu_resource<SpecializedMeshPipelines<Mesh2dPipeline>> + + + + + +node_System(SystemKey(49v1)) + + +init_mesh_2d_pipeline + + + + + +node_System(SystemKey(55v1)) + + +init_material_2d_pipeline<ColorMaterial> + + + + + +node_System(SystemKey(49v1))->node_System(SystemKey(55v1)) + + + + + + + + +node_System(SystemKey(59v1)) + + +init_material_2d_pipeline<SpriteMaterial> + + + + + +node_System(SystemKey(49v1))->node_System(SystemKey(59v1)) + + + + + + + + +node_System(SystemKey(63v1)) + + +init_material_2d_pipeline<TilemapChunkMaterial> + + + + + +node_System(SystemKey(49v1))->node_System(SystemKey(63v1)) + + + + + + + + +node_System(SystemKey(151v1)) + + +init_line_gizmo_pipelines + + + + + +node_System(SystemKey(49v1))->node_System(SystemKey(151v1)) + + + + + + + + +node_System(SystemKey(50v1)) + + +init_batched_instance_buffer + + + + + +node_System(SystemKey(51v1)) + + +load_mesh2d_bindings + + + + + +node_System(SystemKey(52v1)) + + +collect_render_assets_to_reextract<PreparedMaterial2d<ColorMaterial>> + + + + + +node_System(SystemKey(53v1)) + + +init_gpu_resource<SpecializedMaterial2dPipelineCache<ColorMaterial>> + + + + + +node_System(SystemKey(54v1)) + + +init_gpu_resource<SpecializedMeshPipelines<Material2dPipeline<ColorMaterial>>> + + + + + +node_System(SystemKey(56v1)) + + +collect_render_assets_to_reextract<PreparedMaterial2d<SpriteMaterial>> + + + + + +node_System(SystemKey(57v1)) + + +init_gpu_resource<SpecializedMaterial2dPipelineCache<SpriteMaterial>> + + + + + +node_System(SystemKey(58v1)) + + +init_gpu_resource<SpecializedMeshPipelines<Material2dPipeline<SpriteMaterial>>> + + + + + +node_System(SystemKey(60v1)) + + +collect_render_assets_to_reextract<PreparedMaterial2d<TilemapChunkMaterial>> + + + + + +node_System(SystemKey(61v1)) + + +init_gpu_resource<SpecializedMaterial2dPipelineCache<TilemapChunkMaterial>> + + + + + +node_System(SystemKey(62v1)) + + +init_gpu_resource<SpecializedMeshPipelines<Material2dPipeline<TilemapChunkMaterial>>> + + + + + +node_System(SystemKey(64v1)) + + +init_gpu_resource<SpecializedRenderPipelines<SpritePipeline>> + + + + + +node_System(SystemKey(65v1)) + + +init_sprite_pipeline + + + + + +node_System(SystemKey(66v1)) + + +init_gpu_resource<SpecializedRenderPipelines<UiPipeline>> + + + + + +node_System(SystemKey(67v1)) + + +init_gpu_resource<ImageNodeBindGroups> + + + + + +node_System(SystemKey(68v1)) + + +init_gpu_resource<UiMeta> + + + + + +node_System(SystemKey(69v1)) + + +init_ui_pipeline + + + + + +node_System(SystemKey(70v1)) + + +init_gpu_resource<UiTextureSliceMeta> + + + + + +node_System(SystemKey(71v1)) + + +init_gpu_resource<UiTextureSliceImageBindGroups> + + + + + +node_System(SystemKey(72v1)) + + +init_gpu_resource<SpecializedRenderPipelines<UiTextureSlicePipeline>> + + + + + +node_System(SystemKey(73v1)) + + +init_ui_texture_slice_pipeline + + + + + +node_System(SystemKey(74v1)) + + +init_gpu_resource<GradientMeta> + + + + + +node_System(SystemKey(75v1)) + + +init_gpu_resource<SpecializedRenderPipelines<GradientPipeline>> + + + + + +node_System(SystemKey(76v1)) + + +init_gradient_pipeline + + + + + +node_System(SystemKey(77v1)) + + +init_gpu_resource<BoxShadowMeta> + + + + + +node_System(SystemKey(78v1)) + + +init_gpu_resource<SpecializedRenderPipelines<BoxShadowPipeline>> + + + + + +node_System(SystemKey(79v1)) + + +init_box_shadow_pipeline + + + + + +node_System(SystemKey(80v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<Opaque3d>> + + + + + +node_System(SystemKey(81v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<Opaque3d, MeshUniform>> + + + + + +node_System(SystemKey(82v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<Opaque3d>> + + + + + +node_System(SystemKey(83v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<AlphaMask3d>> + + + + + +node_System(SystemKey(84v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<AlphaMask3d, MeshUniform>> + + + + + +node_System(SystemKey(85v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<AlphaMask3d>> + + + + + +node_System(SystemKey(86v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<Shadow>> + + + + + +node_System(SystemKey(87v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<Shadow, MeshUniform>> + + + + + +node_System(SystemKey(88v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<Shadow>> + + + + + +node_System(SystemKey(89v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<Opaque3dDeferred>> + + + + + +node_System(SystemKey(90v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<Opaque3dDeferred, MeshUniform>> + + + + + +node_System(SystemKey(91v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<Opaque3dDeferred>> + + + + + +node_System(SystemKey(92v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<AlphaMask3dDeferred>> + + + + + +node_System(SystemKey(93v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<AlphaMask3dDeferred, MeshUniform>> + + + + + +node_System(SystemKey(94v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<AlphaMask3dDeferred>> + + + + + +node_System(SystemKey(95v1)) + + +init_gpu_resource<ViewSortedRenderPhases<Transmissive3d>> + + + + + +node_System(SystemKey(96v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<Transmissive3d, MeshUniform>> + + + + + +node_System(SystemKey(97v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<Transmissive3d>> + + + + + +node_System(SystemKey(98v1)) + + +init_gpu_resource<ViewSortedRenderPhases<Transparent3d>> + + + + + +node_System(SystemKey(99v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<Transparent3d, MeshUniform>> + + + + + +node_System(SystemKey(100v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<Transparent3d>> + + + + + +node_System(SystemKey(101v1)) + + +init_gpu_resource<MeshCullingDataBuffer> + + + + + +node_System(SystemKey(102v1)) + + +init_prepass_pipeline + + + + + +node_System(SystemKey(103v1)) + + +init_prepass_view_bind_group + + + + + +node_System(SystemKey(102v1))->node_System(SystemKey(103v1)) + + + + + + + + +node_System(SystemKey(104v1)) + + +init_gpu_resource<SpecializedMeshPipelines<PrepassPipelineSpecializer>> + + + + + +node_System(SystemKey(105v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<Opaque3dPrepass>> + + + + + +node_System(SystemKey(106v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<Opaque3dPrepass, MeshUniform>> + + + + + +node_System(SystemKey(107v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<Opaque3dPrepass>> + + + + + +node_System(SystemKey(108v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<AlphaMask3dPrepass>> + + + + + +node_System(SystemKey(109v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<AlphaMask3dPrepass, MeshUniform>> + + + + + +node_System(SystemKey(110v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<AlphaMask3dPrepass>> + + + + + +node_System(SystemKey(111v1)) + + +init_gpu_resource<ViewKeyPrepassCache> + + + + + +node_System(SystemKey(112v1)) + + +init_gpu_resource<SpecializedPrepassMaterialPipelineCache> + + + + + +node_System(SystemKey(113v1)) + + +init_gpu_resource<PendingPrepassMeshMaterialQueues> + + + + + +node_System(SystemKey(114v1)) + + +init_gpu_resource<SpecializedMaterialPipelineCache> + + + + + +node_System(SystemKey(115v1)) + + +init_gpu_resource<SpecializedMeshPipelines<MaterialPipelineSpecializer>> + + + + + +node_System(SystemKey(116v1)) + + +init_gpu_resource<LightKeyCache> + + + + + +node_System(SystemKey(117v1)) + + +init_gpu_resource<SpecializedShadowMaterialPipelineCache> + + + + + +node_System(SystemKey(118v1)) + + +init_gpu_resource<PendingMeshMaterialQueues> + + + + + +node_System(SystemKey(119v1)) + + +init_gpu_resource<PendingShadowQueues> + + + + + +node_System(SystemKey(120v1))->node_System(SystemKey(102v1)) + + + + + + + + +node_System(SystemKey(121v1)) + + +add_material_bind_group_allocator<StandardMaterial> + + + + + +node_System(SystemKey(122v1)) + + +init_gpu_resource<FogMeta> + + + + + +node_System(SystemKey(123v1)) + + +init_render_lightmaps + + + + + +node_System(SystemKey(124v1)) + + +init_gpu_resource<LightProbesBuffer> + + + + + +node_System(SystemKey(125v1)) + + +init_gpu_resource<SpecializedRenderPipelines<VolumetricFogPipeline>> + + + + + +node_System(SystemKey(126v1)) + + +init_gpu_resource<VolumetricFogUniformBuffer> + + + + + +node_System(SystemKey(128v1)) + + +init_gpu_resource<ScreenSpaceReflectionsBuffer> + + + + + +node_System(SystemKey(129v1)) + + +init_gpu_resource<SpecializedRenderPipelines<ScreenSpaceReflectionsPipeline>> + + + + + +node_System(SystemKey(131v1)) + + +init_gpu_resource<DecalsBuffer> + + + + + +node_System(SystemKey(132v1)) + + +init_gpu_resource<ContactShadowsBuffer> + + + + + +node_System(SystemKey(133v1)) + + +add_material_bind_group_allocator<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + + + + +node_System(SystemKey(134v1)) + + +collect_render_assets_to_reextract<GpuScatteringMedium> + + + + + +node_System(SystemKey(135v1)) + + +init_scattering_medium_sampler + + + + + +node_System(SystemKey(136v1)) + + +init_gpu_resource<ComponentUniforms<GpuAtmosphere>> + + + + + +node_System(SystemKey(137v1)) + + +init_gpu_resource<ComponentUniforms<GpuAtmosphereSettings>> + + + + + +node_System(SystemKey(138v1)) + + +init_gpu_resource<ComponentUniforms<PbrDeferredLightingDepthId>> + + + + + +node_System(SystemKey(139v1)) + + +init_gpu_resource<SpecializedRenderPipelines<DeferredLightingLayout>> + + + + + +node_System(SystemKey(141v1)) + + +init_shadow_samplers + + + + + +node_System(SystemKey(142v1)) + + +init_global_clusterable_object_meta + + + + + +node_System(SystemKey(143v1)) + + +init_fallback_bindless_resources + + + + + +node_System(SystemKey(144v1)) + + +init_gpu_resource<LightMeta> + + + + + +node_System(SystemKey(145v1)) + + +init_gpu_resource<RenderMaterialBindings> + + + + + +node_System(SystemKey(146v1)) + + +init_gpu_resource<ComponentUniforms<LineGizmoUniform>> + + + + + +node_System(SystemKey(147v1)) + + +collect_render_assets_to_reextract<GpuLineGizmo> + + + + + +node_System(SystemKey(148v1)) + + +init_line_gizmo_uniform_bind_group_layout + + + + + +node_System(SystemKey(148v1))->node_System(SystemKey(151v1)) + + + + + + + + +node_System(SystemKey(148v1))->node_System(SystemKey(153v1)) + + + + + + + + +node_System(SystemKey(149v1)) + + +init_gpu_resource<SpecializedRenderPipelines<LineGizmoPipeline>> + + + + + +node_System(SystemKey(150v1)) + + +init_gpu_resource<SpecializedRenderPipelines<LineJointGizmoPipeline>> + + + + + +node_System(SystemKey(152v1)) + + +init_gpu_resource<SpecializedRenderPipelines<LineJointGizmoPipeline>> + + + + + +node_System(SystemKey(154v1)) + + +apply_deferred + + + + + +node_System(SystemKey(155v1)) + + +apply_deferred diff --git a/docs/schedule/dark/schedule_AssetEvents.dot.svg b/docs/schedule/dark/schedule_AssetEvents.dot.svg index 8d67260..64c8bf1 100644 --- a/docs/schedule/dark/schedule_AssetEvents.dot.svg +++ b/docs/schedule/dark/schedule_AssetEvents.dot.svg @@ -1,19 +1,19 @@ - - + - + node_System(0) - -Assets<LoadedFolder>asset_events + +Assets<LoadedFolder>asset_events @@ -21,8 +21,8 @@ node_System(1) - -Assets<LoadedUntypedAsset>asset_events + +Assets<LoadedUntypedAsset>asset_events @@ -30,8 +30,8 @@ node_System(2) - -Assets<()>asset_events + +Assets<()>asset_events @@ -39,8 +39,8 @@ node_System(3) - -Assets<DynamicScene>asset_events + +Assets<DynamicScene>asset_events @@ -48,8 +48,8 @@ node_System(4) - -Assets<Scene>asset_events + +Assets<Scene>asset_events @@ -57,8 +57,8 @@ node_System(5) - -Assets<Shader>asset_events + +Assets<Shader>asset_events @@ -66,8 +66,8 @@ node_System(6) - -Assets<Mesh>asset_events + +Assets<Mesh>asset_events @@ -75,8 +75,8 @@ node_System(7) - -Assets<SkinnedMeshInverseBindposes>asset_events + +Assets<SkinnedMeshInverseBindposes>asset_events @@ -84,8 +84,8 @@ node_System(8) - -Assets<Image>asset_events + +Assets<Image>asset_events @@ -93,8 +93,8 @@ node_System(9) - -Assets<TextureAtlasLayout>asset_events + +Assets<TextureAtlasLayout>asset_events @@ -102,8 +102,8 @@ node_System(10) - -Assets<ColorMaterial>asset_events + +Assets<ColorMaterial>asset_events @@ -111,8 +111,8 @@ node_System(11) - -Assets<Font>asset_events + +Assets<Font>asset_events @@ -120,8 +120,8 @@ node_System(12) - -Assets<StandardMaterial>asset_events + +Assets<StandardMaterial>asset_events @@ -129,8 +129,8 @@ node_System(13) - -Assets<Gltf>asset_events + +Assets<Gltf>asset_events @@ -138,8 +138,8 @@ node_System(14) - -Assets<GltfNode>asset_events + +Assets<GltfNode>asset_events @@ -147,8 +147,8 @@ node_System(15) - -Assets<GltfPrimitive>asset_events + +Assets<GltfPrimitive>asset_events @@ -156,8 +156,8 @@ node_System(16) - -Assets<GltfMesh>asset_events + +Assets<GltfMesh>asset_events @@ -165,8 +165,8 @@ node_System(17) - -Assets<AudioSource>asset_events + +Assets<AudioSource>asset_events @@ -174,8 +174,8 @@ node_System(18) - -Assets<Pitch>asset_events + +Assets<Pitch>asset_events @@ -183,8 +183,8 @@ node_System(19) - -Assets<AnimationClip>asset_events + +Assets<AnimationClip>asset_events @@ -192,8 +192,8 @@ node_System(20) - -Assets<LineGizmo>asset_events + +Assets<LineGizmo>asset_events diff --git a/docs/schedule/dark/schedule_First.dot b/docs/schedule/dark/schedule_First.dot index 6f930d5..279385b 100644 --- a/docs/schedule/dark/schedule_First.dot +++ b/docs/schedule/dark/schedule_First.dot @@ -60,8 +60,8 @@ digraph "" { "node_System(SystemKey(7v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(10v1))" ["lhead"="clusternode_Set(SystemSetKey(10v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="MessageUpdateSystems → Input", "color"="#eede00"] "set_marker_node_Set(SystemSetKey(10v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="clusternode_Set(SystemSetKey(10v1))", "tooltip"="Input → PostInput", "color"="#881877"] - "node_System(SystemKey(3v1))" -> "ApplyDeferred" ["lhead"="", "ltail"="", "tooltip"="clear_screenshots → SystemTypeSet(fn bevy_ecs::schedule::executor::ApplyDeferred())", "color"="#00b0cc"] + "node_System(SystemKey(3v1))" -> "ApplyDeferred" ["lhead"="", "ltail"="", "tooltip"="clear_screenshots → SystemTypeSet:bevy_ecs::schedule::executor::ApplyDeferred", "color"="#00b0cc"] "node_System(SystemKey(5v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="mouse_pick_events → touch_pick_events", "color"="#aa3a55"] "set_marker_node_Set(SystemSetKey(4v1))" -> "set_marker_node_Set(SystemSetKey(10v1))" ["lhead"="clusternode_Set(SystemSetKey(10v1))", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="TimeSystems → Input", "color"="#44d488"] - "node_System(SystemKey(1v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::exclusive_function_system::ExclusiveFunctionSystem), (), bevy_ecs::message::update::message_update_system>()) → clear_screenshots", "color"="#0090cc"] + "node_System(SystemKey(1v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ecs::message::update::message_update_system → clear_screenshots", "color"="#0090cc"] } diff --git a/docs/schedule/dark/schedule_First.dot.svg b/docs/schedule/dark/schedule_First.dot.svg index e3998fd..26f4cf9 100644 --- a/docs/schedule/dark/schedule_First.dot.svg +++ b/docs/schedule/dark/schedule_First.dot.svg @@ -1,42 +1,42 @@ - - - - + + + clusternode_Set(SystemSetKey(2v1)) - -MessageUpdateSystems + +MessageUpdateSystems clusternode_Set(SystemSetKey(4v1)) - -TimeSystems + +TimeSystems clusternode_Set(SystemSetKey(8v1)) - -PostInput + +PostInput clusternode_Set(SystemSetKey(10v1)) - -Input + +Input @@ -46,8 +46,8 @@ set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(10v1)) - - + + @@ -55,8 +55,8 @@ node_System(SystemKey(1v1)) - -message_update_system + +message_update_system @@ -64,17 +64,17 @@ node_System(SystemKey(3v1)) - -clear_screenshots + +clear_screenshots node_System(SystemKey(1v1))->node_System(SystemKey(3v1)) - - - + + + @@ -83,8 +83,8 @@ set_marker_node_Set(SystemSetKey(4v1))->set_marker_node_Set(SystemSetKey(10v1)) - - + + @@ -92,8 +92,8 @@ node_System(SystemKey(2v1)) - -time_system + +time_system @@ -102,8 +102,8 @@ node_System(SystemKey(4v1)) - -viewport_picking + +viewport_picking @@ -111,8 +111,8 @@ set_marker_node_Set(SystemSetKey(10v1))->set_marker_node_Set(SystemSetKey(8v1)) - - + + @@ -120,8 +120,8 @@ node_System(SystemKey(5v1)) - -mouse_pick_events + +mouse_pick_events @@ -129,8 +129,8 @@ node_System(SystemKey(6v1)) - -touch_pick_events + +touch_pick_events @@ -138,23 +138,23 @@ node_System(SystemKey(5v1))->node_System(SystemKey(6v1)) - - + + ApplyDeferred - -ApplyDeferred + +ApplyDeferred node_System(SystemKey(3v1))->ApplyDeferred - - - + + + @@ -162,8 +162,8 @@ node_System(SystemKey(7v1)) - -apply_deferred + +apply_deferred diff --git a/docs/schedule/dark/schedule_FixedFirst.dot b/docs/schedule/dark/schedule_FixedFirst.dot index eb78396..71e6fc2 100644 --- a/docs/schedule/dark/schedule_FixedFirst.dot +++ b/docs/schedule/dark/schedule_FixedFirst.dot @@ -7,7 +7,9 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - "node_System(SystemKey(1v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] - "node_System(SystemKey(2v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] - "node_System(SystemKey(3v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] + "node_System(SystemKey(1v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] + "node_System(SystemKey(2v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] + "node_System(SystemKey(3v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] + "node_System(SystemKey(4v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] + "node_System(SystemKey(5v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] } diff --git a/docs/schedule/dark/schedule_FixedFirst.dot.svg b/docs/schedule/dark/schedule_FixedFirst.dot.svg index 33f39c4..4716f39 100644 --- a/docs/schedule/dark/schedule_FixedFirst.dot.svg +++ b/docs/schedule/dark/schedule_FixedFirst.dot.svg @@ -1,37 +1,55 @@ - - - - + + + node_System(SystemKey(1v1)) - - -clear_gizmo_context<DefaultGizmoConfigGroup, Fixed> + + +clear_gizmo_context<LightGizmoConfigGroup, Fixed> node_System(SystemKey(2v1)) - - -clear_gizmo_context<AabbGizmoConfigGroup, Fixed> + + +clear_gizmo_context<DefaultGizmoConfigGroup, Fixed> node_System(SystemKey(3v1)) - - -clear_gizmo_context<LightGizmoConfigGroup, Fixed> + + +clear_gizmo_context<AabbGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(4v1)) + + +clear_gizmo_context<FrustumGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(5v1)) + + +clear_gizmo_context<SkinnedMeshBoundsGizmoConfigGroup, Fixed> diff --git a/docs/schedule/dark/schedule_FixedLast.dot b/docs/schedule/dark/schedule_FixedLast.dot index a10fd2b..2ed5b30 100644 --- a/docs/schedule/dark/schedule_FixedLast.dot +++ b/docs/schedule/dark/schedule_FixedLast.dot @@ -7,7 +7,9 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - "node_System(SystemKey(1v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] - "node_System(SystemKey(2v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] - "node_System(SystemKey(3v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] + "node_System(SystemKey(1v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] + "node_System(SystemKey(2v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] + "node_System(SystemKey(3v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] + "node_System(SystemKey(4v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] + "node_System(SystemKey(5v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] } diff --git a/docs/schedule/dark/schedule_FixedLast.dot.svg b/docs/schedule/dark/schedule_FixedLast.dot.svg index 805bfca..b480ff0 100644 --- a/docs/schedule/dark/schedule_FixedLast.dot.svg +++ b/docs/schedule/dark/schedule_FixedLast.dot.svg @@ -1,37 +1,55 @@ - - - - + + + node_System(SystemKey(1v1)) - - -collect_requested_gizmos<DefaultGizmoConfigGroup, Fixed> + + +collect_requested_gizmos<LightGizmoConfigGroup, Fixed> node_System(SystemKey(2v1)) - - -collect_requested_gizmos<AabbGizmoConfigGroup, Fixed> + + +collect_requested_gizmos<DefaultGizmoConfigGroup, Fixed> node_System(SystemKey(3v1)) - - -collect_requested_gizmos<LightGizmoConfigGroup, Fixed> + + +collect_requested_gizmos<AabbGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(4v1)) + + +collect_requested_gizmos<FrustumGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(5v1)) + + +collect_requested_gizmos<SkinnedMeshBoundsGizmoConfigGroup, Fixed> diff --git a/docs/schedule/dark/schedule_FixedMain.dot.svg b/docs/schedule/dark/schedule_FixedMain.dot.svg index 279a289..4a3e765 100644 --- a/docs/schedule/dark/schedule_FixedMain.dot.svg +++ b/docs/schedule/dark/schedule_FixedMain.dot.svg @@ -1,19 +1,19 @@ - - + - + node_System(SystemKey(1v1)) - -FixedMain::run_fixed_main + +FixedMain::run_fixed_main diff --git a/docs/schedule/dark/schedule_FixedPostUpdate.dot.svg b/docs/schedule/dark/schedule_FixedPostUpdate.dot.svg index 17c5d5d..24f4b1f 100644 --- a/docs/schedule/dark/schedule_FixedPostUpdate.dot.svg +++ b/docs/schedule/dark/schedule_FixedPostUpdate.dot.svg @@ -1,19 +1,19 @@ - - + - + node_System(SystemKey(1v1)) - -signal_message_update_system + +signal_message_update_system diff --git a/docs/schedule/dark/schedule_Last.dot b/docs/schedule/dark/schedule_Last.dot index d627914..60821e9 100644 --- a/docs/schedule/dark/schedule_Last.dot +++ b/docs/schedule/dark/schedule_Last.dot @@ -7,7 +7,32 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - subgraph "clusternode_Set(SystemSetKey(12v1))" { + subgraph "clusternode_Set(SystemSetKey(4v1))" { + "style"="rounded,filled"; + "label"="ValidateParentHasComponentSystems"; + "tooltip"="ValidateParentHasComponentSystems"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(4v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(3v1))" ["label"="check_parent_has_component", "tooltip"="bevy_app::hierarchy::check_parent_has_component", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(11v1))" ["label"="check_parent_has_component", "tooltip"="bevy_app::hierarchy::check_parent_has_component", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(6v1))" { + "style"="rounded,filled"; + "label"="ExitSystems"; + "tooltip"="ExitSystems"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(6v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(4v1))" ["label"="exit_on_all_closed", "tooltip"="bevy_window::system::exit_on_all_closed", "fillcolor"="#bb85d4", "fontname"="Helvetica", "fontcolor"="#1d0d25", "color"="#8e3fb3", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(15v1))" { "style"="rounded,filled"; "label"="GizmoMeshSystems"; "tooltip"="GizmoMeshSystems"; @@ -15,32 +40,40 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(12v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(11v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(13v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(16v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(15v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(13v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(16v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(18v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(20v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(23v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } "node_System(SystemKey(1v1))" ["label"="tick_global_task_pools", "tooltip"="bevy_app::task_pool_plugin::tick_global_task_pools"] - "node_System(SystemKey(2v1))" ["label"="update_frame_count", "tooltip"="bevy_diagnostic::frame_count_diagnostics_plugin::update_frame_count"] - "node_System(SystemKey(3v1))" ["label"="changed_windows", "tooltip"="bevy_winit::system::changed_windows"] - "node_System(SystemKey(4v1))" ["label"="changed_cursor_options", "tooltip"="bevy_winit::system::changed_cursor_options"] - "node_System(SystemKey(5v1))" ["label"="despawn_windows", "tooltip"="bevy_winit::system::despawn_windows"] - "node_System(SystemKey(6v1))" ["label"="check_keyboard_focus_lost", "tooltip"="bevy_winit::system::check_keyboard_focus_lost"] - "node_System(SystemKey(7v1))" ["label"="update_cursors", "tooltip"="bevy_winit::cursor::update_cursors"] - "node_System(SystemKey(8v1))" ["label"="configure_depth_texture_usages", "tooltip"="bevy_core_pipeline::oit::configure_depth_texture_usages"] - "node_System(SystemKey(9v1))" ["label"="trim_cosmic_cache", "tooltip"="bevy_text::pipeline::trim_cosmic_cache"] - "node_System(SystemKey(10v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] - "node_System(SystemKey(12v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] - "node_System(SystemKey(14v1))" ["label"="flush_global_gizmos", "tooltip"="bevy_gizmos::global::flush_global_gizmos"] - "node_System(SystemKey(15v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] - "node_System(SystemKey(17v1))" ["label"="deactivate_touch_pointers", "tooltip"="bevy_picking::input::deactivate_touch_pointers"] - "node_System(SystemKey(18v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(12v1))" -> "set_marker_node_Set(SystemSetKey(12v1))" ["lhead"="clusternode_Set(SystemSetKey(12v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#eede00"] - "node_System(SystemKey(14v1))" -> "set_marker_node_Set(SystemSetKey(12v1))" ["lhead"="clusternode_Set(SystemSetKey(12v1))", "ltail"="", "tooltip"="flush_global_gizmos → GizmoMeshSystems", "color"="#881877"] - "node_System(SystemKey(15v1))" -> "set_marker_node_Set(SystemSetKey(12v1))" ["lhead"="clusternode_Set(SystemSetKey(12v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#00b0cc"] - "node_System(SystemKey(10v1))" -> "set_marker_node_Set(SystemSetKey(12v1))" ["lhead"="clusternode_Set(SystemSetKey(12v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#aa3a55"] - "node_System(SystemKey(4v1))" -> "node_System(SystemKey(5v1))" ["lhead"="", "ltail"="", "tooltip"="changed_cursor_options → despawn_windows", "color"="#44d488"] - "node_System(SystemKey(3v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="", "tooltip"="changed_windows → changed_cursor_options", "color"="#0090cc"] - "node_System(SystemKey(5v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="despawn_windows → check_keyboard_focus_lost", "color"="#ee9e44"] + "node_System(SystemKey(2v1))" ["label"="update_frame_count", "tooltip"="bevy_diagnostic::frame_count::update_frame_count"] + "node_System(SystemKey(5v1))" ["label"="close_when_requested", "tooltip"="bevy_window::system::close_when_requested"] + "node_System(SystemKey(6v1))" ["label"="changed_windows", "tooltip"="bevy_winit::system::changed_windows"] + "node_System(SystemKey(7v1))" ["label"="changed_cursor_options", "tooltip"="bevy_winit::system::changed_cursor_options"] + "node_System(SystemKey(8v1))" ["label"="despawn_windows", "tooltip"="bevy_winit::system::despawn_windows"] + "node_System(SystemKey(9v1))" ["label"="check_keyboard_focus_lost", "tooltip"="bevy_winit::system::check_keyboard_focus_lost"] + "node_System(SystemKey(10v1))" ["label"="update_cursors", "tooltip"="bevy_winit::cursor::update_cursors"] + "node_System(SystemKey(12v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] + "node_System(SystemKey(14v1))" ["label"="trim_source_cache", "tooltip"="bevy_text::pipeline::trim_source_cache"] + "node_System(SystemKey(15v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] + "node_System(SystemKey(17v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] + "node_System(SystemKey(19v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] + "node_System(SystemKey(21v1))" ["label"="flush_global_gizmos", "tooltip"="bevy_gizmos::global::flush_global_gizmos"] + "node_System(SystemKey(22v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] + "node_System(SystemKey(24v1))" ["label"="deactivate_touch_pointers", "tooltip"="bevy_picking::input::deactivate_touch_pointers"] + "node_System(SystemKey(25v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(19v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#eede00"] + "node_System(SystemKey(5v1))" -> "set_marker_node_Set(SystemSetKey(6v1))" ["lhead"="clusternode_Set(SystemSetKey(6v1))", "ltail"="", "tooltip"="close_when_requested → ExitSystems", "color"="#881877"] + "node_System(SystemKey(15v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#00b0cc"] + "node_System(SystemKey(12v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#aa3a55"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(7v1))" ["lhead"="", "ltail"="", "tooltip"="changed_windows → changed_cursor_options", "color"="#44d488"] + "node_System(SystemKey(7v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="", "tooltip"="changed_cursor_options → despawn_windows", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(6v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(6v1))", "tooltip"="ExitSystems → despawn_windows", "color"="#ee9e44"] + "node_System(SystemKey(8v1))" -> "node_System(SystemKey(9v1))" ["lhead"="", "ltail"="", "tooltip"="despawn_windows → check_keyboard_focus_lost", "color"="#663699"] + "node_System(SystemKey(17v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#3363bb"] + "node_System(SystemKey(21v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="flush_global_gizmos → GizmoMeshSystems", "color"="#22c2bb"] + "node_System(SystemKey(22v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#99d955"] } diff --git a/docs/schedule/dark/schedule_Last.dot.svg b/docs/schedule/dark/schedule_Last.dot.svg index a806d4f..a971e67 100644 --- a/docs/schedule/dark/schedule_Last.dot.svg +++ b/docs/schedule/dark/schedule_Last.dot.svg @@ -1,244 +1,361 @@ - - - - + + + -clusternode_Set(SystemSetKey(12v1)) - - -GizmoMeshSystems +clusternode_Set(SystemSetKey(4v1)) + + +ValidateParentHasComponentSystems - - + +clusternode_Set(SystemSetKey(6v1)) + + +ExitSystems + + + + +clusternode_Set(SystemSetKey(15v1)) + + +GizmoMeshSystems + + + + + +node_System(SystemKey(3v1)) + + +check_parent_has_component<GlobalTransform> + + + + + node_System(SystemKey(11v1)) - - -update_gizmo_meshes<DefaultGizmoConfigGroup> + + +check_parent_has_component<InheritedVisibility> + + + +node_System(SystemKey(8v1)) + + +despawn_windows + + + + + +set_marker_node_Set(SystemSetKey(6v1))->node_System(SystemKey(8v1)) + + + + + + + + +node_System(SystemKey(4v1)) + + +exit_on_all_closed + + + + - + node_System(SystemKey(13v1)) - - -update_gizmo_meshes<AabbGizmoConfigGroup> + + +update_gizmo_meshes<LightGizmoConfigGroup> - + node_System(SystemKey(16v1)) - - -update_gizmo_meshes<LightGizmoConfigGroup> + + +update_gizmo_meshes<DefaultGizmoConfigGroup> - - -node_System(SystemKey(1v1)) - - -tick_global_task_pools + + +node_System(SystemKey(18v1)) + + +update_gizmo_meshes<AabbGizmoConfigGroup> - - -node_System(SystemKey(2v1)) - - -update_frame_count + + +node_System(SystemKey(20v1)) + + +update_gizmo_meshes<FrustumGizmoConfigGroup> - - -node_System(SystemKey(3v1)) - - -changed_windows + + +node_System(SystemKey(23v1)) + + +update_gizmo_meshes<SkinnedMeshBoundsGizmoConfigGroup> - - -node_System(SystemKey(4v1)) - - -changed_cursor_options + + +node_System(SystemKey(1v1)) + + +tick_global_task_pools - - -node_System(SystemKey(3v1))->node_System(SystemKey(4v1)) - - - + + +node_System(SystemKey(2v1)) + + +update_frame_count - + node_System(SystemKey(5v1)) - - -despawn_windows + + +close_when_requested - - -node_System(SystemKey(4v1))->node_System(SystemKey(5v1)) - - - + + +node_System(SystemKey(5v1))->set_marker_node_Set(SystemSetKey(6v1)) + + + - + node_System(SystemKey(6v1)) - - -check_keyboard_focus_lost + + +changed_windows - - -node_System(SystemKey(5v1))->node_System(SystemKey(6v1)) - - - + + +node_System(SystemKey(7v1)) + + +changed_cursor_options - - -node_System(SystemKey(7v1)) - - -update_cursors + + +node_System(SystemKey(6v1))->node_System(SystemKey(7v1)) + + + - - -node_System(SystemKey(8v1)) - - -configure_depth_texture_usages + + +node_System(SystemKey(7v1))->node_System(SystemKey(8v1)) + + + - + node_System(SystemKey(9v1)) - - -trim_cosmic_cache + + +check_keyboard_focus_lost - - -node_System(SystemKey(10v1)) - - -propagate_gizmos<DefaultGizmoConfigGroup, Fixed> + + +node_System(SystemKey(8v1))->node_System(SystemKey(9v1)) + + + - - -node_System(SystemKey(10v1))->set_marker_node_Set(SystemSetKey(12v1)) - - - + + +node_System(SystemKey(10v1)) + + +update_cursors - + node_System(SystemKey(12v1)) - - -propagate_gizmos<AabbGizmoConfigGroup, Fixed> + + +propagate_gizmos<LightGizmoConfigGroup, Fixed> - - -node_System(SystemKey(12v1))->set_marker_node_Set(SystemSetKey(12v1)) - - - + + +node_System(SystemKey(12v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + - + node_System(SystemKey(14v1)) - - -flush_global_gizmos - - - - - -node_System(SystemKey(14v1))->set_marker_node_Set(SystemSetKey(12v1)) - - - + + +trim_source_cache - + node_System(SystemKey(15v1)) - - -propagate_gizmos<LightGizmoConfigGroup, Fixed> + + +propagate_gizmos<DefaultGizmoConfigGroup, Fixed> - + -node_System(SystemKey(15v1))->set_marker_node_Set(SystemSetKey(12v1)) - - - +node_System(SystemKey(15v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + - + node_System(SystemKey(17v1)) - - -deactivate_touch_pointers + + +propagate_gizmos<AabbGizmoConfigGroup, Fixed> - - -node_System(SystemKey(18v1)) - - -apply_deferred + + +node_System(SystemKey(17v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + + + + + + +node_System(SystemKey(19v1)) + + +propagate_gizmos<FrustumGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(19v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + + + + + + +node_System(SystemKey(21v1)) + + +flush_global_gizmos + + + + + +node_System(SystemKey(21v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + + + + + + +node_System(SystemKey(22v1)) + + +propagate_gizmos<SkinnedMeshBoundsGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(22v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + + + + + + +node_System(SystemKey(24v1)) + + +deactivate_touch_pointers + + + + + +node_System(SystemKey(25v1)) + + +apply_deferred diff --git a/docs/schedule/dark/schedule_Main.dot.svg b/docs/schedule/dark/schedule_Main.dot.svg index f12e7af..51664a0 100644 --- a/docs/schedule/dark/schedule_Main.dot.svg +++ b/docs/schedule/dark/schedule_Main.dot.svg @@ -1,19 +1,19 @@ - - + - + node_System(SystemKey(1v1)) - -Main::run_main + +Main::run_main diff --git a/docs/schedule/dark/schedule_PostStartup.dot b/docs/schedule/dark/schedule_PostStartup.dot index 0f70cd4..eb49c8a 100644 --- a/docs/schedule/dark/schedule_PostStartup.dot +++ b/docs/schedule/dark/schedule_PostStartup.dot @@ -21,7 +21,7 @@ digraph "" { "node_System(SystemKey(3v1))" ["label"="sync_simple_transforms", "tooltip"="bevy_transform::systems::sync_simple_transforms", "fillcolor"="#ffe7b9", "fontname"="Helvetica", "fontcolor"="#322100", "color"="#ffc453", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(6v1))" { + subgraph "clusternode_Set(SystemSetKey(7v1))" { "style"="rounded,filled"; "label"="CameraUpdateSystems"; "tooltip"="CameraUpdateSystems"; @@ -29,10 +29,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(6v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(4v1))" ["label"="camera_system", "tooltip"="bevy_render::camera::camera_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(7v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(5v1))" ["label"="camera_system", "tooltip"="bevy_render::camera::camera_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } + "node_System(SystemKey(4v1))" ["label"="set_initial_focus", "tooltip"="bevy_input_focus::set_initial_focus"] "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="mark_dirty_trees → propagate_parent_transforms", "color"="#eede00"] "node_System(SystemKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_parent_transforms → sync_simple_transforms", "color"="#881877"] } diff --git a/docs/schedule/dark/schedule_PostStartup.dot.svg b/docs/schedule/dark/schedule_PostStartup.dot.svg index bb2451b..82c5974 100644 --- a/docs/schedule/dark/schedule_PostStartup.dot.svg +++ b/docs/schedule/dark/schedule_PostStartup.dot.svg @@ -1,26 +1,26 @@ - - - - + + + clusternode_Set(SystemSetKey(2v1)) - -Propagate + +Propagate -clusternode_Set(SystemSetKey(6v1)) +clusternode_Set(SystemSetKey(7v1)) - -CameraUpdateSystems + +CameraUpdateSystems @@ -29,8 +29,8 @@ node_System(SystemKey(1v1)) - -mark_dirty_trees + +mark_dirty_trees @@ -38,8 +38,8 @@ node_System(SystemKey(2v1)) - -propagate_parent_transforms + +propagate_parent_transforms @@ -47,8 +47,8 @@ node_System(SystemKey(1v1))->node_System(SystemKey(2v1)) - - + + @@ -56,8 +56,8 @@ node_System(SystemKey(3v1)) - -sync_simple_transforms + +sync_simple_transforms @@ -65,18 +65,27 @@ node_System(SystemKey(2v1))->node_System(SystemKey(3v1)) - - + + - - + + -node_System(SystemKey(4v1)) +node_System(SystemKey(5v1)) - -camera_system + +camera_system + + + + + +node_System(SystemKey(4v1)) + + +set_initial_focus diff --git a/docs/schedule/dark/schedule_PostUpdate.dot b/docs/schedule/dark/schedule_PostUpdate.dot index 210b737..937a8d6 100644 --- a/docs/schedule/dark/schedule_PostUpdate.dot +++ b/docs/schedule/dark/schedule_PostUpdate.dot @@ -21,7 +21,19 @@ digraph "" { "node_System(SystemKey(3v1))" ["label"="sync_simple_transforms", "tooltip"="bevy_transform::systems::sync_simple_transforms", "fillcolor"="#ffe7b9", "fontname"="Helvetica", "fontcolor"="#322100", "color"="#ffc453", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(7v1))" { + subgraph "clusternode_Set(SystemSetKey(6v1))" { + "style"="rounded,filled"; + "label"="FocusChangeEvents"; + "tooltip"="FocusChangeEvents"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(6v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(4v1))" ["label"="process_recorded_focus_changes", "tooltip"="bevy_input_focus::gained_and_lost::process_recorded_focus_changes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(8v1))" { "style"="rounded,filled"; "label"="AssetEventSystems"; "tooltip"="AssetEventSystems"; @@ -29,37 +41,41 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(7v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(8v1))" ["style"="invis", "label"="", "shape"="point"] "node_System(SystemKey(5v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] "node_System(SystemKey(6v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] "node_System(SystemKey(7v1))" ["label"="Assets<()>::asset_events", "tooltip"="bevy_asset::assets::Assets<()>::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(8v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(9v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(13v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(14v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(17v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(18v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(19v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(20v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(44v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(46v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(50v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(77v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(81v1))" ["label"="Assets>::asset_events", "tooltip"="bevy_asset::assets::Assets>::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(84v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(86v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(87v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(88v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(89v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(90v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(93v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(96v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(100v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(101v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(108v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(8v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(9v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(10v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(11v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(15v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(16v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(18v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(19v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(20v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(21v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(32v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(52v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(54v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(58v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(62v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(90v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(91v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(92v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(93v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(94v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(95v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(98v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(101v1))" ["label"="Assets>::asset_events", "tooltip"="bevy_asset::assets::Assets>::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(107v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(110v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(114v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(115v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(122v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(13v1))" { + subgraph "clusternode_Set(SystemSetKey(16v1))" { "style"="rounded,filled"; "label"="Update"; "tooltip"="Update"; @@ -67,13 +83,13 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(13v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(10v1))" ["label"="poll_receivers", "tooltip"="bevy_winit::accessibility::poll_receivers", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"] - "node_System(SystemKey(11v1))" ["label"="update_accessibility_nodes", "tooltip"="bevy_winit::accessibility::update_accessibility_nodes", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"] - "node_System(SystemKey(12v1))" ["label"="window_closed", "tooltip"="bevy_winit::accessibility::window_closed", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(16v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(12v1))" ["label"="poll_receivers", "tooltip"="bevy_winit::accessibility::poll_receivers", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"] + "node_System(SystemKey(13v1))" ["label"="update_accessibility_nodes", "tooltip"="bevy_winit::accessibility::update_accessibility_nodes", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"] + "node_System(SystemKey(14v1))" ["label"="window_closed", "tooltip"="bevy_winit::accessibility::window_closed", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(19v1))" { + subgraph "clusternode_Set(SystemSetKey(22v1))" { "style"="rounded,filled"; "label"="CameraUpdateSystems"; "tooltip"="CameraUpdateSystems"; @@ -81,23 +97,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(19v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(15v1))" ["label"="camera_system", "tooltip"="bevy_render::camera::camera_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - } - - subgraph "clusternode_Set(SystemSetKey(22v1))" { - "style"="rounded,filled"; - "label"="InheritWeightSystems"; - "tooltip"="InheritWeightSystems"; - "fillcolor"="#ffffff44"; - "fontcolor"="#ffffff"; - "color"="#ffffff50"; - "penwidth"="2"; "set_marker_node_Set(SystemSetKey(22v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(16v1))" ["label"="inherit_weights", "tooltip"="bevy_render::mesh::inherit_weights", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(17v1))" ["label"="camera_system", "tooltip"="bevy_render::camera::camera_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(28v1))" { + subgraph "clusternode_Set(SystemSetKey(29v1))" { "style"="rounded,filled"; "label"="UpdateFrusta"; "tooltip"="UpdateFrusta"; @@ -105,11 +109,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(28v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(22v1))" ["label"="update_frusta", "tooltip"="bevy_camera::visibility::update_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(29v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(23v1))" ["label"="update_frusta", "tooltip"="bevy_camera::visibility::update_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(29v1))" { + subgraph "clusternode_Set(SystemSetKey(30v1))" { "style"="rounded,filled"; "label"="CheckVisibility"; "tooltip"="CheckVisibility"; @@ -117,12 +121,13 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(29v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(26v1))" ["label"="check_visibility", "tooltip"="bevy_camera::visibility::check_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(28v1))" ["label"="check_visibility_ranges", "tooltip"="bevy_camera::visibility::range::check_visibility_ranges", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(30v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(28v1))" ["label"="check_visibility_cpu_culling", "tooltip"="bevy_camera::visibility::check_visibility_cpu_culling", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(29v1))" ["label"="check_visibility_gpu_culling", "tooltip"="bevy_camera::visibility::check_visibility_gpu_culling", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(31v1))" ["label"="check_visibility_ranges", "tooltip"="bevy_camera::visibility::range::check_visibility_ranges", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(30v1))" { + subgraph "clusternode_Set(SystemSetKey(31v1))" { "style"="rounded,filled"; "label"="VisibilityPropagate"; "tooltip"="VisibilityPropagate"; @@ -130,12 +135,12 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(30v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(24v1))" ["label"="visibility_propagate_system", "tooltip"="bevy_camera::visibility::visibility_propagate_system", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(25v1))" ["label"="reset_view_visibility", "tooltip"="bevy_camera::visibility::reset_view_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(31v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(26v1))" ["label"="visibility_propagate_system", "tooltip"="bevy_camera::visibility::visibility_propagate_system", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(27v1))" ["label"="reset_view_visibility", "tooltip"="bevy_camera::visibility::reset_view_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(31v1))" { + subgraph "clusternode_Set(SystemSetKey(32v1))" { "style"="rounded,filled"; "label"="MarkNewlyHiddenEntitiesInvisible"; "tooltip"="MarkNewlyHiddenEntitiesInvisible"; @@ -143,11 +148,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(31v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(27v1))" ["label"="mark_newly_hidden_entities_invisible", "tooltip"="bevy_camera::visibility::mark_newly_hidden_entities_invisible", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(32v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(30v1))" ["label"="mark_newly_hidden_entities_invisible", "tooltip"="bevy_camera::visibility::mark_newly_hidden_entities_invisible", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(32v1))" { + subgraph "clusternode_Set(SystemSetKey(33v1))" { "style"="rounded,filled"; "label"="CalculateBounds"; "tooltip"="CalculateBounds"; @@ -155,89 +160,93 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(32v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(23v1))" ["label"="calculate_bounds", "tooltip"="bevy_camera::visibility::calculate_bounds", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(40v1))" ["label"="calculate_bounds_2d", "tooltip"="bevy_sprite::calculate_bounds_2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(33v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(24v1))" ["label"="calculate_bounds", "tooltip"="bevy_camera::visibility::calculate_bounds", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(25v1))" ["label"="update_skinned_mesh_bounds", "tooltip"="bevy_camera::visibility::update_skinned_mesh_bounds", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(48v1))" ["label"="calculate_bounds_2d", "tooltip"="bevy_sprite::calculate_bounds_2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(49v1))" ["label"="calculate_bounds_2d_sprite_mesh", "tooltip"="bevy_sprite::calculate_bounds_2d_sprite_mesh", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(51v1))" ["label"="calculate_bounds_text2d", "tooltip"="bevy_sprite::text2d::calculate_bounds_text2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(39v1))" { + subgraph "clusternode_Set(SystemSetKey(43v1))" { "style"="rounded,filled"; - "label"="UpdateDirectionalLightCascades"; - "tooltip"="UpdateDirectionalLightCascades"; + "label"="CheckLightVisibility"; + "tooltip"="CheckLightVisibility"; "fillcolor"="#ffffff44"; "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(39v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(32v1))" ["label"="clear_directional_light_cascades", "tooltip"="bevy_light::cascade::clear_directional_light_cascades", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(38v1))" ["label"="build_directional_light_cascades", "tooltip"="bevy_light::cascade::build_directional_light_cascades", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(43v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(38v1))" ["label"="check_dir_light_mesh_visibility", "tooltip"="bevy_light::check_dir_light_mesh_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(39v1))" ["label"="check_point_light_mesh_visibility", "tooltip"="bevy_light::check_point_light_mesh_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(40v1))" { + subgraph "clusternode_Set(SystemSetKey(47v1))" { "style"="rounded,filled"; - "label"="CheckLightVisibility"; - "tooltip"="CheckLightVisibility"; + "label"="AssignLightsToClusters"; + "tooltip"="AssignLightsToClusters"; "fillcolor"="#ffffff44"; "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(40v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(36v1))" ["label"="check_dir_light_mesh_visibility", "tooltip"="bevy_light::check_dir_light_mesh_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(37v1))" ["label"="check_point_light_mesh_visibility", "tooltip"="bevy_light::check_point_light_mesh_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(47v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(34v1))" ["label"="assign_objects_to_clusters", "tooltip"="bevy_light::cluster::assign::assign_objects_to_clusters", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(44v1))" { + subgraph "clusternode_Set(SystemSetKey(49v1))" { "style"="rounded,filled"; - "label"="AddClusters"; - "tooltip"="AddClusters"; + "label"="UpdateLightFrusta"; + "tooltip"="UpdateLightFrusta"; "fillcolor"="#ffffff44"; "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(44v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(30v1))" ["label"="add_clusters", "tooltip"="bevy_light::cluster::add_clusters", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(49v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(35v1))" ["label"="update_directional_light_frusta", "tooltip"="bevy_light::directional_light::update_directional_light_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(36v1))" ["label"="update_point_light_frusta", "tooltip"="bevy_light::point_light::update_point_light_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(37v1))" ["label"="update_spot_light_frusta", "tooltip"="bevy_light::spot_light::update_spot_light_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(46v1))" { + subgraph "clusternode_Set(SystemSetKey(50v1))" { "style"="rounded,filled"; - "label"="AssignLightsToClusters"; - "tooltip"="AssignLightsToClusters"; + "label"="UpdateDirectionalLightCascades"; + "tooltip"="UpdateDirectionalLightCascades"; "fillcolor"="#ffffff44"; "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(46v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(31v1))" ["label"="assign_objects_to_clusters", "tooltip"="bevy_light::cluster::assign::assign_objects_to_clusters", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(50v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(43v1))" ["label"="build_directional_light_cascades", "tooltip"="bevy_light::cascade::build_directional_light_cascades", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(49v1))" { + subgraph "clusternode_Set(SystemSetKey(53v1))" { "style"="rounded,filled"; - "label"="UpdateLightFrusta"; - "tooltip"="UpdateLightFrusta"; + "label"="FrustumGizmoSystems"; + "tooltip"="FrustumGizmoSystems"; "fillcolor"="#ffffff44"; "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(49v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(33v1))" ["label"="update_directional_light_frusta", "tooltip"="bevy_light::directional_light::update_directional_light_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(34v1))" ["label"="update_point_light_frusta", "tooltip"="bevy_light::point_light::update_point_light_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(35v1))" ["label"="update_spot_light_frusta", "tooltip"="bevy_light::spot_light::update_spot_light_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(53v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(125v1))" ["label"="draw_frustum_gizmos", "tooltip"="bevy_gizmos::frustum::draw_frustum_gizmos", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(126v1))" ["label"="draw_all_frustum_gizmos", "tooltip"="bevy_gizmos::frustum::draw_all_frustum_gizmos", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } subgraph "clusternode_Set(SystemSetKey(57v1))" { "style"="rounded,filled"; - "label"="Text2dUpdateSystems"; - "tooltip"="Text2dUpdateSystems"; + "label"="UpdateBounds"; + "tooltip"="UpdateBounds"; "fillcolor"="#ffffff44"; "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(57v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(41v1))" ["label"="detect_text_needs_rerender", "tooltip"="bevy_text::text::detect_text_needs_rerender", "fillcolor"="#e9bbff", "fontname"="Helvetica", "fontcolor"="#220032", "color"="#c855ff", "penwidth"="1"] - "node_System(SystemKey(42v1))" ["label"="update_text2d_layout", "tooltip"="bevy_sprite::text2d::update_text2d_layout", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(40v1))" ["label"="update_point_light_bounding_spheres", "tooltip"="bevy_light::point_light::update_point_light_bounding_spheres", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(41v1))" ["label"="update_spot_light_bounding_spheres", "tooltip"="bevy_light::spot_light::update_spot_light_bounding_spheres", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(42v1))" ["label"="add_light_probe_and_decal_aabbs", "tooltip"="bevy_light::cluster::add_light_probe_and_decal_aabbs", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(58v1))" { + subgraph "clusternode_Set(SystemSetKey(70v1))" { "style"="rounded,filled"; "label"="AnimationSystems"; "tooltip"="AnimationSystems"; @@ -245,16 +254,16 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(58v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(102v1))" ["label"="thread_animation_graphs", "tooltip"="bevy_animation::graph::thread_animation_graphs", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] - "node_System(SystemKey(103v1))" ["label"="advance_transitions", "tooltip"="bevy_animation::transition::advance_transitions", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] - "node_System(SystemKey(104v1))" ["label"="advance_animations", "tooltip"="bevy_animation::advance_animations", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] - "node_System(SystemKey(105v1))" ["label"="animate_targets", "tooltip"="bevy_animation::animate_targets", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] - "node_System(SystemKey(106v1))" ["label"="trigger_untargeted_animation_events", "tooltip"="bevy_animation::trigger_untargeted_animation_events", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] - "node_System(SystemKey(107v1))" ["label"="expire_completed_transitions", "tooltip"="bevy_animation::transition::expire_completed_transitions", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(70v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(116v1))" ["label"="thread_animation_graphs", "tooltip"="bevy_animation::graph::thread_animation_graphs", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] + "node_System(SystemKey(117v1))" ["label"="advance_transitions", "tooltip"="bevy_animation::transition::advance_transitions", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] + "node_System(SystemKey(118v1))" ["label"="advance_animations", "tooltip"="bevy_animation::advance_animations", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] + "node_System(SystemKey(119v1))" ["label"="animate_targets", "tooltip"="bevy_animation::animate_targets", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] + "node_System(SystemKey(120v1))" ["label"="trigger_untargeted_animation_events", "tooltip"="bevy_animation::trigger_untargeted_animation_events", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] + "node_System(SystemKey(121v1))" ["label"="expire_completed_transitions", "tooltip"="bevy_animation::transition::expire_completed_transitions", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(67v1))" { + subgraph "clusternode_Set(SystemSetKey(81v1))" { "style"="rounded,filled"; "label"="ComputeSlices"; "tooltip"="ComputeSlices"; @@ -262,12 +271,12 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(67v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(48v1))" ["label"="compute_slices_on_asset_event", "tooltip"="bevy_sprite_render::texture_slice::computed_slices::compute_slices_on_asset_event", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(49v1))" ["label"="compute_slices_on_sprite_change", "tooltip"="bevy_sprite_render::texture_slice::computed_slices::compute_slices_on_sprite_change", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(81v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(60v1))" ["label"="compute_slices_on_asset_event", "tooltip"="bevy_sprite_render::texture_slice::computed_slices::compute_slices_on_asset_event", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(61v1))" ["label"="compute_slices_on_sprite_change", "tooltip"="bevy_sprite_render::texture_slice::computed_slices::compute_slices_on_sprite_change", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(70v1))" { + subgraph "clusternode_Set(SystemSetKey(85v1))" { "style"="rounded,filled"; "label"="Prepare"; "tooltip"="Prepare"; @@ -275,11 +284,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(70v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(62v1))" ["label"="propagate_ui_target_cameras", "tooltip"="bevy_ui::update::propagate_ui_target_cameras", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(85v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(74v1))" ["label"="propagate_ui_target_cameras", "tooltip"="bevy_ui::update::propagate_ui_target_cameras", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(71v1))" { + subgraph "clusternode_Set(SystemSetKey(86v1))" { "style"="rounded,filled"; "label"="Propagate"; "tooltip"="Propagate"; @@ -287,8 +296,8 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(71v1))" ["style"="invis", "label"="", "shape"="point"] - subgraph "clusternode_Set(SystemSetKey(75v1))" { + "set_marker_node_Set(SystemSetKey(86v1))" ["style"="invis", "label"="", "shape"="point"] + subgraph "clusternode_Set(SystemSetKey(90v1))" { "style"="rounded,filled"; "label"="PropagateSet { _p: PhantomData bevy_ui::ui_node::ComputedUiTargetCamera> }"; "tooltip"="PropagateSet { _p: PhantomData bevy_ui::ui_node::ComputedUiTargetCamera> }"; @@ -296,15 +305,14 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(75v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(52v1))" ["label"="update_source", "tooltip"="bevy_app::propagate::update_source", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(53v1))" ["label"="update_reparented", "tooltip"="bevy_app::propagate::update_reparented", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(54v1))" ["label"="update_removed_limit", "tooltip"="bevy_app::propagate::update_removed_limit", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(55v1))" ["label"="propagate_inherited", "tooltip"="bevy_app::propagate::propagate_inherited", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(56v1))" ["label"="propagate_output", "tooltip"="bevy_app::propagate::propagate_output", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(90v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(66v1))" ["label"="update_source", "tooltip"="bevy_app::propagate::update_source", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(67v1))" ["label"="update_removed_limit", "tooltip"="bevy_app::propagate::update_removed_limit", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(68v1))" ["label"="propagate_inherited", "tooltip"="bevy_app::propagate::propagate_inherited", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(69v1))" ["label"="propagate_output", "tooltip"="bevy_app::propagate::propagate_output", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(81v1))" { + subgraph "clusternode_Set(SystemSetKey(95v1))" { "style"="rounded,filled"; "label"="PropagateSet { _p: PhantomData bevy_ui::ui_node::ComputedUiRenderTargetInfo> }"; "tooltip"="PropagateSet { _p: PhantomData bevy_ui::ui_node::ComputedUiRenderTargetInfo> }"; @@ -312,17 +320,16 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(81v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(57v1))" ["label"="update_source", "tooltip"="bevy_app::propagate::update_source", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(58v1))" ["label"="update_reparented", "tooltip"="bevy_app::propagate::update_reparented", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(59v1))" ["label"="update_removed_limit", "tooltip"="bevy_app::propagate::update_removed_limit", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(60v1))" ["label"="propagate_inherited", "tooltip"="bevy_app::propagate::propagate_inherited", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(61v1))" ["label"="propagate_output", "tooltip"="bevy_app::propagate::propagate_output", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(95v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(70v1))" ["label"="update_source", "tooltip"="bevy_app::propagate::update_source", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(71v1))" ["label"="update_removed_limit", "tooltip"="bevy_app::propagate::update_removed_limit", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(72v1))" ["label"="propagate_inherited", "tooltip"="bevy_app::propagate::propagate_inherited", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(73v1))" ["label"="propagate_output", "tooltip"="bevy_app::propagate::propagate_output", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] } } - subgraph "clusternode_Set(SystemSetKey(72v1))" { + subgraph "clusternode_Set(SystemSetKey(87v1))" { "style"="rounded,filled"; "label"="Content"; "tooltip"="Content"; @@ -330,12 +337,25 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(72v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(68v1))" ["label"="detect_text_needs_rerender", "tooltip"="bevy_text::text::detect_text_needs_rerender", "fillcolor"="#e9bbff", "fontname"="Helvetica", "fontcolor"="#220032", "color"="#c855ff", "penwidth"="1"] - "node_System(SystemKey(69v1))" ["label"="measure_text_system", "tooltip"="bevy_ui::widget::text::measure_text_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(87v1))" ["style"="invis", "label"="", "shape"="point"] + subgraph "clusternode_Set(SystemSetKey(84v1))" { + "style"="rounded,filled"; + "label"="EditableTextSystems"; + "tooltip"="EditableTextSystems"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(84v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(65v1))" ["label"="apply_text_edits", "tooltip"="bevy_text::editing::apply_text_edits", "fillcolor"="#e9bbff", "fontname"="Helvetica", "fontcolor"="#220032", "color"="#c855ff", "penwidth"="1"] + } + + "node_System(SystemKey(80v1))" ["label"="measure_text_system", "tooltip"="bevy_ui::widget::text::measure_text_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(82v1))" ["label"="update_editable_text_content_size", "tooltip"="bevy_ui::widget::text_input_layout::update_editable_text_content_size", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(83v1))" ["label"="update_editable_text_styles", "tooltip"="bevy_ui::widget::text_input_layout::update_editable_text_styles", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(73v1))" { + subgraph "clusternode_Set(SystemSetKey(88v1))" { "style"="rounded,filled"; "label"="Layout"; "tooltip"="Layout"; @@ -343,11 +363,13 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(73v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(63v1))" ["label"="ui_layout_system", "tooltip"="bevy_ui::layout::ui_layout_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(88v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(75v1))" ["label"="ui_layout_system", "tooltip"="bevy_ui::layout::ui_layout_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(131v1))" ["label"="position_popover", "tooltip"="bevy_ui_widgets::popover::position_popover", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(132v1))" ["label"="update_scrollbar_thumb", "tooltip"="bevy_ui_widgets::scrollbar::update_scrollbar_thumb", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(74v1))" { + subgraph "clusternode_Set(SystemSetKey(89v1))" { "style"="rounded,filled"; "label"="PostLayout"; "tooltip"="PostLayout"; @@ -355,11 +377,19 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(74v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(70v1))" ["label"="text_system", "tooltip"="bevy_ui::widget::text::text_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(89v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(77v1))" ["label"="update_clipping_system", "tooltip"="bevy_ui::update::update_clipping_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(81v1))" ["label"="text_system", "tooltip"="bevy_ui::widget::text::text_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(84v1))" ["label"="update_editable_text_layout", "tooltip"="bevy_ui::widget::text_input_layout::update_editable_text_layout", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(85v1))" ["label"="scroll_editable_text", "tooltip"="bevy_ui::widget::text_input_layout::scroll_editable_text", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(86v1))" ["label"="button_changed", "tooltip"="bevy_ui::accessibility::button_changed", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(87v1))" ["label"="image_changed", "tooltip"="bevy_ui::accessibility::image_changed", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(88v1))" ["label"="label_changed", "tooltip"="bevy_ui::accessibility::label_changed", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(89v1))" ["label"="sync_bounds_and_transforms", "tooltip"="bevy_ui::accessibility::sync_bounds_and_transforms", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(134v1))" ["label"="apply_queued_select_all", "tooltip"="bevy_ui_widgets::text_input::apply_queued_select_all", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(90v1))" { + subgraph "clusternode_Set(SystemSetKey(103v1))" { "style"="rounded,filled"; "label"="Stack"; "tooltip"="Stack"; @@ -367,10 +397,11 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(90v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(103v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(76v1))" ["label"="ui_stack_system", "tooltip"="bevy_ui::stack::ui_stack_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(91v1))" { + subgraph "clusternode_Set(SystemSetKey(106v1))" { "style"="rounded,filled"; "label"="AmbiguousWithText"; "tooltip"="AmbiguousWithText"; @@ -378,10 +409,10 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(91v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(106v1))" ["style"="invis", "label"="", "shape"="point"] } - subgraph "clusternode_Set(SystemSetKey(96v1))" { + subgraph "clusternode_Set(SystemSetKey(107v1))" { "style"="rounded,filled"; "label"="AmbiguousWithUpdateText2dLayout"; "tooltip"="AmbiguousWithUpdateText2dLayout"; @@ -389,10 +420,10 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(96v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(107v1))" ["style"="invis", "label"="", "shape"="point"] } - subgraph "clusternode_Set(SystemSetKey(119v1))" { + subgraph "clusternode_Set(SystemSetKey(134v1))" { "style"="rounded,filled"; "label"="AudioPlaybackSystems"; "tooltip"="AudioPlaybackSystems"; @@ -400,16 +431,16 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(119v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(91v1))" ["label"="update_emitter_positions", "tooltip"="bevy_audio::audio_output::update_emitter_positions", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] - "node_System(SystemKey(92v1))" ["label"="update_listener_positions", "tooltip"="bevy_audio::audio_output::update_listener_positions", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] - "node_System(SystemKey(94v1))" ["label"="play_queued_audio_system", "tooltip"="bevy_audio::audio_output::play_queued_audio_system", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] - "node_System(SystemKey(95v1))" ["label"="cleanup_finished_audio", "tooltip"="bevy_audio::audio_output::cleanup_finished_audio", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] - "node_System(SystemKey(97v1))" ["label"="play_queued_audio_system", "tooltip"="bevy_audio::audio_output::play_queued_audio_system", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] - "node_System(SystemKey(98v1))" ["label"="cleanup_finished_audio", "tooltip"="bevy_audio::audio_output::cleanup_finished_audio", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(134v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(105v1))" ["label"="update_emitter_positions", "tooltip"="bevy_audio::audio_output::update_emitter_positions", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] + "node_System(SystemKey(106v1))" ["label"="update_listener_positions", "tooltip"="bevy_audio::audio_output::update_listener_positions", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] + "node_System(SystemKey(108v1))" ["label"="play_queued_audio_system", "tooltip"="bevy_audio::audio_output::play_queued_audio_system", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] + "node_System(SystemKey(109v1))" ["label"="cleanup_finished_audio", "tooltip"="bevy_audio::audio_output::cleanup_finished_audio", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] + "node_System(SystemKey(111v1))" ["label"="play_queued_audio_system", "tooltip"="bevy_audio::audio_output::play_queued_audio_system", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] + "node_System(SystemKey(112v1))" ["label"="cleanup_finished_audio", "tooltip"="bevy_audio::audio_output::cleanup_finished_audio", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(129v1))" { + subgraph "clusternode_Set(SystemSetKey(144v1))" { "style"="rounded,filled"; "label"="RumbleSystems"; "tooltip"="RumbleSystems"; @@ -417,146 +448,185 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(129v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(99v1))" ["label"="play_gilrs_rumble", "tooltip"="bevy_gilrs::rumble::play_gilrs_rumble", "fillcolor"="#973977", "fontname"="Helvetica", "fontcolor"="#f1d9e9", "color"="#c86da9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(144v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(113v1))" ["label"="play_gilrs_rumble", "tooltip"="bevy_gilrs::rumble::play_gilrs_rumble", "fillcolor"="#973977", "fontname"="Helvetica", "fontcolor"="#f1d9e9", "color"="#c86da9", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(165v1))" { + "style"="rounded,filled"; + "label"="UpdatePosition"; + "tooltip"="UpdatePosition"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(165v1))" ["style"="invis", "label"="", "shape"="point"] } - "node_System(SystemKey(4v1))" ["label"="exit_on_all_closed", "tooltip"="bevy_window::system::exit_on_all_closed"] - "node_System(SystemKey(21v1))" ["label"="mark_3d_meshes_as_changed_if_their_assets_changed", "tooltip"="bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed"] - "node_System(SystemKey(29v1))" ["label"="validate_shadow_map_size", "tooltip"="bevy_light::directional_light::validate_shadow_map_size"] - "node_System(SystemKey(39v1))" ["label"="check_msaa", "tooltip"="bevy_core_pipeline::core_3d::check_msaa"] - "node_System(SystemKey(45v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::check_entities_needing_specialization"] - "node_System(SystemKey(47v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::check_entities_needing_specialization"] - "node_System(SystemKey(51v1))" ["label"="free_unused_font_atlases_system", "tooltip"="bevy_text::font_atlas_set::free_unused_font_atlases_system"] - "node_System(SystemKey(65v1))" ["label"="update_clipping_system", "tooltip"="bevy_ui::update::update_clipping_system"] - "node_System(SystemKey(71v1))" ["label"="calc_bounds", "tooltip"="bevy_ui::accessibility::calc_bounds"] - "node_System(SystemKey(72v1))" ["label"="button_changed", "tooltip"="bevy_ui::accessibility::button_changed"] - "node_System(SystemKey(73v1))" ["label"="image_changed", "tooltip"="bevy_ui::accessibility::image_changed"] - "node_System(SystemKey(74v1))" ["label"="label_changed", "tooltip"="bevy_ui::accessibility::label_changed"] - "node_System(SystemKey(75v1))" ["label"="no_automatic_skin_batching", "tooltip"="bevy_pbr::render::skin::no_automatic_skin_batching"] - "node_System(SystemKey(76v1))" ["label"="no_automatic_morph_batching", "tooltip"="bevy_pbr::render::morph::no_automatic_morph_batching"] - "node_System(SystemKey(78v1))" ["label"="mark_meshes_as_changed_if_their_materials_changed", "tooltip"="bevy_pbr::material::mark_meshes_as_changed_if_their_materials_changed"] - "node_System(SystemKey(79v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_pbr::material::check_entities_needing_specialization"] - "node_System(SystemKey(80v1))" ["label"="check_light_entities_needing_specialization", "tooltip"="bevy_pbr::render::light::check_light_entities_needing_specialization"] - "node_System(SystemKey(82v1))" ["label"="mark_meshes_as_changed_if_their_materials_changed>", "tooltip"="bevy_pbr::material::mark_meshes_as_changed_if_their_materials_changed>"] - "node_System(SystemKey(83v1))" ["label"="check_entities_needing_specialization>", "tooltip"="bevy_pbr::material::check_entities_needing_specialization>"] - "node_System(SystemKey(85v1))" ["label"="insert_deferred_lighting_pass_id_component", "tooltip"="bevy_pbr::deferred::insert_deferred_lighting_pass_id_component"] - "node_System(SystemKey(109v1))" ["label"="draw_aabbs", "tooltip"="bevy_gizmos::aabb::draw_aabbs"] - "node_System(SystemKey(110v1))" ["label"="draw_all_aabbs", "tooltip"="bevy_gizmos::aabb::draw_all_aabbs"] - "node_System(SystemKey(111v1))" ["label"="draw_lights", "tooltip"="bevy_gizmos::light::draw_lights"] - "node_System(SystemKey(112v1))" ["label"="draw_all_lights", "tooltip"="bevy_gizmos::light::draw_all_lights"] - "node_System(SystemKey(113v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(114v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(115v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(116v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(117v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(118v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(119v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(120v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(121v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(122v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(43v1))" -> "set_marker_node_Set(SystemSetKey(32v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(32v1))"] - "node_System(SystemKey(43v1))" -> "set_marker_node_Set(SystemSetKey(57v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(57v1))"] - "node_System(SystemKey(43v1))" ["label"="calculate_bounds_text2d -In multiple sets, CalculateBounds, Text2dUpdateSystems", "tooltip"="bevy_sprite::text2d::calculate_bounds_text2d"] - "node_System(SystemKey(64v1))" -> "set_marker_node_Set(SystemSetKey(90v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(90v1))"] - "node_System(SystemKey(64v1))" -> "set_marker_node_Set(SystemSetKey(91v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(91v1))"] - "node_System(SystemKey(64v1))" ["label"="ui_stack_system -In multiple sets, Stack, AmbiguousWithText", "tooltip"="bevy_ui::stack::ui_stack_system"] - "node_System(SystemKey(66v1))" -> "set_marker_node_Set(SystemSetKey(72v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(72v1))"] - "node_System(SystemKey(66v1))" -> "set_marker_node_Set(SystemSetKey(91v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(91v1))"] - "node_System(SystemKey(66v1))" -> "set_marker_node_Set(SystemSetKey(96v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(96v1))"] - "node_System(SystemKey(66v1))" ["label"="update_image_content_size_system + "node_System(SystemKey(22v1))" ["label"="mark_3d_meshes_as_changed_if_their_assets_changed", "tooltip"="bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed"] + "node_System(SystemKey(33v1))" ["label"="validate_shadow_map_size", "tooltip"="bevy_light::directional_light::validate_shadow_map_size"] + "node_System(SystemKey(44v1))" ["label"="extract_chromatic_phase_textures", "tooltip"="bevy_light::atmosphere::extract_chromatic_phase_textures"] + "node_System(SystemKey(45v1))" ["label"="draw_lights", "tooltip"="bevy_light::gizmos::draw_lights"] + "node_System(SystemKey(46v1))" ["label"="draw_all_lights", "tooltip"="bevy_light::gizmos::draw_all_lights"] + "node_System(SystemKey(47v1))" ["label"="check_msaa", "tooltip"="bevy_core_pipeline::core_3d::check_msaa"] + "node_System(SystemKey(50v1))" ["label"="update_text2d_layout", "tooltip"="bevy_sprite::text2d::update_text2d_layout"] + "node_System(SystemKey(53v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::check_entities_needing_specialization"] + "node_System(SystemKey(55v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::check_entities_needing_specialization"] + "node_System(SystemKey(56v1))" ["label"="add_mesh", "tooltip"="bevy_sprite_render::sprite_mesh::add_mesh"] + "node_System(SystemKey(57v1))" ["label"="add_material", "tooltip"="bevy_sprite_render::sprite_mesh::add_material"] + "node_System(SystemKey(59v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::check_entities_needing_specialization"] + "node_System(SystemKey(63v1))" ["label"="detect_text_needs_rerender", "tooltip"="bevy_text::text::detect_text_needs_rerender"] + "node_System(SystemKey(64v1))" ["label"="load_font_assets_into_font_collection", "tooltip"="bevy_text::font::load_font_assets_into_font_collection"] + "node_System(SystemKey(96v1))" ["label"="no_automatic_skin_batching", "tooltip"="bevy_pbr::render::skin::no_automatic_skin_batching"] + "node_System(SystemKey(97v1))" ["label"="no_automatic_morph_batching", "tooltip"="bevy_pbr::render::morph::no_automatic_morph_batching"] + "node_System(SystemKey(99v1))" ["label"="mark_meshes_as_changed_if_their_materials_changed", "tooltip"="bevy_pbr::material::mark_meshes_as_changed_if_their_materials_changed"] + "node_System(SystemKey(100v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_pbr::material::check_entities_needing_specialization"] + "node_System(SystemKey(102v1))" ["label"="mark_meshes_as_changed_if_their_materials_changed>", "tooltip"="bevy_pbr::material::mark_meshes_as_changed_if_their_materials_changed>"] + "node_System(SystemKey(103v1))" ["label"="check_entities_needing_specialization>", "tooltip"="bevy_pbr::material::check_entities_needing_specialization>"] + "node_System(SystemKey(104v1))" ["label"="insert_deferred_lighting_pass_id_component", "tooltip"="bevy_pbr::deferred::insert_deferred_lighting_pass_id_component"] + "node_System(SystemKey(123v1))" ["label"="draw_aabbs", "tooltip"="bevy_gizmos::aabb::draw_aabbs"] + "node_System(SystemKey(124v1))" ["label"="draw_all_aabbs", "tooltip"="bevy_gizmos::aabb::draw_all_aabbs"] + "node_System(SystemKey(127v1))" ["label"="draw_skinned_mesh_bounds", "tooltip"="bevy_gizmos::skinned_mesh_bounds::draw_skinned_mesh_bounds"] + "node_System(SystemKey(128v1))" ["label"="draw_all_skinned_mesh_bounds", "tooltip"="bevy_gizmos::skinned_mesh_bounds::draw_all_skinned_mesh_bounds"] + "node_System(SystemKey(129v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos_render::transform_gizmo_render::update_gizmo_meshes"] + "node_System(SystemKey(130v1))" ["label"="propagate_transforms_for, With, With)>>", "tooltip"="bevy_transform::systems::propagate_transforms_for, bevy_ecs::query::filter::With, bevy_ecs::query::filter::With)>>"] + "node_System(SystemKey(135v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(136v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(137v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(138v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(139v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(140v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(141v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(142v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(143v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(144v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(78v1))" -> "set_marker_node_Set(SystemSetKey(87v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(87v1))"] + "node_System(SystemKey(78v1))" -> "set_marker_node_Set(SystemSetKey(106v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(106v1))"] + "node_System(SystemKey(78v1))" -> "set_marker_node_Set(SystemSetKey(107v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(107v1))"] + "node_System(SystemKey(78v1))" ["label"="update_image_content_size_system In multiple sets, Content, AmbiguousWithText, AmbiguousWithUpdateText2dLayout", "tooltip"="bevy_ui::widget::image::update_image_content_size_system"] - "node_System(SystemKey(67v1))" -> "set_marker_node_Set(SystemSetKey(74v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(74v1))"] - "node_System(SystemKey(67v1))" -> "set_marker_node_Set(SystemSetKey(91v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(91v1))"] - "node_System(SystemKey(67v1))" -> "set_marker_node_Set(SystemSetKey(96v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(96v1))"] - "node_System(SystemKey(67v1))" ["label"="update_viewport_render_target_size + "node_System(SystemKey(79v1))" -> "set_marker_node_Set(SystemSetKey(89v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(89v1))"] + "node_System(SystemKey(79v1))" -> "set_marker_node_Set(SystemSetKey(106v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(106v1))"] + "node_System(SystemKey(79v1))" -> "set_marker_node_Set(SystemSetKey(107v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(107v1))"] + "node_System(SystemKey(79v1))" ["label"="update_viewport_render_target_size In multiple sets, PostLayout, AmbiguousWithText, AmbiguousWithUpdateText2dLayout", "tooltip"="bevy_ui::widget::viewport::update_viewport_render_target_size"] - "set_marker_node_Set(SystemSetKey(32v1))" -> "set_marker_node_Set(SystemSetKey(29v1))" ["lhead"="clusternode_Set(SystemSetKey(29v1))", "ltail"="clusternode_Set(SystemSetKey(32v1))", "tooltip"="CalculateBounds → CheckVisibility", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(72v1))" -> "set_marker_node_Set(SystemSetKey(73v1))" ["lhead"="clusternode_Set(SystemSetKey(73v1))", "ltail"="clusternode_Set(SystemSetKey(72v1))", "tooltip"="Content → Layout", "color"="#881877"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(21v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="AssetEventSystems → mark_3d_meshes_as_changed_if_their_assets_changed", "color"="#00b0cc"] - "node_System(SystemKey(51v1))" -> "node_System(SystemKey(42v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_asset::event::AssetEvent>), (), (), bevy_text::font_atlas_set::free_unused_font_atlases_system>()) → update_text2d_layout", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(19v1))" -> "node_System(SystemKey(32v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="CameraUpdateSystems → clear_directional_light_cascades", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(58v1))" -> "node_System(SystemKey(41v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(58v1))", "tooltip"="AnimationSystems → detect_text_needs_rerender", "color"="#0090cc"] - "node_System(SystemKey(53v1))" -> "node_System(SystemKey(54v1))" ["lhead"="", "ltail"="", "tooltip"="update_reparented → update_removed_limit", "color"="#ee9e44"] - "node_System(SystemKey(58v1))" -> "node_System(SystemKey(59v1))" ["lhead"="", "ltail"="", "tooltip"="update_reparented → update_removed_limit", "color"="#663699"] - "set_marker_node_Set(SystemSetKey(44v1))" -> "set_marker_node_Set(SystemSetKey(46v1))" ["lhead"="clusternode_Set(SystemSetKey(46v1))", "ltail"="clusternode_Set(SystemSetKey(44v1))", "tooltip"="AddClusters → AssignLightsToClusters", "color"="#3363bb"] - "node_System(SystemKey(102v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="", "tooltip"="thread_animation_graphs → AssetEventSystems", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(34v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_point_light_frusta", "color"="#99d955"] - "node_System(SystemKey(21v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_asset::event::AssetEvent>), (), (), bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed>()) → check_entities_needing_specialization>", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(47v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#881877"] - "node_System(SystemKey(107v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="expire_completed_transitions → Propagate", "color"="#00b0cc"] - "node_System(SystemKey(12v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="window_closed → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_window::window::Window), bevy_ecs::query::filter::With>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_a11y::AccessibilityNode, core::option::Option<&bevy_ecs::hierarchy::Children>, core::option::Option<&bevy_ecs::hierarchy::ChildOf>)>, bevy_ecs::system::query::Query<'_, '_, bevy_ecs::entity::Entity, bevy_ecs::query::filter::With>, bevy_ecs::system::system_param::NonSendMarker), (), (), bevy_winit::accessibility::update_accessibility_nodes>())", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(28v1))" -> "set_marker_node_Set(SystemSetKey(29v1))" ["lhead"="clusternode_Set(SystemSetKey(29v1))", "ltail"="clusternode_Set(SystemSetKey(28v1))", "tooltip"="UpdateFrusta → CheckVisibility", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(32v1))" ["lhead"="clusternode_Set(SystemSetKey(32v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → CalculateBounds", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(19v1))" -> "node_System(SystemKey(42v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="CameraUpdateSystems → update_text2d_layout", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(119v1))" ["lhead"="clusternode_Set(SystemSetKey(119v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → AudioPlaybackSystems", "color"="#663699"] - "node_System(SystemKey(15v1))" -> "node_System(SystemKey(22v1))" ["lhead"="", "ltail"="", "tooltip"="camera_system → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::query::filter::Changed)>>), (), (), bevy_camera::visibility::update_frusta>())", "color"="#3363bb"] - "node_System(SystemKey(105v1))" -> "set_marker_node_Set(SystemSetKey(22v1))" ["lhead"="clusternode_Set(SystemSetKey(22v1))", "ltail"="", "tooltip"="animate_targets → InheritWeightSystems", "color"="#22c2bb"] - "node_System(SystemKey(104v1))" -> "node_System(SystemKey(105v1))" ["lhead"="", "ltail"="", "tooltip"="advance_animations → animate_targets", "color"="#99d955"] - "node_System(SystemKey(15v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="", "tooltip"="camera_system → AssetEventSystems", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(19v1))" -> "set_marker_node_Set(SystemSetKey(70v1))" ["lhead"="clusternode_Set(SystemSetKey(70v1))", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="CameraUpdateSystems → Prepare", "color"="#881877"] - "node_System(SystemKey(68v1))" -> "node_System(SystemKey(69v1))" ["lhead"="", "ltail"="", "tooltip"="detect_text_needs_rerender → measure_text_system", "color"="#00b0cc"] - "set_marker_node_Set(SystemSetKey(71v1))" -> "set_marker_node_Set(SystemSetKey(72v1))" ["lhead"="clusternode_Set(SystemSetKey(72v1))", "ltail"="clusternode_Set(SystemSetKey(71v1))", "tooltip"="Propagate → Content", "color"="#aa3a55"] - "node_System(SystemKey(29v1))" -> "node_System(SystemKey(38v1))" ["lhead"="", "ltail"="", "tooltip"="validate_shadow_map_size → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_transform::components::global_transform::GlobalTransform, &bevy_camera::projection::Projection, &bevy_camera::camera::Camera)>, bevy_ecs::system::query::Query<'_, '_, (&bevy_transform::components::global_transform::GlobalTransform, &bevy_light::directional_light::DirectionalLight, &bevy_light::cascade::CascadeShadowConfig, &mut bevy_light::cascade::Cascades)>), (), (), bevy_light::cascade::build_directional_light_cascades>())", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(31v1))" -> "node_System(SystemKey(110v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(31v1))", "tooltip"="MarkNewlyHiddenEntitiesInvisible → draw_all_aabbs", "color"="#0090cc"] - "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="mark_dirty_trees → propagate_parent_transforms", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(29v1))" -> "node_System(SystemKey(36v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="CheckVisibility → check_dir_light_mesh_visibility", "color"="#663699"] - "set_marker_node_Set(SystemSetKey(30v1))" -> "set_marker_node_Set(SystemSetKey(29v1))" ["lhead"="clusternode_Set(SystemSetKey(29v1))", "ltail"="clusternode_Set(SystemSetKey(30v1))", "tooltip"="VisibilityPropagate → CheckVisibility", "color"="#3363bb"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(79v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#22c2bb"] - "node_System(SystemKey(21v1))" -> "node_System(SystemKey(78v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_asset::event::AssetEvent>), (), (), bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed>()) → mark_meshes_as_changed_if_their_materials_changed", "color"="#99d955"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(22v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_frusta", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(46v1))" -> "node_System(SystemKey(34v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(46v1))", "tooltip"="AssignLightsToClusters → update_point_light_frusta", "color"="#881877"] - "node_System(SystemKey(105v1))" -> "node_System(SystemKey(106v1))" ["lhead"="", "ltail"="", "tooltip"="animate_targets → trigger_untargeted_animation_events", "color"="#00b0cc"] - "node_System(SystemKey(37v1))" -> "set_marker_node_Set(SystemSetKey(31v1))" ["lhead"="clusternode_Set(SystemSetKey(31v1))", "ltail"="", "tooltip"="check_point_light_mesh_visibility → MarkNewlyHiddenEntitiesInvisible", "color"="#aa3a55"] - "node_System(SystemKey(103v1))" -> "node_System(SystemKey(104v1))" ["lhead"="", "ltail"="", "tooltip"="advance_transitions → advance_animations", "color"="#44d488"] - "node_System(SystemKey(21v1))" -> "node_System(SystemKey(82v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_asset::event::AssetEvent>), (), (), bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed>()) → mark_meshes_as_changed_if_their_materials_changed>", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(19v1))" -> "node_System(SystemKey(71v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="CameraUpdateSystems → calc_bounds", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(70v1))" -> "set_marker_node_Set(SystemSetKey(71v1))" ["lhead"="clusternode_Set(SystemSetKey(71v1))", "ltail"="clusternode_Set(SystemSetKey(70v1))", "tooltip"="Prepare → Propagate", "color"="#663699"] - "node_System(SystemKey(12v1))" -> "node_System(SystemKey(10v1))" ["lhead"="", "ltail"="", "tooltip"="window_closed → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_writer::MessageWriter<'_, bevy_a11y::ActionRequest>), (), (), bevy_winit::accessibility::poll_receivers>())", "color"="#3363bb"] - "node_System(SystemKey(106v1))" -> "node_System(SystemKey(107v1))" ["lhead"="", "ltail"="", "tooltip"="trigger_untargeted_animation_events → expire_completed_transitions", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(58v1))" -> "set_marker_node_Set(SystemSetKey(70v1))" ["lhead"="clusternode_Set(SystemSetKey(70v1))", "ltail"="clusternode_Set(SystemSetKey(58v1))", "tooltip"="AnimationSystems → Prepare", "color"="#99d955"] - "node_System(SystemKey(52v1))" -> "node_System(SystemKey(53v1))" ["lhead"="", "ltail"="", "tooltip"="update_source → update_reparented", "color"="#eede00"] - "node_System(SystemKey(51v1))" -> "node_System(SystemKey(70v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_asset::event::AssetEvent>), (), (), bevy_text::font_atlas_set::free_unused_font_atlases_system>()) → text_system", "color"="#881877"] - "node_System(SystemKey(54v1))" -> "node_System(SystemKey(55v1))" ["lhead"="", "ltail"="", "tooltip"="update_removed_limit → propagate_inherited", "color"="#00b0cc"] - "set_marker_node_Set(SystemSetKey(31v1))" -> "node_System(SystemKey(109v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(31v1))", "tooltip"="MarkNewlyHiddenEntitiesInvisible → draw_aabbs", "color"="#aa3a55"] - "node_System(SystemKey(102v1))" -> "node_System(SystemKey(103v1))" ["lhead"="", "ltail"="", "tooltip"="thread_animation_graphs → advance_transitions", "color"="#44d488"] - "node_System(SystemKey(60v1))" -> "node_System(SystemKey(61v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_inherited → propagate_output", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(39v1))" -> "node_System(SystemKey(33v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(39v1))", "tooltip"="UpdateDirectionalLightCascades → update_directional_light_frusta", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(49v1))" -> "node_System(SystemKey(36v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(49v1))", "tooltip"="UpdateLightFrusta → check_dir_light_mesh_visibility", "color"="#663699"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(45v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#3363bb"] - "node_System(SystemKey(70v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="", "tooltip"="text_system → AssetEventSystems", "color"="#22c2bb"] - "node_System(SystemKey(48v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="", "tooltip"="compute_slices_on_asset_event → AssetEventSystems", "color"="#99d955"] - "set_marker_node_Set(SystemSetKey(19v1))" -> "node_System(SystemKey(31v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="CameraUpdateSystems → assign_objects_to_clusters", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "set_marker_node_Set(SystemSetKey(32v1))" ["lhead"="clusternode_Set(SystemSetKey(32v1))", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="AssetEventSystems → CalculateBounds", "color"="#881877"] - "node_System(SystemKey(57v1))" -> "node_System(SystemKey(58v1))" ["lhead"="", "ltail"="", "tooltip"="update_source → update_reparented", "color"="#00b0cc"] - "node_System(SystemKey(79v1))" -> "node_System(SystemKey(80v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_asset::asset_changed::AssetChanged, bevy_ecs::query::filter::Changed>, bevy_asset::asset_changed::AssetChanged>)>, bevy_ecs::query::filter::With>)>, bevy_ecs::system::system_param::Local<'_, bevy_utils::parallel_queue::Parallel>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::material::EntitiesNeedingSpecialization>), (), (), bevy_pbr::material::check_entities_needing_specialization>()) → check_light_entities_needing_specialization", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(32v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → clear_directional_light_cascades", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(46v1))" -> "node_System(SystemKey(35v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(46v1))", "tooltip"="AssignLightsToClusters → update_spot_light_frusta", "color"="#0090cc"] - "node_System(SystemKey(36v1))" -> "set_marker_node_Set(SystemSetKey(31v1))" ["lhead"="clusternode_Set(SystemSetKey(31v1))", "ltail"="", "tooltip"="check_dir_light_mesh_visibility → MarkNewlyHiddenEntitiesInvisible", "color"="#ee9e44"] - "node_System(SystemKey(63v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="ui_layout_system → Propagate", "color"="#663699"] - "node_System(SystemKey(21v1))" -> "node_System(SystemKey(79v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_asset::event::AssetEvent>), (), (), bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed>()) → check_entities_needing_specialization", "color"="#3363bb"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(112v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → draw_all_lights", "color"="#22c2bb"] - "node_System(SystemKey(28v1))" -> "node_System(SystemKey(26v1))" ["lhead"="", "ltail"="", "tooltip"="check_visibility_ranges → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_platform::hash::NoOpHash>>>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &mut bevy_camera::visibility::VisibleEntities, &bevy_camera::primitives::Frustum, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, &bevy_camera::camera::Camera, bevy_ecs::query::fetch::Has)>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_camera::visibility::InheritedVisibility, &mut bevy_camera::visibility::ViewVisibility, core::option::Option<&bevy_camera::visibility::VisibilityClass>, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, core::option::Option<&bevy_camera::primitives::Aabb>, &bevy_transform::components::global_transform::GlobalTransform, bevy_ecs::query::fetch::Has, bevy_ecs::query::fetch::Has)>, core::option::Option>), (), (), bevy_camera::visibility::check_visibility>())", "color"="#99d955"] - "set_marker_node_Set(SystemSetKey(29v1))" -> "node_System(SystemKey(31v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="CheckVisibility → assign_objects_to_clusters", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(29v1))" -> "node_System(SystemKey(37v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="CheckVisibility → check_point_light_mesh_visibility", "color"="#881877"] - "node_System(SystemKey(51v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="", "tooltip"="free_unused_font_atlases_system → AssetEventSystems", "color"="#00b0cc"] - "node_System(SystemKey(41v1))" -> "node_System(SystemKey(42v1))" ["lhead"="", "ltail"="", "tooltip"="detect_text_needs_rerender → update_text2d_layout", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization>", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(35v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_spot_light_frusta", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(28v1))" ["lhead"="clusternode_Set(SystemSetKey(28v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → UpdateFrusta", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(19v1))" -> "node_System(SystemKey(30v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="CameraUpdateSystems → add_clusters", "color"="#663699"] - "set_marker_node_Set(SystemSetKey(73v1))" -> "set_marker_node_Set(SystemSetKey(74v1))" ["lhead"="clusternode_Set(SystemSetKey(74v1))", "ltail"="clusternode_Set(SystemSetKey(73v1))", "tooltip"="Layout → PostLayout", "color"="#3363bb"] - "node_System(SystemKey(59v1))" -> "node_System(SystemKey(60v1))" ["lhead"="", "ltail"="", "tooltip"="update_removed_limit → propagate_inherited", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(111v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → draw_lights", "color"="#99d955"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(71v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → calc_bounds", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(49v1))" -> "node_System(SystemKey(37v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(49v1))", "tooltip"="UpdateLightFrusta → check_point_light_mesh_visibility", "color"="#881877"] - "node_System(SystemKey(32v1))" -> "node_System(SystemKey(38v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem), (), (), bevy_light::cascade::clear_directional_light_cascades>()) → build_directional_light_cascades", "color"="#00b0cc"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(30v1))" ["lhead"="clusternode_Set(SystemSetKey(30v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → VisibilityPropagate", "color"="#aa3a55"] - "node_System(SystemKey(55v1))" -> "node_System(SystemKey(56v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_inherited → propagate_output", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(65v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_clipping_system", "color"="#0090cc"] - "node_System(SystemKey(42v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="", "tooltip"="update_text2d_layout → calculate_bounds_text2d", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(29v1))" -> "node_System(SystemKey(33v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="CheckVisibility → update_directional_light_frusta", "color"="#663699"] - "node_System(SystemKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_parent_transforms → sync_simple_transforms", "color"="#3363bb"] + "node_System(SystemKey(133v1))" -> "set_marker_node_Set(SystemSetKey(89v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(89v1))"] + "node_System(SystemKey(133v1))" -> "set_marker_node_Set(SystemSetKey(165v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(165v1))"] + "node_System(SystemKey(133v1))" ["label"="update_ime_position +In multiple sets, PostLayout, UpdatePosition", "tooltip"="bevy_ui_widgets::text_input::update_ime_position"] + "node_System(SystemKey(64v1))" -> "node_System(SystemKey(65v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::font::load_font_assets_into_font_collection → apply_text_edits", "color"="#eede00"] + "node_System(SystemKey(88v1))" -> "node_System(SystemKey(89v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::accessibility::label_changed → sync_bounds_and_transforms", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(40v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_point_light_bounding_spheres", "color"="#00b0cc"] + "node_System(SystemKey(22v1))" -> "node_System(SystemKey(100v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed → check_entities_needing_specialization", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(30v1))" -> "node_System(SystemKey(35v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(30v1))", "tooltip"="CheckVisibility → update_directional_light_frusta", "color"="#44d488"] + "node_System(SystemKey(116v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="", "tooltip"="thread_animation_graphs → AssetEventSystems", "color"="#0090cc"] + "node_System(SystemKey(119v1))" -> "node_System(SystemKey(120v1))" ["lhead"="", "ltail"="", "tooltip"="animate_targets → trigger_untargeted_animation_events", "color"="#ee9e44"] + "node_System(SystemKey(121v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="expire_completed_transitions → Propagate", "color"="#663699"] + "node_System(SystemKey(133v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["lhead"="clusternode_Set(SystemSetKey(16v1))", "ltail"="", "tooltip"="update_ime_position → Update", "color"="#3363bb"] + "node_System(SystemKey(134v1))" -> "node_System(SystemKey(84v1))" ["lhead"="", "ltail"="", "tooltip"="apply_queued_select_all → SystemTypeSet:bevy_ui::widget::text_input_layout::update_editable_text_layout", "color"="#22c2bb"] + "node_System(SystemKey(41v1))" -> "set_marker_node_Set(SystemSetKey(29v1))" ["lhead"="clusternode_Set(SystemSetKey(29v1))", "ltail"="", "tooltip"="update_spot_light_bounding_spheres → UpdateFrusta", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(55v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#eede00"] + "node_System(SystemKey(22v1))" -> "node_System(SystemKey(103v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed → check_entities_needing_specialization>", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → build_directional_light_cascades", "color"="#00b0cc"] + "node_System(SystemKey(84v1))" -> "node_System(SystemKey(85v1))" ["lhead"="", "ltail"="", "tooltip"="update_editable_text_layout → scroll_editable_text", "color"="#aa3a55"] + "node_System(SystemKey(82v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="update_editable_text_content_size → update_editable_text_styles", "color"="#44d488"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(12v1))" ["lhead"="", "ltail"="", "tooltip"="window_closed → SystemTypeSet:bevy_winit::accessibility::poll_receivers", "color"="#0090cc"] + "node_System(SystemKey(70v1))" -> "node_System(SystemKey(71v1))" ["lhead"="", "ltail"="", "tooltip"="update_source → update_removed_limit", "color"="#ee9e44"] + "node_System(SystemKey(87v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["lhead"="clusternode_Set(SystemSetKey(16v1))", "ltail"="", "tooltip"="image_changed → Update", "color"="#663699"] + "node_System(SystemKey(81v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="", "tooltip"="text_system → AssetEventSystems", "color"="#3363bb"] + "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="mark_dirty_trees → propagate_parent_transforms", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(29v1))" -> "node_System(SystemKey(125v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="UpdateFrusta → draw_frustum_gizmos", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(47v1))" -> "node_System(SystemKey(36v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(47v1))", "tooltip"="AssignLightsToClusters → update_point_light_frusta", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(70v1))" -> "set_marker_node_Set(SystemSetKey(85v1))" ["lhead"="clusternode_Set(SystemSetKey(85v1))", "ltail"="clusternode_Set(SystemSetKey(70v1))", "tooltip"="AnimationSystems → Prepare", "color"="#881877"] + "node_System(SystemKey(48v1))" -> "node_System(SystemKey(49v1))" ["lhead"="", "ltail"="", "tooltip"="calculate_bounds_2d → calculate_bounds_2d_sprite_mesh", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(88v1))" -> "set_marker_node_Set(SystemSetKey(89v1))" ["lhead"="clusternode_Set(SystemSetKey(89v1))", "ltail"="clusternode_Set(SystemSetKey(88v1))", "tooltip"="Layout → PostLayout", "color"="#aa3a55"] + "node_System(SystemKey(60v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="", "tooltip"="compute_slices_on_asset_event → AssetEventSystems", "color"="#44d488"] + "node_System(SystemKey(86v1))" -> "node_System(SystemKey(89v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::accessibility::button_changed → sync_bounds_and_transforms", "color"="#0090cc"] + "node_System(SystemKey(31v1))" -> "node_System(SystemKey(28v1))" ["lhead"="", "ltail"="", "tooltip"="check_visibility_ranges → SystemTypeSet:bevy_camera::visibility::check_visibility_cpu_culling", "color"="#ee9e44"] + "node_System(SystemKey(120v1))" -> "node_System(SystemKey(121v1))" ["lhead"="", "ltail"="", "tooltip"="trigger_untargeted_animation_events → expire_completed_transitions", "color"="#663699"] + "node_System(SystemKey(39v1))" -> "set_marker_node_Set(SystemSetKey(32v1))" ["lhead"="clusternode_Set(SystemSetKey(32v1))", "ltail"="", "tooltip"="check_point_light_mesh_visibility → MarkNewlyHiddenEntitiesInvisible", "color"="#3363bb"] + "node_System(SystemKey(88v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["lhead"="clusternode_Set(SystemSetKey(16v1))", "ltail"="", "tooltip"="label_changed → Update", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(33v1))" ["lhead"="clusternode_Set(SystemSetKey(33v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → CalculateBounds", "color"="#99d955"] + "node_System(SystemKey(40v1))" -> "set_marker_node_Set(SystemSetKey(29v1))" ["lhead"="clusternode_Set(SystemSetKey(29v1))", "ltail"="", "tooltip"="update_point_light_bounding_spheres → UpdateFrusta", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(41v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_spot_light_bounding_spheres", "color"="#881877"] + "node_System(SystemKey(22v1))" -> "node_System(SystemKey(99v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed → mark_meshes_as_changed_if_their_materials_changed", "color"="#00b0cc"] + "node_System(SystemKey(50v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="", "tooltip"="update_text2d_layout → AssetEventSystems", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(134v1))" ["lhead"="clusternode_Set(SystemSetKey(134v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → AudioPlaybackSystems", "color"="#44d488"] + "node_System(SystemKey(64v1))" -> "node_System(SystemKey(82v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::font::load_font_assets_into_font_collection → update_editable_text_content_size", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(128v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → draw_all_skinned_mesh_bounds", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(100v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#663699"] + "node_System(SystemKey(85v1))" -> "node_System(SystemKey(133v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::widget::text_input_layout::scroll_editable_text → update_ime_position", "color"="#3363bb"] + "node_System(SystemKey(63v1))" -> "node_System(SystemKey(80v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::text::detect_text_needs_rerender → measure_text_system", "color"="#22c2bb"] + "node_System(SystemKey(24v1))" -> "node_System(SystemKey(25v1))" ["lhead"="", "ltail"="", "tooltip"="calculate_bounds → update_skinned_mesh_bounds", "color"="#99d955"] + "node_System(SystemKey(64v1))" -> "node_System(SystemKey(50v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::font::load_font_assets_into_font_collection → update_text2d_layout", "color"="#eede00"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(23v1))" ["lhead"="", "ltail"="", "tooltip"="camera_system → SystemTypeSet:bevy_camera::visibility::update_frusta", "color"="#881877"] + "node_System(SystemKey(22v1))" -> "node_System(SystemKey(102v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed → mark_meshes_as_changed_if_their_materials_changed>", "color"="#00b0cc"] + "node_System(SystemKey(118v1))" -> "node_System(SystemKey(119v1))" ["lhead"="", "ltail"="", "tooltip"="advance_animations → animate_targets", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(127v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → draw_skinned_mesh_bounds", "color"="#44d488"] + "set_marker_node_Set(SystemSetKey(49v1))" -> "node_System(SystemKey(39v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(49v1))", "tooltip"="UpdateLightFrusta → check_point_light_mesh_visibility", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(31v1))" -> "node_System(SystemKey(129v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(31v1))", "tooltip"="VisibilityPropagate → update_gizmo_meshes", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(49v1))" -> "node_System(SystemKey(38v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(49v1))", "tooltip"="UpdateLightFrusta → check_dir_light_mesh_visibility", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(86v1))" -> "set_marker_node_Set(SystemSetKey(87v1))" ["lhead"="clusternode_Set(SystemSetKey(87v1))", "ltail"="clusternode_Set(SystemSetKey(86v1))", "tooltip"="Propagate → Content", "color"="#3363bb"] + "node_System(SystemKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_parent_transforms → sync_simple_transforms", "color"="#22c2bb"] + "node_System(SystemKey(57v1))" -> "node_System(SystemKey(55v1))" ["lhead"="", "ltail"="", "tooltip"="add_material → SystemTypeSet:bevy_sprite_render::mesh2d::material::check_entities_needing_specialization", "color"="#99d955"] + "node_System(SystemKey(33v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="", "tooltip"="validate_shadow_map_size → SystemTypeSet:bevy_light::cascade::build_directional_light_cascades", "color"="#eede00"] + "node_System(SystemKey(63v1))" -> "node_System(SystemKey(64v1))" ["lhead"="", "ltail"="", "tooltip"="detect_text_needs_rerender → load_font_assets_into_font_collection", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(59v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#00b0cc"] + "node_System(SystemKey(116v1))" -> "node_System(SystemKey(117v1))" ["lhead"="", "ltail"="", "tooltip"="thread_animation_graphs → advance_transitions", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(32v1))" -> "node_System(SystemKey(123v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(32v1))", "tooltip"="MarkNewlyHiddenEntitiesInvisible → draw_aabbs", "color"="#44d488"] + "node_System(SystemKey(129v1))" -> "node_System(SystemKey(130v1))" ["lhead"="", "ltail"="", "tooltip"="update_gizmo_meshes → propagate_transforms_for, With, With)>>", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(36v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_point_light_frusta", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(33v1))" -> "set_marker_node_Set(SystemSetKey(30v1))" ["lhead"="clusternode_Set(SystemSetKey(30v1))", "ltail"="clusternode_Set(SystemSetKey(33v1))", "tooltip"="CalculateBounds → CheckVisibility", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(53v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#3363bb"] + "node_System(SystemKey(86v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["lhead"="clusternode_Set(SystemSetKey(16v1))", "ltail"="", "tooltip"="button_changed → Update", "color"="#22c2bb"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(13v1))" ["lhead"="", "ltail"="", "tooltip"="window_closed → SystemTypeSet:bevy_winit::accessibility::update_accessibility_nodes", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(22v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → mark_3d_meshes_as_changed_if_their_assets_changed", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(47v1))" -> "node_System(SystemKey(37v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(47v1))", "tooltip"="AssignLightsToClusters → update_spot_light_frusta", "color"="#881877"] + "node_System(SystemKey(65v1))" -> "node_System(SystemKey(50v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::editing::apply_text_edits → update_text2d_layout", "color"="#00b0cc"] + "node_System(SystemKey(83v1))" -> "set_marker_node_Set(SystemSetKey(84v1))" ["lhead"="clusternode_Set(SystemSetKey(84v1))", "ltail"="", "tooltip"="update_editable_text_styles → EditableTextSystems", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(50v1))" -> "node_System(SystemKey(35v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(50v1))", "tooltip"="UpdateDirectionalLightCascades → update_directional_light_frusta", "color"="#44d488"] + "node_System(SystemKey(68v1))" -> "node_System(SystemKey(69v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_inherited → propagate_output", "color"="#0090cc"] + "node_System(SystemKey(64v1))" -> "node_System(SystemKey(81v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::font::load_font_assets_into_font_collection → text_system", "color"="#ee9e44"] + "node_System(SystemKey(66v1))" -> "node_System(SystemKey(67v1))" ["lhead"="", "ltail"="", "tooltip"="update_source → update_removed_limit", "color"="#663699"] + "node_System(SystemKey(72v1))" -> "node_System(SystemKey(73v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_inherited → propagate_output", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(30v1))" -> "node_System(SystemKey(34v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(30v1))", "tooltip"="CheckVisibility → assign_objects_to_clusters", "color"="#22c2bb"] + "node_System(SystemKey(64v1))" -> "node_System(SystemKey(80v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::font::load_font_assets_into_font_collection → measure_text_system", "color"="#99d955"] + "node_System(SystemKey(17v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="", "tooltip"="camera_system → AssetEventSystems", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "set_marker_node_Set(SystemSetKey(33v1))" ["lhead"="clusternode_Set(SystemSetKey(33v1))", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → CalculateBounds", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(23v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_frusta", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(29v1))" -> "set_marker_node_Set(SystemSetKey(30v1))" ["lhead"="clusternode_Set(SystemSetKey(30v1))", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="UpdateFrusta → CheckVisibility", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(44v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → extract_chromatic_phase_textures", "color"="#44d488"] + "node_System(SystemKey(50v1))" -> "node_System(SystemKey(51v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite::text2d::update_text2d_layout → calculate_bounds_text2d", "color"="#0090cc"] + "node_System(SystemKey(85v1))" -> "set_marker_node_Set(SystemSetKey(6v1))" ["lhead"="clusternode_Set(SystemSetKey(6v1))", "ltail"="", "tooltip"="scroll_editable_text → FocusChangeEvents", "color"="#ee9e44"] + "node_System(SystemKey(84v1))" -> "node_System(SystemKey(133v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::widget::text_input_layout::update_editable_text_layout → update_ime_position", "color"="#663699"] + "node_System(SystemKey(42v1))" -> "set_marker_node_Set(SystemSetKey(29v1))" ["lhead"="clusternode_Set(SystemSetKey(29v1))", "ltail"="", "tooltip"="add_light_probe_and_decal_aabbs → UpdateFrusta", "color"="#3363bb"] + "node_System(SystemKey(71v1))" -> "node_System(SystemKey(72v1))" ["lhead"="", "ltail"="", "tooltip"="update_removed_limit → propagate_inherited", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(31v1))" -> "set_marker_node_Set(SystemSetKey(30v1))" ["lhead"="clusternode_Set(SystemSetKey(30v1))", "ltail"="clusternode_Set(SystemSetKey(31v1))", "tooltip"="VisibilityPropagate → CheckVisibility", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(6v1))" -> "node_System(SystemKey(13v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(6v1))", "tooltip"="FocusChangeEvents → update_accessibility_nodes", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(87v1))" -> "set_marker_node_Set(SystemSetKey(88v1))" ["lhead"="clusternode_Set(SystemSetKey(88v1))", "ltail"="clusternode_Set(SystemSetKey(87v1))", "tooltip"="Content → Layout", "color"="#881877"] + "node_System(SystemKey(131v1))" -> "node_System(SystemKey(132v1))" ["lhead"="", "ltail"="", "tooltip"="position_popover → SystemTypeSet:bevy_ui_widgets::scrollbar::update_scrollbar_thumb", "color"="#00b0cc"] + "node_System(SystemKey(37v1))" -> "set_marker_node_Set(SystemSetKey(53v1))" ["lhead"="clusternode_Set(SystemSetKey(53v1))", "ltail"="", "tooltip"="update_spot_light_frusta → FrustumGizmoSystems", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(30v1))" -> "node_System(SystemKey(38v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(30v1))", "tooltip"="CheckVisibility → check_dir_light_mesh_visibility", "color"="#44d488"] + "node_System(SystemKey(117v1))" -> "node_System(SystemKey(118v1))" ["lhead"="", "ltail"="", "tooltip"="advance_transitions → advance_animations", "color"="#0090cc"] + "node_System(SystemKey(75v1))" -> "node_System(SystemKey(131v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::layout::ui_layout_system → position_popover", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(29v1))" -> "node_System(SystemKey(126v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="UpdateFrusta → draw_all_frustum_gizmos", "color"="#663699"] + "node_System(SystemKey(67v1))" -> "node_System(SystemKey(68v1))" ["lhead"="", "ltail"="", "tooltip"="update_removed_limit → propagate_inherited", "color"="#3363bb"] + "node_System(SystemKey(75v1))" -> "node_System(SystemKey(132v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::layout::ui_layout_system → update_scrollbar_thumb", "color"="#22c2bb"] + "node_System(SystemKey(89v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["lhead"="clusternode_Set(SystemSetKey(16v1))", "ltail"="", "tooltip"="sync_bounds_and_transforms → Update", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(31v1))" ["lhead"="clusternode_Set(SystemSetKey(31v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → VisibilityPropagate", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(103v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization>", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(22v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(22v1))", "tooltip"="CameraUpdateSystems → build_directional_light_cascades", "color"="#00b0cc"] + "node_System(SystemKey(63v1))" -> "node_System(SystemKey(50v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::text::detect_text_needs_rerender → update_text2d_layout", "color"="#aa3a55"] + "node_System(SystemKey(38v1))" -> "set_marker_node_Set(SystemSetKey(32v1))" ["lhead"="clusternode_Set(SystemSetKey(32v1))", "ltail"="", "tooltip"="check_dir_light_mesh_visibility → MarkNewlyHiddenEntitiesInvisible", "color"="#44d488"] + "node_System(SystemKey(56v1))" -> "node_System(SystemKey(57v1))" ["lhead"="", "ltail"="", "tooltip"="add_mesh → add_material", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(37v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_spot_light_frusta", "color"="#ee9e44"] + "node_System(SystemKey(87v1))" -> "node_System(SystemKey(89v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::accessibility::image_changed → sync_bounds_and_transforms", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(85v1))" -> "set_marker_node_Set(SystemSetKey(86v1))" ["lhead"="clusternode_Set(SystemSetKey(86v1))", "ltail"="clusternode_Set(SystemSetKey(85v1))", "tooltip"="Prepare → Propagate", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(22v1))" -> "node_System(SystemKey(50v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(22v1))", "tooltip"="CameraUpdateSystems → update_text2d_layout", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(70v1))" -> "node_System(SystemKey(50v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(70v1))", "tooltip"="AnimationSystems → update_text2d_layout", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(22v1))" -> "set_marker_node_Set(SystemSetKey(85v1))" ["lhead"="clusternode_Set(SystemSetKey(85v1))", "ltail"="clusternode_Set(SystemSetKey(22v1))", "tooltip"="CameraUpdateSystems → Prepare", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(46v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → draw_all_lights", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(30v1))" -> "node_System(SystemKey(39v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(30v1))", "tooltip"="CheckVisibility → check_point_light_mesh_visibility", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(32v1))" -> "node_System(SystemKey(124v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(32v1))", "tooltip"="MarkNewlyHiddenEntitiesInvisible → draw_all_aabbs", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(45v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → draw_lights", "color"="#44d488"] } diff --git a/docs/schedule/dark/schedule_PostUpdate.dot.svg b/docs/schedule/dark/schedule_PostUpdate.dot.svg index 888a11c..2c9ba53 100644 --- a/docs/schedule/dark/schedule_PostUpdate.dot.svg +++ b/docs/schedule/dark/schedule_PostUpdate.dot.svg @@ -1,435 +1,477 @@ - - - - + + + clusternode_Set(SystemSetKey(2v1)) - -Propagate + +Propagate -clusternode_Set(SystemSetKey(7v1)) - - -AssetEventSystems +clusternode_Set(SystemSetKey(6v1)) + + +FocusChangeEvents -clusternode_Set(SystemSetKey(13v1)) - - -Update +clusternode_Set(SystemSetKey(8v1)) + + +AssetEventSystems -clusternode_Set(SystemSetKey(19v1)) - - -CameraUpdateSystems +clusternode_Set(SystemSetKey(16v1)) + + +Update clusternode_Set(SystemSetKey(22v1)) - - -InheritWeightSystems + + +CameraUpdateSystems -clusternode_Set(SystemSetKey(28v1)) +clusternode_Set(SystemSetKey(29v1)) - -UpdateFrusta + +UpdateFrusta -clusternode_Set(SystemSetKey(29v1)) +clusternode_Set(SystemSetKey(30v1)) - -CheckVisibility + +CheckVisibility -clusternode_Set(SystemSetKey(30v1)) +clusternode_Set(SystemSetKey(31v1)) - -VisibilityPropagate + +VisibilityPropagate -clusternode_Set(SystemSetKey(31v1)) +clusternode_Set(SystemSetKey(32v1)) - -MarkNewlyHiddenEntitiesInvisible + +MarkNewlyHiddenEntitiesInvisible -clusternode_Set(SystemSetKey(32v1)) +clusternode_Set(SystemSetKey(33v1)) - -CalculateBounds + +CalculateBounds -clusternode_Set(SystemSetKey(39v1)) - - -UpdateDirectionalLightCascades +clusternode_Set(SystemSetKey(43v1)) + + +CheckLightVisibility -clusternode_Set(SystemSetKey(40v1)) - - -CheckLightVisibility +clusternode_Set(SystemSetKey(47v1)) + + +AssignLightsToClusters -clusternode_Set(SystemSetKey(44v1)) - - -AddClusters +clusternode_Set(SystemSetKey(49v1)) + + +UpdateLightFrusta -clusternode_Set(SystemSetKey(46v1)) - - -AssignLightsToClusters +clusternode_Set(SystemSetKey(50v1)) + + +UpdateDirectionalLightCascades -clusternode_Set(SystemSetKey(49v1)) - - -UpdateLightFrusta +clusternode_Set(SystemSetKey(53v1)) + + +FrustumGizmoSystems clusternode_Set(SystemSetKey(57v1)) - - -Text2dUpdateSystems + + +UpdateBounds -clusternode_Set(SystemSetKey(58v1)) +clusternode_Set(SystemSetKey(70v1)) - -AnimationSystems + +AnimationSystems -clusternode_Set(SystemSetKey(67v1)) +clusternode_Set(SystemSetKey(81v1)) - -ComputeSlices + +ComputeSlices -clusternode_Set(SystemSetKey(70v1)) +clusternode_Set(SystemSetKey(85v1)) - -Prepare + +Prepare -clusternode_Set(SystemSetKey(71v1)) +clusternode_Set(SystemSetKey(86v1)) - -Propagate + +Propagate -clusternode_Set(SystemSetKey(75v1)) +clusternode_Set(SystemSetKey(90v1)) - -PropagateSet { _p: PhantomData<fn() -> bevy_ui::ui_node::ComputedUiTargetCamera> } + +PropagateSet { _p: PhantomData<fn() -> bevy_ui::ui_node::ComputedUiTargetCamera> } -clusternode_Set(SystemSetKey(81v1)) +clusternode_Set(SystemSetKey(95v1)) - -PropagateSet { _p: PhantomData<fn() -> bevy_ui::ui_node::ComputedUiRenderTargetInfo> } + +PropagateSet { _p: PhantomData<fn() -> bevy_ui::ui_node::ComputedUiRenderTargetInfo> } -clusternode_Set(SystemSetKey(72v1)) +clusternode_Set(SystemSetKey(87v1)) - -Content + +Content -clusternode_Set(SystemSetKey(73v1)) - - -Layout +clusternode_Set(SystemSetKey(84v1)) + + +EditableTextSystems -clusternode_Set(SystemSetKey(74v1)) - - -PostLayout +clusternode_Set(SystemSetKey(88v1)) + + +Layout -clusternode_Set(SystemSetKey(90v1)) - - -Stack +clusternode_Set(SystemSetKey(89v1)) + + +PostLayout -clusternode_Set(SystemSetKey(91v1)) - - -AmbiguousWithText +clusternode_Set(SystemSetKey(103v1)) + + +Stack -clusternode_Set(SystemSetKey(96v1)) - - -AmbiguousWithUpdateText2dLayout +clusternode_Set(SystemSetKey(106v1)) + + +AmbiguousWithText -clusternode_Set(SystemSetKey(119v1)) - - -AudioPlaybackSystems +clusternode_Set(SystemSetKey(107v1)) + + +AmbiguousWithUpdateText2dLayout -clusternode_Set(SystemSetKey(129v1)) - - -RumbleSystems +clusternode_Set(SystemSetKey(134v1)) + + +AudioPlaybackSystems - - - - -set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(28v1)) - - - + +clusternode_Set(SystemSetKey(144v1)) + + +RumbleSystems - - -node_System(SystemKey(22v1)) - - -update_frusta + +clusternode_Set(SystemSetKey(165v1)) + + +UpdatePosition - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(22v1)) - - - + + + +node_System(SystemKey(23v1)) + + +update_frusta - - - -set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(30v1)) - - - + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(23v1)) + + + - - - -set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(32v1)) - - - + + + +set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(31v1)) + + + - - -node_System(SystemKey(32v1)) - - -clear_directional_light_cascades + + + +set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(33v1)) + + + + + + + + +node_System(SystemKey(36v1)) + + +update_point_light_frusta - + -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(32v1)) - - - +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(36v1)) + + + - - -node_System(SystemKey(34v1)) - - -update_point_light_frusta + + +node_System(SystemKey(37v1)) + + +update_spot_light_frusta - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(34v1)) - - - + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(37v1)) + + + - - -node_System(SystemKey(35v1)) - - -update_spot_light_frusta + + +node_System(SystemKey(43v1)) + + +build_directional_light_cascades - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(35v1)) - - - + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(43v1)) + + + - - - -set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(119v1)) - - - + + +node_System(SystemKey(40v1)) + + +update_point_light_bounding_spheres - - -node_System(SystemKey(65v1)) - - -update_clipping_system + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(40v1)) + + + - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(65v1)) - - - + + +node_System(SystemKey(41v1)) + + +update_spot_light_bounding_spheres - - -node_System(SystemKey(71v1)) - - -calc_bounds + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(41v1)) + + + - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(71v1)) - - - + + + +set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(134v1)) + + + - - -node_System(SystemKey(111v1)) - - -draw_lights + + +node_System(SystemKey(45v1)) + + +draw_lights - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(111v1)) - - - + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(45v1)) + + + - - -node_System(SystemKey(112v1)) - - -draw_all_lights + + +node_System(SystemKey(46v1)) + + +draw_all_lights - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(112v1)) - - - + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(46v1)) + + + + + + + + +node_System(SystemKey(127v1)) + + +draw_skinned_mesh_bounds + + + + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(127v1)) + + + + + + + + +node_System(SystemKey(128v1)) + + +draw_all_skinned_mesh_bounds + + + + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(128v1)) + + + @@ -437,8 +479,8 @@ node_System(SystemKey(1v1)) - -mark_dirty_trees + +mark_dirty_trees @@ -446,17 +488,17 @@ node_System(SystemKey(2v1)) - -propagate_parent_transforms + +propagate_parent_transforms - + node_System(SystemKey(1v1))->node_System(SystemKey(2v1)) - - - + + + @@ -464,1745 +506,2169 @@ node_System(SystemKey(3v1)) - -sync_simple_transforms + +sync_simple_transforms - + node_System(SystemKey(2v1))->node_System(SystemKey(3v1)) - - - + + + - - - -set_marker_node_Set(SystemSetKey(7v1))->set_marker_node_Set(SystemSetKey(32v1)) - - - + + + +node_System(SystemKey(13v1)) + + +update_accessibility_nodes - - -node_System(SystemKey(21v1)) - - -mark_3d_meshes_as_changed_if_their_assets_changed + + +set_marker_node_Set(SystemSetKey(6v1))->node_System(SystemKey(13v1)) + + + - - -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(21v1)) - - - + + +node_System(SystemKey(4v1)) + + +process_recorded_focus_changes - - -node_System(SystemKey(45v1)) - - -check_entities_needing_specialization<ColorMaterial> + + + +set_marker_node_Set(SystemSetKey(8v1))->set_marker_node_Set(SystemSetKey(33v1)) + + + - - -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(45v1)) - - - + + +node_System(SystemKey(22v1)) + + +mark_3d_meshes_as_changed_if_their_assets_changed - - -node_System(SystemKey(47v1)) - - -check_entities_needing_specialization<TilemapChunkMaterial> + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(22v1)) + + + - - -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(47v1)) - - - + + +node_System(SystemKey(44v1)) + + +extract_chromatic_phase_textures - - -node_System(SystemKey(79v1)) - - -check_entities_needing_specialization<StandardMaterial> + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(44v1)) + + + - - -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(79v1)) - - - + + +node_System(SystemKey(53v1)) + + +check_entities_needing_specialization<ColorMaterial> - - -node_System(SystemKey(83v1)) - - -check_entities_needing_specialization<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(53v1)) + + + - - -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(83v1)) - - - + + +node_System(SystemKey(55v1)) + + +check_entities_needing_specialization<SpriteMaterial> - - -node_System(SystemKey(5v1)) - - -Assets<LoadedFolder>::asset_events + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(55v1)) + + + - - -node_System(SystemKey(6v1)) - - -Assets<LoadedUntypedAsset>::asset_events + + +node_System(SystemKey(59v1)) + + +check_entities_needing_specialization<TilemapChunkMaterial> - + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(59v1)) + + + + + + + + +node_System(SystemKey(100v1)) + + +check_entities_needing_specialization<StandardMaterial> + + + + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(100v1)) + + + + + + + + +node_System(SystemKey(103v1)) + + +check_entities_needing_specialization<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + + + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(103v1)) + + + + + + + -node_System(SystemKey(7v1)) - - -Assets<()>::asset_events +node_System(SystemKey(5v1)) + + +Assets<LoadedFolder>::asset_events - + -node_System(SystemKey(8v1)) - - -Assets<DynamicScene>::asset_events +node_System(SystemKey(6v1)) + + +Assets<LoadedUntypedAsset>::asset_events - + -node_System(SystemKey(9v1)) - - -Assets<Scene>::asset_events +node_System(SystemKey(7v1)) + + +Assets<()>::asset_events - + -node_System(SystemKey(13v1)) - - -Assets<TextureAtlasLayout>::asset_events +node_System(SystemKey(8v1)) + + +Assets<DynamicWorld>::asset_events - + -node_System(SystemKey(14v1)) - - -Assets<Shader>::asset_events +node_System(SystemKey(9v1)) + + +Assets<WorldAsset>::asset_events - + -node_System(SystemKey(17v1)) - - -Assets<ShaderStorageBuffer>::asset_events +node_System(SystemKey(10v1)) + + +Assets<ScenePatch>::asset_events - + -node_System(SystemKey(18v1)) - - -Assets<Image>::asset_events +node_System(SystemKey(11v1)) + + +Assets<SceneListPatch>::asset_events - + -node_System(SystemKey(19v1)) - - -Assets<Mesh>::asset_events +node_System(SystemKey(15v1)) + + +Assets<TextureAtlasLayout>::asset_events - + -node_System(SystemKey(20v1)) - - -Assets<SkinnedMeshInverseBindposes>::asset_events +node_System(SystemKey(16v1)) + + +Assets<Shader>::asset_events - + -node_System(SystemKey(44v1)) - - -Assets<ColorMaterial>::asset_events +node_System(SystemKey(18v1)) + + +Assets<ShaderBuffer>::asset_events - + -node_System(SystemKey(46v1)) - - -Assets<TilemapChunkMaterial>::asset_events +node_System(SystemKey(19v1)) + + +Assets<Image>::asset_events - + -node_System(SystemKey(50v1)) - - -Assets<Font>::asset_events +node_System(SystemKey(20v1)) + + +Assets<Mesh>::asset_events - + -node_System(SystemKey(77v1)) - - -Assets<StandardMaterial>::asset_events +node_System(SystemKey(21v1)) + + +Assets<SkinnedMeshInverseBindposes>::asset_events - + -node_System(SystemKey(81v1)) - - -Assets<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>>::asset_events +node_System(SystemKey(32v1)) + + +Assets<ScatteringMedium>::asset_events - + -node_System(SystemKey(84v1)) - - -Assets<ScatteringMedium>::asset_events +node_System(SystemKey(52v1)) + + +Assets<ColorMaterial>::asset_events - + -node_System(SystemKey(86v1)) - - -Assets<Gltf>::asset_events +node_System(SystemKey(54v1)) + + +Assets<SpriteMaterial>::asset_events - + -node_System(SystemKey(87v1)) - - -Assets<GltfNode>::asset_events +node_System(SystemKey(58v1)) + + +Assets<TilemapChunkMaterial>::asset_events - + -node_System(SystemKey(88v1)) - - -Assets<GltfPrimitive>::asset_events +node_System(SystemKey(62v1)) + + +Assets<Font>::asset_events - + -node_System(SystemKey(89v1)) - - -Assets<GltfMesh>::asset_events +node_System(SystemKey(90v1)) + + +Assets<Gltf>::asset_events - + -node_System(SystemKey(90v1)) - - -Assets<GltfSkin>::asset_events +node_System(SystemKey(91v1)) + + +Assets<GltfNode>::asset_events - + -node_System(SystemKey(93v1)) - - -Assets<AudioSource>::asset_events +node_System(SystemKey(92v1)) + + +Assets<GltfPrimitive>::asset_events - + -node_System(SystemKey(96v1)) - - -Assets<Pitch>::asset_events +node_System(SystemKey(93v1)) + + +Assets<GltfMesh>::asset_events - + -node_System(SystemKey(100v1)) - - -Assets<AnimationClip>::asset_events +node_System(SystemKey(94v1)) + + +Assets<GltfSkin>::asset_events - + -node_System(SystemKey(101v1)) - - -Assets<AnimationGraph>::asset_events +node_System(SystemKey(95v1)) + + +Assets<GltfMaterial>::asset_events - + -node_System(SystemKey(108v1)) - - -Assets<GizmoAsset>::asset_events +node_System(SystemKey(98v1)) + + +Assets<StandardMaterial>::asset_events - - + + +node_System(SystemKey(101v1)) + + +Assets<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>>::asset_events + + + + -node_System(SystemKey(10v1)) - - -poll_receivers +node_System(SystemKey(107v1)) + + +Assets<AudioSource>::asset_events - + -node_System(SystemKey(11v1)) - - -update_accessibility_nodes +node_System(SystemKey(110v1)) + + +Assets<Pitch>::asset_events - + -node_System(SystemKey(12v1)) - - -window_closed +node_System(SystemKey(114v1)) + + +Assets<AnimationClip>::asset_events - - -node_System(SystemKey(12v1))->node_System(SystemKey(10v1)) - - - + + +node_System(SystemKey(115v1)) + + +Assets<AnimationGraph>::asset_events - - -node_System(SystemKey(12v1))->node_System(SystemKey(11v1)) - - - + + +node_System(SystemKey(122v1)) + + +Assets<GizmoAsset>::asset_events - - - -set_marker_node_Set(SystemSetKey(19v1))->node_System(SystemKey(32v1)) - - - + + + +node_System(SystemKey(12v1)) + + +poll_receivers - - -node_System(SystemKey(30v1)) - - -add_clusters + + +node_System(SystemKey(14v1)) + + +window_closed - - -set_marker_node_Set(SystemSetKey(19v1))->node_System(SystemKey(30v1)) - - - + + +node_System(SystemKey(14v1))->node_System(SystemKey(12v1)) + + + - - -node_System(SystemKey(31v1)) - - -assign_objects_to_clusters + + +node_System(SystemKey(14v1))->node_System(SystemKey(13v1)) + + + - - -set_marker_node_Set(SystemSetKey(19v1))->node_System(SystemKey(31v1)) - - - + + + +set_marker_node_Set(SystemSetKey(22v1))->node_System(SystemKey(43v1)) + + + - - -node_System(SystemKey(42v1)) - - -update_text2d_layout + + + +set_marker_node_Set(SystemSetKey(22v1))->set_marker_node_Set(SystemSetKey(85v1)) + + + - - -set_marker_node_Set(SystemSetKey(19v1))->node_System(SystemKey(42v1)) - - - + + +node_System(SystemKey(50v1)) + + +update_text2d_layout - - - -set_marker_node_Set(SystemSetKey(19v1))->set_marker_node_Set(SystemSetKey(70v1)) - - - + + +set_marker_node_Set(SystemSetKey(22v1))->node_System(SystemKey(50v1)) + + + - - -set_marker_node_Set(SystemSetKey(19v1))->node_System(SystemKey(71v1)) - - - + + +node_System(SystemKey(17v1)) + + +camera_system - - -node_System(SystemKey(15v1)) - - -camera_system + + +node_System(SystemKey(17v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + - - -node_System(SystemKey(15v1))->set_marker_node_Set(SystemSetKey(7v1)) - - - + + +node_System(SystemKey(17v1))->node_System(SystemKey(23v1)) + + + - - -node_System(SystemKey(15v1))->node_System(SystemKey(22v1)) - - - + + + + +set_marker_node_Set(SystemSetKey(29v1))->set_marker_node_Set(SystemSetKey(30v1)) + + + - - - -node_System(SystemKey(16v1)) - - -inherit_weights + + +node_System(SystemKey(125v1)) + + +draw_frustum_gizmos - - - -set_marker_node_Set(SystemSetKey(28v1))->set_marker_node_Set(SystemSetKey(29v1)) - - - + + +set_marker_node_Set(SystemSetKey(29v1))->node_System(SystemKey(125v1)) + + + - - -node_System(SystemKey(36v1)) - - -check_dir_light_mesh_visibility + + +node_System(SystemKey(126v1)) + + +draw_all_frustum_gizmos - - -set_marker_node_Set(SystemSetKey(29v1))->node_System(SystemKey(36v1)) - - - + + +set_marker_node_Set(SystemSetKey(29v1))->node_System(SystemKey(126v1)) + + + - - -node_System(SystemKey(37v1)) - - -check_point_light_mesh_visibility + + +node_System(SystemKey(38v1)) + + +check_dir_light_mesh_visibility - - -set_marker_node_Set(SystemSetKey(29v1))->node_System(SystemKey(37v1)) - - - + + +set_marker_node_Set(SystemSetKey(30v1))->node_System(SystemKey(38v1)) + + + - - -set_marker_node_Set(SystemSetKey(29v1))->node_System(SystemKey(31v1)) - - - + + +node_System(SystemKey(39v1)) + + +check_point_light_mesh_visibility - - -node_System(SystemKey(33v1)) - - -update_directional_light_frusta + + +set_marker_node_Set(SystemSetKey(30v1))->node_System(SystemKey(39v1)) + + + - - -set_marker_node_Set(SystemSetKey(29v1))->node_System(SystemKey(33v1)) - - - + + +node_System(SystemKey(34v1)) + + +assign_objects_to_clusters - - -node_System(SystemKey(26v1)) - - -check_visibility + + +set_marker_node_Set(SystemSetKey(30v1))->node_System(SystemKey(34v1)) + + + - - -node_System(SystemKey(28v1)) - - -check_visibility_ranges + + +node_System(SystemKey(35v1)) + + +update_directional_light_frusta - - -node_System(SystemKey(28v1))->node_System(SystemKey(26v1)) - - - + + +set_marker_node_Set(SystemSetKey(30v1))->node_System(SystemKey(35v1)) + + + - - -set_marker_node_Set(SystemSetKey(30v1))->set_marker_node_Set(SystemSetKey(29v1)) - - - + + +node_System(SystemKey(28v1)) + + +check_visibility_cpu_culling - - -node_System(SystemKey(24v1)) - - -visibility_propagate_system + + +node_System(SystemKey(29v1)) + + +check_visibility_gpu_culling - - -node_System(SystemKey(25v1)) - - -reset_view_visibility + + +node_System(SystemKey(31v1)) + + +check_visibility_ranges - - - -node_System(SystemKey(109v1)) - - -draw_aabbs + + +node_System(SystemKey(31v1))->node_System(SystemKey(28v1)) + + + - - -set_marker_node_Set(SystemSetKey(31v1))->node_System(SystemKey(109v1)) - - - + + +set_marker_node_Set(SystemSetKey(31v1))->set_marker_node_Set(SystemSetKey(30v1)) + + + - - -node_System(SystemKey(110v1)) - - -draw_all_aabbs + + +node_System(SystemKey(129v1)) + + +update_gizmo_meshes - - -set_marker_node_Set(SystemSetKey(31v1))->node_System(SystemKey(110v1)) - - - + + +set_marker_node_Set(SystemSetKey(31v1))->node_System(SystemKey(129v1)) + + + + + + + + +node_System(SystemKey(26v1)) + + +visibility_propagate_system - + node_System(SystemKey(27v1)) - - -mark_newly_hidden_entities_invisible + + +reset_view_visibility - - -set_marker_node_Set(SystemSetKey(32v1))->set_marker_node_Set(SystemSetKey(29v1)) - - - + + + +node_System(SystemKey(123v1)) + + +draw_aabbs - - -node_System(SystemKey(23v1)) - - -calculate_bounds + + +set_marker_node_Set(SystemSetKey(32v1))->node_System(SystemKey(123v1)) + + + - - -node_System(SystemKey(40v1)) - - -calculate_bounds_2d + + +node_System(SystemKey(124v1)) + + +draw_all_aabbs - - - -set_marker_node_Set(SystemSetKey(39v1))->node_System(SystemKey(33v1)) - - - + + +set_marker_node_Set(SystemSetKey(32v1))->node_System(SystemKey(124v1)) + + + - - -node_System(SystemKey(38v1)) - - -build_directional_light_cascades + + +node_System(SystemKey(30v1)) + + +mark_newly_hidden_entities_invisible - - -node_System(SystemKey(32v1))->node_System(SystemKey(38v1)) - - - + + +set_marker_node_Set(SystemSetKey(33v1))->set_marker_node_Set(SystemSetKey(30v1)) + + + - - - -node_System(SystemKey(36v1))->set_marker_node_Set(SystemSetKey(31v1)) - - - + + +node_System(SystemKey(24v1)) + + +calculate_bounds - - -node_System(SystemKey(37v1))->set_marker_node_Set(SystemSetKey(31v1)) - - - + + +node_System(SystemKey(25v1)) + + +update_skinned_mesh_bounds - - - - -set_marker_node_Set(SystemSetKey(44v1))->set_marker_node_Set(SystemSetKey(46v1)) - - - + + +node_System(SystemKey(24v1))->node_System(SystemKey(25v1)) + + + - - -set_marker_node_Set(SystemSetKey(46v1))->node_System(SystemKey(34v1)) - - - + + +node_System(SystemKey(48v1)) + + +calculate_bounds_2d - - -set_marker_node_Set(SystemSetKey(46v1))->node_System(SystemKey(35v1)) - - - + + +node_System(SystemKey(49v1)) + + +calculate_bounds_2d_sprite_mesh - - - -set_marker_node_Set(SystemSetKey(49v1))->node_System(SystemKey(36v1)) - - - + + +node_System(SystemKey(48v1))->node_System(SystemKey(49v1)) + + + - - -set_marker_node_Set(SystemSetKey(49v1))->node_System(SystemKey(37v1)) - - - + + +node_System(SystemKey(51v1)) + + +calculate_bounds_text2d - - - -node_System(SystemKey(41v1)) - - -detect_text_needs_rerender<Text2d> + + + +node_System(SystemKey(38v1))->set_marker_node_Set(SystemSetKey(32v1)) + + + - - -node_System(SystemKey(41v1))->node_System(SystemKey(42v1)) - - - + + +node_System(SystemKey(39v1))->set_marker_node_Set(SystemSetKey(32v1)) + + + - - -node_System(SystemKey(43v1)) - - -calculate_bounds_text2d -In multiple sets, CalculateBounds, Text2dUpdateSystems + + + +set_marker_node_Set(SystemSetKey(47v1))->node_System(SystemKey(36v1)) + + + - - -node_System(SystemKey(42v1))->node_System(SystemKey(43v1)) - - - + + +set_marker_node_Set(SystemSetKey(47v1))->node_System(SystemKey(37v1)) + + + - - - -set_marker_node_Set(SystemSetKey(58v1))->node_System(SystemKey(41v1)) - - - + + + +set_marker_node_Set(SystemSetKey(49v1))->node_System(SystemKey(38v1)) + + + - - -set_marker_node_Set(SystemSetKey(58v1))->set_marker_node_Set(SystemSetKey(70v1)) - - - + + +set_marker_node_Set(SystemSetKey(49v1))->node_System(SystemKey(39v1)) + + + - - -node_System(SystemKey(102v1)) - - -thread_animation_graphs + + + +node_System(SystemKey(37v1))->set_marker_node_Set(SystemSetKey(53v1)) + + + - - -node_System(SystemKey(102v1))->set_marker_node_Set(SystemSetKey(7v1)) - - - + + + +set_marker_node_Set(SystemSetKey(50v1))->node_System(SystemKey(35v1)) + + + - - -node_System(SystemKey(103v1)) - - -advance_transitions + + + +node_System(SystemKey(40v1))->set_marker_node_Set(SystemSetKey(29v1)) + + + - - -node_System(SystemKey(102v1))->node_System(SystemKey(103v1)) - - - + + +node_System(SystemKey(41v1))->set_marker_node_Set(SystemSetKey(29v1)) + + + - - -node_System(SystemKey(104v1)) - - -advance_animations + + +node_System(SystemKey(42v1)) + + +add_light_probe_and_decal_aabbs - - -node_System(SystemKey(103v1))->node_System(SystemKey(104v1)) - - - + + +node_System(SystemKey(42v1))->set_marker_node_Set(SystemSetKey(29v1)) + + + - - -node_System(SystemKey(105v1)) - - -animate_targets + + + +set_marker_node_Set(SystemSetKey(70v1))->set_marker_node_Set(SystemSetKey(85v1)) + + + - - -node_System(SystemKey(104v1))->node_System(SystemKey(105v1)) - - - + + +set_marker_node_Set(SystemSetKey(70v1))->node_System(SystemKey(50v1)) + + + - - -node_System(SystemKey(105v1))->set_marker_node_Set(SystemSetKey(22v1)) - - - + + +node_System(SystemKey(116v1)) + + +thread_animation_graphs - - -node_System(SystemKey(106v1)) - - -trigger_untargeted_animation_events + + +node_System(SystemKey(116v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + - - -node_System(SystemKey(105v1))->node_System(SystemKey(106v1)) - - - + + +node_System(SystemKey(117v1)) + + +advance_transitions - - -node_System(SystemKey(107v1)) - - -expire_completed_transitions + + +node_System(SystemKey(116v1))->node_System(SystemKey(117v1)) + + + - - -node_System(SystemKey(106v1))->node_System(SystemKey(107v1)) - - - + + +node_System(SystemKey(118v1)) + + +advance_animations - - -node_System(SystemKey(107v1))->set_marker_node_Set(SystemSetKey(2v1)) - - - + + +node_System(SystemKey(117v1))->node_System(SystemKey(118v1)) + + + - - - -node_System(SystemKey(48v1)) - - -compute_slices_on_asset_event + + +node_System(SystemKey(119v1)) + + +animate_targets - - -node_System(SystemKey(48v1))->set_marker_node_Set(SystemSetKey(7v1)) - - - + + +node_System(SystemKey(118v1))->node_System(SystemKey(119v1)) + + + - - -node_System(SystemKey(49v1)) - - -compute_slices_on_sprite_change + + +node_System(SystemKey(120v1)) + + +trigger_untargeted_animation_events - - - -set_marker_node_Set(SystemSetKey(70v1))->set_marker_node_Set(SystemSetKey(71v1)) - - - + + +node_System(SystemKey(119v1))->node_System(SystemKey(120v1)) + + + - - -node_System(SystemKey(62v1)) - - -propagate_ui_target_cameras + + +node_System(SystemKey(121v1)) + + +expire_completed_transitions - - - -set_marker_node_Set(SystemSetKey(71v1))->set_marker_node_Set(SystemSetKey(72v1)) - - - + + +node_System(SystemKey(120v1))->node_System(SystemKey(121v1)) + + + - - - -node_System(SystemKey(52v1)) - - -update_source<ComputedUiTargetCamera, (), ChildOf> + + +node_System(SystemKey(121v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + - - -node_System(SystemKey(53v1)) - - -update_reparented<ComputedUiTargetCamera, (), ChildOf> + + + +node_System(SystemKey(60v1)) + + +compute_slices_on_asset_event - - -node_System(SystemKey(52v1))->node_System(SystemKey(53v1)) - - - + + +node_System(SystemKey(60v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + - - -node_System(SystemKey(54v1)) - - -update_removed_limit<ComputedUiTargetCamera, (), ChildOf> + + +node_System(SystemKey(61v1)) + + +compute_slices_on_sprite_change - - -node_System(SystemKey(53v1))->node_System(SystemKey(54v1)) - - - + + + +set_marker_node_Set(SystemSetKey(85v1))->set_marker_node_Set(SystemSetKey(86v1)) + + + - - -node_System(SystemKey(55v1)) - - -propagate_inherited<ComputedUiTargetCamera, (), ChildOf> + + +node_System(SystemKey(74v1)) + + +propagate_ui_target_cameras - - -node_System(SystemKey(54v1))->node_System(SystemKey(55v1)) - - - + + + +set_marker_node_Set(SystemSetKey(86v1))->set_marker_node_Set(SystemSetKey(87v1)) + + + - - -node_System(SystemKey(56v1)) - - -propagate_output<ComputedUiTargetCamera, ()> + + + +node_System(SystemKey(66v1)) + + +update_source<ComputedUiTargetCamera, (), ChildOf> - - -node_System(SystemKey(55v1))->node_System(SystemKey(56v1)) - - - + + +node_System(SystemKey(67v1)) + + +update_removed_limit<ComputedUiTargetCamera, (), ChildOf> - - - -node_System(SystemKey(57v1)) - - -update_source<ComputedUiRenderTargetInfo, (), ChildOf> + + +node_System(SystemKey(66v1))->node_System(SystemKey(67v1)) + + + - - -node_System(SystemKey(58v1)) - - -update_reparented<ComputedUiRenderTargetInfo, (), ChildOf> + + +node_System(SystemKey(68v1)) + + +propagate_inherited<ComputedUiTargetCamera, (), ChildOf> - - -node_System(SystemKey(57v1))->node_System(SystemKey(58v1)) - - - + + +node_System(SystemKey(67v1))->node_System(SystemKey(68v1)) + + + - - -node_System(SystemKey(59v1)) - - -update_removed_limit<ComputedUiRenderTargetInfo, (), ChildOf> + + +node_System(SystemKey(69v1)) + + +propagate_output<ComputedUiTargetCamera, ()> - - -node_System(SystemKey(58v1))->node_System(SystemKey(59v1)) - - - + + +node_System(SystemKey(68v1))->node_System(SystemKey(69v1)) + + + - - -node_System(SystemKey(60v1)) - - -propagate_inherited<ComputedUiRenderTargetInfo, (), ChildOf> + + + +node_System(SystemKey(70v1)) + + +update_source<ComputedUiRenderTargetInfo, (), ChildOf> - - -node_System(SystemKey(59v1))->node_System(SystemKey(60v1)) - - - + + +node_System(SystemKey(71v1)) + + +update_removed_limit<ComputedUiRenderTargetInfo, (), ChildOf> - - -node_System(SystemKey(61v1)) - - -propagate_output<ComputedUiRenderTargetInfo, ()> + + +node_System(SystemKey(70v1))->node_System(SystemKey(71v1)) + + + - - -node_System(SystemKey(60v1))->node_System(SystemKey(61v1)) - - - + + +node_System(SystemKey(72v1)) + + +propagate_inherited<ComputedUiRenderTargetInfo, (), ChildOf> - - - -set_marker_node_Set(SystemSetKey(72v1))->set_marker_node_Set(SystemSetKey(73v1)) - - - + + +node_System(SystemKey(71v1))->node_System(SystemKey(72v1)) + + + - - -node_System(SystemKey(68v1)) - - -detect_text_needs_rerender<Text> + + +node_System(SystemKey(73v1)) + + +propagate_output<ComputedUiRenderTargetInfo, ()> - - -node_System(SystemKey(69v1)) - - -measure_text_system + + +node_System(SystemKey(72v1))->node_System(SystemKey(73v1)) + + + - - -node_System(SystemKey(68v1))->node_System(SystemKey(69v1)) - - - + + + +set_marker_node_Set(SystemSetKey(87v1))->set_marker_node_Set(SystemSetKey(88v1)) + + + - - - -set_marker_node_Set(SystemSetKey(73v1))->set_marker_node_Set(SystemSetKey(74v1)) - - - + + + +node_System(SystemKey(65v1)) + + +apply_text_edits - - -node_System(SystemKey(63v1)) - - -ui_layout_system + + +node_System(SystemKey(65v1))->node_System(SystemKey(50v1)) + + + - - -node_System(SystemKey(63v1))->set_marker_node_Set(SystemSetKey(2v1)) - - - + + +node_System(SystemKey(80v1)) + + +measure_text_system - - -node_System(SystemKey(70v1)) - - -text_system + + +node_System(SystemKey(82v1)) + + +update_editable_text_content_size - - -node_System(SystemKey(70v1))->set_marker_node_Set(SystemSetKey(7v1)) - - - + + +node_System(SystemKey(83v1)) + + +update_editable_text_styles - - - - - -node_System(SystemKey(91v1)) - - -update_emitter_positions + + +node_System(SystemKey(82v1))->node_System(SystemKey(83v1)) + + + - - -node_System(SystemKey(92v1)) - - -update_listener_positions + + +node_System(SystemKey(83v1))->set_marker_node_Set(SystemSetKey(84v1)) + + + - - -node_System(SystemKey(94v1)) - - -play_queued_audio_system<AudioSource> + + + +set_marker_node_Set(SystemSetKey(88v1))->set_marker_node_Set(SystemSetKey(89v1)) + + + - + -node_System(SystemKey(95v1)) - - -cleanup_finished_audio<AudioSource> +node_System(SystemKey(75v1)) + + +ui_layout_system - + -node_System(SystemKey(97v1)) - - -play_queued_audio_system<Pitch> +node_System(SystemKey(131v1)) + + +position_popover - + + +node_System(SystemKey(75v1))->node_System(SystemKey(131v1)) + + + + + + + -node_System(SystemKey(98v1)) - - -cleanup_finished_audio<Pitch> +node_System(SystemKey(132v1)) + + +update_scrollbar_thumb - - + + +node_System(SystemKey(75v1))->node_System(SystemKey(132v1)) + + + + + + + + +node_System(SystemKey(131v1))->node_System(SystemKey(132v1)) + + + + + + + -node_System(SystemKey(99v1)) - - -play_gilrs_rumble +node_System(SystemKey(77v1)) + + +update_clipping_system - + -node_System(SystemKey(4v1)) - - -exit_on_all_closed +node_System(SystemKey(81v1)) + + +text_system - - -node_System(SystemKey(78v1)) - - -mark_meshes_as_changed_if_their_materials_changed<StandardMaterial> + + +node_System(SystemKey(81v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + - - -node_System(SystemKey(21v1))->node_System(SystemKey(78v1)) - - - + + +node_System(SystemKey(84v1)) + + +update_editable_text_layout - - -node_System(SystemKey(21v1))->node_System(SystemKey(79v1)) - - - + + +node_System(SystemKey(85v1)) + + +scroll_editable_text - - -node_System(SystemKey(82v1)) - - -mark_meshes_as_changed_if_their_materials_changed<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + +node_System(SystemKey(84v1))->node_System(SystemKey(85v1)) + + + - - -node_System(SystemKey(21v1))->node_System(SystemKey(82v1)) - - - + + +node_System(SystemKey(133v1)) + + +update_ime_position +In multiple sets, PostLayout, UpdatePosition - - -node_System(SystemKey(21v1))->node_System(SystemKey(83v1)) - - - + + +node_System(SystemKey(84v1))->node_System(SystemKey(133v1)) + + + - - -node_System(SystemKey(29v1)) - - -validate_shadow_map_size + + +node_System(SystemKey(85v1))->set_marker_node_Set(SystemSetKey(6v1)) + + + - - -node_System(SystemKey(29v1))->node_System(SystemKey(38v1)) - - - + + +node_System(SystemKey(85v1))->node_System(SystemKey(133v1)) + + + - + -node_System(SystemKey(39v1)) - - -check_msaa +node_System(SystemKey(86v1)) + + +button_changed - + + +node_System(SystemKey(86v1))->set_marker_node_Set(SystemSetKey(16v1)) + + + + + + + -node_System(SystemKey(51v1)) - - -free_unused_font_atlases_system +node_System(SystemKey(89v1)) + + +sync_bounds_and_transforms - - -node_System(SystemKey(51v1))->set_marker_node_Set(SystemSetKey(7v1)) - - - + + +node_System(SystemKey(86v1))->node_System(SystemKey(89v1)) + + + - - -node_System(SystemKey(51v1))->node_System(SystemKey(42v1)) - - - + + +node_System(SystemKey(87v1)) + + +image_changed - - -node_System(SystemKey(51v1))->node_System(SystemKey(70v1)) - - - + + +node_System(SystemKey(87v1))->set_marker_node_Set(SystemSetKey(16v1)) + + + - - -node_System(SystemKey(72v1)) - - -button_changed + + +node_System(SystemKey(87v1))->node_System(SystemKey(89v1)) + + + - - -node_System(SystemKey(73v1)) - - -image_changed + + +node_System(SystemKey(88v1)) + + +label_changed - - -node_System(SystemKey(74v1)) - - -label_changed + + +node_System(SystemKey(88v1))->set_marker_node_Set(SystemSetKey(16v1)) + + + - - -node_System(SystemKey(75v1)) - - -no_automatic_skin_batching + + +node_System(SystemKey(88v1))->node_System(SystemKey(89v1)) + + + + + + + + +node_System(SystemKey(89v1))->set_marker_node_Set(SystemSetKey(16v1)) + + + + + +node_System(SystemKey(134v1)) + + +apply_queued_select_all + + + + + +node_System(SystemKey(134v1))->node_System(SystemKey(84v1)) + + + + + + + - + node_System(SystemKey(76v1)) - - -no_automatic_morph_batching + + +ui_stack_system - + + + + +node_System(SystemKey(105v1)) + + +update_emitter_positions + + + + + +node_System(SystemKey(106v1)) + + +update_listener_positions + + + + + +node_System(SystemKey(108v1)) + + +play_queued_audio_system<AudioSource> + + + + -node_System(SystemKey(80v1)) - - -check_light_entities_needing_specialization<StandardMaterial> +node_System(SystemKey(109v1)) + + +cleanup_finished_audio<AudioSource> - - -node_System(SystemKey(79v1))->node_System(SystemKey(80v1)) - - - + + +node_System(SystemKey(111v1)) + + +play_queued_audio_system<Pitch> - - -node_System(SystemKey(85v1)) - - -insert_deferred_lighting_pass_id_component + + +node_System(SystemKey(112v1)) + + +cleanup_finished_audio<Pitch> + - + node_System(SystemKey(113v1)) - - -apply_deferred + + +play_gilrs_rumble - - -node_System(SystemKey(114v1)) - - -apply_deferred + + + +node_System(SystemKey(99v1)) + + +mark_meshes_as_changed_if_their_materials_changed<StandardMaterial> - - -node_System(SystemKey(115v1)) - - -apply_deferred + + +node_System(SystemKey(22v1))->node_System(SystemKey(99v1)) + + + - - -node_System(SystemKey(116v1)) - - -apply_deferred + + +node_System(SystemKey(22v1))->node_System(SystemKey(100v1)) + + + - - -node_System(SystemKey(117v1)) - - -apply_deferred + + +node_System(SystemKey(102v1)) + + +mark_meshes_as_changed_if_their_materials_changed<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> - - -node_System(SystemKey(118v1)) - - -apply_deferred + + +node_System(SystemKey(22v1))->node_System(SystemKey(102v1)) + + + - - -node_System(SystemKey(119v1)) - - -apply_deferred + + +node_System(SystemKey(22v1))->node_System(SystemKey(103v1)) + + + - + + +node_System(SystemKey(33v1)) + + +validate_shadow_map_size + + + + + +node_System(SystemKey(33v1))->node_System(SystemKey(43v1)) + + + + + + + + +node_System(SystemKey(47v1)) + + +check_msaa + + + + + +node_System(SystemKey(50v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + + + + + + +node_System(SystemKey(50v1))->node_System(SystemKey(51v1)) + + + + + + + -node_System(SystemKey(120v1)) - - -apply_deferred +node_System(SystemKey(56v1)) + + +add_mesh - + -node_System(SystemKey(121v1)) - - -apply_deferred +node_System(SystemKey(57v1)) + + +add_material - - -node_System(SystemKey(122v1)) - - -apply_deferred + + +node_System(SystemKey(56v1))->node_System(SystemKey(57v1)) + + + - - -node_System(SystemKey(43v1))->set_marker_node_Set(SystemSetKey(32v1)) - + + +node_System(SystemKey(57v1))->node_System(SystemKey(55v1)) + + + + + + + + +node_System(SystemKey(63v1)) + + +detect_text_needs_rerender + + + + + +node_System(SystemKey(63v1))->node_System(SystemKey(80v1)) + + + + + + + + +node_System(SystemKey(63v1))->node_System(SystemKey(50v1)) + + + + - - -node_System(SystemKey(43v1))->set_marker_node_Set(SystemSetKey(57v1)) - node_System(SystemKey(64v1)) - - -ui_stack_system -In multiple sets, Stack, AmbiguousWithText + + +load_font_assets_into_font_collection - - -node_System(SystemKey(64v1))->set_marker_node_Set(SystemSetKey(90v1)) - + + +node_System(SystemKey(63v1))->node_System(SystemKey(64v1)) + + + + - - -node_System(SystemKey(64v1))->set_marker_node_Set(SystemSetKey(91v1)) - - - -node_System(SystemKey(66v1)) - - -update_image_content_size_system -In multiple sets, Content, AmbiguousWithText, AmbiguousWithUpdateText2dLayout + + +node_System(SystemKey(64v1))->node_System(SystemKey(65v1)) + + + - - -node_System(SystemKey(66v1))->set_marker_node_Set(SystemSetKey(72v1)) - + + +node_System(SystemKey(64v1))->node_System(SystemKey(80v1)) + + + + - - -node_System(SystemKey(66v1))->set_marker_node_Set(SystemSetKey(91v1)) - - - -node_System(SystemKey(66v1))->set_marker_node_Set(SystemSetKey(96v1)) - + + +node_System(SystemKey(64v1))->node_System(SystemKey(82v1)) + + + + - + + + +node_System(SystemKey(64v1))->node_System(SystemKey(81v1)) + + + + + + + + +node_System(SystemKey(64v1))->node_System(SystemKey(50v1)) + + + + + + + + +node_System(SystemKey(96v1)) + + +no_automatic_skin_batching + + + + -node_System(SystemKey(67v1)) - - -update_viewport_render_target_size -In multiple sets, PostLayout, AmbiguousWithText, AmbiguousWithUpdateText2dLayout +node_System(SystemKey(97v1)) + + +no_automatic_morph_batching - - -node_System(SystemKey(67v1))->set_marker_node_Set(SystemSetKey(74v1)) - + + +node_System(SystemKey(104v1)) + + +insert_deferred_lighting_pass_id_component + - - -node_System(SystemKey(67v1))->set_marker_node_Set(SystemSetKey(91v1)) - - - -node_System(SystemKey(67v1))->set_marker_node_Set(SystemSetKey(96v1)) - + + +node_System(SystemKey(130v1)) + + +propagate_transforms_for<Or<(With<TransformGizmoRoot>, With<GizmoOverlayCamera>, With<TransformGizmoMeshMarker>)>> + + + + + +node_System(SystemKey(129v1))->node_System(SystemKey(130v1)) + + + + + + + + +node_System(SystemKey(135v1)) + + +apply_deferred + + + + + +node_System(SystemKey(136v1)) + + +apply_deferred + + + + + +node_System(SystemKey(137v1)) + + +apply_deferred + + + + + +node_System(SystemKey(138v1)) + + +apply_deferred + + + + + +node_System(SystemKey(139v1)) + + +apply_deferred + + + + + +node_System(SystemKey(140v1)) + + +apply_deferred + + + + + +node_System(SystemKey(141v1)) + + +apply_deferred + + + + + +node_System(SystemKey(142v1)) + + +apply_deferred + + + + + +node_System(SystemKey(143v1)) + + +apply_deferred + + + + + +node_System(SystemKey(144v1)) + + +apply_deferred + + + + + +node_System(SystemKey(78v1)) + + +update_image_content_size_system +In multiple sets, Content, AmbiguousWithText, AmbiguousWithUpdateText2dLayout + + + + + +node_System(SystemKey(78v1))->set_marker_node_Set(SystemSetKey(87v1)) + + + + +node_System(SystemKey(78v1))->set_marker_node_Set(SystemSetKey(106v1)) + + + + +node_System(SystemKey(78v1))->set_marker_node_Set(SystemSetKey(107v1)) + + + + +node_System(SystemKey(79v1)) + + +update_viewport_render_target_size +In multiple sets, PostLayout, AmbiguousWithText, AmbiguousWithUpdateText2dLayout + + + + + +node_System(SystemKey(79v1))->set_marker_node_Set(SystemSetKey(89v1)) + + + + +node_System(SystemKey(79v1))->set_marker_node_Set(SystemSetKey(106v1)) + + + + +node_System(SystemKey(79v1))->set_marker_node_Set(SystemSetKey(107v1)) + + + + +node_System(SystemKey(133v1))->set_marker_node_Set(SystemSetKey(16v1)) + + + + + + + + +node_System(SystemKey(133v1))->set_marker_node_Set(SystemSetKey(89v1)) + + + + +node_System(SystemKey(133v1))->set_marker_node_Set(SystemSetKey(165v1)) + diff --git a/docs/schedule/dark/schedule_PreStartup.dot.svg b/docs/schedule/dark/schedule_PreStartup.dot.svg index 9ae183b..2425c6e 100644 --- a/docs/schedule/dark/schedule_PreStartup.dot.svg +++ b/docs/schedule/dark/schedule_PreStartup.dot.svg @@ -1,19 +1,19 @@ - - + - + node_System(SystemKey(1v1)) - -gilrs_event_startup_system + +gilrs_event_startup_system diff --git a/docs/schedule/dark/schedule_PreUpdate.dot b/docs/schedule/dark/schedule_PreUpdate.dot index a4dd01f..a561650 100644 --- a/docs/schedule/dark/schedule_PreUpdate.dot +++ b/docs/schedule/dark/schedule_PreUpdate.dot @@ -7,7 +7,7 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - subgraph "clusternode_Set(SystemSetKey(2v1))" { + subgraph "clusternode_Set(SystemSetKey(3v1))" { "style"="rounded,filled"; "label"="InputSystems"; "tooltip"="InputSystems"; @@ -15,17 +15,31 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(2v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(1v1))" ["label"="keyboard_input_system", "tooltip"="bevy_input::keyboard::keyboard_input_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] - "node_System(SystemKey(2v1))" ["label"="mouse_button_input_system", "tooltip"="bevy_input::mouse::mouse_button_input_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] - "node_System(SystemKey(3v1))" ["label"="accumulate_mouse_motion_system", "tooltip"="bevy_input::mouse::accumulate_mouse_motion_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] - "node_System(SystemKey(4v1))" ["label"="accumulate_mouse_scroll_system", "tooltip"="bevy_input::mouse::accumulate_mouse_scroll_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] - "node_System(SystemKey(5v1))" ["label"="gamepad_connection_system", "tooltip"="bevy_input::gamepad::gamepad_connection_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] - "node_System(SystemKey(6v1))" ["label"="gamepad_event_processing_system", "tooltip"="bevy_input::gamepad::gamepad_event_processing_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] - "node_System(SystemKey(7v1))" ["label"="touch_screen_input_system", "tooltip"="bevy_input::touch::touch_screen_input_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(3v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(2v1))" ["label"="keyboard_input_system", "tooltip"="bevy_input::keyboard::keyboard_input_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "node_System(SystemKey(3v1))" ["label"="mouse_button_input_system", "tooltip"="bevy_input::mouse::mouse_button_input_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "node_System(SystemKey(4v1))" ["label"="accumulate_mouse_motion_system", "tooltip"="bevy_input::mouse::accumulate_mouse_motion_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "node_System(SystemKey(5v1))" ["label"="accumulate_mouse_scroll_system", "tooltip"="bevy_input::mouse::accumulate_mouse_scroll_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "node_System(SystemKey(6v1))" ["label"="gamepad_connection_system", "tooltip"="bevy_input::gamepad::gamepad_connection_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "node_System(SystemKey(7v1))" ["label"="gamepad_event_processing_system", "tooltip"="bevy_input::gamepad::gamepad_event_processing_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "node_System(SystemKey(8v1))" ["label"="touch_screen_input_system", "tooltip"="bevy_input::touch::touch_screen_input_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(10v1))" { + subgraph "clusternode_Set(SystemSetKey(11v1))" { + "style"="rounded,filled"; + "label"="Dispatch"; + "tooltip"="Dispatch"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(11v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(9v1))" ["label"="dispatch_focused_input", "tooltip"="bevy_input_focus::dispatch_focused_input", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(10v1))" ["label"="dispatch_focused_input", "tooltip"="bevy_input_focus::dispatch_focused_input", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(11v1))" ["label"="dispatch_focused_input", "tooltip"="bevy_input_focus::dispatch_focused_input", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(15v1))" { "style"="rounded,filled"; "label"="AssetTrackingSystems"; "tooltip"="AssetTrackingSystems"; @@ -33,37 +47,41 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(10v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(8v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(9v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(10v1))" ["label"="Assets<()>::track_assets", "tooltip"="bevy_asset::assets::Assets<()>::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(13v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(14v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(15v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(16v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(17v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(18v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(19v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(20v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(22v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(23v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(24v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(29v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(30v1))" ["label"="Assets>::track_assets", "tooltip"="bevy_asset::assets::Assets>::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(31v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(32v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(33v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(34v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(35v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(36v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(37v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(38v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(40v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(41v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(42v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(15v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(12v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(13v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(14v1))" ["label"="Assets<()>::track_assets", "tooltip"="bevy_asset::assets::Assets<()>::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(17v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(18v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(19v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(20v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(21v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(22v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(23v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(24v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(25v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(26v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(27v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(29v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(30v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(31v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(32v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(35v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(36v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(37v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(38v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(39v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(40v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(43v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(44v1))" ["label"="Assets>::track_assets", "tooltip"="bevy_asset::assets::Assets>::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(45v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(46v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(48v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(49v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(50v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(24v1))" { + subgraph "clusternode_Set(SystemSetKey(32v1))" { "style"="rounded,filled"; "label"="Backend"; "tooltip"="Backend"; @@ -71,13 +89,13 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(24v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(21v1))" ["label"="sprite_picking", "tooltip"="bevy_sprite::picking_backend::sprite_picking", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(26v1))" ["label"="ui_picking", "tooltip"="bevy_ui::picking_backend::ui_picking", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] - "node_System(SystemKey(46v1))" ["label"="update_window_hits", "tooltip"="bevy_picking::window::update_window_hits", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(32v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(28v1))" ["label"="sprite_picking", "tooltip"="bevy_sprite::picking_backend::sprite_picking", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(34v1))" ["label"="ui_picking", "tooltip"="bevy_ui::picking_backend::ui_picking", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(56v1))" ["label"="update_window_hits", "tooltip"="bevy_picking::window::update_window_hits", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(29v1))" { + subgraph "clusternode_Set(SystemSetKey(38v1))" { "style"="rounded,filled"; "label"="Focus"; "tooltip"="Focus"; @@ -85,11 +103,35 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(29v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(25v1))" ["label"="ui_focus_system", "tooltip"="bevy_ui::focus::ui_focus_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(38v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(33v1))" ["label"="ui_focus_system", "tooltip"="bevy_ui::focus::ui_focus_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(57v1))" { + "style"="rounded,filled"; + "label"="HandleEvents"; + "tooltip"="HandleEvents"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(57v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(51v1))" ["label"="on_ime_input", "tooltip"="bevy_ui_widgets::text_input::on_ime_input", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(59v1))" { + "style"="rounded,filled"; + "label"="ToggleWindowIMEInput"; + "tooltip"="ToggleWindowIMEInput"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(59v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(52v1))" ["label"="listen_for_ime_input_when_text_input_focused", "tooltip"="bevy_ui_widgets::text_input::listen_for_ime_input_when_text_input_focused", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(48v1))" { + subgraph "clusternode_Set(SystemSetKey(61v1))" { "style"="rounded,filled"; "label"="ProcessInput"; "tooltip"="ProcessInput"; @@ -97,13 +139,13 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(48v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(43v1))" ["label"="update_pointer_map", "tooltip"="bevy_picking::pointer::update_pointer_map", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(44v1))" ["label"="PointerInput::receive", "tooltip"="bevy_picking::pointer::PointerInput::receive", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(45v1))" ["label"="RayMap::repopulate", "tooltip"="bevy_picking::backend::ray::RayMap::repopulate", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(61v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(53v1))" ["label"="update_pointer_map", "tooltip"="bevy_picking::pointer::update_pointer_map", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(54v1))" ["label"="PointerInput::receive", "tooltip"="bevy_picking::pointer::PointerInput::receive", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(55v1))" ["label"="RayMap::repopulate", "tooltip"="bevy_picking::backend::ray::RayMap::repopulate", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(52v1))" { + subgraph "clusternode_Set(SystemSetKey(65v1))" { "style"="rounded,filled"; "label"="Hover"; "tooltip"="Hover"; @@ -111,15 +153,15 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(52v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(47v1))" ["label"="generate_hovermap", "tooltip"="bevy_picking::hover::generate_hovermap", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(48v1))" ["label"="update_interactions", "tooltip"="bevy_picking::hover::update_interactions", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(49v1))" ["label"="update_is_hovered", "tooltip"="bevy_picking::hover::update_is_hovered", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(50v1))" ["label"="update_is_directly_hovered", "tooltip"="bevy_picking::hover::update_is_directly_hovered", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(51v1))" ["label"="pointer_events", "tooltip"="bevy_picking::events::pointer_events", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(65v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(57v1))" ["label"="generate_hovermap", "tooltip"="bevy_picking::hover::generate_hovermap", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(58v1))" ["label"="update_interactions", "tooltip"="bevy_picking::hover::update_interactions", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(59v1))" ["label"="update_is_hovered", "tooltip"="bevy_picking::hover::update_is_hovered", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(60v1))" ["label"="update_is_directly_hovered", "tooltip"="bevy_picking::hover::update_is_directly_hovered", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(61v1))" ["label"="pointer_events", "tooltip"="bevy_picking::events::pointer_events", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(53v1))" { + subgraph "clusternode_Set(SystemSetKey(66v1))" { "style"="rounded,filled"; "label"="PostHover"; "tooltip"="PostHover"; @@ -127,10 +169,10 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(53v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(66v1))" ["style"="invis", "label"="", "shape"="point"] } - subgraph "clusternode_Set(SystemSetKey(54v1))" { + subgraph "clusternode_Set(SystemSetKey(67v1))" { "style"="rounded,filled"; "label"="Last"; "tooltip"="Last"; @@ -138,29 +180,42 @@ digraph "" { "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(54v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(67v1))" ["style"="invis", "label"="", "shape"="point"] } - "node_System(SystemKey(11v1))" ["label"="handle_internal_asset_events", "tooltip"="bevy_asset::server::handle_internal_asset_events"] - "node_System(SystemKey(12v1))" ["label"="publish_asset_server_diagnostics", "tooltip"="bevy_asset::server::publish_asset_server_diagnostics"] - "node_System(SystemKey(27v1))" ["label"="update_mesh_previous_global_transforms", "tooltip"="bevy_pbr::prepass::update_mesh_previous_global_transforms"] - "node_System(SystemKey(28v1))" ["label"="update_previous_view_data", "tooltip"="bevy_pbr::prepass::update_previous_view_data"] - "node_System(SystemKey(39v1))" ["label"="gilrs_event_system", "tooltip"="bevy_gilrs::gilrs_system::gilrs_event_system"] - "node_System(SystemKey(52v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(53v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "set_marker_node_Set(SystemSetKey(53v1))" -> "set_marker_node_Set(SystemSetKey(54v1))" ["lhead"="clusternode_Set(SystemSetKey(54v1))", "ltail"="clusternode_Set(SystemSetKey(53v1))", "tooltip"="PostHover → Last", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(48v1))" -> "set_marker_node_Set(SystemSetKey(24v1))" ["lhead"="clusternode_Set(SystemSetKey(24v1))", "ltail"="clusternode_Set(SystemSetKey(48v1))", "tooltip"="ProcessInput → Backend", "color"="#881877"] - "node_System(SystemKey(5v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_input::gamepad::GamepadConnectionEvent>), (), (), bevy_input::gamepad::gamepad_connection_system>()) → gamepad_event_processing_system", "color"="#00b0cc"] - "set_marker_node_Set(SystemSetKey(52v1))" -> "set_marker_node_Set(SystemSetKey(53v1))" ["lhead"="clusternode_Set(SystemSetKey(53v1))", "ltail"="clusternode_Set(SystemSetKey(52v1))", "tooltip"="Hover → PostHover", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(24v1))" -> "set_marker_node_Set(SystemSetKey(52v1))" ["lhead"="clusternode_Set(SystemSetKey(52v1))", "ltail"="clusternode_Set(SystemSetKey(24v1))", "tooltip"="Backend → Hover", "color"="#44d488"] - "node_System(SystemKey(44v1))" -> "node_System(SystemKey(45v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::system::query::Query<'_, '_, (&bevy_picking::pointer::PointerId, &mut bevy_picking::pointer::PointerLocation, &mut bevy_picking::pointer::PointerPress)>), (), (), bevy_picking::pointer::PointerInput::receive>()) → RayMap::repopulate", "color"="#0090cc"] - "node_System(SystemKey(49v1))" -> "node_System(SystemKey(51v1))" ["lhead"="", "ltail"="", "tooltip"="update_is_hovered → pointer_events", "color"="#ee9e44"] - "node_System(SystemKey(11v1))" -> "node_System(SystemKey(12v1))" ["lhead"="", "ltail"="", "tooltip"="handle_internal_asset_events → publish_asset_server_diagnostics", "color"="#663699"] - "node_System(SystemKey(11v1))" -> "set_marker_node_Set(SystemSetKey(10v1))" ["lhead"="clusternode_Set(SystemSetKey(10v1))", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::exclusive_function_system::ExclusiveFunctionSystem()) → AssetTrackingSystems", "color"="#3363bb"] - "node_System(SystemKey(48v1))" -> "node_System(SystemKey(49v1))" ["lhead"="", "ltail"="", "tooltip"="update_interactions → update_is_hovered", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(25v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="InputSystems → ui_focus_system", "color"="#99d955"] - "node_System(SystemKey(39v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="gilrs_event_system → InputSystems", "color"="#eede00"] - "node_System(SystemKey(47v1))" -> "node_System(SystemKey(48v1))" ["lhead"="", "ltail"="", "tooltip"="generate_hovermap → update_interactions", "color"="#881877"] - "node_System(SystemKey(48v1))" -> "node_System(SystemKey(50v1))" ["lhead"="", "ltail"="", "tooltip"="update_interactions → update_is_directly_hovered", "color"="#00b0cc"] - "node_System(SystemKey(50v1))" -> "node_System(SystemKey(51v1))" ["lhead"="", "ltail"="", "tooltip"="update_is_directly_hovered → pointer_events", "color"="#aa3a55"] + "node_System(SystemKey(1v1))" ["label"="check_delayed_command_queues", "tooltip"="bevy_time::delayed_commands::check_delayed_command_queues"] + "node_System(SystemKey(15v1))" ["label"="handle_internal_asset_events", "tooltip"="bevy_asset::server::handle_internal_asset_events"] + "node_System(SystemKey(16v1))" ["label"="publish_asset_server_diagnostics", "tooltip"="bevy_asset::server::publish_asset_server_diagnostics"] + "node_System(SystemKey(41v1))" ["label"="update_mesh_previous_global_transforms", "tooltip"="bevy_pbr::prepass::update_mesh_previous_global_transforms"] + "node_System(SystemKey(42v1))" ["label"="update_previous_view_data", "tooltip"="bevy_pbr::prepass::update_previous_view_data"] + "node_System(SystemKey(47v1))" ["label"="gilrs_event_system", "tooltip"="bevy_gilrs::gilrs_system::gilrs_event_system"] + "node_System(SystemKey(62v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(63v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(64v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(65v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(66v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(9v1))" -> "node_System(SystemKey(10v1))" ["lhead"="", "ltail"="", "tooltip"="dispatch_focused_input → dispatch_focused_input", "color"="#eede00"] + "node_System(SystemKey(47v1))" -> "set_marker_node_Set(SystemSetKey(3v1))" ["lhead"="clusternode_Set(SystemSetKey(3v1))", "ltail"="", "tooltip"="gilrs_event_system → InputSystems", "color"="#881877"] + "node_System(SystemKey(15v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="SystemTypeSet:bevy_asset::server::handle_internal_asset_events → AssetTrackingSystems", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "node_System(SystemKey(33v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="InputSystems → ui_focus_system", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "node_System(SystemKey(9v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="InputSystems → dispatch_focused_input", "color"="#44d488"] + "set_marker_node_Set(SystemSetKey(11v1))" -> "node_System(SystemKey(52v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(11v1))", "tooltip"="Dispatch → listen_for_ime_input_when_text_input_focused", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(38v1))" -> "node_System(SystemKey(52v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(38v1))", "tooltip"="Focus → listen_for_ime_input_when_text_input_focused", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(66v1))" -> "set_marker_node_Set(SystemSetKey(67v1))" ["lhead"="clusternode_Set(SystemSetKey(67v1))", "ltail"="clusternode_Set(SystemSetKey(66v1))", "tooltip"="PostHover → Last", "color"="#663699"] + "node_System(SystemKey(58v1))" -> "node_System(SystemKey(59v1))" ["lhead"="", "ltail"="", "tooltip"="update_interactions → update_is_hovered", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(11v1))" -> "node_System(SystemKey(51v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(11v1))", "tooltip"="Dispatch → on_ime_input", "color"="#22c2bb"] + "node_System(SystemKey(60v1))" -> "node_System(SystemKey(61v1))" ["lhead"="", "ltail"="", "tooltip"="update_is_directly_hovered → pointer_events", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "node_System(SystemKey(51v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="InputSystems → on_ime_input", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(38v1))" -> "node_System(SystemKey(51v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(38v1))", "tooltip"="Focus → on_ime_input", "color"="#881877"] + "node_System(SystemKey(54v1))" -> "node_System(SystemKey(55v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_picking::pointer::PointerInput::receive → RayMap::repopulate", "color"="#00b0cc"] + "node_System(SystemKey(10v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="dispatch_focused_input → dispatch_focused_input", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(32v1))" -> "set_marker_node_Set(SystemSetKey(65v1))" ["lhead"="clusternode_Set(SystemSetKey(65v1))", "ltail"="clusternode_Set(SystemSetKey(32v1))", "tooltip"="Backend → Hover", "color"="#44d488"] + "node_System(SystemKey(57v1))" -> "node_System(SystemKey(58v1))" ["lhead"="", "ltail"="", "tooltip"="generate_hovermap → update_interactions", "color"="#0090cc"] + "node_System(SystemKey(15v1))" -> "node_System(SystemKey(16v1))" ["lhead"="", "ltail"="", "tooltip"="handle_internal_asset_events → publish_asset_server_diagnostics", "color"="#ee9e44"] + "node_System(SystemKey(58v1))" -> "node_System(SystemKey(60v1))" ["lhead"="", "ltail"="", "tooltip"="update_interactions → update_is_directly_hovered", "color"="#663699"] + "node_System(SystemKey(59v1))" -> "node_System(SystemKey(61v1))" ["lhead"="", "ltail"="", "tooltip"="update_is_hovered → pointer_events", "color"="#3363bb"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(7v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_input::gamepad::gamepad_connection_system → gamepad_event_processing_system", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "node_System(SystemKey(52v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="InputSystems → listen_for_ime_input_when_text_input_focused", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(61v1))" -> "set_marker_node_Set(SystemSetKey(32v1))" ["lhead"="clusternode_Set(SystemSetKey(32v1))", "ltail"="clusternode_Set(SystemSetKey(61v1))", "tooltip"="ProcessInput → Backend", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(65v1))" -> "set_marker_node_Set(SystemSetKey(66v1))" ["lhead"="clusternode_Set(SystemSetKey(66v1))", "ltail"="clusternode_Set(SystemSetKey(65v1))", "tooltip"="Hover → PostHover", "color"="#881877"] } diff --git a/docs/schedule/dark/schedule_PreUpdate.dot.svg b/docs/schedule/dark/schedule_PreUpdate.dot.svg index 215555f..30cd7c9 100644 --- a/docs/schedule/dark/schedule_PreUpdate.dot.svg +++ b/docs/schedule/dark/schedule_PreUpdate.dot.svg @@ -1,694 +1,919 @@ - - - - + + + -clusternode_Set(SystemSetKey(2v1)) +clusternode_Set(SystemSetKey(3v1)) - -InputSystems + +InputSystems -clusternode_Set(SystemSetKey(10v1)) - - -AssetTrackingSystems +clusternode_Set(SystemSetKey(11v1)) + + +Dispatch -clusternode_Set(SystemSetKey(24v1)) - - -Backend +clusternode_Set(SystemSetKey(15v1)) + + +AssetTrackingSystems -clusternode_Set(SystemSetKey(29v1)) - - -Focus +clusternode_Set(SystemSetKey(32v1)) + + +Backend -clusternode_Set(SystemSetKey(48v1)) - - -ProcessInput +clusternode_Set(SystemSetKey(38v1)) + + +Focus -clusternode_Set(SystemSetKey(52v1)) - - -Hover +clusternode_Set(SystemSetKey(57v1)) + + +HandleEvents -clusternode_Set(SystemSetKey(53v1)) - - -PostHover +clusternode_Set(SystemSetKey(59v1)) + + +ToggleWindowIMEInput -clusternode_Set(SystemSetKey(54v1)) - - -Last +clusternode_Set(SystemSetKey(61v1)) + + +ProcessInput - - - -node_System(SystemKey(25v1)) - - -ui_focus_system + +clusternode_Set(SystemSetKey(65v1)) + + +Hover - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(25v1)) - - - + +clusternode_Set(SystemSetKey(66v1)) + + +PostHover - + +clusternode_Set(SystemSetKey(67v1)) + + +Last + + + + + + +node_System(SystemKey(9v1)) + + +dispatch_focused_input<KeyboardInput> + + + + + +set_marker_node_Set(SystemSetKey(3v1))->node_System(SystemKey(9v1)) + + + + + + + + +node_System(SystemKey(33v1)) + + +ui_focus_system + + + + + +set_marker_node_Set(SystemSetKey(3v1))->node_System(SystemKey(33v1)) + + + + + + + + +node_System(SystemKey(51v1)) + + +on_ime_input + + + + + +set_marker_node_Set(SystemSetKey(3v1))->node_System(SystemKey(51v1)) + + + + + + + + +node_System(SystemKey(52v1)) + + +listen_for_ime_input_when_text_input_focused + + + + + +set_marker_node_Set(SystemSetKey(3v1))->node_System(SystemKey(52v1)) + + + + + + + -node_System(SystemKey(1v1)) +node_System(SystemKey(2v1)) - -keyboard_input_system + +keyboard_input_system - + -node_System(SystemKey(2v1)) +node_System(SystemKey(3v1)) - -mouse_button_input_system + +mouse_button_input_system - + -node_System(SystemKey(3v1)) +node_System(SystemKey(4v1)) - -accumulate_mouse_motion_system + +accumulate_mouse_motion_system - + -node_System(SystemKey(4v1)) +node_System(SystemKey(5v1)) - -accumulate_mouse_scroll_system + +accumulate_mouse_scroll_system - + -node_System(SystemKey(5v1)) +node_System(SystemKey(6v1)) - -gamepad_connection_system + +gamepad_connection_system - + -node_System(SystemKey(6v1)) +node_System(SystemKey(7v1)) - -gamepad_event_processing_system + +gamepad_event_processing_system - - -node_System(SystemKey(5v1))->node_System(SystemKey(6v1)) - - - + + +node_System(SystemKey(6v1))->node_System(SystemKey(7v1)) + + + - + -node_System(SystemKey(7v1)) +node_System(SystemKey(8v1)) - -touch_screen_input_system + +touch_screen_input_system - - - -node_System(SystemKey(8v1)) - - -Assets<LoadedFolder>::track_assets + + + +set_marker_node_Set(SystemSetKey(11v1))->node_System(SystemKey(51v1)) + + + - - -node_System(SystemKey(9v1)) - - -Assets<LoadedUntypedAsset>::track_assets + + +set_marker_node_Set(SystemSetKey(11v1))->node_System(SystemKey(52v1)) + + + - + node_System(SystemKey(10v1)) - - -Assets<()>::track_assets + + +dispatch_focused_input<GamepadButtonChangedEvent> - - -node_System(SystemKey(13v1)) - - -Assets<DynamicScene>::track_assets + + +node_System(SystemKey(9v1))->node_System(SystemKey(10v1)) + + + - + + +node_System(SystemKey(11v1)) + + +dispatch_focused_input<MouseWheel> + + + + + +node_System(SystemKey(10v1))->node_System(SystemKey(11v1)) + + + + + + + + -node_System(SystemKey(14v1)) - - -Assets<Scene>::track_assets +node_System(SystemKey(12v1)) + + +Assets<LoadedFolder>::track_assets - + -node_System(SystemKey(15v1)) - - -Assets<TextureAtlasLayout>::track_assets +node_System(SystemKey(13v1)) + + +Assets<LoadedUntypedAsset>::track_assets - + -node_System(SystemKey(16v1)) - - -Assets<Shader>::track_assets +node_System(SystemKey(14v1)) + + +Assets<()>::track_assets node_System(SystemKey(17v1)) - - -Assets<ShaderStorageBuffer>::track_assets + + +Assets<DynamicWorld>::track_assets node_System(SystemKey(18v1)) - - -Assets<Image>::track_assets + + +Assets<WorldAsset>::track_assets node_System(SystemKey(19v1)) - - -Assets<Mesh>::track_assets + + +Assets<ScenePatch>::track_assets node_System(SystemKey(20v1)) - - -Assets<SkinnedMeshInverseBindposes>::track_assets + + +Assets<SceneListPatch>::track_assets - + -node_System(SystemKey(22v1)) - - -Assets<ColorMaterial>::track_assets +node_System(SystemKey(21v1)) + + +Assets<TextureAtlasLayout>::track_assets - + -node_System(SystemKey(23v1)) - - -Assets<TilemapChunkMaterial>::track_assets +node_System(SystemKey(22v1)) + + +Assets<Shader>::track_assets - + -node_System(SystemKey(24v1)) - - -Assets<Font>::track_assets +node_System(SystemKey(23v1)) + + +Assets<ShaderBuffer>::track_assets - + -node_System(SystemKey(29v1)) - - -Assets<StandardMaterial>::track_assets +node_System(SystemKey(24v1)) + + +Assets<Image>::track_assets - + -node_System(SystemKey(30v1)) - - -Assets<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>>::track_assets +node_System(SystemKey(25v1)) + + +Assets<Mesh>::track_assets - + -node_System(SystemKey(31v1)) - - -Assets<ScatteringMedium>::track_assets +node_System(SystemKey(26v1)) + + +Assets<SkinnedMeshInverseBindposes>::track_assets - + -node_System(SystemKey(32v1)) - - -Assets<Gltf>::track_assets +node_System(SystemKey(27v1)) + + +Assets<ScatteringMedium>::track_assets - + -node_System(SystemKey(33v1)) - - -Assets<GltfNode>::track_assets +node_System(SystemKey(29v1)) + + +Assets<ColorMaterial>::track_assets - + -node_System(SystemKey(34v1)) - - -Assets<GltfPrimitive>::track_assets +node_System(SystemKey(30v1)) + + +Assets<SpriteMaterial>::track_assets - + -node_System(SystemKey(35v1)) - - -Assets<GltfMesh>::track_assets +node_System(SystemKey(31v1)) + + +Assets<TilemapChunkMaterial>::track_assets - + -node_System(SystemKey(36v1)) - - -Assets<GltfSkin>::track_assets +node_System(SystemKey(32v1)) + + +Assets<Font>::track_assets - + -node_System(SystemKey(37v1)) - - -Assets<AudioSource>::track_assets +node_System(SystemKey(35v1)) + + +Assets<Gltf>::track_assets - + -node_System(SystemKey(38v1)) - - -Assets<Pitch>::track_assets +node_System(SystemKey(36v1)) + + +Assets<GltfNode>::track_assets - + -node_System(SystemKey(40v1)) - - -Assets<AnimationClip>::track_assets +node_System(SystemKey(37v1)) + + +Assets<GltfPrimitive>::track_assets - + -node_System(SystemKey(41v1)) - - -Assets<AnimationGraph>::track_assets +node_System(SystemKey(38v1)) + + +Assets<GltfMesh>::track_assets - + -node_System(SystemKey(42v1)) - - -Assets<GizmoAsset>::track_assets +node_System(SystemKey(39v1)) + + +Assets<GltfSkin>::track_assets - - - - -set_marker_node_Set(SystemSetKey(24v1))->set_marker_node_Set(SystemSetKey(52v1)) - - - + + +node_System(SystemKey(40v1)) + + +Assets<GltfMaterial>::track_assets - + -node_System(SystemKey(21v1)) - - -sprite_picking +node_System(SystemKey(43v1)) + + +Assets<StandardMaterial>::track_assets - + -node_System(SystemKey(26v1)) - - -ui_picking +node_System(SystemKey(44v1)) + + +Assets<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>>::track_assets - + +node_System(SystemKey(45v1)) + + +Assets<AudioSource>::track_assets + + + + + node_System(SystemKey(46v1)) - - -update_window_hits + + +Assets<Pitch>::track_assets - - - - -set_marker_node_Set(SystemSetKey(48v1))->set_marker_node_Set(SystemSetKey(24v1)) - - - + + +node_System(SystemKey(48v1)) + + +Assets<AnimationClip>::track_assets - + + +node_System(SystemKey(49v1)) + + +Assets<AnimationGraph>::track_assets + + + + -node_System(SystemKey(43v1)) - - -update_pointer_map +node_System(SystemKey(50v1)) + + +Assets<GizmoAsset>::track_assets - - -node_System(SystemKey(44v1)) - - -PointerInput::receive + + + + +set_marker_node_Set(SystemSetKey(32v1))->set_marker_node_Set(SystemSetKey(65v1)) + + + - + -node_System(SystemKey(45v1)) - - -RayMap::repopulate +node_System(SystemKey(28v1)) + + +sprite_picking - - -node_System(SystemKey(44v1))->node_System(SystemKey(45v1)) - - - + + +node_System(SystemKey(34v1)) + + +ui_picking - - - -set_marker_node_Set(SystemSetKey(52v1))->set_marker_node_Set(SystemSetKey(53v1)) - - - + + +node_System(SystemKey(56v1)) + + +update_window_hits - - -node_System(SystemKey(47v1)) - - -generate_hovermap + + + +set_marker_node_Set(SystemSetKey(38v1))->node_System(SystemKey(51v1)) + + + - - -node_System(SystemKey(48v1)) - - -update_interactions + + +set_marker_node_Set(SystemSetKey(38v1))->node_System(SystemKey(52v1)) + + + - - -node_System(SystemKey(47v1))->node_System(SystemKey(48v1)) - - - + + + + + +set_marker_node_Set(SystemSetKey(61v1))->set_marker_node_Set(SystemSetKey(32v1)) + + + - - -node_System(SystemKey(49v1)) - - -update_is_hovered + + +node_System(SystemKey(53v1)) + + +update_pointer_map - - -node_System(SystemKey(48v1))->node_System(SystemKey(49v1)) - - - + + +node_System(SystemKey(54v1)) + + +PointerInput::receive - - -node_System(SystemKey(50v1)) - - -update_is_directly_hovered + + +node_System(SystemKey(55v1)) + + +RayMap::repopulate - + -node_System(SystemKey(48v1))->node_System(SystemKey(50v1)) - - - +node_System(SystemKey(54v1))->node_System(SystemKey(55v1)) + + + - - -node_System(SystemKey(51v1)) - - -pointer_events + + + +set_marker_node_Set(SystemSetKey(65v1))->set_marker_node_Set(SystemSetKey(66v1)) + + + - - -node_System(SystemKey(49v1))->node_System(SystemKey(51v1)) - - - + + +node_System(SystemKey(57v1)) + + +generate_hovermap - - -node_System(SystemKey(50v1))->node_System(SystemKey(51v1)) - - - + + +node_System(SystemKey(58v1)) + + +update_interactions - - - -set_marker_node_Set(SystemSetKey(53v1))->set_marker_node_Set(SystemSetKey(54v1)) - - - + + +node_System(SystemKey(57v1))->node_System(SystemKey(58v1)) + + + - - -node_System(SystemKey(11v1)) - - -handle_internal_asset_events + + +node_System(SystemKey(59v1)) + + +update_is_hovered - + -node_System(SystemKey(11v1))->set_marker_node_Set(SystemSetKey(10v1)) - - - +node_System(SystemKey(58v1))->node_System(SystemKey(59v1)) + + + - - -node_System(SystemKey(12v1)) - - -publish_asset_server_diagnostics + + +node_System(SystemKey(60v1)) + + +update_is_directly_hovered + + + + + +node_System(SystemKey(58v1))->node_System(SystemKey(60v1)) + + + - + + +node_System(SystemKey(61v1)) + + +pointer_events + + + + + +node_System(SystemKey(59v1))->node_System(SystemKey(61v1)) + + + + + + + + +node_System(SystemKey(60v1))->node_System(SystemKey(61v1)) + + + + + + + + -node_System(SystemKey(11v1))->node_System(SystemKey(12v1)) - - - +set_marker_node_Set(SystemSetKey(66v1))->set_marker_node_Set(SystemSetKey(67v1)) + + + - - -node_System(SystemKey(27v1)) - - -update_mesh_previous_global_transforms + + +node_System(SystemKey(1v1)) + + +check_delayed_command_queues - - -node_System(SystemKey(28v1)) - - -update_previous_view_data + + +node_System(SystemKey(15v1)) + + +handle_internal_asset_events - - -node_System(SystemKey(39v1)) - - -gilrs_event_system + + +node_System(SystemKey(15v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + - - -node_System(SystemKey(39v1))->set_marker_node_Set(SystemSetKey(2v1)) - - - + + +node_System(SystemKey(16v1)) + + +publish_asset_server_diagnostics - - -node_System(SystemKey(52v1)) - - -apply_deferred + + +node_System(SystemKey(15v1))->node_System(SystemKey(16v1)) + + + - - -node_System(SystemKey(53v1)) - - -apply_deferred + + +node_System(SystemKey(41v1)) + + +update_mesh_previous_global_transforms + + + + + +node_System(SystemKey(42v1)) + + +update_previous_view_data + + + + + +node_System(SystemKey(47v1)) + + +gilrs_event_system + + + + + +node_System(SystemKey(47v1))->set_marker_node_Set(SystemSetKey(3v1)) + + + + + + + + +node_System(SystemKey(62v1)) + + +apply_deferred + + + + + +node_System(SystemKey(63v1)) + + +apply_deferred + + + + + +node_System(SystemKey(64v1)) + + +apply_deferred + + + + + +node_System(SystemKey(65v1)) + + +apply_deferred + + + + + +node_System(SystemKey(66v1)) + + +apply_deferred diff --git a/docs/schedule/dark/schedule_RunFixedMainLoop.dot b/docs/schedule/dark/schedule_RunFixedMainLoop.dot index 944eceb..c81dd73 100644 --- a/docs/schedule/dark/schedule_RunFixedMainLoop.dot +++ b/docs/schedule/dark/schedule_RunFixedMainLoop.dot @@ -16,9 +16,11 @@ digraph "" { "color"="#ffffff50"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(1v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(2v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(4v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(6v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(2v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(4v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(6v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(8v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(10v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } subgraph "clusternode_Set(SystemSetKey(2v1))" { @@ -42,9 +44,11 @@ digraph "" { "color"="#ffffff50"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(3v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(3v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(5v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(7v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(3v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(5v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(7v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(9v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(11v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } "set_marker_node_Set(SystemSetKey(1v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="clusternode_Set(SystemSetKey(1v1))", "tooltip"="BeforeFixedMainLoop → FixedMainLoop", "color"="#eede00"] diff --git a/docs/schedule/dark/schedule_RunFixedMainLoop.dot.svg b/docs/schedule/dark/schedule_RunFixedMainLoop.dot.svg index bc36465..5f510ce 100644 --- a/docs/schedule/dark/schedule_RunFixedMainLoop.dot.svg +++ b/docs/schedule/dark/schedule_RunFixedMainLoop.dot.svg @@ -1,34 +1,34 @@ - - - - + + + clusternode_Set(SystemSetKey(1v1)) - -BeforeFixedMainLoop + +BeforeFixedMainLoop clusternode_Set(SystemSetKey(2v1)) - -FixedMainLoop + +FixedMainLoop clusternode_Set(SystemSetKey(3v1)) - -AfterFixedMainLoop + +AfterFixedMainLoop @@ -38,35 +38,53 @@ set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(2v1)) - - + + node_System(SystemKey(2v1)) - - -start_gizmo_context<DefaultGizmoConfigGroup, Fixed> + + +start_gizmo_context<LightGizmoConfigGroup, Fixed> node_System(SystemKey(4v1)) - - -start_gizmo_context<AabbGizmoConfigGroup, Fixed> + + +start_gizmo_context<DefaultGizmoConfigGroup, Fixed> node_System(SystemKey(6v1)) - - -start_gizmo_context<LightGizmoConfigGroup, Fixed> + + +start_gizmo_context<AabbGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(8v1)) + + +start_gizmo_context<FrustumGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(10v1)) + + +start_gizmo_context<SkinnedMeshBoundsGizmoConfigGroup, Fixed> @@ -75,44 +93,62 @@ set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(3v1)) - - + + - + node_System(SystemKey(1v1)) - - -run_fixed_main_schedule + + +run_fixed_main_schedule - + node_System(SystemKey(3v1)) - - -end_gizmo_context<DefaultGizmoConfigGroup, Fixed> + + +end_gizmo_context<LightGizmoConfigGroup, Fixed> - + node_System(SystemKey(5v1)) - - -end_gizmo_context<AabbGizmoConfigGroup, Fixed> + + +end_gizmo_context<DefaultGizmoConfigGroup, Fixed> - + node_System(SystemKey(7v1)) - - -end_gizmo_context<LightGizmoConfigGroup, Fixed> + + +end_gizmo_context<AabbGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(9v1)) + + +end_gizmo_context<FrustumGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(11v1)) + + +end_gizmo_context<SkinnedMeshBoundsGizmoConfigGroup, Fixed> diff --git a/docs/schedule/dark/schedule_RunFixedUpdateLoop.dot.svg b/docs/schedule/dark/schedule_RunFixedUpdateLoop.dot.svg index ee5e5bc..cf6447c 100644 --- a/docs/schedule/dark/schedule_RunFixedUpdateLoop.dot.svg +++ b/docs/schedule/dark/schedule_RunFixedUpdateLoop.dot.svg @@ -1,19 +1,19 @@ - - + - + node_System(0) - -run_fixed_update_schedule + +run_fixed_update_schedule diff --git a/docs/schedule/dark/schedule_SpawnScene.dot b/docs/schedule/dark/schedule_SpawnScene.dot index 758427a..aae4f1e 100644 --- a/docs/schedule/dark/schedule_SpawnScene.dot +++ b/docs/schedule/dark/schedule_SpawnScene.dot @@ -9,17 +9,32 @@ digraph "" { node ["shape"="box", "style"="filled"]; subgraph "clusternode_Set(SystemSetKey(2v1))" { "style"="rounded,filled"; - "label"="Spawn"; - "tooltip"="Spawn"; + "label"="WorldInstanceSpawn"; + "tooltip"="WorldInstanceSpawn"; "fillcolor"="#ffffff44"; "fontcolor"="#ffffff"; "color"="#ffffff50"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(2v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(1v1))" ["label"="scene_spawner", "tooltip"="bevy_scene::scene_spawner::scene_spawner", "fillcolor"="#bacfcb", "fontname"="Helvetica", "fontcolor"="#141e1c", "color"="#7da59d", "penwidth"="1"] - "node_System(SystemKey(2v1))" ["label"="scene_spawner_system", "tooltip"="bevy_scene::scene_spawner::scene_spawner_system", "fillcolor"="#bacfcb", "fontname"="Helvetica", "fontcolor"="#141e1c", "color"="#7da59d", "penwidth"="1"] + "node_System(SystemKey(1v1))" ["label"="world_instance_spawner", "tooltip"="bevy_world_serialization::world_asset_spawner::world_instance_spawner", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(2v1))" ["label"="world_instance_spawner_system", "tooltip"="bevy_world_serialization::world_asset_spawner::world_instance_spawner_system", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - "node_System(SystemKey(3v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="scene_spawner → scene_spawner_system", "color"="#eede00"] + subgraph "clusternode_Set(SystemSetKey(5v1))" { + "style"="rounded,filled"; + "label"="SceneSpawn"; + "tooltip"="SceneSpawn"; + "fillcolor"="#ffffff44"; + "fontcolor"="#ffffff"; + "color"="#ffffff50"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(5v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(3v1))" ["label"="resolve_scene_patches", "tooltip"="bevy_scene::spawn::resolve_scene_patches", "fillcolor"="#bacfcb", "fontname"="Helvetica", "fontcolor"="#141e1c", "color"="#7da59d", "penwidth"="1"] + "node_System(SystemKey(4v1))" ["label"="spawn_queued", "tooltip"="bevy_scene::spawn::spawn_queued", "fillcolor"="#bacfcb", "fontname"="Helvetica", "fontcolor"="#141e1c", "color"="#7da59d", "penwidth"="1"] + } + + "node_System(SystemKey(5v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="WorldInstanceSpawn → resolve_scene_patches", "color"="#eede00"] + "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="world_instance_spawner → world_instance_spawner_system", "color"="#881877"] + "node_System(SystemKey(3v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="", "tooltip"="resolve_scene_patches → spawn_queued", "color"="#00b0cc"] } diff --git a/docs/schedule/dark/schedule_SpawnScene.dot.svg b/docs/schedule/dark/schedule_SpawnScene.dot.svg index c061428..90d2de3 100644 --- a/docs/schedule/dark/schedule_SpawnScene.dot.svg +++ b/docs/schedule/dark/schedule_SpawnScene.dot.svg @@ -1,55 +1,100 @@ - - - - + + + clusternode_Set(SystemSetKey(2v1)) - - -Spawn + + +WorldInstanceSpawn + + + + +clusternode_Set(SystemSetKey(5v1)) + + +SceneSpawn + + +node_System(SystemKey(3v1)) + + +resolve_scene_patches + + + + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(3v1)) + + + + + + node_System(SystemKey(1v1)) - - -scene_spawner + + +world_instance_spawner node_System(SystemKey(2v1)) - - -scene_spawner_system + + +world_instance_spawner_system - + node_System(SystemKey(1v1))->node_System(SystemKey(2v1)) - - - + + + - - -node_System(SystemKey(3v1)) - - -apply_deferred + + + +node_System(SystemKey(4v1)) + + +spawn_queued + + + + + +node_System(SystemKey(3v1))->node_System(SystemKey(4v1)) + + + + + + + + +node_System(SystemKey(5v1)) + + +apply_deferred diff --git a/docs/schedule/dark/schedule_Startup.dot b/docs/schedule/dark/schedule_Startup.dot index a88f381..674e932 100644 --- a/docs/schedule/dark/schedule_Startup.dot +++ b/docs/schedule/dark/schedule_Startup.dot @@ -7,5 +7,6 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - "node_System(SystemKey(1v1))" ["label"="spawn_mouse_pointer", "tooltip"="bevy_picking::input::spawn_mouse_pointer"] + "node_System(SystemKey(1v1))" ["label"="spawn_gizmo_meshes", "tooltip"="bevy_gizmos_render::transform_gizmo_render::spawn_gizmo_meshes"] + "node_System(SystemKey(2v1))" ["label"="spawn_mouse_pointer", "tooltip"="bevy_picking::input::spawn_mouse_pointer"] } diff --git a/docs/schedule/dark/schedule_Startup.dot.svg b/docs/schedule/dark/schedule_Startup.dot.svg index 0daef53..5911018 100644 --- a/docs/schedule/dark/schedule_Startup.dot.svg +++ b/docs/schedule/dark/schedule_Startup.dot.svg @@ -1,19 +1,28 @@ - - - - + + + node_System(SystemKey(1v1)) - - -spawn_mouse_pointer + + +spawn_gizmo_meshes + + + + + +node_System(SystemKey(2v1)) + + +spawn_mouse_pointer diff --git a/docs/schedule/dark/schedule_StateTransition.dot.svg b/docs/schedule/dark/schedule_StateTransition.dot.svg index 708f28b..0c839a0 100644 --- a/docs/schedule/dark/schedule_StateTransition.dot.svg +++ b/docs/schedule/dark/schedule_StateTransition.dot.svg @@ -1,42 +1,42 @@ - - - - + + + clusternode_Set(SystemSetKey(1v1)) - -DependentTransitions + +DependentTransitions clusternode_Set(SystemSetKey(2v1)) - -ExitSchedules + +ExitSchedules clusternode_Set(SystemSetKey(3v1)) - -TransitionSchedules + +TransitionSchedules clusternode_Set(SystemSetKey(4v1)) - -EnterSchedules + +EnterSchedules @@ -46,8 +46,8 @@ set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(2v1)) - - + + @@ -56,8 +56,8 @@ set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(3v1)) - - + + @@ -66,8 +66,8 @@ set_marker_node_Set(SystemSetKey(3v1))->set_marker_node_Set(SystemSetKey(4v1)) - - + + diff --git a/docs/schedule/dark/schedule_Update.dot b/docs/schedule/dark/schedule_Update.dot index d560a3d..224d32d 100644 --- a/docs/schedule/dark/schedule_Update.dot +++ b/docs/schedule/dark/schedule_Update.dot @@ -7,10 +7,13 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - "node_System(SystemKey(1v1))" ["label"="close_when_requested", "tooltip"="bevy_window::system::close_when_requested"] - "node_System(SystemKey(2v1))" ["label"="TerminalCtrlCHandlerPlugin::exit_on_flag", "tooltip"="bevy_app::terminal_ctrl_c_handler::TerminalCtrlCHandlerPlugin::exit_on_flag"] - "node_System(SystemKey(3v1))" ["label"="trigger_screenshots", "tooltip"="bevy_render::view::window::screenshot::trigger_screenshots"] + "node_System(SystemKey(1v1))" ["label"="TerminalCtrlCHandlerPlugin::exit_on_flag", "tooltip"="bevy_app::terminal_ctrl_c_handler::TerminalCtrlCHandlerPlugin::exit_on_flag"] + "node_System(SystemKey(2v1))" ["label"="trigger_screenshots", "tooltip"="bevy_render::view::window::screenshot::trigger_screenshots"] + "node_System(SystemKey(3v1))" ["label"="automatically_add_parallax_correction_components", "tooltip"="bevy_light::probe::automatically_add_parallax_correction_components"] "node_System(SystemKey(4v1))" ["label"="check_msaa", "tooltip"="bevy_core_pipeline::oit::check_msaa"] "node_System(SystemKey(5v1))" ["label"="update_tilemap_chunk_indices", "tooltip"="bevy_sprite_render::tilemap_chunk::update_tilemap_chunk_indices"] "node_System(SystemKey(6v1))" ["label"="prepare_atmosphere_probe_components", "tooltip"="bevy_pbr::atmosphere::environment::prepare_atmosphere_probe_components"] + "node_System(SystemKey(7v1))" ["label"="menu_acquire_focus", "tooltip"="bevy_ui_widgets::menu::menu_acquire_focus"] + "node_System(SystemKey(8v1))" ["label"="menu_on_lose_focus", "tooltip"="bevy_ui_widgets::menu::menu_on_lose_focus"] + "node_System(SystemKey(7v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="", "tooltip"="menu_acquire_focus → menu_on_lose_focus", "color"="#eede00"] } diff --git a/docs/schedule/dark/schedule_Update.dot.svg b/docs/schedule/dark/schedule_Update.dot.svg index 0637edf..e950282 100644 --- a/docs/schedule/dark/schedule_Update.dot.svg +++ b/docs/schedule/dark/schedule_Update.dot.svg @@ -1,37 +1,37 @@ - - - - + + + node_System(SystemKey(1v1)) - - -close_when_requested + + +TerminalCtrlCHandlerPlugin::exit_on_flag node_System(SystemKey(2v1)) - - -TerminalCtrlCHandlerPlugin::exit_on_flag + + +trigger_screenshots node_System(SystemKey(3v1)) - - -trigger_screenshots + + +automatically_add_parallax_correction_components @@ -39,8 +39,8 @@ node_System(SystemKey(4v1)) - -check_msaa + +check_msaa @@ -48,8 +48,8 @@ node_System(SystemKey(5v1)) - -update_tilemap_chunk_indices + +update_tilemap_chunk_indices @@ -57,8 +57,35 @@ node_System(SystemKey(6v1)) - -prepare_atmosphere_probe_components + +prepare_atmosphere_probe_components + + + + + +node_System(SystemKey(7v1)) + + +menu_acquire_focus + + + + + +node_System(SystemKey(8v1)) + + +menu_on_lose_focus + + + + + +node_System(SystemKey(7v1))->node_System(SystemKey(8v1)) + + + diff --git a/docs/schedule/dark/schedule_UpdateAssets.dot.svg b/docs/schedule/dark/schedule_UpdateAssets.dot.svg index 6483644..47d28a4 100644 --- a/docs/schedule/dark/schedule_UpdateAssets.dot.svg +++ b/docs/schedule/dark/schedule_UpdateAssets.dot.svg @@ -1,18 +1,18 @@ - - - - + + + clusternode_Set(1) - -TrackAssets + +TrackAssets @@ -21,8 +21,8 @@ node_System(0) - -Assets<LoadedFolder>track_assets + +Assets<LoadedFolder>track_assets @@ -30,8 +30,8 @@ node_System(1) - -Assets<LoadedUntypedAsset>track_assets + +Assets<LoadedUntypedAsset>track_assets @@ -39,8 +39,8 @@ node_System(2) - -Assets<()>track_assets + +Assets<()>track_assets @@ -48,8 +48,8 @@ node_System(4) - -Assets<DynamicScene>track_assets + +Assets<DynamicScene>track_assets @@ -57,8 +57,8 @@ node_System(5) - -Assets<Scene>track_assets + +Assets<Scene>track_assets @@ -66,8 +66,8 @@ node_System(6) - -Assets<Shader>track_assets + +Assets<Shader>track_assets @@ -75,8 +75,8 @@ node_System(7) - -Assets<Mesh>track_assets + +Assets<Mesh>track_assets @@ -84,8 +84,8 @@ node_System(8) - -Assets<SkinnedMeshInverseBindposes>track_assets + +Assets<SkinnedMeshInverseBindposes>track_assets @@ -93,8 +93,8 @@ node_System(9) - -Assets<Image>track_assets + +Assets<Image>track_assets @@ -102,8 +102,8 @@ node_System(10) - -Assets<TextureAtlasLayout>track_assets + +Assets<TextureAtlasLayout>track_assets @@ -111,8 +111,8 @@ node_System(11) - -Assets<ColorMaterial>track_assets + +Assets<ColorMaterial>track_assets @@ -120,8 +120,8 @@ node_System(12) - -Assets<Font>track_assets + +Assets<Font>track_assets @@ -129,8 +129,8 @@ node_System(13) - -Assets<StandardMaterial>track_assets + +Assets<StandardMaterial>track_assets @@ -138,8 +138,8 @@ node_System(14) - -Assets<Gltf>track_assets + +Assets<Gltf>track_assets @@ -147,8 +147,8 @@ node_System(15) - -Assets<GltfNode>track_assets + +Assets<GltfNode>track_assets @@ -156,8 +156,8 @@ node_System(16) - -Assets<GltfPrimitive>track_assets + +Assets<GltfPrimitive>track_assets @@ -165,8 +165,8 @@ node_System(17) - -Assets<GltfMesh>track_assets + +Assets<GltfMesh>track_assets @@ -174,8 +174,8 @@ node_System(18) - -Assets<AudioSource>track_assets + +Assets<AudioSource>track_assets @@ -183,8 +183,8 @@ node_System(19) - -Assets<Pitch>track_assets + +Assets<Pitch>track_assets @@ -192,8 +192,8 @@ node_System(20) - -Assets<AnimationClip>track_assets + +Assets<AnimationClip>track_assets @@ -201,8 +201,8 @@ node_System(21) - -Assets<LineGizmo>track_assets + +Assets<LineGizmo>track_assets @@ -210,8 +210,8 @@ node_System(3) - -handle_internal_asset_events + +handle_internal_asset_events @@ -219,8 +219,8 @@ node_System(3)->set_marker_node_Set(1) - - + + diff --git a/docs/schedule/light/render_schedule_Core2d.dot b/docs/schedule/light/render_schedule_Core2d.dot new file mode 100644 index 0000000..0e11a4f --- /dev/null +++ b/docs/schedule/light/render_schedule_Core2d.dot @@ -0,0 +1,80 @@ +digraph "" { + "compound"="true"; + "splines"="spline"; + "rankdir"="LR"; + "bgcolor"="white"; + "fontname"="Helvetica"; + "nodesep"="0.15"; + edge ["penwidth"="2"]; + node ["shape"="box", "style"="filled"]; + subgraph "clusternode_Set(SystemSetKey(1v1))" { + "style"="rounded,filled"; + "label"="Prepass"; + "tooltip"="Prepass"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(1v1))" ["style"="invis", "label"="", "shape"="point"] + } + + subgraph "clusternode_Set(SystemSetKey(2v1))" { + "style"="rounded,filled"; + "label"="MainPass"; + "tooltip"="MainPass"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(2v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(1v1))" ["label"="main_opaque_pass_2d", "tooltip"="bevy_core_pipeline::core_2d::main_opaque_pass_2d_node::main_opaque_pass_2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(2v1))" ["label"="main_transparent_pass_2d", "tooltip"="bevy_core_pipeline::core_2d::main_transparent_pass_2d_node::main_transparent_pass_2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(3v1))" { + "style"="rounded,filled"; + "label"="EarlyPostProcess"; + "tooltip"="EarlyPostProcess"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(3v1))" ["style"="invis", "label"="", "shape"="point"] + } + + subgraph "clusternode_Set(SystemSetKey(4v1))" { + "style"="rounded,filled"; + "label"="PostProcess"; + "tooltip"="PostProcess"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(4v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(3v1))" ["label"="tonemapping", "tooltip"="bevy_core_pipeline::tonemapping::node::tonemapping", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(6v1))" ["label"="bloom", "tooltip"="bevy_post_process::bloom::bloom", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(8v1))" ["label"="fxaa", "tooltip"="bevy_anti_alias::fxaa::node::fxaa", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(9v1))" ["label"="smaa", "tooltip"="bevy_anti_alias::smaa::smaa", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(10v1))" ["label"="cas", "tooltip"="bevy_anti_alias::contrast_adaptive_sharpening::node::cas", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + "node_System(SystemKey(4v1))" ["label"="upscaling", "tooltip"="bevy_core_pipeline::upscaling::node::upscaling"] + "node_System(SystemKey(5v1))" ["label"="msaa_writeback", "tooltip"="bevy_post_process::msaa_writeback::msaa_writeback"] + "node_System(SystemKey(7v1))" ["label"="post_processing", "tooltip"="bevy_post_process::effect_stack::post_processing"] + "node_System(SystemKey(11v1))" ["label"="ui_pass", "tooltip"="bevy_ui_render::render_pass::ui_pass"] + "node_System(SystemKey(7v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="post_processing → SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(1v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="clusternode_Set(SystemSetKey(1v1))", "tooltip"="Prepass → MainPass", "color"="#881877"] + "node_System(SystemKey(3v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping → fxaa", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "set_marker_node_Set(SystemSetKey(4v1))" ["lhead"="clusternode_Set(SystemSetKey(4v1))", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="EarlyPostProcess → PostProcess", "color"="#aa3a55"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="bloom → SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping", "color"="#44d488"] + "node_System(SystemKey(11v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="", "tooltip"="ui_pass → SystemTypeSet:bevy_core_pipeline::upscaling::node::upscaling", "color"="#0090cc"] + "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="main_opaque_pass_2d → main_transparent_pass_2d", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(4v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="PostProcess → upscaling", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(4v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="PostProcess → ui_pass", "color"="#3363bb"] + "node_System(SystemKey(5v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="msaa_writeback → MainPass", "color"="#22c2bb"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(7v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_post_process::bloom::bloom → post_processing", "color"="#99d955"] + "node_System(SystemKey(8v1))" -> "node_System(SystemKey(10v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_anti_alias::fxaa::node::fxaa → cas", "color"="#eede00"] + "node_System(SystemKey(3v1))" -> "node_System(SystemKey(9v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping → smaa", "color"="#881877"] + "node_System(SystemKey(9v1))" -> "node_System(SystemKey(10v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_anti_alias::smaa::smaa → cas", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(3v1))" ["lhead"="clusternode_Set(SystemSetKey(3v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="MainPass → EarlyPostProcess", "color"="#aa3a55"] +} diff --git a/docs/schedule/light/render_schedule_Core2d.dot.svg b/docs/schedule/light/render_schedule_Core2d.dot.svg new file mode 100644 index 0000000..39f8d8b --- /dev/null +++ b/docs/schedule/light/render_schedule_Core2d.dot.svg @@ -0,0 +1,282 @@ + + + + + + + + +clusternode_Set(SystemSetKey(1v1)) + + +Prepass + + + + +clusternode_Set(SystemSetKey(2v1)) + + +MainPass + + + + +clusternode_Set(SystemSetKey(3v1)) + + +EarlyPostProcess + + + + +clusternode_Set(SystemSetKey(4v1)) + + +PostProcess + + + + + + + +set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + + +set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(3v1)) + + + + + + + + +node_System(SystemKey(1v1)) + + +main_opaque_pass_2d + + + + + +node_System(SystemKey(2v1)) + + +main_transparent_pass_2d + + + + + +node_System(SystemKey(1v1))->node_System(SystemKey(2v1)) + + + + + + + + + +set_marker_node_Set(SystemSetKey(3v1))->set_marker_node_Set(SystemSetKey(4v1)) + + + + + + + + +node_System(SystemKey(4v1)) + + +upscaling + + + + + +set_marker_node_Set(SystemSetKey(4v1))->node_System(SystemKey(4v1)) + + + + + + + + +node_System(SystemKey(11v1)) + + +ui_pass + + + + + +set_marker_node_Set(SystemSetKey(4v1))->node_System(SystemKey(11v1)) + + + + + + + + +node_System(SystemKey(3v1)) + + +tonemapping + + + + + +node_System(SystemKey(8v1)) + + +fxaa + + + + + +node_System(SystemKey(3v1))->node_System(SystemKey(8v1)) + + + + + + + + +node_System(SystemKey(9v1)) + + +smaa + + + + + +node_System(SystemKey(3v1))->node_System(SystemKey(9v1)) + + + + + + + + +node_System(SystemKey(6v1)) + + +bloom + + + + + +node_System(SystemKey(6v1))->node_System(SystemKey(3v1)) + + + + + + + + +node_System(SystemKey(7v1)) + + +post_processing + + + + + +node_System(SystemKey(6v1))->node_System(SystemKey(7v1)) + + + + + + + + +node_System(SystemKey(10v1)) + + +cas + + + + + +node_System(SystemKey(8v1))->node_System(SystemKey(10v1)) + + + + + + + + +node_System(SystemKey(9v1))->node_System(SystemKey(10v1)) + + + + + + + + +node_System(SystemKey(5v1)) + + +msaa_writeback + + + + + +node_System(SystemKey(5v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + +node_System(SystemKey(7v1))->node_System(SystemKey(3v1)) + + + + + + + + +node_System(SystemKey(11v1))->node_System(SystemKey(4v1)) + + + + + + + + diff --git a/docs/schedule/light/render_schedule_Core3d.dot b/docs/schedule/light/render_schedule_Core3d.dot new file mode 100644 index 0000000..a29ddae --- /dev/null +++ b/docs/schedule/light/render_schedule_Core3d.dot @@ -0,0 +1,127 @@ +digraph "" { + "compound"="true"; + "splines"="spline"; + "rankdir"="LR"; + "bgcolor"="white"; + "fontname"="Helvetica"; + "nodesep"="0.15"; + edge ["penwidth"="2"]; + node ["shape"="box", "style"="filled"]; + subgraph "clusternode_Set(SystemSetKey(1v1))" { + "style"="rounded,filled"; + "label"="Prepass"; + "tooltip"="Prepass"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(1v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(1v1))" ["label"="early_prepass", "tooltip"="bevy_core_pipeline::prepass::node::early_prepass", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(2v1))" ["label"="early_deferred_prepass", "tooltip"="bevy_core_pipeline::deferred::node::early_deferred_prepass", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(3v1))" ["label"="late_prepass", "tooltip"="bevy_core_pipeline::prepass::node::late_prepass", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(4v1))" ["label"="late_deferred_prepass", "tooltip"="bevy_core_pipeline::deferred::node::late_deferred_prepass", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(5v1))" ["label"="copy_deferred_lighting_id", "tooltip"="bevy_core_pipeline::deferred::copy_lighting_id::copy_deferred_lighting_id", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(2v1))" { + "style"="rounded,filled"; + "label"="MainPass"; + "tooltip"="MainPass"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(2v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(6v1))" ["label"="main_opaque_pass_3d", "tooltip"="bevy_core_pipeline::core_3d::main_opaque_pass_3d_node::main_opaque_pass_3d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(7v1))" ["label"="main_transparent_pass_3d", "tooltip"="bevy_core_pipeline::core_3d::main_transparent_pass_3d_node::main_transparent_pass_3d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(10v1))" ["label"="oit_resolve", "tooltip"="bevy_core_pipeline::oit::resolve::node::oit_resolve", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(24v1))" ["label"="screen_space_reflections", "tooltip"="bevy_pbr::ssr::screen_space_reflections", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(25v1))" ["label"="main_transmissive_pass_3d", "tooltip"="bevy_pbr::transmission::node::main_transmissive_pass_3d", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(26v1))" ["label"="deferred_lighting", "tooltip"="bevy_pbr::deferred::deferred_lighting", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(3v1))" { + "style"="rounded,filled"; + "label"="EarlyPostProcess"; + "tooltip"="EarlyPostProcess"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(3v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(20v1))" ["label"="temporal_anti_alias", "tooltip"="bevy_anti_alias::taa::temporal_anti_alias", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(4v1))" { + "style"="rounded,filled"; + "label"="PostProcess"; + "tooltip"="PostProcess"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(4v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(8v1))" ["label"="tonemapping", "tooltip"="bevy_core_pipeline::tonemapping::node::tonemapping", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(12v1))" ["label"="late_downsample_depth", "tooltip"="bevy_core_pipeline::mip_generation::experimental::depth::late_downsample_depth", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(14v1))" ["label"="bloom", "tooltip"="bevy_post_process::bloom::bloom", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(15v1))" ["label"="motion_blur", "tooltip"="bevy_post_process::motion_blur::motion_blur", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(18v1))" ["label"="fxaa", "tooltip"="bevy_anti_alias::fxaa::node::fxaa", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(19v1))" ["label"="smaa", "tooltip"="bevy_anti_alias::smaa::smaa", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(21v1))" ["label"="cas", "tooltip"="bevy_anti_alias::contrast_adaptive_sharpening::node::cas", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + "node_System(SystemKey(9v1))" ["label"="upscaling", "tooltip"="bevy_core_pipeline::upscaling::node::upscaling"] + "node_System(SystemKey(11v1))" ["label"="early_downsample_depth", "tooltip"="bevy_core_pipeline::mip_generation::experimental::depth::early_downsample_depth"] + "node_System(SystemKey(13v1))" ["label"="msaa_writeback", "tooltip"="bevy_post_process::msaa_writeback::msaa_writeback"] + "node_System(SystemKey(16v1))" ["label"="depth_of_field", "tooltip"="bevy_post_process::dof::depth_of_field"] + "node_System(SystemKey(17v1))" ["label"="post_processing", "tooltip"="bevy_post_process::effect_stack::post_processing"] + "node_System(SystemKey(22v1))" ["label"="ui_pass", "tooltip"="bevy_ui_render::render_pass::ui_pass"] + "node_System(SystemKey(23v1))" ["label"="volumetric_fog", "tooltip"="bevy_pbr::volumetric_fog::render::volumetric_fog"] + "node_System(SystemKey(27v1))" ["label"="per_view_shadow_pass", "tooltip"="bevy_pbr::render::light::per_view_shadow_pass"] + "node_System(SystemKey(28v1))" ["label"="per_view_shadow_pass", "tooltip"="bevy_pbr::render::light::per_view_shadow_pass"] + "node_System(SystemKey(29v1))" ["label"="shared_shadow_pass", "tooltip"="bevy_pbr::render::light::shared_shadow_pass"] + "node_System(SystemKey(30v1))" ["label"="shared_shadow_pass", "tooltip"="bevy_pbr::render::light::shared_shadow_pass"] + "node_System(SystemKey(2v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::deferred::node::early_deferred_prepass → early_downsample_depth", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(1v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="clusternode_Set(SystemSetKey(1v1))", "tooltip"="Prepass → MainPass", "color"="#881877"] + "node_System(SystemKey(8v1))" -> "node_System(SystemKey(18v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping → fxaa", "color"="#00b0cc"] + "node_System(SystemKey(8v1))" -> "node_System(SystemKey(19v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping → smaa", "color"="#aa3a55"] + "node_System(SystemKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="early_deferred_prepass → late_prepass", "color"="#44d488"] + "node_System(SystemKey(25v1))" -> "node_System(SystemKey(7v1))" ["lhead"="", "ltail"="", "tooltip"="main_transmissive_pass_3d → SystemTypeSet:bevy_core_pipeline::core_3d::main_transparent_pass_3d_node::main_transparent_pass_3d", "color"="#0090cc"] + "node_System(SystemKey(28v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="per_view_shadow_pass → MainPass", "color"="#ee9e44"] + " early_prepass_build_indirect_parameters" -> "node_System(SystemKey(29v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::gpu_preprocess::early_prepass_build_indirect_parameters → shared_shadow_pass", "color"="#663699"] + "node_System(SystemKey(29v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="shared_shadow_pass → SystemTypeSet:bevy_core_pipeline::mip_generation::experimental::depth::early_downsample_depth", "color"="#3363bb"] + "node_System(SystemKey(29v1))" -> "node_System(SystemKey(30v1))" ["lhead"="", "ltail"="", "tooltip"="shared_shadow_pass → SystemTypeSet:bevy_pbr::render::light::shared_shadow_pass", "color"="#22c2bb"] + "node_System(SystemKey(30v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="shared_shadow_pass → MainPass", "color"="#99d955"] + "node_System(SystemKey(3v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="", "tooltip"="late_prepass → late_deferred_prepass", "color"="#eede00"] + "node_System(SystemKey(27v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="per_view_shadow_pass → SystemTypeSet:bevy_core_pipeline::mip_generation::experimental::depth::early_downsample_depth", "color"="#881877"] + " late_prepass_build_indirect_parameters" -> "node_System(SystemKey(28v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::gpu_preprocess::late_prepass_build_indirect_parameters → per_view_shadow_pass", "color"="#00b0cc"] + "node_System(SystemKey(26v1))" -> "node_System(SystemKey(24v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::deferred::deferred_lighting → screen_space_reflections", "color"="#aa3a55"] + "node_System(SystemKey(28v1))" -> " main_build_indirect_parameters" ["lhead"="", "ltail"="", "tooltip"="per_view_shadow_pass → SystemTypeSet:bevy_pbr::render::gpu_preprocess::main_build_indirect_parameters", "color"="#44d488"] + "node_System(SystemKey(16v1))" -> "node_System(SystemKey(17v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_post_process::dof::depth_of_field → post_processing", "color"="#0090cc"] + "node_System(SystemKey(11v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="early_downsample_depth → SystemTypeSet:bevy_core_pipeline::prepass::node::late_prepass", "color"="#ee9e44"] + "node_System(SystemKey(4v1))" -> "node_System(SystemKey(5v1))" ["lhead"="", "ltail"="", "tooltip"="late_deferred_prepass → copy_deferred_lighting_id", "color"="#663699"] + "node_System(SystemKey(27v1))" -> "node_System(SystemKey(28v1))" ["lhead"="", "ltail"="", "tooltip"="per_view_shadow_pass → SystemTypeSet:bevy_pbr::render::light::per_view_shadow_pass", "color"="#3363bb"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="", "tooltip"="bloom → SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "set_marker_node_Set(SystemSetKey(4v1))" ["lhead"="clusternode_Set(SystemSetKey(4v1))", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="EarlyPostProcess → PostProcess", "color"="#99d955"] + "node_System(SystemKey(26v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="deferred_lighting → SystemTypeSet:bevy_core_pipeline::core_3d::main_opaque_pass_3d_node::main_opaque_pass_3d", "color"="#eede00"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(7v1))" ["lhead"="", "ltail"="", "tooltip"="main_opaque_pass_3d → main_transparent_pass_3d", "color"="#881877"] + "node_System(SystemKey(23v1))" -> "set_marker_node_Set(SystemSetKey(3v1))" ["lhead"="clusternode_Set(SystemSetKey(3v1))", "ltail"="", "tooltip"="volumetric_fog → EarlyPostProcess", "color"="#00b0cc"] + "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="early_prepass → early_deferred_prepass", "color"="#aa3a55"] + "node_System(SystemKey(24v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="screen_space_reflections → SystemTypeSet:bevy_core_pipeline::core_3d::main_opaque_pass_3d_node::main_opaque_pass_3d", "color"="#44d488"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(25v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::core_3d::main_opaque_pass_3d_node::main_opaque_pass_3d → main_transmissive_pass_3d", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(4v1))" -> "node_System(SystemKey(9v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="PostProcess → upscaling", "color"="#ee9e44"] + "node_System(SystemKey(30v1))" -> " main_build_indirect_parameters" ["lhead"="", "ltail"="", "tooltip"="shared_shadow_pass → SystemTypeSet:bevy_pbr::render::gpu_preprocess::main_build_indirect_parameters", "color"="#663699"] + "node_System(SystemKey(15v1))" -> "node_System(SystemKey(14v1))" ["lhead"="", "ltail"="", "tooltip"="motion_blur → SystemTypeSet:bevy_post_process::bloom::bloom", "color"="#3363bb"] + "node_System(SystemKey(16v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="", "tooltip"="depth_of_field → SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping", "color"="#22c2bb"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="", "tooltip"="post_processing → SystemTypeSet:bevy_core_pipeline::tonemapping::node::tonemapping", "color"="#99d955"] + " late_prepass_build_indirect_parameters" -> "node_System(SystemKey(30v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::gpu_preprocess::late_prepass_build_indirect_parameters → shared_shadow_pass", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(23v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="MainPass → volumetric_fog", "color"="#881877"] + " early_prepass_build_indirect_parameters" -> "node_System(SystemKey(27v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::gpu_preprocess::early_prepass_build_indirect_parameters → per_view_shadow_pass", "color"="#00b0cc"] + "node_System(SystemKey(13v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="msaa_writeback → MainPass", "color"="#aa3a55"] + "node_System(SystemKey(7v1))" -> "node_System(SystemKey(10v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::core_3d::main_transparent_pass_3d_node::main_transparent_pass_3d → oit_resolve", "color"="#44d488"] + "node_System(SystemKey(18v1))" -> "node_System(SystemKey(21v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_anti_alias::fxaa::node::fxaa → cas", "color"="#0090cc"] + "node_System(SystemKey(19v1))" -> "node_System(SystemKey(21v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_anti_alias::smaa::smaa → cas", "color"="#ee9e44"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(16v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_post_process::bloom::bloom → depth_of_field", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(4v1))" -> "node_System(SystemKey(22v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="PostProcess → ui_pass", "color"="#3363bb"] + "node_System(SystemKey(22v1))" -> "node_System(SystemKey(9v1))" ["lhead"="", "ltail"="", "tooltip"="ui_pass → SystemTypeSet:bevy_core_pipeline::upscaling::node::upscaling", "color"="#22c2bb"] +} diff --git a/docs/schedule/light/render_schedule_Core3d.dot.svg b/docs/schedule/light/render_schedule_Core3d.dot.svg new file mode 100644 index 0000000..322110e --- /dev/null +++ b/docs/schedule/light/render_schedule_Core3d.dot.svg @@ -0,0 +1,723 @@ + + + + + + + + +clusternode_Set(SystemSetKey(1v1)) + + +Prepass + + + + +clusternode_Set(SystemSetKey(2v1)) + + +MainPass + + + + +clusternode_Set(SystemSetKey(3v1)) + + +EarlyPostProcess + + + + +clusternode_Set(SystemSetKey(4v1)) + + +PostProcess + + + + + + + +set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + +node_System(SystemKey(1v1)) + + +early_prepass + + + + + +node_System(SystemKey(2v1)) + + +early_deferred_prepass + + + + + +node_System(SystemKey(1v1))->node_System(SystemKey(2v1)) + + + + + + + + +node_System(SystemKey(3v1)) + + +late_prepass + + + + + +node_System(SystemKey(2v1))->node_System(SystemKey(3v1)) + + + + + + + + +node_System(SystemKey(11v1)) + + +early_downsample_depth + + + + + +node_System(SystemKey(2v1))->node_System(SystemKey(11v1)) + + + + + + + + +node_System(SystemKey(4v1)) + + +late_deferred_prepass + + + + + +node_System(SystemKey(3v1))->node_System(SystemKey(4v1)) + + + + + + + + +node_System(SystemKey(5v1)) + + +copy_deferred_lighting_id + + + + + +node_System(SystemKey(4v1))->node_System(SystemKey(5v1)) + + + + + + + + +node_System(SystemKey(23v1)) + + +volumetric_fog + + + + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(23v1)) + + + + + + + + +node_System(SystemKey(6v1)) + + +main_opaque_pass_3d + + + + + +node_System(SystemKey(7v1)) + + +main_transparent_pass_3d + + + + + +node_System(SystemKey(6v1))->node_System(SystemKey(7v1)) + + + + + + + + +node_System(SystemKey(25v1)) + + +main_transmissive_pass_3d + + + + + +node_System(SystemKey(6v1))->node_System(SystemKey(25v1)) + + + + + + + + +node_System(SystemKey(10v1)) + + +oit_resolve + + + + + +node_System(SystemKey(7v1))->node_System(SystemKey(10v1)) + + + + + + + + +node_System(SystemKey(24v1)) + + +screen_space_reflections + + + + + +node_System(SystemKey(24v1))->node_System(SystemKey(6v1)) + + + + + + + + +node_System(SystemKey(25v1))->node_System(SystemKey(7v1)) + + + + + + + + +node_System(SystemKey(26v1)) + + +deferred_lighting + + + + + +node_System(SystemKey(26v1))->node_System(SystemKey(6v1)) + + + + + + + + +node_System(SystemKey(26v1))->node_System(SystemKey(24v1)) + + + + + + + + + + +set_marker_node_Set(SystemSetKey(3v1))->set_marker_node_Set(SystemSetKey(4v1)) + + + + + + + + +node_System(SystemKey(20v1)) + + +temporal_anti_alias + + + + + +node_System(SystemKey(9v1)) + + +upscaling + + + + + +set_marker_node_Set(SystemSetKey(4v1))->node_System(SystemKey(9v1)) + + + + + + + + +node_System(SystemKey(22v1)) + + +ui_pass + + + + + +set_marker_node_Set(SystemSetKey(4v1))->node_System(SystemKey(22v1)) + + + + + + + + +node_System(SystemKey(8v1)) + + +tonemapping + + + + + +node_System(SystemKey(18v1)) + + +fxaa + + + + + +node_System(SystemKey(8v1))->node_System(SystemKey(18v1)) + + + + + + + + +node_System(SystemKey(19v1)) + + +smaa + + + + + +node_System(SystemKey(8v1))->node_System(SystemKey(19v1)) + + + + + + + + +node_System(SystemKey(12v1)) + + +late_downsample_depth + + + + + +node_System(SystemKey(14v1)) + + +bloom + + + + + +node_System(SystemKey(14v1))->node_System(SystemKey(8v1)) + + + + + + + + +node_System(SystemKey(16v1)) + + +depth_of_field + + + + + +node_System(SystemKey(14v1))->node_System(SystemKey(16v1)) + + + + + + + + +node_System(SystemKey(15v1)) + + +motion_blur + + + + + +node_System(SystemKey(15v1))->node_System(SystemKey(14v1)) + + + + + + + + +node_System(SystemKey(21v1)) + + +cas + + + + + +node_System(SystemKey(18v1))->node_System(SystemKey(21v1)) + + + + + + + + +node_System(SystemKey(19v1))->node_System(SystemKey(21v1)) + + + + + + + + +node_System(SystemKey(11v1))->node_System(SystemKey(3v1)) + + + + + + + + +node_System(SystemKey(13v1)) + + +msaa_writeback + + + + + +node_System(SystemKey(13v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + +node_System(SystemKey(16v1))->node_System(SystemKey(8v1)) + + + + + + + + +node_System(SystemKey(17v1)) + + +post_processing + + + + + +node_System(SystemKey(16v1))->node_System(SystemKey(17v1)) + + + + + + + + +node_System(SystemKey(17v1))->node_System(SystemKey(8v1)) + + + + + + + + +node_System(SystemKey(22v1))->node_System(SystemKey(9v1)) + + + + + + + + +node_System(SystemKey(23v1))->set_marker_node_Set(SystemSetKey(3v1)) + + + + + + + + +node_System(SystemKey(27v1)) + + +per_view_shadow_pass<false> + + + + + +node_System(SystemKey(27v1))->node_System(SystemKey(11v1)) + + + + + + + + +node_System(SystemKey(28v1)) + + +per_view_shadow_pass<true> + + + + + +node_System(SystemKey(27v1))->node_System(SystemKey(28v1)) + + + + + + + + +node_System(SystemKey(28v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + +<missing> main_build_indirect_parameters + +<missing> main_build_indirect_parameters + + + +node_System(SystemKey(28v1))-><missing> main_build_indirect_parameters + + + + + + + + +node_System(SystemKey(29v1)) + + +shared_shadow_pass<false> + + + + + +node_System(SystemKey(29v1))->node_System(SystemKey(11v1)) + + + + + + + + +node_System(SystemKey(30v1)) + + +shared_shadow_pass<true> + + + + + +node_System(SystemKey(29v1))->node_System(SystemKey(30v1)) + + + + + + + + +node_System(SystemKey(30v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + +node_System(SystemKey(30v1))-><missing> main_build_indirect_parameters + + + + + + + + +<missing> early_prepass_build_indirect_parameters + +<missing> early_prepass_build_indirect_parameters + + + +<missing> early_prepass_build_indirect_parameters->node_System(SystemKey(27v1)) + + + + + + + + +<missing> early_prepass_build_indirect_parameters->node_System(SystemKey(29v1)) + + + + + + + + +<missing> late_prepass_build_indirect_parameters + +<missing> late_prepass_build_indirect_parameters + + + +<missing> late_prepass_build_indirect_parameters->node_System(SystemKey(28v1)) + + + + + + + + +<missing> late_prepass_build_indirect_parameters->node_System(SystemKey(30v1)) + + + + + + + + diff --git a/docs/schedule/light/render_schedule_ExtractSchedule.dot b/docs/schedule/light/render_schedule_ExtractSchedule.dot index 28915cf..633f49c 100644 --- a/docs/schedule/light/render_schedule_ExtractSchedule.dot +++ b/docs/schedule/light/render_schedule_ExtractSchedule.dot @@ -7,7 +7,65 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - subgraph "clusternode_Set(SystemSetKey(12v1))" { + subgraph "clusternode_Set(SystemSetKey(6v1))" { + "style"="rounded,filled"; + "label"="Clear"; + "tooltip"="Clear"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(6v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(6v1))" ["label"="clear_dirty_specializations", "tooltip"="bevy_render::camera::clear_dirty_specializations", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(7v1))" ["label"="clear_dirty_wireframe_specializations", "tooltip"="bevy_render::camera::clear_dirty_wireframe_specializations", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(7v1))" { + "style"="rounded,filled"; + "label"="CheckForChanges"; + "tooltip"="CheckForChanges"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(7v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(46v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_needs_specialization", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(50v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_needs_specialization", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(54v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_needs_specialization", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(80v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_pbr::material::extract_entities_needs_specialization", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(97v1))" ["label"="extract_entities_needs_specialization>", "tooltip"="bevy_pbr::material::extract_entities_needs_specialization>", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(8v1))" { + "style"="rounded,filled"; + "label"="CheckForRemovals"; + "tooltip"="CheckForRemovals"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(8v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(47v1))" ["label"="extract_entities_that_need_specializations_removed", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_that_need_specializations_removed", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(51v1))" ["label"="extract_entities_that_need_specializations_removed", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_that_need_specializations_removed", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(55v1))" ["label"="extract_entities_that_need_specializations_removed", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_that_need_specializations_removed", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(81v1))" ["label"="extract_entities_that_need_specializations_removed", "tooltip"="bevy_pbr::material::extract_entities_that_need_specializations_removed", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(98v1))" ["label"="extract_entities_that_need_specializations_removed>", "tooltip"="bevy_pbr::material::extract_entities_that_need_specializations_removed>", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(13v1))" { + "style"="rounded,filled"; + "label"="Cleanup"; + "tooltip"="Cleanup"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(13v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(8v1))" ["label"="expire_specializations_for_views", "tooltip"="bevy_render::camera::expire_specializations_for_views", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(9v1))" ["label"="expire_wireframe_specializations_for_views", "tooltip"="bevy_render::camera::expire_wireframe_specializations_for_views", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(19v1))" { "style"="rounded,filled"; "label"="AssetExtractionSystems"; "tooltip"="AssetExtractionSystems"; @@ -15,17 +73,18 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(12v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(11v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(14v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(16v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(39v1))" ["label"="extract_render_asset>", "tooltip"="bevy_render::render_asset::extract_render_asset>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(42v1))" ["label"="extract_render_asset>", "tooltip"="bevy_render::render_asset::extract_render_asset>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(82v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(93v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(19v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(13v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(16v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(18v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(45v1))" ["label"="extract_render_asset>", "tooltip"="bevy_render::render_asset::extract_render_asset>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(49v1))" ["label"="extract_render_asset>", "tooltip"="bevy_render::render_asset::extract_render_asset>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(53v1))" ["label"="extract_render_asset>", "tooltip"="bevy_render::render_asset::extract_render_asset>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(99v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(112v1))" ["label"="extract_render_asset", "tooltip"="bevy_render::render_asset::extract_render_asset", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(47v1))" { + subgraph "clusternode_Set(SystemSetKey(63v1))" { "style"="rounded,filled"; "label"="ExtractSprites"; "tooltip"="ExtractSprites"; @@ -33,11 +92,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(47v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(45v1))" ["label"="extract_sprites", "tooltip"="bevy_sprite_render::render::extract_sprites", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(63v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(57v1))" ["label"="extract_sprites", "tooltip"="bevy_sprite_render::render::extract_sprites", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(50v1))" { + subgraph "clusternode_Set(SystemSetKey(66v1))" { "style"="rounded,filled"; "label"="ExtractCameraViews"; "tooltip"="ExtractCameraViews"; @@ -45,11 +104,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(50v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(48v1))" ["label"="extract_ui_camera_view", "tooltip"="bevy_ui_render::extract_ui_camera_view", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(66v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(60v1))" ["label"="extract_ui_camera_view", "tooltip"="bevy_ui_render::extract_ui_camera_view", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(51v1))" { + subgraph "clusternode_Set(SystemSetKey(67v1))" { "style"="rounded,filled"; "label"="ExtractBoxShadows"; "tooltip"="ExtractBoxShadows"; @@ -57,11 +116,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(51v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(58v1))" ["label"="extract_shadows", "tooltip"="bevy_ui_render::box_shadow::extract_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(67v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(73v1))" ["label"="extract_shadows", "tooltip"="bevy_ui_render::box_shadow::extract_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(52v1))" { + subgraph "clusternode_Set(SystemSetKey(68v1))" { "style"="rounded,filled"; "label"="ExtractBackgrounds"; "tooltip"="ExtractBackgrounds"; @@ -69,11 +128,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(52v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(49v1))" ["label"="extract_uinode_background_colors", "tooltip"="bevy_ui_render::extract_uinode_background_colors", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(68v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(61v1))" ["label"="extract_uinode_background_colors", "tooltip"="bevy_ui_render::extract_uinode_background_colors", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(53v1))" { + subgraph "clusternode_Set(SystemSetKey(69v1))" { "style"="rounded,filled"; "label"="ExtractImages"; "tooltip"="ExtractImages"; @@ -81,11 +140,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(53v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(50v1))" ["label"="extract_uinode_images", "tooltip"="bevy_ui_render::extract_uinode_images", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(69v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(62v1))" ["label"="extract_uinode_images", "tooltip"="bevy_ui_render::extract_uinode_images", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(54v1))" { + subgraph "clusternode_Set(SystemSetKey(70v1))" { "style"="rounded,filled"; "label"="ExtractTextureSlice"; "tooltip"="ExtractTextureSlice"; @@ -93,11 +152,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(54v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(56v1))" ["label"="extract_ui_texture_slices", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::extract_ui_texture_slices", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(70v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(71v1))" ["label"="extract_ui_texture_slices", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::extract_ui_texture_slices", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(55v1))" { + subgraph "clusternode_Set(SystemSetKey(71v1))" { "style"="rounded,filled"; "label"="ExtractBorders"; "tooltip"="ExtractBorders"; @@ -105,11 +164,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(55v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(51v1))" ["label"="extract_uinode_borders", "tooltip"="bevy_ui_render::extract_uinode_borders", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(71v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(63v1))" ["label"="extract_uinode_borders", "tooltip"="bevy_ui_render::extract_uinode_borders", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(56v1))" { + subgraph "clusternode_Set(SystemSetKey(72v1))" { "style"="rounded,filled"; "label"="ExtractTextBackgrounds"; "tooltip"="ExtractTextBackgrounds"; @@ -117,11 +176,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(56v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(53v1))" ["label"="extract_text_decorations", "tooltip"="bevy_ui_render::extract_text_decorations", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(72v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(65v1))" ["label"="extract_text_decorations", "tooltip"="bevy_ui_render::extract_text_decorations", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(57v1))" { + subgraph "clusternode_Set(SystemSetKey(73v1))" { "style"="rounded,filled"; "label"="ExtractTextShadows"; "tooltip"="ExtractTextShadows"; @@ -129,11 +188,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(57v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(54v1))" ["label"="extract_text_shadows", "tooltip"="bevy_ui_render::extract_text_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(73v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(66v1))" ["label"="extract_text_shadows", "tooltip"="bevy_ui_render::extract_text_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(58v1))" { + subgraph "clusternode_Set(SystemSetKey(74v1))" { "style"="rounded,filled"; "label"="ExtractText"; "tooltip"="ExtractText"; @@ -141,11 +200,24 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(58v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(55v1))" ["label"="extract_text_sections", "tooltip"="bevy_ui_render::extract_text_sections", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(74v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(67v1))" ["label"="extract_text_sections", "tooltip"="bevy_ui_render::extract_text_sections", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(59v1))" { + subgraph "clusternode_Set(SystemSetKey(75v1))" { + "style"="rounded,filled"; + "label"="ExtractCursor"; + "tooltip"="ExtractCursor"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(75v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(68v1))" ["label"="extract_text_cursor", "tooltip"="bevy_ui_render::text::extract_text_cursor", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(69v1))" ["label"="extract_preedit_underlines", "tooltip"="bevy_ui_render::text::extract_preedit_underlines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(76v1))" { "style"="rounded,filled"; "label"="ExtractDebug"; "tooltip"="ExtractDebug"; @@ -153,10 +225,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(59v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(76v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(70v1))" ["label"="extract_debug_overlay", "tooltip"="bevy_ui_render::debug_overlay::extract_debug_overlay", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(65v1))" { + subgraph "clusternode_Set(SystemSetKey(82v1))" { "style"="rounded,filled"; "label"="ExtractViewportNodes"; "tooltip"="ExtractViewportNodes"; @@ -164,11 +237,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(65v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(52v1))" ["label"="extract_viewport_nodes", "tooltip"="bevy_ui_render::extract_viewport_nodes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(82v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(64v1))" ["label"="extract_viewport_nodes", "tooltip"="bevy_ui_render::extract_viewport_nodes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(71v1))" { + subgraph "clusternode_Set(SystemSetKey(91v1))" { "style"="rounded,filled"; "label"="ExtractGradient"; "tooltip"="ExtractGradient"; @@ -176,11 +249,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(71v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(57v1))" ["label"="extract_gradients", "tooltip"="bevy_ui_render::gradient::extract_gradients", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(91v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(72v1))" ["label"="extract_gradients", "tooltip"="bevy_ui_render::gradient::extract_gradients", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(73v1))" { + subgraph "clusternode_Set(SystemSetKey(93v1))" { "style"="rounded,filled"; "label"="MeshExtractionSystems"; "tooltip"="MeshExtractionSystems"; @@ -188,10 +261,10 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(73v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(93v1))" ["style"="invis", "label"="", "shape"="point"] } - subgraph "clusternode_Set(SystemSetKey(80v1))" { + subgraph "clusternode_Set(SystemSetKey(99v1))" { "style"="rounded,filled"; "label"="MaterialExtractionSystems"; "tooltip"="MaterialExtractionSystems"; @@ -199,123 +272,113 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(80v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(63v1))" ["label"="extract_mesh_materials", "tooltip"="bevy_pbr::material::extract_mesh_materials", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(78v1))" ["label"="extract_mesh_materials>", "tooltip"="bevy_pbr::material::extract_mesh_materials>", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - } - - subgraph "clusternode_Set(SystemSetKey(83v1))" { - "style"="rounded,filled"; - "label"="MaterialExtractEntitiesNeedingSpecializationSystems"; - "tooltip"="MaterialExtractEntitiesNeedingSpecializationSystems"; - "fillcolor"="#00000008"; - "fontcolor"="#000000"; - "color"="#00000040"; - "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(83v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(65v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_pbr::material::extract_entities_needs_specialization", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(80v1))" ["label"="extract_entities_needs_specialization>", "tooltip"="bevy_pbr::material::extract_entities_needs_specialization>", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(99v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(78v1))" ["label"="extract_mesh_materials", "tooltip"="bevy_pbr::material::extract_mesh_materials", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(95v1))" ["label"="extract_mesh_materials>", "tooltip"="bevy_pbr::material::extract_mesh_materials>", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] } - "node_System(SystemKey(1v1))" ["label"="PipelineCache::extract_shaders", "tooltip"="bevy_render::render_resource::pipeline_cache::PipelineCache::extract_shaders"] - "node_System(SystemKey(2v1))" ["label"="extract_screenshots", "tooltip"="bevy_render::view::window::screenshot::extract_screenshots"] - "node_System(SystemKey(3v1))" ["label"="extract_windows", "tooltip"="bevy_render::view::window::extract_windows"] - "node_System(SystemKey(4v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] - "node_System(SystemKey(5v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(6v1))" ["label"="extract_cameras", "tooltip"="bevy_render::camera::extract_cameras"] - "node_System(SystemKey(7v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(8v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(9v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(10v1))" ["label"="extract_visibility_ranges", "tooltip"="bevy_render::view::visibility::range::extract_visibility_ranges"] - "node_System(SystemKey(12v1))" ["label"="extract_frame_count", "tooltip"="bevy_render::globals::extract_frame_count"] - "node_System(SystemKey(13v1))" ["label"="extract_time", "tooltip"="bevy_render::globals::extract_time"] - "node_System(SystemKey(15v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] - "node_System(SystemKey(17v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(18v1))" ["label"="sync_readbacks", "tooltip"="bevy_render::gpu_readback::sync_readbacks"] - "node_System(SystemKey(19v1))" ["label"="extract_render_asset_bytes_per_frame", "tooltip"="bevy_render::render_asset::extract_render_asset_bytes_per_frame"] - "node_System(SystemKey(20v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(21v1))" ["label"="extract_core_2d_camera_phases", "tooltip"="bevy_core_pipeline::core_2d::extract_core_2d_camera_phases"] - "node_System(SystemKey(22v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(23v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(24v1))" ["label"="extract_core_3d_camera_phases", "tooltip"="bevy_core_pipeline::core_3d::extract_core_3d_camera_phases"] - "node_System(SystemKey(25v1))" ["label"="extract_camera_prepass_phase", "tooltip"="bevy_core_pipeline::core_3d::extract_camera_prepass_phase"] - "node_System(SystemKey(26v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] - "node_System(SystemKey(27v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(28v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(29v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(30v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(31v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(32v1))" ["label"="extract_depth_of_field_settings", "tooltip"="bevy_post_process::dof::extract_depth_of_field_settings"] - "node_System(SystemKey(33v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(34v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(35v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(36v1))" ["label"="extract_taa_settings", "tooltip"="bevy_anti_alias::taa::extract_taa_settings"] - "node_System(SystemKey(37v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(38v1))" ["label"="extract_mesh2d", "tooltip"="bevy_sprite_render::mesh2d::mesh::extract_mesh2d"] - "node_System(SystemKey(40v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_needs_specialization"] - "node_System(SystemKey(41v1))" ["label"="extract_mesh_materials_2d", "tooltip"="bevy_sprite_render::mesh2d::material::extract_mesh_materials_2d"] - "node_System(SystemKey(43v1))" ["label"="extract_entities_needs_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::extract_entities_needs_specialization"] - "node_System(SystemKey(44v1))" ["label"="extract_mesh_materials_2d", "tooltip"="bevy_sprite_render::mesh2d::material::extract_mesh_materials_2d"] - "node_System(SystemKey(46v1))" ["label"="extract_sprite_events", "tooltip"="bevy_sprite_render::render::extract_sprite_events"] - "node_System(SystemKey(47v1))" ["label"="extract_text2d_sprite", "tooltip"="bevy_sprite_render::text2d::extract_text2d_sprite"] - "node_System(SystemKey(59v1))" ["label"="extract_skins", "tooltip"="bevy_pbr::render::skin::extract_skins"] - "node_System(SystemKey(60v1))" ["label"="extract_morphs", "tooltip"="bevy_pbr::render::morph::extract_morphs"] - "node_System(SystemKey(61v1))" ["label"="clear_batched_gpu_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::clear_batched_gpu_instance_buffers"] - "node_System(SystemKey(62v1))" ["label"="extract_camera_previous_view_data", "tooltip"="bevy_pbr::prepass::extract_camera_previous_view_data"] - "node_System(SystemKey(64v1))" ["label"="early_sweep_material_instances", "tooltip"="bevy_pbr::material::early_sweep_material_instances"] - "node_System(SystemKey(66v1))" ["label"="sweep_entities_needing_specialization", "tooltip"="bevy_pbr::material::sweep_entities_needing_specialization"] - "node_System(SystemKey(67v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(68v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] - "node_System(SystemKey(69v1))" ["label"="extract_lightmaps", "tooltip"="bevy_pbr::lightmap::extract_lightmaps"] - "node_System(SystemKey(70v1))" ["label"="extract_all", "tooltip"="bevy_render::extract_instances::extract_all"] - "node_System(SystemKey(71v1))" ["label"="gather_environment_map_uniform", "tooltip"="bevy_pbr::light_probe::gather_environment_map_uniform"] - "node_System(SystemKey(72v1))" ["label"="gather_light_probes", "tooltip"="bevy_pbr::light_probe::gather_light_probes"] - "node_System(SystemKey(73v1))" ["label"="gather_light_probes", "tooltip"="bevy_pbr::light_probe::gather_light_probes"] - "node_System(SystemKey(74v1))" ["label"="extract_volumetric_fog", "tooltip"="bevy_pbr::volumetric_fog::render::extract_volumetric_fog"] - "node_System(SystemKey(75v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(76v1))" ["label"="extract_decals", "tooltip"="bevy_pbr::decal::clustered::extract_decals"] - "node_System(SystemKey(77v1))" ["label"="extract_clustered_decal", "tooltip"="bevy_pbr::decal::clustered::extract_clustered_decal"] - "node_System(SystemKey(79v1))" ["label"="early_sweep_material_instances>", "tooltip"="bevy_pbr::material::early_sweep_material_instances>"] - "node_System(SystemKey(81v1))" ["label"="sweep_entities_needing_specialization>", "tooltip"="bevy_pbr::material::sweep_entities_needing_specialization>"] - "node_System(SystemKey(83v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(84v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(85v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(86v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] - "node_System(SystemKey(87v1))" ["label"="extract_clusters", "tooltip"="bevy_pbr::cluster::extract_clusters"] - "node_System(SystemKey(88v1))" ["label"="extract_lights", "tooltip"="bevy_pbr::render::light::extract_lights"] - "node_System(SystemKey(89v1))" ["label"="extract_ambient_light_resource", "tooltip"="bevy_pbr::render::light::extract_ambient_light_resource"] - "node_System(SystemKey(90v1))" ["label"="extract_ambient_light", "tooltip"="bevy_pbr::render::light::extract_ambient_light"] - "node_System(SystemKey(91v1))" ["label"="extract_shadow_filtering_method", "tooltip"="bevy_pbr::render::light::extract_shadow_filtering_method"] - "node_System(SystemKey(92v1))" ["label"="late_sweep_material_instances", "tooltip"="bevy_pbr::material::late_sweep_material_instances"] - "node_System(SystemKey(94v1))" ["label"="extract_gizmo_data", "tooltip"="bevy_gizmos_render::extract_gizmo_data"] - "node_System(SystemKey(95v1))" ["label"="extract_linegizmos", "tooltip"="bevy_gizmos_render::retained::extract_linegizmos"] - "set_marker_node_Set(SystemSetKey(80v1))" -> "node_System(SystemKey(66v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(80v1))", "tooltip"="MaterialExtractionSystems → sweep_entities_needing_specialization", "color"="#eede00"] - "node_System(SystemKey(6v1))" -> "node_System(SystemKey(66v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, bevy_render::sync_world::RenderEntity, &bevy_camera::camera::Camera, &bevy_camera::camera::RenderTarget, &bevy_render::camera::CameraRenderGraph, &bevy_transform::components::global_transform::GlobalTransform, &bevy_camera::visibility::VisibleEntities, &bevy_camera::primitives::Frustum, (bevy_ecs::query::fetch::Has, core::option::Option<&bevy_render::view::ColorGrading>, core::option::Option<&bevy_camera::camera::Exposure>, core::option::Option<&bevy_render::camera::TemporalJitter>, core::option::Option<&bevy_render::camera::MipBias>, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, core::option::Option<&bevy_camera::projection::Projection>, bevy_ecs::query::fetch::Has))>>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, bevy_ecs::entity::Entity, bevy_ecs::query::filter::With>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::batching::gpu_preprocessing::GpuPreprocessingSupport>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, &bevy_render::sync_world::RenderEntity>>), (), (), bevy_render::camera::extract_cameras>()) → sweep_entities_needing_specialization", "color"="#881877"] - "set_marker_node_Set(SystemSetKey(80v1))" -> "node_System(SystemKey(64v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(80v1))", "tooltip"="MaterialExtractionSystems → early_sweep_material_instances", "color"="#00b0cc"] - "set_marker_node_Set(SystemSetKey(57v1))" -> "set_marker_node_Set(SystemSetKey(58v1))" ["lhead"="clusternode_Set(SystemSetKey(58v1))", "ltail"="clusternode_Set(SystemSetKey(57v1))", "tooltip"="ExtractTextShadows → ExtractText", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(56v1))" -> "set_marker_node_Set(SystemSetKey(57v1))" ["lhead"="clusternode_Set(SystemSetKey(57v1))", "ltail"="clusternode_Set(SystemSetKey(56v1))", "tooltip"="ExtractTextBackgrounds → ExtractTextShadows", "color"="#44d488"] - "node_System(SystemKey(81v1))" -> "node_System(SystemKey(92v1))" ["lhead"="", "ltail"="", "tooltip"="sweep_entities_needing_specialization> → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::lifecycle::RemovedComponents<'_, '_, bevy_mesh::components::Mesh3d>>), (), (), bevy_pbr::material::late_sweep_material_instances>())", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(83v1))" -> "node_System(SystemKey(66v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(83v1))", "tooltip"="MaterialExtractEntitiesNeedingSpecializationSystems → sweep_entities_needing_specialization", "color"="#ee9e44"] - "node_System(SystemKey(6v1))" -> "node_System(SystemKey(81v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, bevy_render::sync_world::RenderEntity, &bevy_camera::camera::Camera, &bevy_camera::camera::RenderTarget, &bevy_render::camera::CameraRenderGraph, &bevy_transform::components::global_transform::GlobalTransform, &bevy_camera::visibility::VisibleEntities, &bevy_camera::primitives::Frustum, (bevy_ecs::query::fetch::Has, core::option::Option<&bevy_render::view::ColorGrading>, core::option::Option<&bevy_camera::camera::Exposure>, core::option::Option<&bevy_render::camera::TemporalJitter>, core::option::Option<&bevy_render::camera::MipBias>, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, core::option::Option<&bevy_camera::projection::Projection>, bevy_ecs::query::fetch::Has))>>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, bevy_ecs::entity::Entity, bevy_ecs::query::filter::With>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::batching::gpu_preprocessing::GpuPreprocessingSupport>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, &bevy_render::sync_world::RenderEntity>>), (), (), bevy_render::camera::extract_cameras>()) → sweep_entities_needing_specialization>", "color"="#663699"] - "set_marker_node_Set(SystemSetKey(55v1))" -> "set_marker_node_Set(SystemSetKey(56v1))" ["lhead"="clusternode_Set(SystemSetKey(56v1))", "ltail"="clusternode_Set(SystemSetKey(55v1))", "tooltip"="ExtractBorders → ExtractTextBackgrounds", "color"="#3363bb"] - "node_System(SystemKey(6v1))" -> "node_System(SystemKey(40v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, bevy_render::sync_world::RenderEntity, &bevy_camera::camera::Camera, &bevy_camera::camera::RenderTarget, &bevy_render::camera::CameraRenderGraph, &bevy_transform::components::global_transform::GlobalTransform, &bevy_camera::visibility::VisibleEntities, &bevy_camera::primitives::Frustum, (bevy_ecs::query::fetch::Has, core::option::Option<&bevy_render::view::ColorGrading>, core::option::Option<&bevy_camera::camera::Exposure>, core::option::Option<&bevy_render::camera::TemporalJitter>, core::option::Option<&bevy_render::camera::MipBias>, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, core::option::Option<&bevy_camera::projection::Projection>, bevy_ecs::query::fetch::Has))>>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, bevy_ecs::entity::Entity, bevy_ecs::query::filter::With>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::batching::gpu_preprocessing::GpuPreprocessingSupport>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, &bevy_render::sync_world::RenderEntity>>), (), (), bevy_render::camera::extract_cameras>()) → extract_entities_needs_specialization", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(51v1))" -> "set_marker_node_Set(SystemSetKey(52v1))" ["lhead"="clusternode_Set(SystemSetKey(52v1))", "ltail"="clusternode_Set(SystemSetKey(51v1))", "tooltip"="ExtractBoxShadows → ExtractBackgrounds", "color"="#99d955"] - "set_marker_node_Set(SystemSetKey(53v1))" -> "set_marker_node_Set(SystemSetKey(54v1))" ["lhead"="clusternode_Set(SystemSetKey(54v1))", "ltail"="clusternode_Set(SystemSetKey(53v1))", "tooltip"="ExtractImages → ExtractTextureSlice", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(52v1))" -> "set_marker_node_Set(SystemSetKey(53v1))" ["lhead"="clusternode_Set(SystemSetKey(53v1))", "ltail"="clusternode_Set(SystemSetKey(52v1))", "tooltip"="ExtractBackgrounds → ExtractImages", "color"="#881877"] - "set_marker_node_Set(SystemSetKey(54v1))" -> "set_marker_node_Set(SystemSetKey(55v1))" ["lhead"="clusternode_Set(SystemSetKey(55v1))", "ltail"="clusternode_Set(SystemSetKey(54v1))", "tooltip"="ExtractTextureSlice → ExtractBorders", "color"="#00b0cc"] - "node_System(SystemKey(92v1))" -> "set_marker_node_Set(SystemSetKey(73v1))" ["lhead"="clusternode_Set(SystemSetKey(73v1))", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::lifecycle::RemovedComponents<'_, '_, bevy_mesh::components::Mesh3d>>), (), (), bevy_pbr::material::late_sweep_material_instances>()) → MeshExtractionSystems", "color"="#aa3a55"] - "node_System(SystemKey(66v1))" -> "node_System(SystemKey(92v1))" ["lhead"="", "ltail"="", "tooltip"="sweep_entities_needing_specialization → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::lifecycle::RemovedComponents<'_, '_, bevy_mesh::components::Mesh3d>>), (), (), bevy_pbr::material::late_sweep_material_instances>())", "color"="#44d488"] - "node_System(SystemKey(79v1))" -> "node_System(SystemKey(92v1))" ["lhead"="", "ltail"="", "tooltip"="early_sweep_material_instances> → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::lifecycle::RemovedComponents<'_, '_, bevy_mesh::components::Mesh3d>>), (), (), bevy_pbr::material::late_sweep_material_instances>())", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(47v1))" -> "node_System(SystemKey(47v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(47v1))", "tooltip"="ExtractSprites → extract_text2d_sprite", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(80v1))" -> "node_System(SystemKey(79v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(80v1))", "tooltip"="MaterialExtractionSystems → early_sweep_material_instances>", "color"="#663699"] - "node_System(SystemKey(10v1))" -> "set_marker_node_Set(SystemSetKey(73v1))" ["lhead"="clusternode_Set(SystemSetKey(73v1))", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_camera::visibility::range::VisibilityRange)>>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, bevy_ecs::entity::Entity, bevy_ecs::query::filter::Changed>>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::lifecycle::RemovedComponents<'_, '_, bevy_camera::visibility::range::VisibilityRange>>), (), (), bevy_render::view::visibility::range::extract_visibility_ranges>()) → MeshExtractionSystems", "color"="#3363bb"] - "node_System(SystemKey(61v1))" -> "set_marker_node_Set(SystemSetKey(73v1))" ["lhead"="clusternode_Set(SystemSetKey(73v1))", "ltail"="", "tooltip"="clear_batched_gpu_instance_buffers → MeshExtractionSystems", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(83v1))" -> "node_System(SystemKey(81v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(83v1))", "tooltip"="MaterialExtractEntitiesNeedingSpecializationSystems → sweep_entities_needing_specialization>", "color"="#99d955"] - "node_System(SystemKey(49v1))" -> "node_System(SystemKey(57v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_ui_render::ExtractedUiNodes>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_ui::ui_node::ComputedNode, &bevy_ui::ui_transform::UiGlobalTransform, &bevy_camera::visibility::InheritedVisibility, core::option::Option<&bevy_ui::ui_node::CalculatedClip>, &bevy_ui::ui_node::ComputedUiTargetCamera, &bevy_ui::ui_node::BackgroundColor)>>, bevy_render::extract_param::Extract<'_, '_, bevy_ui_render::UiCameraMap<'_, '_>>), (), (), bevy_ui_render::extract_uinode_background_colors>()) → extract_gradients", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(50v1))" -> "set_marker_node_Set(SystemSetKey(51v1))" ["lhead"="clusternode_Set(SystemSetKey(51v1))", "ltail"="clusternode_Set(SystemSetKey(50v1))", "tooltip"="ExtractCameraViews → ExtractBoxShadows", "color"="#881877"] - "set_marker_node_Set(SystemSetKey(58v1))" -> "set_marker_node_Set(SystemSetKey(59v1))" ["lhead"="clusternode_Set(SystemSetKey(59v1))", "ltail"="clusternode_Set(SystemSetKey(58v1))", "tooltip"="ExtractText → ExtractDebug", "color"="#00b0cc"] - "node_System(SystemKey(6v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, bevy_render::sync_world::RenderEntity, &bevy_camera::camera::Camera, &bevy_camera::camera::RenderTarget, &bevy_render::camera::CameraRenderGraph, &bevy_transform::components::global_transform::GlobalTransform, &bevy_camera::visibility::VisibleEntities, &bevy_camera::primitives::Frustum, (bevy_ecs::query::fetch::Has, core::option::Option<&bevy_render::view::ColorGrading>, core::option::Option<&bevy_camera::camera::Exposure>, core::option::Option<&bevy_render::camera::TemporalJitter>, core::option::Option<&bevy_render::camera::MipBias>, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, core::option::Option<&bevy_camera::projection::Projection>, bevy_ecs::query::fetch::Has))>>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, bevy_ecs::entity::Entity, bevy_ecs::query::filter::With>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::batching::gpu_preprocessing::GpuPreprocessingSupport>, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::system::query::Query<'_, '_, &bevy_render::sync_world::RenderEntity>>), (), (), bevy_render::camera::extract_cameras>()) → extract_entities_needs_specialization", "color"="#aa3a55"] - "node_System(SystemKey(64v1))" -> "node_System(SystemKey(92v1))" ["lhead"="", "ltail"="", "tooltip"="early_sweep_material_instances → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_render::extract_param::Extract<'_, '_, bevy_ecs::lifecycle::RemovedComponents<'_, '_, bevy_mesh::components::Mesh3d>>), (), (), bevy_pbr::material::late_sweep_material_instances>())", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(73v1))" -> "node_System(SystemKey(69v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(73v1))", "tooltip"="MeshExtractionSystems → extract_lightmaps", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(80v1))" -> "node_System(SystemKey(81v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(80v1))", "tooltip"="MaterialExtractionSystems → sweep_entities_needing_specialization>", "color"="#ee9e44"] + "node_System(SystemKey(1v1))" ["label"="extract_screenshots", "tooltip"="bevy_render::view::window::screenshot::extract_screenshots"] + "node_System(SystemKey(2v1))" ["label"="extract_windows", "tooltip"="bevy_render::view::window::extract_windows"] + "node_System(SystemKey(3v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] + "node_System(SystemKey(4v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(5v1))" ["label"="extract_cameras", "tooltip"="bevy_render::camera::extract_cameras"] + "node_System(SystemKey(10v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(11v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(12v1))" ["label"="extract_visibility_ranges", "tooltip"="bevy_render::view::visibility::range::extract_visibility_ranges"] + "node_System(SystemKey(14v1))" ["label"="extract_frame_count", "tooltip"="bevy_render::globals::extract_frame_count"] + "node_System(SystemKey(15v1))" ["label"="extract_time", "tooltip"="bevy_render::globals::extract_time"] + "node_System(SystemKey(17v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] + "node_System(SystemKey(19v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(20v1))" ["label"="sync_readbacks", "tooltip"="bevy_render::gpu_readback::sync_readbacks"] + "node_System(SystemKey(21v1))" ["label"="extract_render_asset_bytes_per_frame", "tooltip"="bevy_render::render_asset::extract_render_asset_bytes_per_frame"] + "node_System(SystemKey(22v1))" ["label"="PipelineCache::extract_shaders", "tooltip"="bevy_render::render_resource::pipeline_cache::PipelineCache::extract_shaders"] + "node_System(SystemKey(23v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(24v1))" ["label"="extract_core_2d_camera_phases", "tooltip"="bevy_core_pipeline::core_2d::extract_core_2d_camera_phases"] + "node_System(SystemKey(25v1))" ["label"="extract_skybox", "tooltip"="bevy_core_pipeline::skybox::extract_skybox"] + "node_System(SystemKey(26v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(27v1))" ["label"="extract_core_3d_camera_phases", "tooltip"="bevy_core_pipeline::core_3d::extract_core_3d_camera_phases"] + "node_System(SystemKey(28v1))" ["label"="extract_camera_prepass_phase", "tooltip"="bevy_core_pipeline::core_3d::extract_camera_prepass_phase"] + "node_System(SystemKey(29v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] + "node_System(SystemKey(30v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(31v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(32v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(33v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(34v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(35v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(36v1))" ["label"="extract_depth_of_field_settings", "tooltip"="bevy_post_process::dof::extract_depth_of_field_settings"] + "node_System(SystemKey(37v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(38v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(39v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(40v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(41v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(42v1))" ["label"="extract_taa_settings", "tooltip"="bevy_anti_alias::taa::extract_taa_settings"] + "node_System(SystemKey(43v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(44v1))" ["label"="extract_mesh2d", "tooltip"="bevy_sprite_render::mesh2d::mesh::extract_mesh2d"] + "node_System(SystemKey(48v1))" ["label"="extract_mesh_materials_2d", "tooltip"="bevy_sprite_render::mesh2d::material::extract_mesh_materials_2d"] + "node_System(SystemKey(52v1))" ["label"="extract_mesh_materials_2d", "tooltip"="bevy_sprite_render::mesh2d::material::extract_mesh_materials_2d"] + "node_System(SystemKey(56v1))" ["label"="extract_mesh_materials_2d", "tooltip"="bevy_sprite_render::mesh2d::material::extract_mesh_materials_2d"] + "node_System(SystemKey(58v1))" ["label"="extract_sprite_events", "tooltip"="bevy_sprite_render::render::extract_sprite_events"] + "node_System(SystemKey(59v1))" ["label"="extract_text2d_sprite", "tooltip"="bevy_sprite_render::text2d::extract_text2d_sprite"] + "node_System(SystemKey(74v1))" ["label"="extract_skins", "tooltip"="bevy_pbr::render::skin::extract_skins"] + "node_System(SystemKey(75v1))" ["label"="extract_morphs", "tooltip"="bevy_pbr::render::morph::extract_morphs"] + "node_System(SystemKey(76v1))" ["label"="clear_batched_gpu_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::clear_batched_gpu_instance_buffers"] + "node_System(SystemKey(77v1))" ["label"="extract_camera_previous_view_data", "tooltip"="bevy_pbr::prepass::extract_camera_previous_view_data"] + "node_System(SystemKey(79v1))" ["label"="early_sweep_material_instances", "tooltip"="bevy_pbr::material::early_sweep_material_instances"] + "node_System(SystemKey(82v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(83v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] + "node_System(SystemKey(84v1))" ["label"="extract_lightmaps", "tooltip"="bevy_pbr::lightmap::extract_lightmaps"] + "node_System(SystemKey(85v1))" ["label"="extract_all", "tooltip"="bevy_render::extract_instances::extract_all"] + "node_System(SystemKey(86v1))" ["label"="gather_light_probes", "tooltip"="bevy_pbr::light_probe::gather_light_probes"] + "node_System(SystemKey(87v1))" ["label"="gather_light_probes", "tooltip"="bevy_pbr::light_probe::gather_light_probes"] + "node_System(SystemKey(88v1))" ["label"="extract_volumetric_fog", "tooltip"="bevy_pbr::volumetric_fog::render::extract_volumetric_fog"] + "node_System(SystemKey(89v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(90v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(91v1))" ["label"="extract_transmissive_camera_phases", "tooltip"="bevy_pbr::transmission::phase::extract_transmissive_camera_phases"] + "node_System(SystemKey(92v1))" ["label"="extract_decals", "tooltip"="bevy_pbr::decal::clustered::extract_decals"] + "node_System(SystemKey(93v1))" ["label"="extract_clustered_decal", "tooltip"="bevy_pbr::decal::clustered::extract_clustered_decal"] + "node_System(SystemKey(94v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(96v1))" ["label"="early_sweep_material_instances>", "tooltip"="bevy_pbr::material::early_sweep_material_instances>"] + "node_System(SystemKey(100v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(101v1))" ["label"="extract_atmosphere", "tooltip"="bevy_pbr::atmosphere::extract_atmosphere"] + "node_System(SystemKey(102v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] + "node_System(SystemKey(103v1))" ["label"="extract_components", "tooltip"="bevy_render::extract_component::extract_components"] + "node_System(SystemKey(104v1))" ["label"="extract_clusters_for_cpu_clustering", "tooltip"="bevy_pbr::cluster::extract_clusters_for_cpu_clustering"] + "node_System(SystemKey(105v1))" ["label"="extract_clusters_for_gpu_clustering", "tooltip"="bevy_pbr::cluster::gpu::extract_clusters_for_gpu_clustering"] + "node_System(SystemKey(106v1))" ["label"="extract_lights", "tooltip"="bevy_pbr::render::light::extract_lights"] + "node_System(SystemKey(107v1))" ["label"="extract_ambient_light_resource", "tooltip"="bevy_pbr::render::light::extract_ambient_light_resource"] + "node_System(SystemKey(108v1))" ["label"="extract_ambient_light", "tooltip"="bevy_pbr::render::light::extract_ambient_light"] + "node_System(SystemKey(109v1))" ["label"="extract_shadow_filtering_method", "tooltip"="bevy_pbr::render::light::extract_shadow_filtering_method"] + "node_System(SystemKey(110v1))" ["label"="extract_shadow_lod_origin", "tooltip"="bevy_pbr::render::light::extract_shadow_lod_origin"] + "node_System(SystemKey(111v1))" ["label"="late_sweep_material_instances", "tooltip"="bevy_pbr::material::late_sweep_material_instances"] + "node_System(SystemKey(113v1))" ["label"="extract_resource", "tooltip"="bevy_render::extract_resource::extract_resource"] + "node_System(SystemKey(114v1))" ["label"="extract_gizmo_data", "tooltip"="bevy_gizmos_render::extract_gizmo_data"] + "node_System(SystemKey(115v1))" ["label"="extract_linegizmos", "tooltip"="bevy_gizmos_render::retained::extract_linegizmos"] + "set_marker_node_Set(SystemSetKey(72v1))" -> "set_marker_node_Set(SystemSetKey(73v1))" ["lhead"="clusternode_Set(SystemSetKey(73v1))", "ltail"="clusternode_Set(SystemSetKey(72v1))", "tooltip"="ExtractTextBackgrounds → ExtractTextShadows", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(66v1))" -> "set_marker_node_Set(SystemSetKey(67v1))" ["lhead"="clusternode_Set(SystemSetKey(67v1))", "ltail"="clusternode_Set(SystemSetKey(66v1))", "tooltip"="ExtractCameraViews → ExtractBoxShadows", "color"="#881877"] + "node_System(SystemKey(86v1))" -> "node_System(SystemKey(105v1))" ["lhead"="", "ltail"="", "tooltip"="gather_light_probes → SystemTypeSet:bevy_pbr::cluster::gpu::extract_clusters_for_gpu_clustering", "color"="#00b0cc"] + "node_System(SystemKey(87v1))" -> "node_System(SystemKey(105v1))" ["lhead"="", "ltail"="", "tooltip"="gather_light_probes → SystemTypeSet:bevy_pbr::cluster::gpu::extract_clusters_for_gpu_clustering", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(6v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="clusternode_Set(SystemSetKey(6v1))", "tooltip"="Clear → CheckForChanges", "color"="#44d488"] + "set_marker_node_Set(SystemSetKey(68v1))" -> "set_marker_node_Set(SystemSetKey(69v1))" ["lhead"="clusternode_Set(SystemSetKey(69v1))", "ltail"="clusternode_Set(SystemSetKey(68v1))", "tooltip"="ExtractBackgrounds → ExtractImages", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(99v1))" -> "node_System(SystemKey(79v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(99v1))", "tooltip"="MaterialExtractionSystems → early_sweep_material_instances", "color"="#ee9e44"] + "node_System(SystemKey(87v1))" -> "node_System(SystemKey(104v1))" ["lhead"="", "ltail"="", "tooltip"="gather_light_probes → SystemTypeSet:bevy_pbr::cluster::extract_clusters_for_cpu_clustering", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(99v1))" -> "node_System(SystemKey(96v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(99v1))", "tooltip"="MaterialExtractionSystems → early_sweep_material_instances>", "color"="#3363bb"] + "node_System(SystemKey(76v1))" -> "set_marker_node_Set(SystemSetKey(93v1))" ["lhead"="clusternode_Set(SystemSetKey(93v1))", "ltail"="", "tooltip"="clear_batched_gpu_instance_buffers → MeshExtractionSystems", "color"="#22c2bb"] + "node_System(SystemKey(61v1))" -> "node_System(SystemKey(72v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui_render::extract_uinode_background_colors → extract_gradients", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(7v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="CheckForChanges → CheckForRemovals", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(67v1))" -> "set_marker_node_Set(SystemSetKey(68v1))" ["lhead"="clusternode_Set(SystemSetKey(68v1))", "ltail"="clusternode_Set(SystemSetKey(67v1))", "tooltip"="ExtractBoxShadows → ExtractBackgrounds", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(63v1))" -> "node_System(SystemKey(59v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(63v1))", "tooltip"="ExtractSprites → extract_text2d_sprite", "color"="#00b0cc"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(5v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::extract_resource::extract_resource → extract_cameras", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(71v1))" -> "set_marker_node_Set(SystemSetKey(72v1))" ["lhead"="clusternode_Set(SystemSetKey(72v1))", "ltail"="clusternode_Set(SystemSetKey(71v1))", "tooltip"="ExtractBorders → ExtractTextBackgrounds", "color"="#44d488"] + "node_System(SystemKey(79v1))" -> "node_System(SystemKey(111v1))" ["lhead"="", "ltail"="", "tooltip"="early_sweep_material_instances → SystemTypeSet:bevy_pbr::material::late_sweep_material_instances", "color"="#0090cc"] + "node_System(SystemKey(86v1))" -> "node_System(SystemKey(104v1))" ["lhead"="", "ltail"="", "tooltip"="gather_light_probes → SystemTypeSet:bevy_pbr::cluster::extract_clusters_for_cpu_clustering", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(93v1))" -> "node_System(SystemKey(84v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(93v1))", "tooltip"="MeshExtractionSystems → extract_lightmaps", "color"="#663699"] + "node_System(SystemKey(12v1))" -> "set_marker_node_Set(SystemSetKey(93v1))" ["lhead"="clusternode_Set(SystemSetKey(93v1))", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::visibility::range::extract_visibility_ranges → MeshExtractionSystems", "color"="#3363bb"] + "node_System(SystemKey(96v1))" -> "node_System(SystemKey(111v1))" ["lhead"="", "ltail"="", "tooltip"="early_sweep_material_instances> → SystemTypeSet:bevy_pbr::material::late_sweep_material_instances", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(73v1))" -> "set_marker_node_Set(SystemSetKey(74v1))" ["lhead"="clusternode_Set(SystemSetKey(74v1))", "ltail"="clusternode_Set(SystemSetKey(73v1))", "tooltip"="ExtractTextShadows → ExtractText", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(75v1))" -> "set_marker_node_Set(SystemSetKey(76v1))" ["lhead"="clusternode_Set(SystemSetKey(76v1))", "ltail"="clusternode_Set(SystemSetKey(75v1))", "tooltip"="ExtractCursor → ExtractDebug", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(74v1))" -> "set_marker_node_Set(SystemSetKey(75v1))" ["lhead"="clusternode_Set(SystemSetKey(75v1))", "ltail"="clusternode_Set(SystemSetKey(74v1))", "tooltip"="ExtractText → ExtractCursor", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(69v1))" -> "set_marker_node_Set(SystemSetKey(70v1))" ["lhead"="clusternode_Set(SystemSetKey(70v1))", "ltail"="clusternode_Set(SystemSetKey(69v1))", "tooltip"="ExtractImages → ExtractTextureSlice", "color"="#00b0cc"] + "node_System(SystemKey(5v1))" -> "node_System(SystemKey(60v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::camera::extract_cameras → extract_ui_camera_view", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(70v1))" -> "set_marker_node_Set(SystemSetKey(71v1))" ["lhead"="clusternode_Set(SystemSetKey(71v1))", "ltail"="clusternode_Set(SystemSetKey(70v1))", "tooltip"="ExtractTextureSlice → ExtractBorders", "color"="#44d488"] + "node_System(SystemKey(2v1))" -> "node_System(SystemKey(5v1))" ["lhead"="", "ltail"="", "tooltip"="extract_windows → SystemTypeSet:bevy_render::camera::extract_cameras", "color"="#0090cc"] } diff --git a/docs/schedule/light/render_schedule_ExtractSchedule.dot.svg b/docs/schedule/light/render_schedule_ExtractSchedule.dot.svg index 9f500c4..915f7bb 100644 --- a/docs/schedule/light/render_schedule_ExtractSchedule.dot.svg +++ b/docs/schedule/light/render_schedule_ExtractSchedule.dot.svg @@ -1,1279 +1,1486 @@ - - - - + + + -clusternode_Set(SystemSetKey(12v1)) - - -AssetExtractionSystems +clusternode_Set(SystemSetKey(6v1)) + + +Clear -clusternode_Set(SystemSetKey(47v1)) - - -ExtractSprites +clusternode_Set(SystemSetKey(7v1)) + + +CheckForChanges -clusternode_Set(SystemSetKey(50v1)) - - -ExtractCameraViews +clusternode_Set(SystemSetKey(8v1)) + + +CheckForRemovals -clusternode_Set(SystemSetKey(51v1)) - - -ExtractBoxShadows +clusternode_Set(SystemSetKey(13v1)) + + +Cleanup -clusternode_Set(SystemSetKey(52v1)) - - -ExtractBackgrounds +clusternode_Set(SystemSetKey(19v1)) + + +AssetExtractionSystems -clusternode_Set(SystemSetKey(53v1)) - - -ExtractImages +clusternode_Set(SystemSetKey(63v1)) + + +ExtractSprites -clusternode_Set(SystemSetKey(54v1)) - - -ExtractTextureSlice +clusternode_Set(SystemSetKey(66v1)) + + +ExtractCameraViews -clusternode_Set(SystemSetKey(55v1)) - - -ExtractBorders +clusternode_Set(SystemSetKey(67v1)) + + +ExtractBoxShadows -clusternode_Set(SystemSetKey(56v1)) - - -ExtractTextBackgrounds +clusternode_Set(SystemSetKey(68v1)) + + +ExtractBackgrounds -clusternode_Set(SystemSetKey(57v1)) - - -ExtractTextShadows +clusternode_Set(SystemSetKey(69v1)) + + +ExtractImages -clusternode_Set(SystemSetKey(58v1)) - - -ExtractText +clusternode_Set(SystemSetKey(70v1)) + + +ExtractTextureSlice -clusternode_Set(SystemSetKey(59v1)) - - -ExtractDebug +clusternode_Set(SystemSetKey(71v1)) + + +ExtractBorders -clusternode_Set(SystemSetKey(65v1)) - - -ExtractViewportNodes +clusternode_Set(SystemSetKey(72v1)) + + +ExtractTextBackgrounds -clusternode_Set(SystemSetKey(71v1)) - - -ExtractGradient +clusternode_Set(SystemSetKey(73v1)) + + +ExtractTextShadows -clusternode_Set(SystemSetKey(73v1)) - - -MeshExtractionSystems +clusternode_Set(SystemSetKey(74v1)) + + +ExtractText -clusternode_Set(SystemSetKey(80v1)) - - -MaterialExtractionSystems +clusternode_Set(SystemSetKey(75v1)) + + +ExtractCursor -clusternode_Set(SystemSetKey(83v1)) - - -MaterialExtractEntitiesNeedingSpecializationSystems +clusternode_Set(SystemSetKey(76v1)) + + +ExtractDebug - - + +clusternode_Set(SystemSetKey(82v1)) + + +ExtractViewportNodes + + + + +clusternode_Set(SystemSetKey(91v1)) + + +ExtractGradient + + + + +clusternode_Set(SystemSetKey(93v1)) + + +MeshExtractionSystems + + + + +clusternode_Set(SystemSetKey(99v1)) + + +MaterialExtractionSystems + + + + + + + +set_marker_node_Set(SystemSetKey(6v1))->set_marker_node_Set(SystemSetKey(7v1)) + + + + + + + -node_System(SystemKey(11v1)) - - -extract_render_asset<RenderMesh> +node_System(SystemKey(6v1)) + + +clear_dirty_specializations - + -node_System(SystemKey(14v1)) - - -extract_render_asset<GpuImage> +node_System(SystemKey(7v1)) + + +clear_dirty_wireframe_specializations - - -node_System(SystemKey(16v1)) - - -extract_render_asset<GpuShaderStorageBuffer> + + + +set_marker_node_Set(SystemSetKey(7v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + - + -node_System(SystemKey(39v1)) - - -extract_render_asset<PreparedMaterial2d<ColorMaterial>> +node_System(SystemKey(46v1)) + + +extract_entities_needs_specialization<ColorMaterial> - + -node_System(SystemKey(42v1)) - - -extract_render_asset<PreparedMaterial2d<TilemapChunkMaterial>> +node_System(SystemKey(50v1)) + + +extract_entities_needs_specialization<SpriteMaterial> - + -node_System(SystemKey(82v1)) - - -extract_render_asset<GpuScatteringMedium> +node_System(SystemKey(54v1)) + + +extract_entities_needs_specialization<TilemapChunkMaterial> - + -node_System(SystemKey(93v1)) - - -extract_render_asset<GpuLineGizmo> +node_System(SystemKey(80v1)) + + +extract_entities_needs_specialization<StandardMaterial> + + + + + +node_System(SystemKey(97v1)) + + +extract_entities_needs_specialization<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> - - + node_System(SystemKey(47v1)) - - -extract_text2d_sprite + + +extract_entities_that_need_specializations_removed<ColorMaterial> - - -set_marker_node_Set(SystemSetKey(47v1))->node_System(SystemKey(47v1)) - - - + + +node_System(SystemKey(51v1)) + + +extract_entities_that_need_specializations_removed<SpriteMaterial> - - -node_System(SystemKey(45v1)) - - -extract_sprites + + +node_System(SystemKey(55v1)) + + +extract_entities_that_need_specializations_removed<TilemapChunkMaterial> - - - - -set_marker_node_Set(SystemSetKey(50v1))->set_marker_node_Set(SystemSetKey(51v1)) - - - + + +node_System(SystemKey(81v1)) + + +extract_entities_that_need_specializations_removed<StandardMaterial> - - -node_System(SystemKey(48v1)) - - -extract_ui_camera_view + + +node_System(SystemKey(98v1)) + + +extract_entities_that_need_specializations_removed<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> - - - -set_marker_node_Set(SystemSetKey(51v1))->set_marker_node_Set(SystemSetKey(52v1)) - - - + + + +node_System(SystemKey(8v1)) + + +expire_specializations_for_views - - -node_System(SystemKey(58v1)) - - -extract_shadows + + +node_System(SystemKey(9v1)) + + +expire_wireframe_specializations_for_views - - - -set_marker_node_Set(SystemSetKey(52v1))->set_marker_node_Set(SystemSetKey(53v1)) - - - + + + +node_System(SystemKey(13v1)) + + +extract_render_asset<RenderMesh> + + + + + +node_System(SystemKey(16v1)) + + +extract_render_asset<GpuImage> + + + + + +node_System(SystemKey(18v1)) + + +extract_render_asset<GpuShaderBuffer> + + + + + +node_System(SystemKey(45v1)) + + +extract_render_asset<PreparedMaterial2d<ColorMaterial>> - + node_System(SystemKey(49v1)) - - -extract_uinode_background_colors + + +extract_render_asset<PreparedMaterial2d<SpriteMaterial>> - - -node_System(SystemKey(57v1)) - - -extract_gradients + + +node_System(SystemKey(53v1)) + + +extract_render_asset<PreparedMaterial2d<TilemapChunkMaterial>> - - -node_System(SystemKey(49v1))->node_System(SystemKey(57v1)) - - - + + +node_System(SystemKey(99v1)) + + +extract_render_asset<GpuScatteringMedium> - - - -set_marker_node_Set(SystemSetKey(53v1))->set_marker_node_Set(SystemSetKey(54v1)) - - - + + +node_System(SystemKey(112v1)) + + +extract_render_asset<GpuLineGizmo> - - -node_System(SystemKey(50v1)) - - -extract_uinode_images + + + +node_System(SystemKey(59v1)) + + +extract_text2d_sprite - - + -set_marker_node_Set(SystemSetKey(54v1))->set_marker_node_Set(SystemSetKey(55v1)) - - - +set_marker_node_Set(SystemSetKey(63v1))->node_System(SystemKey(59v1)) + + + - - -node_System(SystemKey(56v1)) - - -extract_ui_texture_slices + + +node_System(SystemKey(57v1)) + + +extract_sprites - - - -set_marker_node_Set(SystemSetKey(55v1))->set_marker_node_Set(SystemSetKey(56v1)) - - - + + + + +set_marker_node_Set(SystemSetKey(66v1))->set_marker_node_Set(SystemSetKey(67v1)) + + + - - -node_System(SystemKey(51v1)) - - -extract_uinode_borders + + +node_System(SystemKey(60v1)) + + +extract_ui_camera_view - - - -set_marker_node_Set(SystemSetKey(56v1))->set_marker_node_Set(SystemSetKey(57v1)) - - - + + + +set_marker_node_Set(SystemSetKey(67v1))->set_marker_node_Set(SystemSetKey(68v1)) + + + - - -node_System(SystemKey(53v1)) - - -extract_text_decorations + + +node_System(SystemKey(73v1)) + + +extract_shadows - - - -set_marker_node_Set(SystemSetKey(57v1))->set_marker_node_Set(SystemSetKey(58v1)) - - - + + + +set_marker_node_Set(SystemSetKey(68v1))->set_marker_node_Set(SystemSetKey(69v1)) + + + - - -node_System(SystemKey(54v1)) - - -extract_text_shadows + + +node_System(SystemKey(61v1)) + + +extract_uinode_background_colors - - - -set_marker_node_Set(SystemSetKey(58v1))->set_marker_node_Set(SystemSetKey(59v1)) - - - + + +node_System(SystemKey(72v1)) + + +extract_gradients - - -node_System(SystemKey(55v1)) - - -extract_text_sections + + +node_System(SystemKey(61v1))->node_System(SystemKey(72v1)) + + + - - - -node_System(SystemKey(52v1)) - - -extract_viewport_nodes + + + +set_marker_node_Set(SystemSetKey(69v1))->set_marker_node_Set(SystemSetKey(70v1)) + + + - - - - -node_System(SystemKey(69v1)) - - -extract_lightmaps + + +node_System(SystemKey(62v1)) + + +extract_uinode_images - - -set_marker_node_Set(SystemSetKey(73v1))->node_System(SystemKey(69v1)) - - - + + + +set_marker_node_Set(SystemSetKey(70v1))->set_marker_node_Set(SystemSetKey(71v1)) + + + - - - -node_System(SystemKey(64v1)) - - -early_sweep_material_instances<StandardMaterial> + + +node_System(SystemKey(71v1)) + + +extract_ui_texture_slices - - -set_marker_node_Set(SystemSetKey(80v1))->node_System(SystemKey(64v1)) - - - + + + +set_marker_node_Set(SystemSetKey(71v1))->set_marker_node_Set(SystemSetKey(72v1)) + + + - - -node_System(SystemKey(66v1)) - - -sweep_entities_needing_specialization<StandardMaterial> + + +node_System(SystemKey(63v1)) + + +extract_uinode_borders - + + -set_marker_node_Set(SystemSetKey(80v1))->node_System(SystemKey(66v1)) - - - +set_marker_node_Set(SystemSetKey(72v1))->set_marker_node_Set(SystemSetKey(73v1)) + + + - - -node_System(SystemKey(79v1)) - - -early_sweep_material_instances<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + +node_System(SystemKey(65v1)) + + +extract_text_decorations - - -set_marker_node_Set(SystemSetKey(80v1))->node_System(SystemKey(79v1)) - - - + + + +set_marker_node_Set(SystemSetKey(73v1))->set_marker_node_Set(SystemSetKey(74v1)) + + + - - -node_System(SystemKey(81v1)) - - -sweep_entities_needing_specialization<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + +node_System(SystemKey(66v1)) + + +extract_text_shadows - - -set_marker_node_Set(SystemSetKey(80v1))->node_System(SystemKey(81v1)) - - - + + + +set_marker_node_Set(SystemSetKey(74v1))->set_marker_node_Set(SystemSetKey(75v1)) + + + - - -node_System(SystemKey(63v1)) - - -extract_mesh_materials<StandardMaterial> + + +node_System(SystemKey(67v1)) + + +extract_text_sections - - -node_System(SystemKey(78v1)) - - -extract_mesh_materials<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + + +set_marker_node_Set(SystemSetKey(75v1))->set_marker_node_Set(SystemSetKey(76v1)) + + + - - - -set_marker_node_Set(SystemSetKey(83v1))->node_System(SystemKey(66v1)) - - - + + +node_System(SystemKey(68v1)) + + +extract_text_cursor - - -set_marker_node_Set(SystemSetKey(83v1))->node_System(SystemKey(81v1)) - - - + + +node_System(SystemKey(69v1)) + + +extract_preedit_underlines - - -node_System(SystemKey(65v1)) - - -extract_entities_needs_specialization<StandardMaterial> + + +node_System(SystemKey(70v1)) + + +extract_debug_overlay - - -node_System(SystemKey(80v1)) - - -extract_entities_needs_specialization<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + + +node_System(SystemKey(64v1)) + + +extract_viewport_nodes - - -node_System(SystemKey(1v1)) - - -PipelineCache::extract_shaders + + + + +node_System(SystemKey(84v1)) + + +extract_lightmaps - - -node_System(SystemKey(2v1)) - - -extract_screenshots + + +set_marker_node_Set(SystemSetKey(93v1))->node_System(SystemKey(84v1)) + + + - - -node_System(SystemKey(3v1)) - - -extract_windows + + + +node_System(SystemKey(79v1)) + + +early_sweep_material_instances<StandardMaterial> - - -node_System(SystemKey(4v1)) - - -extract_resource<ClearColor> + + +set_marker_node_Set(SystemSetKey(99v1))->node_System(SystemKey(79v1)) + + + - - -node_System(SystemKey(5v1)) - - -extract_components<CameraMainTextureUsages> + + +node_System(SystemKey(96v1)) + + +early_sweep_material_instances<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> - - -node_System(SystemKey(6v1)) - - -extract_cameras + + +set_marker_node_Set(SystemSetKey(99v1))->node_System(SystemKey(96v1)) + + + - - -node_System(SystemKey(40v1)) - - -extract_entities_needs_specialization<ColorMaterial> + + +node_System(SystemKey(78v1)) + + +extract_mesh_materials<StandardMaterial> - - -node_System(SystemKey(6v1))->node_System(SystemKey(40v1)) - - - + + +node_System(SystemKey(95v1)) + + +extract_mesh_materials<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> - - -node_System(SystemKey(43v1)) - - -extract_entities_needs_specialization<TilemapChunkMaterial> + + +node_System(SystemKey(1v1)) + + +extract_screenshots - - -node_System(SystemKey(6v1))->node_System(SystemKey(43v1)) - - - + + +node_System(SystemKey(2v1)) + + +extract_windows - - -node_System(SystemKey(6v1))->node_System(SystemKey(66v1)) - - - + + +node_System(SystemKey(5v1)) + + +extract_cameras - - -node_System(SystemKey(6v1))->node_System(SystemKey(81v1)) - - - + + +node_System(SystemKey(2v1))->node_System(SystemKey(5v1)) + + + - - -node_System(SystemKey(7v1)) - - -extract_components<Hdr> + + +node_System(SystemKey(3v1)) + + +extract_resource<ClearColor, ()> - - -node_System(SystemKey(8v1)) - - -extract_components<Msaa> + + +node_System(SystemKey(4v1)) + + +extract_components<CameraMainTextureUsages, ()> - - -node_System(SystemKey(9v1)) - - -extract_components<OcclusionCulling> + + +node_System(SystemKey(5v1))->node_System(SystemKey(60v1)) + + + - + node_System(SystemKey(10v1)) - - -extract_visibility_ranges + + +extract_components<Msaa, ()> - - -node_System(SystemKey(10v1))->set_marker_node_Set(SystemSetKey(73v1)) - - - + + +node_System(SystemKey(11v1)) + + +extract_components<OcclusionCulling, ()> - + node_System(SystemKey(12v1)) - - -extract_frame_count + + +extract_visibility_ranges - - -node_System(SystemKey(13v1)) - - -extract_time + + +node_System(SystemKey(12v1))->set_marker_node_Set(SystemSetKey(93v1)) + + + + + + + + +node_System(SystemKey(14v1)) + + +extract_frame_count - + node_System(SystemKey(15v1)) - - -extract_resource<ManualTextureViews> + + +extract_time - + node_System(SystemKey(17v1)) - - -extract_components<Readback> + + +extract_resource<ManualTextureViews, ()> - - -node_System(SystemKey(18v1)) - - -sync_readbacks + + +node_System(SystemKey(17v1))->node_System(SystemKey(5v1)) + + + - + node_System(SystemKey(19v1)) - - -extract_render_asset_bytes_per_frame + + +extract_components<Readback, ()> - + node_System(SystemKey(20v1)) - - -extract_components<Camera2d> + + +sync_readbacks - + node_System(SystemKey(21v1)) - - -extract_core_2d_camera_phases + + +extract_render_asset_bytes_per_frame - + node_System(SystemKey(22v1)) - - -extract_components<Skybox> + + +PipelineCache::extract_shaders - + node_System(SystemKey(23v1)) - - -extract_components<Camera3d> + + +extract_components<Camera2d, ()> - + node_System(SystemKey(24v1)) - - -extract_core_3d_camera_phases + + +extract_core_2d_camera_phases - + node_System(SystemKey(25v1)) - - -extract_camera_prepass_phase + + +extract_skybox - + node_System(SystemKey(26v1)) - - -extract_resource<TonemappingLuts> + + +extract_components<Camera3d, ()> - + node_System(SystemKey(27v1)) - - -extract_components<Tonemapping> + + +extract_core_3d_camera_phases - + node_System(SystemKey(28v1)) - - -extract_components<DebandDither> + + +extract_camera_prepass_phase - + node_System(SystemKey(29v1)) - - -extract_components<OrderIndependentTransparencySettings> + + +extract_resource<TonemappingLuts, ()> - + node_System(SystemKey(30v1)) - - -extract_components<Bloom> + + +extract_components<Tonemapping, ()> - + node_System(SystemKey(31v1)) - - -extract_components<MotionBlur> + + +extract_components<DebandDither, ()> - + node_System(SystemKey(32v1)) - - -extract_depth_of_field_settings + + +extract_components<OrderIndependentTransparencySettings, ()> - + node_System(SystemKey(33v1)) - - -extract_components<ChromaticAberration> + + +extract_components<NoBackgroundMotionVectors, ()> - + node_System(SystemKey(34v1)) - - -extract_components<Fxaa> + + +extract_components<Bloom, ()> - + node_System(SystemKey(35v1)) - - -extract_components<Smaa> + + +extract_components<MotionBlur, ()> - + node_System(SystemKey(36v1)) - - -extract_taa_settings + + +extract_depth_of_field_settings - + node_System(SystemKey(37v1)) - - -extract_components<ContrastAdaptiveSharpening> + + +extract_components<ChromaticAberration, ()> - + node_System(SystemKey(38v1)) - - -extract_mesh2d + + +extract_components<LensDistortion, ()> - - -node_System(SystemKey(41v1)) - - -extract_mesh_materials_2d<ColorMaterial> + + +node_System(SystemKey(39v1)) + + +extract_components<Vignette, ()> - - -node_System(SystemKey(44v1)) - - -extract_mesh_materials_2d<TilemapChunkMaterial> + + +node_System(SystemKey(40v1)) + + +extract_components<Fxaa, ()> - - -node_System(SystemKey(46v1)) - - -extract_sprite_events + + +node_System(SystemKey(41v1)) + + +extract_components<Smaa, ()> - - -node_System(SystemKey(59v1)) - - -extract_skins + + +node_System(SystemKey(42v1)) + + +extract_taa_settings - - -node_System(SystemKey(60v1)) - - -extract_morphs + + +node_System(SystemKey(43v1)) + + +extract_components<ContrastAdaptiveSharpening, ()> - - -node_System(SystemKey(61v1)) - - -clear_batched_gpu_instance_buffers<MeshPipeline> + + +node_System(SystemKey(44v1)) + + +extract_mesh2d - - -node_System(SystemKey(61v1))->set_marker_node_Set(SystemSetKey(73v1)) - - - + + +node_System(SystemKey(48v1)) + + +extract_mesh_materials_2d<ColorMaterial> - - -node_System(SystemKey(62v1)) - - -extract_camera_previous_view_data + + +node_System(SystemKey(52v1)) + + +extract_mesh_materials_2d<SpriteMaterial> - - -node_System(SystemKey(92v1)) - - -late_sweep_material_instances + + +node_System(SystemKey(56v1)) + + +extract_mesh_materials_2d<TilemapChunkMaterial> - - -node_System(SystemKey(64v1))->node_System(SystemKey(92v1)) - - - + + +node_System(SystemKey(58v1)) + + +extract_sprite_events - - -node_System(SystemKey(66v1))->node_System(SystemKey(92v1)) - - - + + +node_System(SystemKey(74v1)) + + +extract_skins - - -node_System(SystemKey(67v1)) - - -extract_components<DistanceFog> + + +node_System(SystemKey(75v1)) + + +extract_morphs - - -node_System(SystemKey(68v1)) - - -extract_resource<DefaultOpaqueRendererMethod> + + +node_System(SystemKey(76v1)) + + +clear_batched_gpu_instance_buffers<MeshPipeline> - - -node_System(SystemKey(70v1)) - - -extract_all<EnvironmentMapIds> + + +node_System(SystemKey(76v1))->set_marker_node_Set(SystemSetKey(93v1)) + + + - - -node_System(SystemKey(71v1)) - - -gather_environment_map_uniform + + +node_System(SystemKey(77v1)) + + +extract_camera_previous_view_data - - -node_System(SystemKey(72v1)) - - -gather_light_probes<EnvironmentMapLight> + + +node_System(SystemKey(111v1)) + + +late_sweep_material_instances - - -node_System(SystemKey(73v1)) - - -gather_light_probes<IrradianceVolume> + + +node_System(SystemKey(79v1))->node_System(SystemKey(111v1)) + + + - - -node_System(SystemKey(74v1)) - - -extract_volumetric_fog + + +node_System(SystemKey(82v1)) + + +extract_components<DistanceFog, ()> - - -node_System(SystemKey(75v1)) - - -extract_components<ScreenSpaceReflections> + + +node_System(SystemKey(83v1)) + + +extract_resource<DefaultOpaqueRendererMethod, ()> - - -node_System(SystemKey(76v1)) - - -extract_decals + + +node_System(SystemKey(85v1)) + + +extract_all<EnvironmentMapIds> - - -node_System(SystemKey(77v1)) - - -extract_clustered_decal + + +node_System(SystemKey(86v1)) + + +gather_light_probes<EnvironmentMapLight> - - -node_System(SystemKey(79v1))->node_System(SystemKey(92v1)) - - - + + +node_System(SystemKey(104v1)) + + +extract_clusters_for_cpu_clustering - - -node_System(SystemKey(81v1))->node_System(SystemKey(92v1)) - - - + + +node_System(SystemKey(86v1))->node_System(SystemKey(104v1)) + + + - - -node_System(SystemKey(83v1)) - - -extract_components<Atmosphere> + + +node_System(SystemKey(105v1)) + + +extract_clusters_for_gpu_clustering - - -node_System(SystemKey(84v1)) - - -extract_components<GpuAtmosphereSettings> + + +node_System(SystemKey(86v1))->node_System(SystemKey(105v1)) + + + - - -node_System(SystemKey(85v1)) - - -extract_components<AtmosphereEnvironmentMap> + + +node_System(SystemKey(87v1)) + + +gather_light_probes<IrradianceVolume> - - -node_System(SystemKey(86v1)) - - -extract_components<PbrDeferredLightingDepthId> + + +node_System(SystemKey(87v1))->node_System(SystemKey(104v1)) + + + - - -node_System(SystemKey(87v1)) - - -extract_clusters + + +node_System(SystemKey(87v1))->node_System(SystemKey(105v1)) + + + - + node_System(SystemKey(88v1)) - - -extract_lights + + +extract_volumetric_fog - + node_System(SystemKey(89v1)) - - -extract_ambient_light_resource + + +extract_components<ScreenSpaceReflections, ()> - + node_System(SystemKey(90v1)) - - -extract_ambient_light + + +extract_components<ScreenSpaceTransmission, ()> - + node_System(SystemKey(91v1)) - - -extract_shadow_filtering_method + + +extract_transmissive_camera_phases - - -node_System(SystemKey(92v1))->set_marker_node_Set(SystemSetKey(73v1)) - - - + + +node_System(SystemKey(92v1)) + + +extract_decals + + + + + +node_System(SystemKey(93v1)) + + +extract_clustered_decal - + node_System(SystemKey(94v1)) - - -extract_gizmo_data + + +extract_components<ContactShadows, ()> - - -node_System(SystemKey(95v1)) - - -extract_linegizmos + + +node_System(SystemKey(96v1))->node_System(SystemKey(111v1)) + + + + + + + + +node_System(SystemKey(100v1)) + + +extract_components<AtmosphereEnvironmentMap, ()> + + + + + +node_System(SystemKey(101v1)) + + +extract_atmosphere + + + + + +node_System(SystemKey(102v1)) + + +extract_resource<GlobalClusterSettings, GpuClusteringPlugin> + + + + + +node_System(SystemKey(103v1)) + + +extract_components<PbrDeferredLightingDepthId, ()> + + + + + +node_System(SystemKey(106v1)) + + +extract_lights + + + + + +node_System(SystemKey(107v1)) + + +extract_ambient_light_resource + + + + + +node_System(SystemKey(108v1)) + + +extract_ambient_light + + + + + +node_System(SystemKey(109v1)) + + +extract_shadow_filtering_method + + + + + +node_System(SystemKey(110v1)) + + +extract_shadow_lod_origin + + + + + +node_System(SystemKey(113v1)) + + +extract_resource<LineGizmoEntities, ()> + + + + + +node_System(SystemKey(114v1)) + + +extract_gizmo_data + + + + + +node_System(SystemKey(115v1)) + + +extract_linegizmos diff --git a/docs/schedule/light/render_schedule_Render.dot b/docs/schedule/light/render_schedule_Render.dot index 308a91e..b719b0e 100644 --- a/docs/schedule/light/render_schedule_Render.dot +++ b/docs/schedule/light/render_schedule_Render.dot @@ -16,7 +16,7 @@ digraph "" { "color"="#00000040"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(1v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(1v1))" ["label"="apply_extract_commands", "tooltip"="bevy_render::apply_extract_commands", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(1v1))" ["label"="apply_extract_commands", "tooltip"="bevy_render::extract_plugin::apply_extract_commands", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } subgraph "clusternode_Set(SystemSetKey(2v1))" { @@ -28,40 +28,68 @@ digraph "" { "color"="#00000040"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(2v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(83v1))" ["label"="specialize_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::specialize_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(86v1))" ["label"="specialize_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::specialize_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(133v1))" ["label"="set_mesh_motion_vector_flags", "tooltip"="bevy_pbr::render::mesh::set_mesh_motion_vector_flags", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(152v1))" ["label"="specialize_prepass_material_meshes", "tooltip"="bevy_pbr::prepass::specialize_prepass_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(154v1))" ["label"="specialize_material_meshes", "tooltip"="bevy_pbr::material::specialize_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(136v1))" ["label"="set_mesh_motion_vector_flags", "tooltip"="bevy_pbr::render::mesh::set_mesh_motion_vector_flags", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(142v1))" ["label"="prepare_morph_descriptors", "tooltip"="bevy_pbr::render::morph::prepare_morph_descriptors", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(156v1))" ["label"="specialize_prepass_material_meshes", "tooltip"="bevy_pbr::prepass::specialize_prepass_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] } subgraph "clusternode_Set(SystemSetKey(3v1))" { "style"="rounded,filled"; - "label"="ManageViews"; - "tooltip"="ManageViews"; + "label"="CreateViews"; + "tooltip"="CreateViews"; "fillcolor"="#00000008"; "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(3v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(5v1))" ["label"="prepare_screenshots", "tooltip"="bevy_render::view::window::screenshot::prepare_screenshots", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(7v1))" ["label"="prepare_windows", "tooltip"="bevy_render::view::window::prepare_windows", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(8v1))" ["label"="sort_cameras", "tooltip"="bevy_render::camera::sort_cameras", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(10v1))" ["label"="clear_view_attachments", "tooltip"="bevy_render::view::clear_view_attachments", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(11v1))" ["label"="cleanup_view_targets_for_resize", "tooltip"="bevy_render::view::cleanup_view_targets_for_resize", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(12v1))" ["label"="prepare_view_attachments", "tooltip"="bevy_render::view::prepare_view_attachments", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(13v1))" ["label"="prepare_view_targets", "tooltip"="bevy_render::view::prepare_view_targets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(21v1))" ["label"="clear_indirect_parameters_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::clear_indirect_parameters_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(35v1))" ["label"="configure_occlusion_culling_view_targets", "tooltip"="bevy_core_pipeline::core_3d::configure_occlusion_culling_view_targets", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(55v1))" ["label"="configure_depth_of_field_view_targets", "tooltip"="bevy_post_process::dof::configure_depth_of_field_view_targets", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(56v1))" ["label"="prepare_auxiliary_depth_of_field_textures", "tooltip"="bevy_post_process::dof::prepare_auxiliary_depth_of_field_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(67v1))" ["label"="prepare_taa_jitter", "tooltip"="bevy_anti_alias::taa::prepare_taa_jitter", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(159v1))" ["label"="specialize_shadows", "tooltip"="bevy_pbr::render::light::specialize_shadows", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(169v1))" ["label"="prepare_decals", "tooltip"="bevy_pbr::decal::clustered::prepare_decals", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(176v1))" ["label"="prepare_lights", "tooltip"="bevy_pbr::render::light::prepare_lights", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(6v1))" ["label"="sort_cameras", "tooltip"="bevy_render::camera::sort_cameras", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(182v1))" ["label"="prepare_lights", "tooltip"="bevy_pbr::render::light::prepare_lights", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] } subgraph "clusternode_Set(SystemSetKey(4v1))" { + "style"="rounded,filled"; + "label"="Specialize"; + "tooltip"="Specialize"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(4v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(73v1))" ["label"="prepare_pending_mesh_material2d_queues", "tooltip"="bevy_sprite_render::mesh2d::material::prepare_pending_mesh_material2d_queues", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(83v1))" ["label"="specialize_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::specialize_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(86v1))" ["label"="specialize_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::specialize_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(89v1))" ["label"="specialize_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::specialize_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(158v1))" ["label"="specialize_material_meshes", "tooltip"="bevy_pbr::material::specialize_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(162v1))" ["label"="check_views_lights_need_specialization", "tooltip"="bevy_pbr::render::light::check_views_lights_need_specialization", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(163v1))" ["label"="specialize_shadows", "tooltip"="bevy_pbr::render::light::specialize_shadows", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(5v1))" { + "style"="rounded,filled"; + "label"="PrepareViews"; + "tooltip"="PrepareViews"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(5v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(3v1))" ["label"="prepare_screenshots", "tooltip"="bevy_render::view::window::screenshot::prepare_screenshots", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(5v1))" ["label"="prepare_windows", "tooltip"="bevy_render::view::window::prepare_windows", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(8v1))" ["label"="clear_view_attachments", "tooltip"="bevy_render::view::clear_view_attachments", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(9v1))" ["label"="cleanup_view_targets_for_resize", "tooltip"="bevy_render::view::cleanup_view_targets_for_resize", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(10v1))" ["label"="prepare_view_attachments", "tooltip"="bevy_render::view::prepare_view_attachments", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(11v1))" ["label"="prepare_view_targets", "tooltip"="bevy_render::view::prepare_view_targets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(20v1))" ["label"="clear_indirect_parameters_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::clear_indirect_parameters_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(33v1))" ["label"="configure_occlusion_culling_view_targets", "tooltip"="bevy_core_pipeline::core_3d::configure_occlusion_culling_view_targets", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(39v1))" ["label"="configure_camera_depth_usages", "tooltip"="bevy_core_pipeline::oit::configure_camera_depth_usages", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(54v1))" ["label"="prepare_view_depth_texture_usages_for_motion_blur", "tooltip"="bevy_post_process::motion_blur::prepare_view_depth_texture_usages_for_motion_blur", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(56v1))" ["label"="configure_depth_of_field_view_targets", "tooltip"="bevy_post_process::dof::configure_depth_of_field_view_targets", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(57v1))" ["label"="prepare_auxiliary_depth_of_field_textures", "tooltip"="bevy_post_process::dof::prepare_auxiliary_depth_of_field_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(68v1))" ["label"="prepare_taa_jitter", "tooltip"="bevy_anti_alias::taa::prepare_taa_jitter", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(174v1))" ["label"="prepare_decals", "tooltip"="bevy_pbr::decal::clustered::prepare_decals", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(6v1))" { "style"="rounded,filled"; "label"="Queue"; "tooltip"="Queue"; @@ -69,8 +97,8 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(4v1))" ["style"="invis", "label"="", "shape"="point"] - subgraph "clusternode_Set(SystemSetKey(11v1))" { + "set_marker_node_Set(SystemSetKey(6v1))" ["style"="invis", "label"="", "shape"="point"] + subgraph "clusternode_Set(SystemSetKey(13v1))" { "style"="rounded,filled"; "label"="QueueMeshes"; "tooltip"="QueueMeshes"; @@ -78,15 +106,16 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(11v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(13v1))" ["style"="invis", "label"="", "shape"="point"] "node_System(SystemKey(84v1))" ["label"="queue_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::queue_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(87v1))" ["label"="queue_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::queue_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(153v1))" ["label"="queue_prepass_material_meshes", "tooltip"="bevy_pbr::prepass::queue_prepass_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(155v1))" ["label"="queue_material_meshes", "tooltip"="bevy_pbr::material::queue_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(160v1))" ["label"="queue_shadows", "tooltip"="bevy_pbr::render::light::queue_shadows", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(87v1))" ["label"="queue_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::queue_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(90v1))" ["label"="queue_material2d_meshes", "tooltip"="bevy_sprite_render::mesh2d::material::queue_material2d_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(157v1))" ["label"="queue_prepass_material_meshes", "tooltip"="bevy_pbr::prepass::queue_prepass_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(159v1))" ["label"="queue_material_meshes", "tooltip"="bevy_pbr::material::queue_material_meshes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(164v1))" ["label"="queue_shadows", "tooltip"="bevy_pbr::render::light::queue_shadows", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(13v1))" { + subgraph "clusternode_Set(SystemSetKey(15v1))" { "style"="rounded,filled"; "label"="QueueSweep"; "tooltip"="QueueSweep"; @@ -94,19 +123,10 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(13v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(73v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(74v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(105v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(110v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(115v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(120v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(125v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(143v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(148v1))" ["label"="sweep_old_entities", "tooltip"="bevy_render::render_phase::sweep_old_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(15v1))" ["style"="invis", "label"="", "shape"="point"] } - subgraph "clusternode_Set(SystemSetKey(200v1))" { + subgraph "clusternode_Set(SystemSetKey(210v1))" { "style"="rounded,filled"; "label"="QueueLineGizmos2d"; "tooltip"="QueueLineGizmos2d"; @@ -114,11 +134,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(200v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(181v1))" ["label"="queue_line_and_joint_gizmos_2d", "tooltip"="bevy_gizmos_render::pipeline_2d::queue_line_and_joint_gizmos_2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(210v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(187v1))" ["label"="queue_line_and_joint_gizmos_2d", "tooltip"="bevy_gizmos_render::pipeline_2d::queue_line_and_joint_gizmos_2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(202v1))" { + subgraph "clusternode_Set(SystemSetKey(212v1))" { "style"="rounded,filled"; "label"="QueueLineGizmos3d"; "tooltip"="QueueLineGizmos3d"; @@ -126,19 +146,19 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(202v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(182v1))" ["label"="queue_line_gizmos_3d", "tooltip"="bevy_gizmos_render::pipeline_3d::queue_line_gizmos_3d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(183v1))" ["label"="queue_line_joint_gizmos_3d", "tooltip"="bevy_gizmos_render::pipeline_3d::queue_line_joint_gizmos_3d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(212v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(188v1))" ["label"="queue_line_gizmos_3d", "tooltip"="bevy_gizmos_render::pipeline_3d::queue_line_gizmos_3d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(189v1))" ["label"="queue_line_joint_gizmos_3d", "tooltip"="bevy_gizmos_render::pipeline_3d::queue_line_joint_gizmos_3d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - "node_System(SystemKey(88v1))" ["label"="queue_sprites", "tooltip"="bevy_sprite_render::render::queue_sprites", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(93v1))" ["label"="queue_uinodes", "tooltip"="bevy_ui_render::queue_uinodes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(96v1))" ["label"="queue_ui_slices", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::queue_ui_slices", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(98v1))" ["label"="queue_gradient", "tooltip"="bevy_ui_render::gradient::queue_gradient", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(100v1))" ["label"="queue_shadows", "tooltip"="bevy_ui_render::box_shadow::queue_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(91v1))" ["label"="queue_sprites", "tooltip"="bevy_sprite_render::render::queue_sprites", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(96v1))" ["label"="queue_uinodes", "tooltip"="bevy_ui_render::queue_uinodes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(99v1))" ["label"="queue_ui_slices", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::queue_ui_slices", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(101v1))" ["label"="queue_gradient", "tooltip"="bevy_ui_render::gradient::queue_gradient", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(103v1))" ["label"="queue_shadows", "tooltip"="bevy_ui_render::box_shadow::queue_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(5v1))" { + subgraph "clusternode_Set(SystemSetKey(7v1))" { "style"="rounded,filled"; "label"="PhaseSort"; "tooltip"="PhaseSort"; @@ -146,23 +166,23 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(5v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(26v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(33v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(34v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(91v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(92v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(94v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(102v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(107v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(112v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(117v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(122v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(140v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(145v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(7v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(27v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(32v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(94v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(95v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(97v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(105v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(110v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(115v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(120v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(125v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(144v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(149v1))" ["label"="sort_binned_render_phase", "tooltip"="bevy_render::batching::sort_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(172v1))" ["label"="sort_phase_system", "tooltip"="bevy_render::render_phase::sort_phase_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(6v1))" { + subgraph "clusternode_Set(SystemSetKey(8v1))" { "style"="rounded,filled"; "label"="Prepare"; "tooltip"="Prepare"; @@ -170,8 +190,8 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(6v1))" ["style"="invis", "label"="", "shape"="point"] - subgraph "clusternode_Set(SystemSetKey(14v1))" { + "set_marker_node_Set(SystemSetKey(8v1))" ["style"="invis", "label"="", "shape"="point"] + subgraph "clusternode_Set(SystemSetKey(16v1))" { "style"="rounded,filled"; "label"="PrepareResources"; "tooltip"="PrepareResources"; @@ -179,62 +199,91 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(14v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(14v1))" ["label"="prepare_view_uniforms", "tooltip"="bevy_render::view::prepare_view_uniforms", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(17v1))" ["label"="prepare_globals_buffer", "tooltip"="bevy_render::globals::prepare_globals_buffer", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(23v1))" ["label"="prepare_buffers", "tooltip"="bevy_render::gpu_readback::prepare_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(27v1))" ["label"="prepare_core_2d_depth_textures", "tooltip"="bevy_core_pipeline::core_2d::prepare_core_2d_depth_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(28v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(36v1))" ["label"="prepare_core_3d_depth_textures", "tooltip"="bevy_core_pipeline::core_3d::prepare_core_3d_depth_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(37v1))" ["label"="prepare_core_3d_transmission_textures", "tooltip"="bevy_core_pipeline::core_3d::prepare_core_3d_transmission_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(38v1))" ["label"="prepare_prepass_textures", "tooltip"="bevy_core_pipeline::core_3d::prepare_prepass_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(39v1))" ["label"="prepare_deferred_lighting_id_textures", "tooltip"="bevy_core_pipeline::deferred::copy_lighting_id::prepare_deferred_lighting_id_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(42v1))" ["label"="prepare_oit_buffers", "tooltip"="bevy_core_pipeline::oit::prepare_oit_buffers", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(47v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(16v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(12v1))" ["label"="prepare_view_uniforms", "tooltip"="bevy_render::view::prepare_view_uniforms", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(16v1))" ["label"="prepare_globals_buffer", "tooltip"="bevy_render::globals::prepare_globals_buffer", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(22v1))" ["label"="prepare_buffers", "tooltip"="bevy_render::gpu_readback::prepare_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(28v1))" ["label"="prepare_core_2d_depth_textures", "tooltip"="bevy_core_pipeline::core_2d::prepare_core_2d_depth_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(29v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(34v1))" ["label"="prepare_core_3d_depth_textures", "tooltip"="bevy_core_pipeline::core_3d::prepare_core_3d_depth_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(35v1))" ["label"="prepare_prepass_textures", "tooltip"="bevy_core_pipeline::core_3d::prepare_prepass_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(36v1))" ["label"="prepare_deferred_lighting_id_textures", "tooltip"="bevy_core_pipeline::deferred::copy_lighting_id::prepare_deferred_lighting_id_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(40v1))" ["label"="prepare_oit_buffers", "tooltip"="bevy_core_pipeline::oit::prepare_oit_buffers", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(44v1))" ["label"="prepare_mip_generator_pipelines", "tooltip"="bevy_core_pipeline::mip_generation::prepare_mip_generator_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(47v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] "node_System(SystemKey(50v1))" ["label"="prepare_bloom_textures", "tooltip"="bevy_post_process::bloom::prepare_bloom_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(52v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(54v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(64v1))" ["label"="prepare_smaa_uniforms", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_uniforms", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(65v1))" ["label"="prepare_smaa_textures", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(69v1))" ["label"="prepare_taa_history_textures", "tooltip"="bevy_anti_alias::taa::prepare_taa_history_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(70v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(52v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(55v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(65v1))" ["label"="prepare_smaa_uniforms", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_uniforms", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(66v1))" ["label"="prepare_smaa_textures", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(70v1))" ["label"="prepare_taa_history_textures", "tooltip"="bevy_anti_alias::taa::prepare_taa_history_textures", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(71v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] "node_System(SystemKey(75v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] "node_System(SystemKey(76v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] "node_System(SystemKey(77v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(103v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(104v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(108v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(109v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(113v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(114v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(118v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(119v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(123v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(124v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(127v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(128v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(130v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(131v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(134v1))" ["label"="prepare_skins", "tooltip"="bevy_pbr::render::skin::prepare_skins", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(135v1))" ["label"="prepare_morphs", "tooltip"="bevy_pbr::render::morph::prepare_morphs", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(141v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(142v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(146v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(147v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(150v1))" ["label"="prepare_previous_view_uniforms", "tooltip"="bevy_pbr::prepass::prepare_previous_view_uniforms", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(161v1))" ["label"="prepare_fog", "tooltip"="bevy_pbr::render::fog::prepare_fog", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(162v1))" ["label"="upload_light_probes", "tooltip"="bevy_pbr::light_probe::upload_light_probes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(163v1))" ["label"="prepare_environment_uniform_buffer", "tooltip"="bevy_pbr::light_probe::prepare_environment_uniform_buffer", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(168v1))" ["label"="prepare_ssr_settings", "tooltip"="bevy_pbr::ssr::prepare_ssr_settings", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(170v1))" ["label"="upload_decals", "tooltip"="bevy_pbr::decal::clustered::upload_decals", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(172v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(173v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(174v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(177v1))" ["label"="prepare_clusters", "tooltip"="bevy_pbr::cluster::prepare_clusters", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(178v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::extract_component::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(137v1))" ["label"="prepare_skins", "tooltip"="bevy_pbr::render::skin::prepare_skins", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(154v1))" ["label"="prepare_previous_view_uniforms", "tooltip"="bevy_pbr::prepass::prepare_previous_view_uniforms", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(165v1))" ["label"="prepare_fog", "tooltip"="bevy_pbr::render::fog::prepare_fog", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(166v1))" ["label"="upload_light_probes", "tooltip"="bevy_pbr::light_probe::upload_light_probes", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(171v1))" ["label"="prepare_ssr_settings", "tooltip"="bevy_pbr::ssr::prepare_ssr_settings", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(173v1))" ["label"="prepare_core_3d_transmission_textures", "tooltip"="bevy_pbr::transmission::texture::prepare_core_3d_transmission_textures", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(175v1))" ["label"="upload_decals", "tooltip"="bevy_pbr::decal::clustered::upload_decals", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(176v1))" ["label"="prepare_contact_shadows_settings", "tooltip"="bevy_pbr::contact_shadows::prepare_contact_shadows_settings", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(178v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(179v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(180v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(183v1))" ["label"="prepare_clusters_for_cpu_clustering", "tooltip"="bevy_pbr::cluster::prepare_clusters_for_cpu_clustering", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(184v1))" ["label"="prepare_uniform_components", "tooltip"="bevy_render::uniform::prepare_uniform_components", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(15v1))" { + subgraph "clusternode_Set(SystemSetKey(17v1))" { + "style"="rounded,filled"; + "label"="PrepareResourcesBatchPhases"; + "tooltip"="PrepareResourcesBatchPhases"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(17v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(106v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(107v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(111v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(112v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(116v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(117v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(121v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(122v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(126v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(127v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(130v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(131v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(133v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(134v1))" ["label"="batch_and_prepare_sorted_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_sorted_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(145v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(146v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(150v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::no_gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(151v1))" ["label"="batch_and_prepare_binned_render_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::batch_and_prepare_binned_render_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(18v1))" { + "style"="rounded,filled"; + "label"="PrepareResourcesWritePhaseBuffers"; + "tooltip"="PrepareResourcesWritePhaseBuffers"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(18v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(108v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(113v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(118v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(123v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(128v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(147v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(152v1))" ["label"="write_binned_instance_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_binned_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(19v1))" { "style"="rounded,filled"; "label"="PrepareResourcesCollectPhaseBuffers"; "tooltip"="PrepareResourcesCollectPhaseBuffers"; @@ -242,19 +291,19 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(15v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(106v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(111v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(116v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(121v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(126v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(129v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(132v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(144v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(149v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(19v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(109v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(114v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(119v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(124v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(129v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(132v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(135v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(148v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(153v1))" ["label"="collect_buffers_for_phase", "tooltip"="bevy_render::batching::gpu_preprocessing::collect_buffers_for_phase", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(16v1))" { + subgraph "clusternode_Set(SystemSetKey(20v1))" { "style"="rounded,filled"; "label"="PrepareResourcesFlush"; "tooltip"="PrepareResourcesFlush"; @@ -262,13 +311,14 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(16v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(9v1))" ["label"="write_render_visibility_ranges", "tooltip"="bevy_render::view::visibility::range::write_render_visibility_ranges", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(20v1))" ["label"="write_indirect_parameters_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_indirect_parameters_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(20v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(7v1))" ["label"="write_render_visibility_ranges", "tooltip"="bevy_render::view::visibility::range::write_render_visibility_ranges", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(19v1))" ["label"="write_indirect_parameters_buffers", "tooltip"="bevy_render::batching::gpu_preprocessing::write_indirect_parameters_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] "node_System(SystemKey(78v1))" ["label"="write_batched_instance_buffer", "tooltip"="bevy_render::batching::no_gpu_preprocessing::write_batched_instance_buffer", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(138v1))" ["label"="write_morph_buffers", "tooltip"="bevy_pbr::render::morph::write_morph_buffers", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(17v1))" { + subgraph "clusternode_Set(SystemSetKey(21v1))" { "style"="rounded,filled"; "label"="PrepareBindGroups"; "tooltip"="PrepareBindGroups"; @@ -276,53 +326,51 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(17v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(21v1))" ["style"="invis", "label"="", "shape"="point"] "node_System(SystemKey(31v1))" ["label"="prepare_skybox_bind_groups", "tooltip"="bevy_core_pipeline::skybox::prepare_skybox_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(32v1))" ["label"="prepare_skybox_prepass_bind_groups", "tooltip"="bevy_core_pipeline::skybox::prepass::prepare_skybox_prepass_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(51v1))" ["label"="prepare_bloom_bind_groups", "tooltip"="bevy_post_process::bloom::prepare_bloom_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(59v1))" ["label"="prepare_depth_of_field_global_bind_group", "tooltip"="bevy_post_process::dof::prepare_depth_of_field_global_bind_group", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(66v1))" ["label"="prepare_smaa_bind_groups", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(60v1))" ["label"="prepare_depth_of_field_global_bind_group", "tooltip"="bevy_post_process::dof::prepare_depth_of_field_global_bind_group", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(67v1))" ["label"="prepare_smaa_bind_groups", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(79v1))" ["label"="prepare_mesh2d_bind_group", "tooltip"="bevy_sprite_render::mesh2d::mesh::prepare_mesh2d_bind_group", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(80v1))" ["label"="prepare_mesh2d_view_bind_groups", "tooltip"="bevy_sprite_render::mesh2d::mesh::prepare_mesh2d_view_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(89v1))" ["label"="prepare_sprite_image_bind_groups", "tooltip"="bevy_sprite_render::render::prepare_sprite_image_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(90v1))" ["label"="prepare_sprite_view_bind_groups", "tooltip"="bevy_sprite_render::render::prepare_sprite_view_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(95v1))" ["label"="prepare_uinodes", "tooltip"="bevy_ui_render::prepare_uinodes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(97v1))" ["label"="prepare_ui_slices", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::prepare_ui_slices", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(99v1))" ["label"="prepare_gradient", "tooltip"="bevy_ui_render::gradient::prepare_gradient", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(101v1))" ["label"="prepare_shadows", "tooltip"="bevy_ui_render::box_shadow::prepare_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(136v1))" ["label"="prepare_mesh_bind_groups", "tooltip"="bevy_pbr::render::mesh::prepare_mesh_bind_groups", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(137v1))" ["label"="prepare_mesh_view_bind_groups", "tooltip"="bevy_pbr::render::mesh_view_bindings::prepare_mesh_view_bind_groups", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(139v1))" ["label"="prepare_prepass_view_bind_group", "tooltip"="bevy_pbr::prepass::prepare_prepass_view_bind_group", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(156v1))" ["label"="prepare_material_bind_groups", "tooltip"="bevy_pbr::material::prepare_material_bind_groups", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(157v1))" ["label"="write_material_bind_group_buffers", "tooltip"="bevy_pbr::material::write_material_bind_group_buffers", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(180v1))" ["label"="prepare_line_gizmo_bind_group", "tooltip"="bevy_gizmos_render::prepare_line_gizmo_bind_group", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(92v1))" ["label"="prepare_sprite_image_bind_groups", "tooltip"="bevy_sprite_render::render::prepare_sprite_image_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(93v1))" ["label"="prepare_sprite_view_bind_groups", "tooltip"="bevy_sprite_render::render::prepare_sprite_view_bind_groups", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(98v1))" ["label"="prepare_uinodes", "tooltip"="bevy_ui_render::prepare_uinodes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(100v1))" ["label"="prepare_ui_slices", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::prepare_ui_slices", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(102v1))" ["label"="prepare_gradient", "tooltip"="bevy_ui_render::gradient::prepare_gradient", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(104v1))" ["label"="prepare_shadows", "tooltip"="bevy_ui_render::box_shadow::prepare_shadows", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(139v1))" ["label"="prepare_mesh_bind_groups", "tooltip"="bevy_pbr::render::mesh::prepare_mesh_bind_groups", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(140v1))" ["label"="prepare_mesh_view_bind_groups", "tooltip"="bevy_pbr::render::mesh_view_bindings::prepare_mesh_view_bind_groups", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(143v1))" ["label"="prepare_prepass_view_bind_group", "tooltip"="bevy_pbr::prepass::prepare_prepass_view_bind_group", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(160v1))" ["label"="prepare_material_bind_groups", "tooltip"="bevy_pbr::material::prepare_material_bind_groups", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(161v1))" ["label"="write_material_bind_group_buffers", "tooltip"="bevy_pbr::material::write_material_bind_group_buffers", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(186v1))" ["label"="prepare_line_gizmo_bind_group", "tooltip"="bevy_gizmos_render::prepare_line_gizmo_bind_group", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - "node_System(SystemKey(29v1))" ["label"="prepare_skybox_pipelines", "tooltip"="bevy_core_pipeline::skybox::prepare_skybox_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(30v1))" ["label"="prepare_skybox_prepass_pipelines", "tooltip"="bevy_core_pipeline::skybox::prepass::prepare_skybox_prepass_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(40v1))" ["label"="prepare_view_tonemapping_pipelines", "tooltip"="bevy_core_pipeline::tonemapping::prepare_view_tonemapping_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(41v1))" ["label"="prepare_view_upscaling_pipelines", "tooltip"="bevy_core_pipeline::upscaling::prepare_view_upscaling_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(43v1))" ["label"="create_downsample_depth_pipelines", "tooltip"="bevy_core_pipeline::experimental::mip_generation::create_downsample_depth_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(30v1))" ["label"="prepare_skybox_pipelines", "tooltip"="bevy_core_pipeline::skybox::prepare_skybox_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(37v1))" ["label"="prepare_view_tonemapping_pipelines", "tooltip"="bevy_core_pipeline::tonemapping::prepare_view_tonemapping_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(38v1))" ["label"="prepare_view_upscaling_pipelines", "tooltip"="bevy_core_pipeline::upscaling::prepare_view_upscaling_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(41v1))" ["label"="create_downsample_depth_pipelines", "tooltip"="bevy_core_pipeline::mip_generation::experimental::depth::create_downsample_depth_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(46v1))" ["label"="prepare_msaa_writeback_pipelines", "tooltip"="bevy_post_process::msaa_writeback::prepare_msaa_writeback_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(48v1))" ["label"="prepare_downsampling_pipeline", "tooltip"="bevy_post_process::bloom::downsampling_pipeline::prepare_downsampling_pipeline", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(49v1))" ["label"="prepare_upsampling_pipeline", "tooltip"="bevy_post_process::bloom::upsampling_pipeline::prepare_upsampling_pipeline", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(53v1))" ["label"="prepare_motion_blur_pipelines", "tooltip"="bevy_post_process::motion_blur::pipeline::prepare_motion_blur_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(57v1))" ["label"="prepare_depth_of_field_view_bind_group_layouts", "tooltip"="bevy_post_process::dof::prepare_depth_of_field_view_bind_group_layouts", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(58v1))" ["label"="prepare_depth_of_field_pipelines", "tooltip"="bevy_post_process::dof::prepare_depth_of_field_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(60v1))" ["label"="prepare_post_processing_pipelines", "tooltip"="bevy_post_process::effect_stack::prepare_post_processing_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(61v1))" ["label"="prepare_post_processing_uniforms", "tooltip"="bevy_post_process::effect_stack::prepare_post_processing_uniforms", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(62v1))" ["label"="prepare_fxaa_pipelines", "tooltip"="bevy_anti_alias::fxaa::prepare_fxaa_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(63v1))" ["label"="prepare_smaa_pipelines", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(68v1))" ["label"="prepare_taa_pipelines", "tooltip"="bevy_anti_alias::taa::prepare_taa_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(71v1))" ["label"="prepare_cas_pipelines", "tooltip"="bevy_anti_alias::contrast_adaptive_sharpening::prepare_cas_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(164v1))" ["label"="prepare_volumetric_fog_pipelines", "tooltip"="bevy_pbr::volumetric_fog::render::prepare_volumetric_fog_pipelines", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(165v1))" ["label"="prepare_volumetric_fog_uniforms", "tooltip"="bevy_pbr::volumetric_fog::render::prepare_volumetric_fog_uniforms", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(166v1))" ["label"="prepare_view_depth_textures_for_volumetric_fog", "tooltip"="bevy_pbr::volumetric_fog::render::prepare_view_depth_textures_for_volumetric_fog", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(167v1))" ["label"="prepare_ssr_pipelines", "tooltip"="bevy_pbr::ssr::prepare_ssr_pipelines", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(175v1))" ["label"="prepare_deferred_lighting_pipelines", "tooltip"="bevy_pbr::deferred::prepare_deferred_lighting_pipelines", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(58v1))" ["label"="prepare_depth_of_field_view_bind_group_layouts", "tooltip"="bevy_post_process::dof::prepare_depth_of_field_view_bind_group_layouts", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(59v1))" ["label"="prepare_depth_of_field_pipelines", "tooltip"="bevy_post_process::dof::prepare_depth_of_field_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(61v1))" ["label"="prepare_post_processing_pipelines", "tooltip"="bevy_post_process::effect_stack::prepare_post_processing_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(62v1))" ["label"="prepare_post_processing_uniforms", "tooltip"="bevy_post_process::effect_stack::prepare_post_processing_uniforms", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(63v1))" ["label"="prepare_fxaa_pipelines", "tooltip"="bevy_anti_alias::fxaa::prepare_fxaa_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(64v1))" ["label"="prepare_smaa_pipelines", "tooltip"="bevy_anti_alias::smaa::prepare_smaa_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(69v1))" ["label"="prepare_taa_pipelines", "tooltip"="bevy_anti_alias::taa::prepare_taa_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(72v1))" ["label"="prepare_cas_pipelines", "tooltip"="bevy_anti_alias::contrast_adaptive_sharpening::prepare_cas_pipelines", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(167v1))" ["label"="prepare_volumetric_fog_pipelines", "tooltip"="bevy_pbr::volumetric_fog::render::prepare_volumetric_fog_pipelines", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(168v1))" ["label"="prepare_volumetric_fog_uniforms", "tooltip"="bevy_pbr::volumetric_fog::render::prepare_volumetric_fog_uniforms", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(169v1))" ["label"="prepare_view_depth_textures_for_volumetric_fog", "tooltip"="bevy_pbr::volumetric_fog::render::prepare_view_depth_textures_for_volumetric_fog", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(170v1))" ["label"="prepare_ssr_pipelines", "tooltip"="bevy_pbr::ssr::prepare_ssr_pipelines", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(181v1))" ["label"="prepare_deferred_lighting_pipelines", "tooltip"="bevy_pbr::deferred::prepare_deferred_lighting_pipelines", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(7v1))" { + subgraph "clusternode_Set(SystemSetKey(9v1))" { "style"="rounded,filled"; "label"="Render"; "tooltip"="Render"; @@ -330,13 +378,12 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(7v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(2v1))" ["label"="PipelineCache::process_pipeline_queue_system", "tooltip"="bevy_render::render_resource::pipeline_cache::PipelineCache::process_pipeline_queue_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(3v1))" ["label"="render_system", "tooltip"="bevy_render::renderer::render_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(24v1))" ["label"="map_buffers", "tooltip"="bevy_render::gpu_readback::map_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(9v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(24v1))" ["label"="PipelineCache::process_pipeline_queue_system", "tooltip"="bevy_render::render_resource::pipeline_cache::PipelineCache::process_pipeline_queue_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(25v1))" ["label"="render_system", "tooltip"="bevy_render::renderer::render_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(8v1))" { + subgraph "clusternode_Set(SystemSetKey(10v1))" { "style"="rounded,filled"; "label"="Cleanup"; "tooltip"="Cleanup"; @@ -344,14 +391,16 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(8v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(19v1))" ["label"="update_texture_cache_system", "tooltip"="bevy_render::texture::texture_cache::update_texture_cache_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(25v1))" ["label"="reset_render_asset_bytes_per_frame", "tooltip"="bevy_render::render_asset::reset_render_asset_bytes_per_frame", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(10v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(18v1))" ["label"="update_texture_cache_system", "tooltip"="bevy_render::texture::texture_cache::update_texture_cache_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(23v1))" ["label"="map_buffers", "tooltip"="bevy_render::gpu_readback::map_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(26v1))" ["label"="reset_render_asset_bytes_per_frame", "tooltip"="bevy_render::render_asset::reset_render_asset_bytes_per_frame", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(45v1))" ["label"="reset_mip_generation_jobs", "tooltip"="bevy_core_pipeline::mip_generation::reset_mip_generation_jobs", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(81v1))" ["label"="clear_batched_cpu_instance_buffers", "tooltip"="bevy_render::batching::no_gpu_preprocessing::clear_batched_cpu_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(138v1))" ["label"="clear_batched_cpu_instance_buffers", "tooltip"="bevy_render::batching::no_gpu_preprocessing::clear_batched_cpu_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(141v1))" ["label"="clear_batched_cpu_instance_buffers", "tooltip"="bevy_render::batching::no_gpu_preprocessing::clear_batched_cpu_instance_buffers", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(9v1))" { + subgraph "clusternode_Set(SystemSetKey(11v1))" { "style"="rounded,filled"; "label"="PostCleanup"; "tooltip"="PostCleanup"; @@ -359,11 +408,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(9v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(4v1))" ["label"="despawn_temporary_render_entities", "tooltip"="bevy_render::sync_world::despawn_temporary_render_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(11v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(2v1))" ["label"="despawn_temporary_render_entities", "tooltip"="bevy_render::sync_world::despawn_temporary_render_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(10v1))" { + subgraph "clusternode_Set(SystemSetKey(12v1))" { "style"="rounded,filled"; "label"="PrepareAssets"; "tooltip"="PrepareAssets"; @@ -371,21 +420,22 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(10v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(15v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(16v1))" ["label"="allocate_and_free_meshes", "tooltip"="bevy_render::mesh::allocator::allocate_and_free_meshes", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(18v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(22v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(72v1))" ["label"="check_views_need_specialization", "tooltip"="bevy_sprite_render::mesh2d::mesh::check_views_need_specialization", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(12v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(13v1))" ["label"="collect_visible_cpu_culled_entities", "tooltip"="bevy_render::view::visibility::collect_visible_cpu_culled_entities", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(14v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(15v1))" ["label"="allocate_and_free_meshes", "tooltip"="bevy_render::mesh::allocator::allocate_and_free_meshes", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(17v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(21v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(74v1))" ["label"="check_views_need_specialization", "tooltip"="bevy_sprite_render::mesh2d::mesh::check_views_need_specialization", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] "node_System(SystemKey(82v1))" ["label"="prepare_assets>", "tooltip"="bevy_render::render_asset::prepare_assets>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(85v1))" ["label"="prepare_assets>", "tooltip"="bevy_render::render_asset::prepare_assets>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(151v1))" ["label"="check_prepass_views_need_specialization", "tooltip"="bevy_pbr::prepass::check_prepass_views_need_specialization", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(158v1))" ["label"="check_views_lights_need_specialization", "tooltip"="bevy_pbr::render::light::check_views_lights_need_specialization", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] - "node_System(SystemKey(171v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - "node_System(SystemKey(179v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(85v1))" ["label"="prepare_assets>", "tooltip"="bevy_render::render_asset::prepare_assets>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(88v1))" ["label"="prepare_assets>", "tooltip"="bevy_render::render_asset::prepare_assets>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(155v1))" ["label"="check_prepass_views_need_specialization", "tooltip"="bevy_pbr::prepass::check_prepass_views_need_specialization", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"] + "node_System(SystemKey(177v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(185v1))" ["label"="prepare_assets", "tooltip"="bevy_render::render_asset::prepare_assets", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(60v1))" { + subgraph "clusternode_Set(SystemSetKey(62v1))" { "style"="rounded,filled"; "label"="AnonymousSet(0)"; "tooltip"="AnonymousSet(0)"; @@ -393,80 +443,95 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(60v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(62v1))" ["style"="invis", "label"="", "shape"="point"] } - "node_System(SystemKey(6v1))" ["label"="create_surfaces", "tooltip"="bevy_render::view::window::create_surfaces"] - "node_System(SystemKey(184v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(185v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(186v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(187v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(188v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(189v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(4v1))" ["label"="create_surfaces", "tooltip"="bevy_render::view::window::create_surfaces"] "node_System(SystemKey(190v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(44v1))" -> "set_marker_node_Set(SystemSetKey(14v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(14v1))"] - "node_System(SystemKey(44v1))" -> "set_marker_node_Set(SystemSetKey(60v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(60v1))"] - "node_System(SystemKey(44v1))" ["label"="prepare_view_depth_pyramids -In multiple sets, PrepareResources, AnonymousSet(0)", "tooltip"="bevy_core_pipeline::experimental::mip_generation::prepare_view_depth_pyramids"] - "node_System(SystemKey(45v1))" -> "set_marker_node_Set(SystemSetKey(14v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(14v1))"] - "node_System(SystemKey(45v1))" -> "set_marker_node_Set(SystemSetKey(60v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(60v1))"] - "node_System(SystemKey(45v1))" ["label"="prepare_downsample_depth_view_bind_groups -In multiple sets, PrepareResources, AnonymousSet(0)", "tooltip"="bevy_core_pipeline::experimental::mip_generation::prepare_downsample_depth_view_bind_groups"] - "set_marker_node_Set(SystemSetKey(11v1))" -> "set_marker_node_Set(SystemSetKey(13v1))" ["lhead"="clusternode_Set(SystemSetKey(13v1))", "ltail"="clusternode_Set(SystemSetKey(11v1))", "tooltip"="QueueMeshes → QueueSweep", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(81v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="Render → clear_batched_cpu_instance_buffers", "color"="#881877"] - "node_System(SystemKey(8v1))" -> "node_System(SystemKey(176v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &mut bevy_render::camera::ExtractedCamera)>), (), (), bevy_render::camera::sort_cameras>()) → prepare_lights", "color"="#00b0cc"] - "set_marker_node_Set(SystemSetKey(15v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["lhead"="clusternode_Set(SystemSetKey(16v1))", "ltail"="clusternode_Set(SystemSetKey(15v1))", "tooltip"="PrepareResourcesCollectPhaseBuffers → PrepareResourcesFlush", "color"="#aa3a55"] - "node_System(SystemKey(7v1))" -> "node_System(SystemKey(13v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::view::window::WindowSurfaces>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderInstance>), (), (), bevy_render::view::window::prepare_windows>()) → prepare_view_targets", "color"="#44d488"] - "node_System(SystemKey(44v1))" -> "node_System(SystemKey(45v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_view_depth_pyramids → prepare_downsample_depth_view_bind_groups", "color"="#0090cc"] - "node_System(SystemKey(156v1))" -> "node_System(SystemKey(157v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_material_bind_groups → write_material_bind_group_buffers", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(3v1))" ["lhead"="clusternode_Set(SystemSetKey(3v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="PrepareMeshes → ManageViews", "color"="#663699"] - "node_System(SystemKey(15v1))" -> "node_System(SystemKey(86v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_mesh::vertex::MeshVertexBufferLayouts>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → specialize_material2d_meshes", "color"="#3363bb"] - "set_marker_node_Set(SystemSetKey(8v1))" -> "set_marker_node_Set(SystemSetKey(9v1))" ["lhead"="clusternode_Set(SystemSetKey(9v1))", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="Cleanup → PostCleanup", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(3v1))" -> "set_marker_node_Set(SystemSetKey(4v1))" ["lhead"="clusternode_Set(SystemSetKey(4v1))", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="ManageViews → Queue", "color"="#99d955"] - "node_System(SystemKey(42v1))" -> "node_System(SystemKey(137v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderQueue>, bevy_ecs::system::query::Query<'_, '_, (&bevy_render::camera::ExtractedCamera, &bevy_core_pipeline::oit::OrderIndependentTransparencySettings), (bevy_ecs::query::filter::Changed, bevy_ecs::query::filter::Changed)>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_core_pipeline::oit::OrderIndependentTransparencySettings)>, bevy_ecs::change_detection::params::ResMut<'_, bevy_core_pipeline::oit::OitBuffers>), (), (), bevy_core_pipeline::oit::prepare_oit_buffers>()) → prepare_mesh_view_bind_groups", "color"="#eede00"] - "node_System(SystemKey(11v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="cleanup_view_targets_for_resize → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::view::window::WindowSurfaces>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderInstance>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderAdapter>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>), (), (), bevy_render::view::window::create_surfaces>())", "color"="#881877"] - "set_marker_node_Set(SystemSetKey(10v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="clusternode_Set(SystemSetKey(10v1))", "tooltip"="PrepareAssets → PrepareMeshes", "color"="#00b0cc"] - "node_System(SystemKey(18v1))" -> "node_System(SystemKey(15v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderQueue>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_resource::texture::DefaultImageSampler>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → prepare_assets", "color"="#aa3a55"] - "node_System(SystemKey(133v1))" -> "node_System(SystemKey(152v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::skin::SkinUniforms>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::morph::MorphIndices>), (), (), bevy_pbr::render::mesh::set_mesh_motion_vector_flags>()) → specialize_prepass_material_meshes", "color"="#44d488"] - " collect_meshes_for_gpu_building" -> "node_System(SystemKey(154v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::batching::gpu_preprocessing::BatchedInstanceBuffers>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::mesh::MeshCullingDataBuffer>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::mesh::RenderMeshInstanceGpuQueues>, bevy_ecs::change_detection::params::Res<'_, bevy_render::mesh::allocator::MeshAllocator>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::material::RenderMaterialInstances>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::material::RenderMaterialBindings>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::lightmap::RenderLightmaps>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::skin::SkinUniforms>, bevy_ecs::change_detection::params::Res<'_, bevy_diagnostic::frame_count_diagnostics_plugin::FrameCount>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::mesh::MeshesToReextractNextFrame>), (), (), bevy_pbr::render::mesh::collect_meshes_for_gpu_building>()) → specialize_material_meshes", "color"="#0090cc"] - "node_System(SystemKey(5v1))" -> "node_System(SystemKey(13v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_screenshots → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_camera::clear_color::ClearColor>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, &bevy_camera::camera::CameraMainTextureUsages, &bevy_render::view::Msaa)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::view::ViewTargetAttachments>), (), (), bevy_render::view::prepare_view_targets>())", "color"="#ee9e44"] - "node_System(SystemKey(18v1))" -> "node_System(SystemKey(13v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderQueue>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_resource::texture::DefaultImageSampler>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → prepare_view_targets", "color"="#663699"] - "set_marker_node_Set(SystemSetKey(4v1))" -> "set_marker_node_Set(SystemSetKey(5v1))" ["lhead"="clusternode_Set(SystemSetKey(5v1))", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="Queue → PhaseSort", "color"="#3363bb"] - "node_System(SystemKey(16v1))" -> "node_System(SystemKey(15v1))" ["lhead"="", "ltail"="", "tooltip"="allocate_and_free_meshes → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_mesh::vertex::MeshVertexBufferLayouts>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>())", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(1v1))" -> "set_marker_node_Set(SystemSetKey(10v1))" ["lhead"="clusternode_Set(SystemSetKey(10v1))", "ltail"="clusternode_Set(SystemSetKey(1v1))", "tooltip"="ExtractCommands → PrepareAssets", "color"="#99d955"] - "node_System(SystemKey(6v1))" -> "node_System(SystemKey(7v1))" ["lhead"="", "ltail"="", "tooltip"="create_surfaces → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::view::window::WindowSurfaces>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderInstance>), (), (), bevy_render::view::window::prepare_windows>())", "color"="#eede00"] - "node_System(SystemKey(15v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_mesh::vertex::MeshVertexBufferLayouts>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → specialize_material2d_meshes", "color"="#881877"] - "set_marker_node_Set(SystemSetKey(5v1))" -> "set_marker_node_Set(SystemSetKey(6v1))" ["lhead"="clusternode_Set(SystemSetKey(6v1))", "ltail"="clusternode_Set(SystemSetKey(5v1))", "tooltip"="PhaseSort → Prepare", "color"="#00b0cc"] - "node_System(SystemKey(12v1))" -> "node_System(SystemKey(13v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_view_attachments → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_camera::clear_color::ClearColor>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, &bevy_camera::camera::CameraMainTextureUsages, &bevy_render::view::Msaa)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::view::ViewTargetAttachments>), (), (), bevy_render::view::prepare_view_targets>())", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(6v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="clusternode_Set(SystemSetKey(6v1))", "tooltip"="Prepare → Render", "color"="#44d488"] - "node_System(SystemKey(10v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="clear_view_attachments → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::view::window::WindowSurfaces>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderInstance>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderAdapter>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>), (), (), bevy_render::view::window::create_surfaces>())", "color"="#0090cc"] - "node_System(SystemKey(3v1))" -> "node_System(SystemKey(24v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::exclusive_function_system::ExclusiveFunctionSystem>), (), bevy_render::renderer::render_system>()) → map_buffers", "color"="#ee9e44"] - "node_System(SystemKey(15v1))" -> "set_marker_node_Set(SystemSetKey(11v1))" ["lhead"="clusternode_Set(SystemSetKey(11v1))", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_mesh::vertex::MeshVertexBufferLayouts>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → QueueMeshes", "color"="#663699"] - "node_System(SystemKey(82v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_resource::pipeline_cache::PipelineCache>, bevy_ecs::change_detection::params::Res<'_, bevy_sprite_render::mesh2d::material::Material2dPipeline>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::Res<'_, bevy_render::texture::fallback_image::FallbackImage>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>))>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>>()) → specialize_material2d_meshes", "color"="#3363bb"] - "node_System(SystemKey(179v1))" -> "node_System(SystemKey(181v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → queue_line_and_joint_gizmos_2d", "color"="#22c2bb"] - "node_System(SystemKey(13v1))" -> "node_System(SystemKey(55v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_camera::clear_color::ClearColor>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, &bevy_camera::camera::CameraMainTextureUsages, &bevy_render::view::Msaa)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::view::ViewTargetAttachments>), (), (), bevy_render::view::prepare_view_targets>()) → configure_depth_of_field_view_targets", "color"="#99d955"] - "node_System(SystemKey(57v1))" -> "node_System(SystemKey(58v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_depth_of_field_view_bind_group_layouts → prepare_depth_of_field_pipelines", "color"="#eede00"] - "node_System(SystemKey(166v1))" -> "node_System(SystemKey(36v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_view_depth_textures_for_volumetric_fog → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewBinnedRenderPhases>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewBinnedRenderPhases>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewSortedRenderPhases>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewSortedRenderPhases>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, core::option::Option<&bevy_core_pipeline::prepass::DepthPrepass>, &bevy_camera::components::Camera3d, &bevy_render::view::Msaa)>), (), (), bevy_core_pipeline::core_3d::prepare_core_3d_depth_textures>())", "color"="#881877"] - "node_System(SystemKey(85v1))" -> "node_System(SystemKey(87v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_resource::pipeline_cache::PipelineCache>, bevy_ecs::change_detection::params::Res<'_, bevy_sprite_render::mesh2d::material::Material2dPipeline>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::Res<'_, bevy_render::texture::fallback_image::FallbackImage>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>))>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>>()) → queue_material2d_meshes", "color"="#00b0cc"] - "node_System(SystemKey(15v1))" -> "node_System(SystemKey(152v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_mesh::vertex::MeshVertexBufferLayouts>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → specialize_prepass_material_meshes", "color"="#aa3a55"] - "node_System(SystemKey(179v1))" -> "node_System(SystemKey(182v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → queue_line_gizmos_3d", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(14v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="clusternode_Set(SystemSetKey(14v1))", "tooltip"="PrepareResources → PrepareResourcesCollectPhaseBuffers", "color"="#0090cc"] - "node_System(SystemKey(13v1))" -> "node_System(SystemKey(56v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_camera::clear_color::ClearColor>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, &bevy_camera::camera::CameraMainTextureUsages, &bevy_render::view::Msaa)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::view::ViewTargetAttachments>), (), (), bevy_render::view::prepare_view_targets>()) → prepare_auxiliary_depth_of_field_textures", "color"="#ee9e44"] - "node_System(SystemKey(176v1))" -> "node_System(SystemKey(159v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderQueue>), bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::cluster::GlobalClusterableObjectMeta>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::light::LightMeta>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, bevy_render::sync_world::MainEntity, &bevy_render::view::ExtractedView, &bevy_pbr::cluster::ExtractedClusterConfig, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, bevy_ecs::query::fetch::Has, core::option::Option<&bevy_light::ambient_light::AmbientLight>), bevy_ecs::query::filter::With>, bevy_ecs::change_detection::params::Res<'_, bevy_light::ambient_light::GlobalAmbientLight>, bevy_ecs::change_detection::params::Res<'_, bevy_light::point_light::PointLightShadowMap>, bevy_ecs::change_detection::params::Res<'_, bevy_light::directional_light::DirectionalLightShadowMap>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_phase::ViewBinnedRenderPhases>, (bevy_ecs::system::system_param::Local<'_, bool>, bevy_ecs::system::system_param::Local<'_, bool>, bevy_ecs::system::system_param::Local<'_, bevy_platform::collections::hash_set::HashSet>), bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::sync_world::MainEntity, &bevy_pbr::render::light::ExtractedPointLight, bevy_ecs::query::fetch::AnyOf<(&bevy_camera::primitives::CubemapFrusta, &bevy_camera::primitives::Frustum)>)>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::sync_world::MainEntity, &bevy_pbr::render::light::ExtractedDirectionalLight)>, bevy_ecs::system::query::Query<'_, '_, &mut bevy_pbr::render::light::LightViewEntities>, bevy_ecs::change_detection::params::Res<'_, bevy_render::camera::SortedCameras>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::batching::gpu_preprocessing::GpuPreprocessingSupport>, core::option::Option>)), (), (), bevy_pbr::render::light::prepare_lights>()) → specialize_shadows", "color"="#663699"] - " write_atmosphere_buffer" -> "node_System(SystemKey(137v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderQueue>, bevy_ecs::system::query::Query<'_, '_, (&bevy_pbr::atmosphere::resources::GpuAtmosphere, &bevy_pbr::atmosphere::GpuAtmosphereSettings), bevy_ecs::query::filter::With>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::atmosphere::resources::AtmosphereBuffer>), (), (), bevy_pbr::atmosphere::resources::write_atmosphere_buffer>()) → prepare_mesh_view_bind_groups", "color"="#3363bb"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="Render → Cleanup", "color"="#22c2bb"] - "node_System(SystemKey(7v1))" -> "node_System(SystemKey(12v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::view::window::WindowSurfaces>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderInstance>), (), (), bevy_render::view::window::prepare_windows>()) → prepare_view_attachments", "color"="#99d955"] - "node_System(SystemKey(36v1))" -> "node_System(SystemKey(44v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewBinnedRenderPhases>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewBinnedRenderPhases>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewSortedRenderPhases>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::ViewSortedRenderPhases>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, core::option::Option<&bevy_core_pipeline::prepass::DepthPrepass>, &bevy_camera::components::Camera3d, &bevy_render::view::Msaa)>), (), (), bevy_core_pipeline::core_3d::prepare_core_3d_depth_textures>()) → prepare_view_depth_pyramids", "color"="#eede00"] - "node_System(SystemKey(85v1))" -> "node_System(SystemKey(86v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_resource::pipeline_cache::PipelineCache>, bevy_ecs::change_detection::params::Res<'_, bevy_sprite_render::mesh2d::material::Material2dPipeline>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::Res<'_, bevy_render::texture::fallback_image::FallbackImage>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>))>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>>()) → specialize_material2d_meshes", "color"="#881877"] - "node_System(SystemKey(133v1))" -> "node_System(SystemKey(154v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::skin::SkinUniforms>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::morph::MorphIndices>), (), (), bevy_pbr::render::mesh::set_mesh_motion_vector_flags>()) → specialize_material_meshes", "color"="#00b0cc"] - "node_System(SystemKey(13v1))" -> "node_System(SystemKey(35v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_camera::clear_color::ClearColor>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::camera::ExtractedCamera, &bevy_render::view::ExtractedView, &bevy_camera::camera::CameraMainTextureUsages, &bevy_render::view::Msaa)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::view::ViewTargetAttachments>), (), (), bevy_render::view::prepare_view_targets>()) → configure_occlusion_culling_view_targets", "color"="#aa3a55"] - " collect_meshes_for_gpu_building" -> "node_System(SystemKey(152v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::batching::gpu_preprocessing::BatchedInstanceBuffers>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::mesh::MeshCullingDataBuffer>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::mesh::RenderMeshInstanceGpuQueues>, bevy_ecs::change_detection::params::Res<'_, bevy_render::mesh::allocator::MeshAllocator>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::material::RenderMaterialInstances>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::material::RenderMaterialBindings>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::lightmap::RenderLightmaps>, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::skin::SkinUniforms>, bevy_ecs::change_detection::params::Res<'_, bevy_diagnostic::frame_count_diagnostics_plugin::FrameCount>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::mesh::MeshesToReextractNextFrame>), (), (), bevy_pbr::render::mesh::collect_meshes_for_gpu_building>()) → specialize_prepass_material_meshes", "color"="#44d488"] - "node_System(SystemKey(176v1))" -> "node_System(SystemKey(169v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::texture::texture_cache::TextureCache>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::RenderQueue>), bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::cluster::GlobalClusterableObjectMeta>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::render::light::LightMeta>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, bevy_render::sync_world::MainEntity, &bevy_render::view::ExtractedView, &bevy_pbr::cluster::ExtractedClusterConfig, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, bevy_ecs::query::fetch::Has, core::option::Option<&bevy_light::ambient_light::AmbientLight>), bevy_ecs::query::filter::With>, bevy_ecs::change_detection::params::Res<'_, bevy_light::ambient_light::GlobalAmbientLight>, bevy_ecs::change_detection::params::Res<'_, bevy_light::point_light::PointLightShadowMap>, bevy_ecs::change_detection::params::Res<'_, bevy_light::directional_light::DirectionalLightShadowMap>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_phase::ViewBinnedRenderPhases>, (bevy_ecs::system::system_param::Local<'_, bool>, bevy_ecs::system::system_param::Local<'_, bool>, bevy_ecs::system::system_param::Local<'_, bevy_platform::collections::hash_set::HashSet>), bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::sync_world::MainEntity, &bevy_pbr::render::light::ExtractedPointLight, bevy_ecs::query::fetch::AnyOf<(&bevy_camera::primitives::CubemapFrusta, &bevy_camera::primitives::Frustum)>)>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_render::sync_world::MainEntity, &bevy_pbr::render::light::ExtractedDirectionalLight)>, bevy_ecs::system::query::Query<'_, '_, &mut bevy_pbr::render::light::LightViewEntities>, bevy_ecs::change_detection::params::Res<'_, bevy_render::camera::SortedCameras>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::batching::gpu_preprocessing::GpuPreprocessingSupport>, core::option::Option>)), (), (), bevy_pbr::render::light::prepare_lights>()) → prepare_decals", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(138v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="Render → clear_batched_cpu_instance_buffers", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(16v1))" -> "set_marker_node_Set(SystemSetKey(17v1))" ["lhead"="clusternode_Set(SystemSetKey(17v1))", "ltail"="clusternode_Set(SystemSetKey(16v1))", "tooltip"="PrepareResourcesFlush → PrepareBindGroups", "color"="#663699"] - "node_System(SystemKey(82v1))" -> "node_System(SystemKey(84v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_resource::pipeline_cache::PipelineCache>, bevy_ecs::change_detection::params::Res<'_, bevy_sprite_render::mesh2d::material::Material2dPipeline>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_phase::draw::DrawFunctions>, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::Res<'_, bevy_render::texture::fallback_image::FallbackImage>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>))>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>>()) → queue_material2d_meshes", "color"="#3363bb"] - "node_System(SystemKey(12v1))" -> "node_System(SystemKey(5v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::Res<'_, bevy_render::texture::manual_texture_view::ManualTextureViews>, bevy_ecs::system::query::Query<'_, '_, &bevy_render::camera::ExtractedCamera>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::view::ViewTargetAttachments>), (), (), bevy_render::view::prepare_view_attachments>()) → prepare_screenshots", "color"="#22c2bb"] - "node_System(SystemKey(15v1))" -> "node_System(SystemKey(154v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, (bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_mesh::vertex::MeshVertexBufferLayouts>)>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → specialize_material_meshes", "color"="#99d955"] - "node_System(SystemKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="PipelineCache::process_pipeline_queue_system → render_system", "color"="#eede00"] - "node_System(SystemKey(179v1))" -> "node_System(SystemKey(183v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::RenderAssets>, bevy_ecs::change_detection::params::ResMut<'_, bevy_render::render_asset::PrepareNextFrameAssets>, bevy_ecs::system::system_param::StaticSystemParam<'_, '_, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>>, bevy_ecs::change_detection::params::Res<'_, bevy_render::render_asset::RenderAssetBytesPerFrameLimiter>), (), (), bevy_render::render_asset::prepare_assets>()) → queue_line_joint_gizmos_3d", "color"="#881877"] + "node_System(SystemKey(191v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(192v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(193v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(194v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(195v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(196v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(197v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(42v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(16v1))"] + "node_System(SystemKey(42v1))" -> "set_marker_node_Set(SystemSetKey(62v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(62v1))"] + "node_System(SystemKey(42v1))" ["label"="prepare_view_depth_pyramids +In multiple sets, PrepareResources, AnonymousSet(0)", "tooltip"="bevy_core_pipeline::mip_generation::experimental::depth::prepare_view_depth_pyramids"] + "node_System(SystemKey(43v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(16v1))"] + "node_System(SystemKey(43v1))" -> "set_marker_node_Set(SystemSetKey(62v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(62v1))"] + "node_System(SystemKey(43v1))" ["label"="prepare_downsample_depth_view_bind_groups +In multiple sets, PrepareResources, AnonymousSet(0)", "tooltip"="bevy_core_pipeline::mip_generation::experimental::depth::prepare_downsample_depth_view_bind_groups"] + " write_atmosphere_buffer" -> "node_System(SystemKey(140v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::atmosphere::resources::write_atmosphere_buffer → prepare_mesh_view_bind_groups", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(1v1))" -> "set_marker_node_Set(SystemSetKey(12v1))" ["lhead"="clusternode_Set(SystemSetKey(12v1))", "ltail"="clusternode_Set(SystemSetKey(1v1))", "tooltip"="ExtractCommands → PrepareAssets", "color"="#881877"] + "node_System(SystemKey(58v1))" -> "node_System(SystemKey(59v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_depth_of_field_view_bind_group_layouts → prepare_depth_of_field_pipelines", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(20v1))" -> "set_marker_node_Set(SystemSetKey(21v1))" ["lhead"="clusternode_Set(SystemSetKey(21v1))", "ltail"="clusternode_Set(SystemSetKey(20v1))", "tooltip"="PrepareResourcesFlush → PrepareBindGroups", "color"="#aa3a55"] + "node_System(SystemKey(88v1))" -> "node_System(SystemKey(89v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets> → specialize_material2d_meshes", "color"="#44d488"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(158v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → specialize_material_meshes", "color"="#0090cc"] + "node_System(SystemKey(85v1))" -> "node_System(SystemKey(87v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets> → queue_material2d_meshes", "color"="#ee9e44"] + "node_System(SystemKey(14v1))" -> "set_marker_node_Set(SystemSetKey(13v1))" ["lhead"="clusternode_Set(SystemSetKey(13v1))", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → QueueMeshes", "color"="#663699"] + "node_System(SystemKey(185v1))" -> "node_System(SystemKey(187v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → queue_line_and_joint_gizmos_2d", "color"="#3363bb"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(14v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → prepare_assets", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(9v1))" -> "node_System(SystemKey(141v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(9v1))", "tooltip"="Render → clear_batched_cpu_instance_buffers", "color"="#99d955"] + " collect_meshes_for_gpu_building" -> "node_System(SystemKey(158v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::mesh::collect_meshes_for_gpu_building → specialize_material_meshes", "color"="#eede00"] + "node_System(SystemKey(15v1))" -> "node_System(SystemKey(14v1))" ["lhead"="", "ltail"="", "tooltip"="allocate_and_free_meshes → SystemTypeSet:bevy_render::render_asset::prepare_assets", "color"="#881877"] + " collect_meshes_for_gpu_building" -> "node_System(SystemKey(156v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::mesh::collect_meshes_for_gpu_building → specialize_prepass_material_meshes", "color"="#00b0cc"] + "node_System(SystemKey(10v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::prepare_view_attachments → prepare_screenshots", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(3v1))" ["lhead"="clusternode_Set(SystemSetKey(3v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="PrepareMeshes → CreateViews", "color"="#44d488"] + "node_System(SystemKey(11v1))" -> "node_System(SystemKey(57v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::prepare_view_targets → prepare_auxiliary_depth_of_field_textures", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "set_marker_node_Set(SystemSetKey(9v1))" ["lhead"="clusternode_Set(SystemSetKey(9v1))", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="Prepare → Render", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "set_marker_node_Set(SystemSetKey(4v1))" ["lhead"="clusternode_Set(SystemSetKey(4v1))", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="CreateViews → Specialize", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(9v1))" -> "node_System(SystemKey(81v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(9v1))", "tooltip"="Render → clear_batched_cpu_instance_buffers", "color"="#3363bb"] + "node_System(SystemKey(82v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets> → specialize_material2d_meshes", "color"="#22c2bb"] + "node_System(SystemKey(182v1))" -> "node_System(SystemKey(163v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::light::prepare_lights → specialize_shadows", "color"="#99d955"] + "node_System(SystemKey(3v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_screenshots → SystemTypeSet:bevy_render::view::prepare_view_targets", "color"="#eede00"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(86v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → specialize_material2d_meshes", "color"="#881877"] + "node_System(SystemKey(5v1))" -> "node_System(SystemKey(10v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::window::prepare_windows → prepare_view_attachments", "color"="#00b0cc"] + "node_System(SystemKey(9v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="", "tooltip"="cleanup_view_targets_for_resize → SystemTypeSet:bevy_render::view::window::create_surfaces", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(4v1))" -> "set_marker_node_Set(SystemSetKey(5v1))" ["lhead"="clusternode_Set(SystemSetKey(5v1))", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="Specialize → PrepareViews", "color"="#44d488"] + "set_marker_node_Set(SystemSetKey(10v1))" -> "set_marker_node_Set(SystemSetKey(11v1))" ["lhead"="clusternode_Set(SystemSetKey(11v1))", "ltail"="clusternode_Set(SystemSetKey(10v1))", "tooltip"="Cleanup → PostCleanup", "color"="#0090cc"] + "node_System(SystemKey(160v1))" -> "node_System(SystemKey(161v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_material_bind_groups → write_material_bind_group_buffers", "color"="#ee9e44"] + "node_System(SystemKey(8v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="", "tooltip"="clear_view_attachments → SystemTypeSet:bevy_render::view::window::create_surfaces", "color"="#663699"] + "node_System(SystemKey(4v1))" -> "node_System(SystemKey(5v1))" ["lhead"="", "ltail"="", "tooltip"="create_surfaces → SystemTypeSet:bevy_render::view::window::prepare_windows", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(12v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="clusternode_Set(SystemSetKey(12v1))", "tooltip"="PrepareAssets → PrepareMeshes", "color"="#22c2bb"] + "node_System(SystemKey(85v1))" -> "node_System(SystemKey(86v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets> → specialize_material2d_meshes", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(18v1))" -> "set_marker_node_Set(SystemSetKey(19v1))" ["lhead"="clusternode_Set(SystemSetKey(19v1))", "ltail"="clusternode_Set(SystemSetKey(18v1))", "tooltip"="PrepareResourcesWritePhaseBuffers → PrepareResourcesCollectPhaseBuffers", "color"="#eede00"] + "node_System(SystemKey(34v1))" -> "node_System(SystemKey(42v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::core_3d::prepare_core_3d_depth_textures → prepare_view_depth_pyramids", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(5v1))" -> "set_marker_node_Set(SystemSetKey(6v1))" ["lhead"="clusternode_Set(SystemSetKey(6v1))", "ltail"="clusternode_Set(SystemSetKey(5v1))", "tooltip"="PrepareViews → Queue", "color"="#00b0cc"] + "node_System(SystemKey(11v1))" -> "node_System(SystemKey(33v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::prepare_view_targets → configure_occlusion_culling_view_targets", "color"="#aa3a55"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(85v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → prepare_assets>", "color"="#44d488"] + "node_System(SystemKey(73v1))" -> "node_System(SystemKey(89v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::material::prepare_pending_mesh_material2d_queues → specialize_material2d_meshes", "color"="#0090cc"] + "node_System(SystemKey(162v1))" -> "node_System(SystemKey(163v1))" ["lhead"="", "ltail"="", "tooltip"="check_views_lights_need_specialization → SystemTypeSet:bevy_pbr::render::light::specialize_shadows", "color"="#ee9e44"] + "node_System(SystemKey(5v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::window::prepare_windows → prepare_view_targets", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(6v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="clusternode_Set(SystemSetKey(6v1))", "tooltip"="Queue → PhaseSort", "color"="#3363bb"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(82v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → prepare_assets>", "color"="#22c2bb"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(89v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → specialize_material2d_meshes", "color"="#99d955"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(88v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → prepare_assets>", "color"="#eede00"] + "node_System(SystemKey(136v1))" -> "node_System(SystemKey(156v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::mesh::set_mesh_motion_vector_flags → specialize_prepass_material_meshes", "color"="#881877"] + "node_System(SystemKey(185v1))" -> "node_System(SystemKey(188v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → queue_line_gizmos_3d", "color"="#00b0cc"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(156v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → specialize_prepass_material_meshes", "color"="#aa3a55"] + "node_System(SystemKey(169v1))" -> "node_System(SystemKey(34v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_view_depth_textures_for_volumetric_fog → SystemTypeSet:bevy_core_pipeline::core_3d::prepare_core_3d_depth_textures", "color"="#44d488"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → specialize_material2d_meshes", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(9v1))" -> "set_marker_node_Set(SystemSetKey(10v1))" ["lhead"="clusternode_Set(SystemSetKey(10v1))", "ltail"="clusternode_Set(SystemSetKey(9v1))", "tooltip"="Render → Cleanup", "color"="#ee9e44"] + "node_System(SystemKey(182v1))" -> "node_System(SystemKey(174v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::light::prepare_lights → prepare_decals", "color"="#663699"] + "node_System(SystemKey(82v1))" -> "node_System(SystemKey(84v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets> → queue_material2d_meshes", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(7v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="PhaseSort → Prepare", "color"="#22c2bb"] + "node_System(SystemKey(10v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_view_attachments → SystemTypeSet:bevy_render::view::prepare_view_targets", "color"="#99d955"] + "node_System(SystemKey(73v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::material::prepare_pending_mesh_material2d_queues → specialize_material2d_meshes", "color"="#eede00"] + "node_System(SystemKey(40v1))" -> "node_System(SystemKey(140v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_core_pipeline::oit::prepare_oit_buffers → prepare_mesh_view_bind_groups", "color"="#881877"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → prepare_view_targets", "color"="#00b0cc"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(182v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::camera::sort_cameras → prepare_lights", "color"="#aa3a55"] + "node_System(SystemKey(136v1))" -> "node_System(SystemKey(158v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::render::mesh::set_mesh_motion_vector_flags → specialize_material_meshes", "color"="#44d488"] + "node_System(SystemKey(88v1))" -> "node_System(SystemKey(90v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets> → queue_material2d_meshes", "color"="#0090cc"] + "node_System(SystemKey(24v1))" -> "node_System(SystemKey(25v1))" ["lhead"="", "ltail"="", "tooltip"="PipelineCache::process_pipeline_queue_system → render_system", "color"="#ee9e44"] + "node_System(SystemKey(185v1))" -> "node_System(SystemKey(189v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::render_asset::prepare_assets → queue_line_joint_gizmos_3d", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(16v1))" -> "set_marker_node_Set(SystemSetKey(17v1))" ["lhead"="clusternode_Set(SystemSetKey(17v1))", "ltail"="clusternode_Set(SystemSetKey(16v1))", "tooltip"="PrepareResources → PrepareResourcesBatchPhases", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(17v1))" -> "set_marker_node_Set(SystemSetKey(18v1))" ["lhead"="clusternode_Set(SystemSetKey(18v1))", "ltail"="clusternode_Set(SystemSetKey(17v1))", "tooltip"="PrepareResourcesBatchPhases → PrepareResourcesWritePhaseBuffers", "color"="#22c2bb"] + "node_System(SystemKey(73v1))" -> "node_System(SystemKey(86v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::material::prepare_pending_mesh_material2d_queues → specialize_material2d_meshes", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(19v1))" -> "set_marker_node_Set(SystemSetKey(20v1))" ["lhead"="clusternode_Set(SystemSetKey(20v1))", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="PrepareResourcesCollectPhaseBuffers → PrepareResourcesFlush", "color"="#eede00"] + "node_System(SystemKey(42v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="", "tooltip"="prepare_view_depth_pyramids → prepare_downsample_depth_view_bind_groups", "color"="#881877"] + "node_System(SystemKey(11v1))" -> "node_System(SystemKey(54v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::prepare_view_targets → prepare_view_depth_texture_usages_for_motion_blur", "color"="#00b0cc"] + "node_System(SystemKey(11v1))" -> "node_System(SystemKey(56v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_render::view::prepare_view_targets → configure_depth_of_field_view_targets", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(13v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="clusternode_Set(SystemSetKey(13v1))", "tooltip"="QueueMeshes → QueueSweep", "color"="#44d488"] } diff --git a/docs/schedule/light/render_schedule_Render.dot.svg b/docs/schedule/light/render_schedule_Render.dot.svg index 3f5c5bf..b2774d7 100644 --- a/docs/schedule/light/render_schedule_Render.dot.svg +++ b/docs/schedule/light/render_schedule_Render.dot.svg @@ -1,1032 +1,1111 @@ - - - - + + + clusternode_Set(SystemSetKey(1v1)) - -ExtractCommands + +ExtractCommands clusternode_Set(SystemSetKey(2v1)) - -PrepareMeshes + +PrepareMeshes clusternode_Set(SystemSetKey(3v1)) - - -ManageViews + + +CreateViews clusternode_Set(SystemSetKey(4v1)) - - -Queue + + +Specialize -clusternode_Set(SystemSetKey(11v1)) - - -QueueMeshes +clusternode_Set(SystemSetKey(5v1)) + + +PrepareViews -clusternode_Set(SystemSetKey(13v1)) - - -QueueSweep +clusternode_Set(SystemSetKey(6v1)) + + +Queue -clusternode_Set(SystemSetKey(200v1)) - - -QueueLineGizmos2d +clusternode_Set(SystemSetKey(13v1)) + + +QueueMeshes -clusternode_Set(SystemSetKey(202v1)) - - -QueueLineGizmos3d +clusternode_Set(SystemSetKey(15v1)) + + +QueueSweep -clusternode_Set(SystemSetKey(5v1)) - - -PhaseSort +clusternode_Set(SystemSetKey(210v1)) + + +QueueLineGizmos2d -clusternode_Set(SystemSetKey(6v1)) - - -Prepare +clusternode_Set(SystemSetKey(212v1)) + + +QueueLineGizmos3d -clusternode_Set(SystemSetKey(14v1)) - - -PrepareResources +clusternode_Set(SystemSetKey(7v1)) + + +PhaseSort -clusternode_Set(SystemSetKey(15v1)) - - -PrepareResourcesCollectPhaseBuffers +clusternode_Set(SystemSetKey(8v1)) + + +Prepare clusternode_Set(SystemSetKey(16v1)) - - -PrepareResourcesFlush + + +PrepareResources clusternode_Set(SystemSetKey(17v1)) - - -PrepareBindGroups + + +PrepareResourcesBatchPhases -clusternode_Set(SystemSetKey(7v1)) - - -Render +clusternode_Set(SystemSetKey(18v1)) + + +PrepareResourcesWritePhaseBuffers -clusternode_Set(SystemSetKey(8v1)) - - -Cleanup +clusternode_Set(SystemSetKey(19v1)) + + +PrepareResourcesCollectPhaseBuffers -clusternode_Set(SystemSetKey(9v1)) - - -PostCleanup +clusternode_Set(SystemSetKey(20v1)) + + +PrepareResourcesFlush -clusternode_Set(SystemSetKey(10v1)) - - -PrepareAssets +clusternode_Set(SystemSetKey(21v1)) + + +PrepareBindGroups -clusternode_Set(SystemSetKey(60v1)) - - -AnonymousSet(0) +clusternode_Set(SystemSetKey(9v1)) + + +Render + + + + +clusternode_Set(SystemSetKey(10v1)) + + +Cleanup + + + + +clusternode_Set(SystemSetKey(11v1)) + + +PostCleanup + + + + +clusternode_Set(SystemSetKey(12v1)) + + +PrepareAssets + + + + +clusternode_Set(SystemSetKey(62v1)) + + +AnonymousSet(0) - - - -set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(10v1)) - - - + + + +set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(12v1)) + + + node_System(SystemKey(1v1)) - - -apply_extract_commands + + +apply_extract_commands - + set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(3v1)) - - - + + + - + -node_System(SystemKey(83v1)) - - -specialize_material2d_meshes<ColorMaterial> - - - - - -node_System(SystemKey(86v1)) - - -specialize_material2d_meshes<TilemapChunkMaterial> +node_System(SystemKey(136v1)) + + +set_mesh_motion_vector_flags - + -node_System(SystemKey(133v1)) - - -set_mesh_motion_vector_flags +node_System(SystemKey(156v1)) + + +specialize_prepass_material_meshes - - -node_System(SystemKey(152v1)) - - -specialize_prepass_material_meshes + + +node_System(SystemKey(136v1))->node_System(SystemKey(156v1)) + + + - - -node_System(SystemKey(133v1))->node_System(SystemKey(152v1)) - - - + + +node_System(SystemKey(158v1)) + + +specialize_material_meshes - - -node_System(SystemKey(154v1)) - - -specialize_material_meshes + + +node_System(SystemKey(136v1))->node_System(SystemKey(158v1)) + + + - - -node_System(SystemKey(133v1))->node_System(SystemKey(154v1)) - - - + + +node_System(SystemKey(142v1)) + + +prepare_morph_descriptors - + set_marker_node_Set(SystemSetKey(3v1))->set_marker_node_Set(SystemSetKey(4v1)) - - - + + + - - -node_System(SystemKey(5v1)) - - -prepare_screenshots + + +node_System(SystemKey(6v1)) + + +sort_cameras - - -node_System(SystemKey(13v1)) - - -prepare_view_targets + + +node_System(SystemKey(182v1)) + + +prepare_lights - - -node_System(SystemKey(5v1))->node_System(SystemKey(13v1)) - - - + + +node_System(SystemKey(6v1))->node_System(SystemKey(182v1)) + + + - - -node_System(SystemKey(7v1)) - - -prepare_windows + + +node_System(SystemKey(163v1)) + + +specialize_shadows - - -node_System(SystemKey(12v1)) - - -prepare_view_attachments + + +node_System(SystemKey(182v1))->node_System(SystemKey(163v1)) + + + - - -node_System(SystemKey(7v1))->node_System(SystemKey(12v1)) - - - + + +node_System(SystemKey(174v1)) + + +prepare_decals - - -node_System(SystemKey(7v1))->node_System(SystemKey(13v1)) - - - + + +node_System(SystemKey(182v1))->node_System(SystemKey(174v1)) + + + - - -node_System(SystemKey(8v1)) - - -sort_cameras + + + +set_marker_node_Set(SystemSetKey(4v1))->set_marker_node_Set(SystemSetKey(5v1)) + + + - - -node_System(SystemKey(176v1)) - - -prepare_lights + + +node_System(SystemKey(73v1)) + + +prepare_pending_mesh_material2d_queues - - -node_System(SystemKey(8v1))->node_System(SystemKey(176v1)) - - - + + +node_System(SystemKey(83v1)) + + +specialize_material2d_meshes<ColorMaterial> - - -node_System(SystemKey(10v1)) - - -clear_view_attachments + + +node_System(SystemKey(73v1))->node_System(SystemKey(83v1)) + + + - - -node_System(SystemKey(6v1)) - - -create_surfaces + + +node_System(SystemKey(86v1)) + + +specialize_material2d_meshes<SpriteMaterial> - - -node_System(SystemKey(10v1))->node_System(SystemKey(6v1)) - - - + + +node_System(SystemKey(73v1))->node_System(SystemKey(86v1)) + + + - + -node_System(SystemKey(11v1)) - - -cleanup_view_targets_for_resize +node_System(SystemKey(89v1)) + + +specialize_material2d_meshes<TilemapChunkMaterial> - - -node_System(SystemKey(11v1))->node_System(SystemKey(6v1)) - - - + + +node_System(SystemKey(73v1))->node_System(SystemKey(89v1)) + + + - - -node_System(SystemKey(12v1))->node_System(SystemKey(5v1)) - - - + + +node_System(SystemKey(162v1)) + + +check_views_lights_need_specialization - - -node_System(SystemKey(12v1))->node_System(SystemKey(13v1)) - - - + + +node_System(SystemKey(162v1))->node_System(SystemKey(163v1)) + + + - - -node_System(SystemKey(35v1)) - - -configure_occlusion_culling_view_targets + + + +set_marker_node_Set(SystemSetKey(5v1))->set_marker_node_Set(SystemSetKey(6v1)) + + + - - -node_System(SystemKey(13v1))->node_System(SystemKey(35v1)) - - - + + +node_System(SystemKey(3v1)) + + +prepare_screenshots - - -node_System(SystemKey(55v1)) - - -configure_depth_of_field_view_targets + + +node_System(SystemKey(11v1)) + + +prepare_view_targets - - -node_System(SystemKey(13v1))->node_System(SystemKey(55v1)) - - - + + +node_System(SystemKey(3v1))->node_System(SystemKey(11v1)) + + + - + -node_System(SystemKey(56v1)) - - -prepare_auxiliary_depth_of_field_textures +node_System(SystemKey(5v1)) + + +prepare_windows - - -node_System(SystemKey(13v1))->node_System(SystemKey(56v1)) - - - + + +node_System(SystemKey(10v1)) + + +prepare_view_attachments - - -node_System(SystemKey(21v1)) - - -clear_indirect_parameters_buffers + + +node_System(SystemKey(5v1))->node_System(SystemKey(10v1)) + + + - - -node_System(SystemKey(67v1)) - - -prepare_taa_jitter + + +node_System(SystemKey(5v1))->node_System(SystemKey(11v1)) + + + - - -node_System(SystemKey(159v1)) - - -specialize_shadows + + +node_System(SystemKey(8v1)) + + +clear_view_attachments - - -node_System(SystemKey(169v1)) - - -prepare_decals + + +node_System(SystemKey(4v1)) + + +create_surfaces - - -node_System(SystemKey(176v1))->node_System(SystemKey(159v1)) - - - + + +node_System(SystemKey(8v1))->node_System(SystemKey(4v1)) + + + - - -node_System(SystemKey(176v1))->node_System(SystemKey(169v1)) - - - + + +node_System(SystemKey(9v1)) + + +cleanup_view_targets_for_resize - - - -set_marker_node_Set(SystemSetKey(4v1))->set_marker_node_Set(SystemSetKey(5v1)) - - - + + +node_System(SystemKey(9v1))->node_System(SystemKey(4v1)) + + + - - - - -set_marker_node_Set(SystemSetKey(11v1))->set_marker_node_Set(SystemSetKey(13v1)) - - - + + +node_System(SystemKey(10v1))->node_System(SystemKey(3v1)) + + + - - -node_System(SystemKey(84v1)) - - -queue_material2d_meshes<ColorMaterial> + + +node_System(SystemKey(10v1))->node_System(SystemKey(11v1)) + + + - - -node_System(SystemKey(87v1)) - - -queue_material2d_meshes<TilemapChunkMaterial> + + +node_System(SystemKey(33v1)) + + +configure_occlusion_culling_view_targets - - -node_System(SystemKey(153v1)) - - -queue_prepass_material_meshes + + +node_System(SystemKey(11v1))->node_System(SystemKey(33v1)) + + + - - -node_System(SystemKey(155v1)) - - -queue_material_meshes + + +node_System(SystemKey(54v1)) + + +prepare_view_depth_texture_usages_for_motion_blur - - -node_System(SystemKey(160v1)) - - -queue_shadows + + +node_System(SystemKey(11v1))->node_System(SystemKey(54v1)) + + + - - -node_System(SystemKey(73v1)) - - -sweep_old_entities<Opaque2d> + + +node_System(SystemKey(56v1)) + + +configure_depth_of_field_view_targets - - -node_System(SystemKey(74v1)) - - -sweep_old_entities<AlphaMask2d> + + +node_System(SystemKey(11v1))->node_System(SystemKey(56v1)) + + + - - -node_System(SystemKey(105v1)) - - -sweep_old_entities<Opaque3d> + + +node_System(SystemKey(57v1)) + + +prepare_auxiliary_depth_of_field_textures - - -node_System(SystemKey(110v1)) - - -sweep_old_entities<AlphaMask3d> + + +node_System(SystemKey(11v1))->node_System(SystemKey(57v1)) + + + - - -node_System(SystemKey(115v1)) - - -sweep_old_entities<Shadow> + + +node_System(SystemKey(20v1)) + + +clear_indirect_parameters_buffers - - -node_System(SystemKey(120v1)) - - -sweep_old_entities<Opaque3dDeferred> + + +node_System(SystemKey(39v1)) + + +configure_camera_depth_usages - - -node_System(SystemKey(125v1)) - - -sweep_old_entities<AlphaMask3dDeferred> + + +node_System(SystemKey(68v1)) + + +prepare_taa_jitter - - -node_System(SystemKey(143v1)) - - -sweep_old_entities<Opaque3dPrepass> + + + +set_marker_node_Set(SystemSetKey(6v1))->set_marker_node_Set(SystemSetKey(7v1)) + + + - - -node_System(SystemKey(148v1)) - - -sweep_old_entities<AlphaMask3dPrepass> + + + + +set_marker_node_Set(SystemSetKey(13v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + - - + + +node_System(SystemKey(84v1)) + + +queue_material2d_meshes<ColorMaterial> + + + + + +node_System(SystemKey(87v1)) + + +queue_material2d_meshes<SpriteMaterial> + + + + + +node_System(SystemKey(90v1)) + + +queue_material2d_meshes<TilemapChunkMaterial> + + + + + +node_System(SystemKey(157v1)) + + +queue_prepass_material_meshes + + + + + +node_System(SystemKey(159v1)) + + +queue_material_meshes + + + + + +node_System(SystemKey(164v1)) + + +queue_shadows + + + + + -node_System(SystemKey(181v1)) +node_System(SystemKey(187v1)) - -queue_line_and_joint_gizmos_2d + +queue_line_and_joint_gizmos_2d - - + + -node_System(SystemKey(182v1)) +node_System(SystemKey(188v1)) - -queue_line_gizmos_3d + +queue_line_gizmos_3d - + -node_System(SystemKey(183v1)) +node_System(SystemKey(189v1)) - -queue_line_joint_gizmos_3d + +queue_line_joint_gizmos_3d - + -node_System(SystemKey(88v1)) +node_System(SystemKey(91v1)) - -queue_sprites + +queue_sprites - + -node_System(SystemKey(93v1)) +node_System(SystemKey(96v1)) - -queue_uinodes + +queue_uinodes - + -node_System(SystemKey(96v1)) +node_System(SystemKey(99v1)) - -queue_ui_slices + +queue_ui_slices - + -node_System(SystemKey(98v1)) +node_System(SystemKey(101v1)) - -queue_gradient + +queue_gradient - + -node_System(SystemKey(100v1)) +node_System(SystemKey(103v1)) - -queue_shadows + +queue_shadows - - - -set_marker_node_Set(SystemSetKey(5v1))->set_marker_node_Set(SystemSetKey(6v1)) - - - + + + +set_marker_node_Set(SystemSetKey(7v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + - + -node_System(SystemKey(26v1)) +node_System(SystemKey(27v1)) - -sort_phase_system<Transparent2d> + +sort_phase_system<Transparent2d> - + -node_System(SystemKey(33v1)) - - -sort_phase_system<Transmissive3d> +node_System(SystemKey(32v1)) + + +sort_phase_system<Transparent3d> - + -node_System(SystemKey(34v1)) - - -sort_phase_system<Transparent3d> +node_System(SystemKey(94v1)) + + +sort_binned_render_phase<Opaque2d> - + -node_System(SystemKey(91v1)) - - -sort_binned_render_phase<Opaque2d> +node_System(SystemKey(95v1)) + + +sort_binned_render_phase<AlphaMask2d> - + -node_System(SystemKey(92v1)) - - -sort_binned_render_phase<AlphaMask2d> +node_System(SystemKey(97v1)) + + +sort_phase_system<TransparentUi> - + -node_System(SystemKey(94v1)) - - -sort_phase_system<TransparentUi> +node_System(SystemKey(105v1)) + + +sort_binned_render_phase<Opaque3d> - + -node_System(SystemKey(102v1)) - - -sort_binned_render_phase<Opaque3d> +node_System(SystemKey(110v1)) + + +sort_binned_render_phase<AlphaMask3d> - + -node_System(SystemKey(107v1)) - - -sort_binned_render_phase<AlphaMask3d> +node_System(SystemKey(115v1)) + + +sort_binned_render_phase<Shadow> - + -node_System(SystemKey(112v1)) - - -sort_binned_render_phase<Shadow> +node_System(SystemKey(120v1)) + + +sort_binned_render_phase<Opaque3dDeferred> - + -node_System(SystemKey(117v1)) - - -sort_binned_render_phase<Opaque3dDeferred> +node_System(SystemKey(125v1)) + + +sort_binned_render_phase<AlphaMask3dDeferred> - + -node_System(SystemKey(122v1)) - - -sort_binned_render_phase<AlphaMask3dDeferred> +node_System(SystemKey(144v1)) + + +sort_binned_render_phase<Opaque3dPrepass> - + -node_System(SystemKey(140v1)) - - -sort_binned_render_phase<Opaque3dPrepass> +node_System(SystemKey(149v1)) + + +sort_binned_render_phase<AlphaMask3dPrepass> - + -node_System(SystemKey(145v1)) - - -sort_binned_render_phase<AlphaMask3dPrepass> +node_System(SystemKey(172v1)) + + +sort_phase_system<Transmissive3d> - - - -set_marker_node_Set(SystemSetKey(6v1))->set_marker_node_Set(SystemSetKey(7v1)) - - - + + + +set_marker_node_Set(SystemSetKey(8v1))->set_marker_node_Set(SystemSetKey(9v1)) + + + - - - - -set_marker_node_Set(SystemSetKey(14v1))->set_marker_node_Set(SystemSetKey(15v1)) - - - + + + + +set_marker_node_Set(SystemSetKey(16v1))->set_marker_node_Set(SystemSetKey(17v1)) + + + - + -node_System(SystemKey(14v1)) +node_System(SystemKey(12v1)) - -prepare_view_uniforms + +prepare_view_uniforms - + -node_System(SystemKey(17v1)) +node_System(SystemKey(16v1)) - -prepare_globals_buffer + +prepare_globals_buffer - + -node_System(SystemKey(23v1)) +node_System(SystemKey(22v1)) - -prepare_buffers + +prepare_buffers - + -node_System(SystemKey(27v1)) +node_System(SystemKey(28v1)) - -prepare_core_2d_depth_textures + +prepare_core_2d_depth_textures - + -node_System(SystemKey(28v1)) - - -prepare_uniform_components<SkyboxUniforms> +node_System(SystemKey(29v1)) + + +prepare_uniform_components<SkyboxUniforms> - + -node_System(SystemKey(36v1)) +node_System(SystemKey(34v1)) - -prepare_core_3d_depth_textures + +prepare_core_3d_depth_textures - - -node_System(SystemKey(44v1)) - - -prepare_view_depth_pyramids -In multiple sets, PrepareResources, AnonymousSet(0) + + +node_System(SystemKey(42v1)) + + +prepare_view_depth_pyramids +In multiple sets, PrepareResources, AnonymousSet(0) - - -node_System(SystemKey(36v1))->node_System(SystemKey(44v1)) - - - + + +node_System(SystemKey(34v1))->node_System(SystemKey(42v1)) + + + - + -node_System(SystemKey(37v1)) - - -prepare_core_3d_transmission_textures +node_System(SystemKey(35v1)) + + +prepare_prepass_textures - + -node_System(SystemKey(38v1)) - - -prepare_prepass_textures +node_System(SystemKey(36v1)) + + +prepare_deferred_lighting_id_textures - + -node_System(SystemKey(39v1)) - - -prepare_deferred_lighting_id_textures +node_System(SystemKey(40v1)) + + +prepare_oit_buffers - - -node_System(SystemKey(42v1)) - - -prepare_oit_buffers + + +node_System(SystemKey(140v1)) + + +prepare_mesh_view_bind_groups - - -node_System(SystemKey(137v1)) - - -prepare_mesh_view_bind_groups + + +node_System(SystemKey(40v1))->node_System(SystemKey(140v1)) + + + - - -node_System(SystemKey(42v1))->node_System(SystemKey(137v1)) - - - + + +node_System(SystemKey(44v1)) + + +prepare_mip_generator_pipelines node_System(SystemKey(47v1)) - - -prepare_uniform_components<BloomUniforms> + + +prepare_uniform_components<BloomUniforms> @@ -1034,62 +1113,62 @@ node_System(SystemKey(50v1)) - -prepare_bloom_textures + +prepare_bloom_textures node_System(SystemKey(52v1)) - - -prepare_uniform_components<MotionBlurUniform> + + +prepare_uniform_components<MotionBlurUniform> - + -node_System(SystemKey(54v1)) - - -prepare_uniform_components<DepthOfFieldUniform> +node_System(SystemKey(55v1)) + + +prepare_uniform_components<DepthOfFieldUniform> - + -node_System(SystemKey(64v1)) +node_System(SystemKey(65v1)) - -prepare_smaa_uniforms + +prepare_smaa_uniforms - + -node_System(SystemKey(65v1)) +node_System(SystemKey(66v1)) - -prepare_smaa_textures + +prepare_smaa_textures - + -node_System(SystemKey(69v1)) +node_System(SystemKey(70v1)) - -prepare_taa_history_textures + +prepare_taa_history_textures - + -node_System(SystemKey(70v1)) - - -prepare_uniform_components<CasUniform> +node_System(SystemKey(71v1)) + + +prepare_uniform_components<CasUniform> @@ -1097,8 +1176,8 @@ node_System(SystemKey(75v1)) - -batch_and_prepare_binned_render_phase<Opaque2d, Mesh2dPipeline> + +batch_and_prepare_binned_render_phase<Opaque2d, Mesh2dPipeline> @@ -1106,8 +1185,8 @@ node_System(SystemKey(76v1)) - -batch_and_prepare_binned_render_phase<AlphaMask2d, Mesh2dPipeline> + +batch_and_prepare_binned_render_phase<AlphaMask2d, Mesh2dPipeline> @@ -1115,1324 +1194,1470 @@ node_System(SystemKey(77v1)) - -batch_and_prepare_sorted_render_phase<Transparent2d, Mesh2dPipeline> + +batch_and_prepare_sorted_render_phase<Transparent2d, Mesh2dPipeline> - + -node_System(SystemKey(103v1)) - - -batch_and_prepare_binned_render_phase<Opaque3d, MeshPipeline> +node_System(SystemKey(137v1)) + + +prepare_skins - + -node_System(SystemKey(104v1)) - - -batch_and_prepare_binned_render_phase<Opaque3d, MeshPipeline> +node_System(SystemKey(154v1)) + + +prepare_previous_view_uniforms - + -node_System(SystemKey(108v1)) - - -batch_and_prepare_binned_render_phase<AlphaMask3d, MeshPipeline> +node_System(SystemKey(165v1)) + + +prepare_fog - + -node_System(SystemKey(109v1)) - - -batch_and_prepare_binned_render_phase<AlphaMask3d, MeshPipeline> +node_System(SystemKey(166v1)) + + +upload_light_probes - + -node_System(SystemKey(113v1)) - - -batch_and_prepare_binned_render_phase<Shadow, MeshPipeline> +node_System(SystemKey(171v1)) + + +prepare_ssr_settings - + -node_System(SystemKey(114v1)) - - -batch_and_prepare_binned_render_phase<Shadow, MeshPipeline> +node_System(SystemKey(173v1)) + + +prepare_core_3d_transmission_textures - + -node_System(SystemKey(118v1)) - - -batch_and_prepare_binned_render_phase<Opaque3dDeferred, MeshPipeline> +node_System(SystemKey(175v1)) + + +upload_decals - + -node_System(SystemKey(119v1)) - - -batch_and_prepare_binned_render_phase<Opaque3dDeferred, MeshPipeline> +node_System(SystemKey(176v1)) + + +prepare_contact_shadows_settings - + -node_System(SystemKey(123v1)) - - -batch_and_prepare_binned_render_phase<AlphaMask3dDeferred, MeshPipeline> +node_System(SystemKey(178v1)) + + +prepare_uniform_components<GpuAtmosphere> - + -node_System(SystemKey(124v1)) - - -batch_and_prepare_binned_render_phase<AlphaMask3dDeferred, MeshPipeline> +node_System(SystemKey(179v1)) + + +prepare_uniform_components<GpuAtmosphereSettings> - + -node_System(SystemKey(127v1)) - - -batch_and_prepare_sorted_render_phase<Transmissive3d, MeshPipeline> +node_System(SystemKey(180v1)) + + +prepare_uniform_components<PbrDeferredLightingDepthId> - + -node_System(SystemKey(128v1)) - - -batch_and_prepare_sorted_render_phase<Transmissive3d, MeshPipeline> +node_System(SystemKey(183v1)) + + +prepare_clusters_for_cpu_clustering - + -node_System(SystemKey(130v1)) - - -batch_and_prepare_sorted_render_phase<Transparent3d, MeshPipeline> +node_System(SystemKey(184v1)) + + +prepare_uniform_components<LineGizmoUniform> - - -node_System(SystemKey(131v1)) - - -batch_and_prepare_sorted_render_phase<Transparent3d, MeshPipeline> + + + +set_marker_node_Set(SystemSetKey(17v1))->set_marker_node_Set(SystemSetKey(18v1)) + + + - + -node_System(SystemKey(134v1)) - - -prepare_skins +node_System(SystemKey(106v1)) + + +batch_and_prepare_binned_render_phase<Opaque3d, MeshPipeline> - + -node_System(SystemKey(135v1)) - - -prepare_morphs +node_System(SystemKey(107v1)) + + +batch_and_prepare_binned_render_phase<Opaque3d, MeshPipeline> - + -node_System(SystemKey(141v1)) - - -batch_and_prepare_binned_render_phase<Opaque3dPrepass, MeshPipeline> +node_System(SystemKey(111v1)) + + +batch_and_prepare_binned_render_phase<AlphaMask3d, MeshPipeline> - + -node_System(SystemKey(142v1)) - - -batch_and_prepare_binned_render_phase<Opaque3dPrepass, MeshPipeline> +node_System(SystemKey(112v1)) + + +batch_and_prepare_binned_render_phase<AlphaMask3d, MeshPipeline> - + -node_System(SystemKey(146v1)) - - -batch_and_prepare_binned_render_phase<AlphaMask3dPrepass, MeshPipeline> +node_System(SystemKey(116v1)) + + +batch_and_prepare_binned_render_phase<Shadow, MeshPipeline> - + -node_System(SystemKey(147v1)) - - -batch_and_prepare_binned_render_phase<AlphaMask3dPrepass, MeshPipeline> +node_System(SystemKey(117v1)) + + +batch_and_prepare_binned_render_phase<Shadow, MeshPipeline> - + -node_System(SystemKey(150v1)) - - -prepare_previous_view_uniforms +node_System(SystemKey(121v1)) + + +batch_and_prepare_binned_render_phase<Opaque3dDeferred, MeshPipeline> - + -node_System(SystemKey(161v1)) - - -prepare_fog +node_System(SystemKey(122v1)) + + +batch_and_prepare_binned_render_phase<Opaque3dDeferred, MeshPipeline> - + -node_System(SystemKey(162v1)) - - -upload_light_probes +node_System(SystemKey(126v1)) + + +batch_and_prepare_binned_render_phase<AlphaMask3dDeferred, MeshPipeline> - + -node_System(SystemKey(163v1)) - - -prepare_environment_uniform_buffer +node_System(SystemKey(127v1)) + + +batch_and_prepare_binned_render_phase<AlphaMask3dDeferred, MeshPipeline> - + -node_System(SystemKey(168v1)) - - -prepare_ssr_settings +node_System(SystemKey(130v1)) + + +batch_and_prepare_sorted_render_phase<Transmissive3d, MeshPipeline> - + -node_System(SystemKey(170v1)) - - -upload_decals +node_System(SystemKey(131v1)) + + +batch_and_prepare_sorted_render_phase<Transmissive3d, MeshPipeline> - + -node_System(SystemKey(172v1)) - - -prepare_uniform_components<GpuAtmosphere> +node_System(SystemKey(133v1)) + + +batch_and_prepare_sorted_render_phase<Transparent3d, MeshPipeline> - + -node_System(SystemKey(173v1)) - - -prepare_uniform_components<GpuAtmosphereSettings> +node_System(SystemKey(134v1)) + + +batch_and_prepare_sorted_render_phase<Transparent3d, MeshPipeline> - + -node_System(SystemKey(174v1)) - - -prepare_uniform_components<PbrDeferredLightingDepthId> +node_System(SystemKey(145v1)) + + +batch_and_prepare_binned_render_phase<Opaque3dPrepass, MeshPipeline> - + -node_System(SystemKey(177v1)) - - -prepare_clusters +node_System(SystemKey(146v1)) + + +batch_and_prepare_binned_render_phase<Opaque3dPrepass, MeshPipeline> - + -node_System(SystemKey(178v1)) - - -prepare_uniform_components<LineGizmoUniform> +node_System(SystemKey(150v1)) + + +batch_and_prepare_binned_render_phase<AlphaMask3dPrepass, MeshPipeline> - - - -set_marker_node_Set(SystemSetKey(15v1))->set_marker_node_Set(SystemSetKey(16v1)) - - - + + +node_System(SystemKey(151v1)) + + +batch_and_prepare_binned_render_phase<AlphaMask3dPrepass, MeshPipeline> - - -node_System(SystemKey(106v1)) - - -collect_buffers_for_phase<Opaque3d, MeshPipeline> + + + +set_marker_node_Set(SystemSetKey(18v1))->set_marker_node_Set(SystemSetKey(19v1)) + + + - + -node_System(SystemKey(111v1)) - - -collect_buffers_for_phase<AlphaMask3d, MeshPipeline> +node_System(SystemKey(108v1)) + + +write_binned_instance_buffers<Opaque3d, MeshPipeline> - + -node_System(SystemKey(116v1)) - - -collect_buffers_for_phase<Shadow, MeshPipeline> +node_System(SystemKey(113v1)) + + +write_binned_instance_buffers<AlphaMask3d, MeshPipeline> - + -node_System(SystemKey(121v1)) - - -collect_buffers_for_phase<Opaque3dDeferred, MeshPipeline> +node_System(SystemKey(118v1)) + + +write_binned_instance_buffers<Shadow, MeshPipeline> - + -node_System(SystemKey(126v1)) - - -collect_buffers_for_phase<AlphaMask3dDeferred, MeshPipeline> +node_System(SystemKey(123v1)) + + +write_binned_instance_buffers<Opaque3dDeferred, MeshPipeline> - + -node_System(SystemKey(129v1)) - - -collect_buffers_for_phase<Transmissive3d, MeshPipeline> +node_System(SystemKey(128v1)) + + +write_binned_instance_buffers<AlphaMask3dDeferred, MeshPipeline> - + -node_System(SystemKey(132v1)) - - -collect_buffers_for_phase<Transparent3d, MeshPipeline> +node_System(SystemKey(147v1)) + + +write_binned_instance_buffers<Opaque3dPrepass, MeshPipeline> - + -node_System(SystemKey(144v1)) - - -collect_buffers_for_phase<Opaque3dPrepass, MeshPipeline> +node_System(SystemKey(152v1)) + + +write_binned_instance_buffers<AlphaMask3dPrepass, MeshPipeline> - - -node_System(SystemKey(149v1)) - - -collect_buffers_for_phase<AlphaMask3dPrepass, MeshPipeline> + + + +set_marker_node_Set(SystemSetKey(19v1))->set_marker_node_Set(SystemSetKey(20v1)) + + + - - - -set_marker_node_Set(SystemSetKey(16v1))->set_marker_node_Set(SystemSetKey(17v1)) - - - + + +node_System(SystemKey(109v1)) + + +collect_buffers_for_phase<Opaque3d, MeshPipeline> - + -node_System(SystemKey(9v1)) - - -write_render_visibility_ranges +node_System(SystemKey(114v1)) + + +collect_buffers_for_phase<AlphaMask3d, MeshPipeline> - + -node_System(SystemKey(20v1)) - - -write_indirect_parameters_buffers +node_System(SystemKey(119v1)) + + +collect_buffers_for_phase<Shadow, MeshPipeline> - + -node_System(SystemKey(78v1)) - - -write_batched_instance_buffer<Mesh2dPipeline> +node_System(SystemKey(124v1)) + + +collect_buffers_for_phase<Opaque3dDeferred, MeshPipeline> - + + +node_System(SystemKey(129v1)) + + +collect_buffers_for_phase<AlphaMask3dDeferred, MeshPipeline> + + + + -node_System(SystemKey(31v1)) - - -prepare_skybox_bind_groups +node_System(SystemKey(132v1)) + + +collect_buffers_for_phase<Transmissive3d, MeshPipeline> - + -node_System(SystemKey(32v1)) - - -prepare_skybox_prepass_bind_groups +node_System(SystemKey(135v1)) + + +collect_buffers_for_phase<Transparent3d, MeshPipeline> - + -node_System(SystemKey(51v1)) - - -prepare_bloom_bind_groups +node_System(SystemKey(148v1)) + + +collect_buffers_for_phase<Opaque3dPrepass, MeshPipeline> - + -node_System(SystemKey(59v1)) - - -prepare_depth_of_field_global_bind_group +node_System(SystemKey(153v1)) + + +collect_buffers_for_phase<AlphaMask3dPrepass, MeshPipeline> - - -node_System(SystemKey(66v1)) - - -prepare_smaa_bind_groups + + + +set_marker_node_Set(SystemSetKey(20v1))->set_marker_node_Set(SystemSetKey(21v1)) + + + - + -node_System(SystemKey(79v1)) - - -prepare_mesh2d_bind_group +node_System(SystemKey(7v1)) + + +write_render_visibility_ranges - + -node_System(SystemKey(80v1)) - - -prepare_mesh2d_view_bind_groups +node_System(SystemKey(19v1)) + + +write_indirect_parameters_buffers - + -node_System(SystemKey(89v1)) - - -prepare_sprite_image_bind_groups +node_System(SystemKey(78v1)) + + +write_batched_instance_buffer<Mesh2dPipeline> - + -node_System(SystemKey(90v1)) - - -prepare_sprite_view_bind_groups - - - - - -node_System(SystemKey(95v1)) - - -prepare_uinodes +node_System(SystemKey(138v1)) + + +write_morph_buffers - + -node_System(SystemKey(97v1)) - - -prepare_ui_slices +node_System(SystemKey(31v1)) + + +prepare_skybox_bind_groups - + -node_System(SystemKey(99v1)) - - -prepare_gradient +node_System(SystemKey(51v1)) + + +prepare_bloom_bind_groups - + -node_System(SystemKey(101v1)) - - -prepare_shadows +node_System(SystemKey(60v1)) + + +prepare_depth_of_field_global_bind_group - + -node_System(SystemKey(136v1)) - - -prepare_mesh_bind_groups +node_System(SystemKey(67v1)) + + +prepare_smaa_bind_groups - - -node_System(SystemKey(139v1)) - - -prepare_prepass_view_bind_group + + +node_System(SystemKey(79v1)) + + +prepare_mesh2d_bind_group - - -node_System(SystemKey(156v1)) - - -prepare_material_bind_groups + + +node_System(SystemKey(80v1)) + + +prepare_mesh2d_view_bind_groups - - -node_System(SystemKey(157v1)) - - -write_material_bind_group_buffers + + +node_System(SystemKey(92v1)) + + +prepare_sprite_image_bind_groups - - -node_System(SystemKey(156v1))->node_System(SystemKey(157v1)) - - - + + +node_System(SystemKey(93v1)) + + +prepare_sprite_view_bind_groups - + -node_System(SystemKey(180v1)) - - -prepare_line_gizmo_bind_group +node_System(SystemKey(98v1)) + + +prepare_uinodes - + -node_System(SystemKey(29v1)) - - -prepare_skybox_pipelines +node_System(SystemKey(100v1)) + + +prepare_ui_slices - + -node_System(SystemKey(30v1)) - - -prepare_skybox_prepass_pipelines +node_System(SystemKey(102v1)) + + +prepare_gradient - + -node_System(SystemKey(40v1)) - - -prepare_view_tonemapping_pipelines +node_System(SystemKey(104v1)) + + +prepare_shadows - + -node_System(SystemKey(41v1)) - - -prepare_view_upscaling_pipelines - - - - - -node_System(SystemKey(43v1)) - - -create_downsample_depth_pipelines +node_System(SystemKey(139v1)) + + +prepare_mesh_bind_groups - + -node_System(SystemKey(46v1)) - - -prepare_msaa_writeback_pipelines +node_System(SystemKey(143v1)) + + +prepare_prepass_view_bind_group - + -node_System(SystemKey(48v1)) - - -prepare_downsampling_pipeline +node_System(SystemKey(160v1)) + + +prepare_material_bind_groups - + -node_System(SystemKey(49v1)) - - -prepare_upsampling_pipeline +node_System(SystemKey(161v1)) + + +write_material_bind_group_buffers - - -node_System(SystemKey(53v1)) - - -prepare_motion_blur_pipelines + + +node_System(SystemKey(160v1))->node_System(SystemKey(161v1)) + + + - - -node_System(SystemKey(57v1)) - - -prepare_depth_of_field_view_bind_group_layouts + + +node_System(SystemKey(186v1)) + + +prepare_line_gizmo_bind_group - - -node_System(SystemKey(58v1)) - - -prepare_depth_of_field_pipelines + + +node_System(SystemKey(30v1)) + + +prepare_skybox_pipelines - - -node_System(SystemKey(57v1))->node_System(SystemKey(58v1)) - - - + + +node_System(SystemKey(37v1)) + + +prepare_view_tonemapping_pipelines - + -node_System(SystemKey(60v1)) - - -prepare_post_processing_pipelines +node_System(SystemKey(38v1)) + + +prepare_view_upscaling_pipelines - + -node_System(SystemKey(61v1)) - - -prepare_post_processing_uniforms +node_System(SystemKey(41v1)) + + +create_downsample_depth_pipelines - + -node_System(SystemKey(62v1)) - - -prepare_fxaa_pipelines +node_System(SystemKey(46v1)) + + +prepare_msaa_writeback_pipelines - + -node_System(SystemKey(63v1)) - - -prepare_smaa_pipelines +node_System(SystemKey(48v1)) + + +prepare_downsampling_pipeline - + -node_System(SystemKey(68v1)) - - -prepare_taa_pipelines +node_System(SystemKey(49v1)) + + +prepare_upsampling_pipeline - + -node_System(SystemKey(71v1)) - - -prepare_cas_pipelines +node_System(SystemKey(53v1)) + + +prepare_motion_blur_pipelines - + -node_System(SystemKey(164v1)) - - -prepare_volumetric_fog_pipelines +node_System(SystemKey(58v1)) + + +prepare_depth_of_field_view_bind_group_layouts - + -node_System(SystemKey(165v1)) - - -prepare_volumetric_fog_uniforms +node_System(SystemKey(59v1)) + + +prepare_depth_of_field_pipelines - + + +node_System(SystemKey(58v1))->node_System(SystemKey(59v1)) + + + + + + + -node_System(SystemKey(166v1)) - - -prepare_view_depth_textures_for_volumetric_fog +node_System(SystemKey(61v1)) + + +prepare_post_processing_pipelines - - -node_System(SystemKey(166v1))->node_System(SystemKey(36v1)) - - - + + +node_System(SystemKey(62v1)) + + +prepare_post_processing_uniforms + + + + + +node_System(SystemKey(63v1)) + + +prepare_fxaa_pipelines + + + + + +node_System(SystemKey(64v1)) + + +prepare_smaa_pipelines + + + + + +node_System(SystemKey(69v1)) + + +prepare_taa_pipelines + + + + + +node_System(SystemKey(72v1)) + + +prepare_cas_pipelines - + node_System(SystemKey(167v1)) - - -prepare_ssr_pipelines + + +prepare_volumetric_fog_pipelines - - -node_System(SystemKey(175v1)) - - -prepare_deferred_lighting_pipelines + + +node_System(SystemKey(168v1)) + + +prepare_volumetric_fog_uniforms - - - -set_marker_node_Set(SystemSetKey(7v1))->set_marker_node_Set(SystemSetKey(8v1)) - - - + + +node_System(SystemKey(169v1)) + + +prepare_view_depth_textures_for_volumetric_fog - - -node_System(SystemKey(81v1)) - - -clear_batched_cpu_instance_buffers<Mesh2dPipeline> + + +node_System(SystemKey(169v1))->node_System(SystemKey(34v1)) + + + - - -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(81v1)) - - - + + +node_System(SystemKey(170v1)) + + +prepare_ssr_pipelines - - -node_System(SystemKey(138v1)) - - -clear_batched_cpu_instance_buffers<MeshPipeline> + + +node_System(SystemKey(181v1)) + + +prepare_deferred_lighting_pipelines - + + -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(138v1)) - - - +set_marker_node_Set(SystemSetKey(9v1))->set_marker_node_Set(SystemSetKey(10v1)) + + + - - -node_System(SystemKey(2v1)) - - -PipelineCache::process_pipeline_queue_system + + +node_System(SystemKey(81v1)) + + +clear_batched_cpu_instance_buffers<Mesh2dPipeline> - - -node_System(SystemKey(3v1)) - - -render_system + + +set_marker_node_Set(SystemSetKey(9v1))->node_System(SystemKey(81v1)) + + + - - -node_System(SystemKey(2v1))->node_System(SystemKey(3v1)) - - - + + +node_System(SystemKey(141v1)) + + +clear_batched_cpu_instance_buffers<MeshPipeline> + + + + + +set_marker_node_Set(SystemSetKey(9v1))->node_System(SystemKey(141v1)) + + + - + node_System(SystemKey(24v1)) - - -map_buffers + + +PipelineCache::process_pipeline_queue_system - - -node_System(SystemKey(3v1))->node_System(SystemKey(24v1)) - - - + + +node_System(SystemKey(25v1)) + + +render_system - - - -set_marker_node_Set(SystemSetKey(8v1))->set_marker_node_Set(SystemSetKey(9v1)) - - - + + +node_System(SystemKey(24v1))->node_System(SystemKey(25v1)) + + + - - -node_System(SystemKey(19v1)) - - -update_texture_cache_system + + + +set_marker_node_Set(SystemSetKey(10v1))->set_marker_node_Set(SystemSetKey(11v1)) + + + - - -node_System(SystemKey(25v1)) - - -reset_render_asset_bytes_per_frame + + +node_System(SystemKey(18v1)) + + +update_texture_cache_system - - -node_System(SystemKey(4v1)) - - -despawn_temporary_render_entities + + +node_System(SystemKey(23v1)) + + +map_buffers - - -set_marker_node_Set(SystemSetKey(10v1))->set_marker_node_Set(SystemSetKey(2v1)) - - - + + +node_System(SystemKey(26v1)) + + +reset_render_asset_bytes_per_frame - - -node_System(SystemKey(15v1)) - - -prepare_assets<RenderMesh> + + +node_System(SystemKey(45v1)) + + +reset_mip_generation_jobs - - -node_System(SystemKey(15v1))->node_System(SystemKey(83v1)) - - - + + +node_System(SystemKey(2v1)) + + +despawn_temporary_render_entities - - -node_System(SystemKey(15v1))->node_System(SystemKey(86v1)) - - - + + +set_marker_node_Set(SystemSetKey(12v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + - - -node_System(SystemKey(15v1))->node_System(SystemKey(152v1)) - - - + + +node_System(SystemKey(13v1)) + + +collect_visible_cpu_culled_entities - - -node_System(SystemKey(15v1))->node_System(SystemKey(154v1)) - - - + + +node_System(SystemKey(14v1)) + + +prepare_assets<RenderMesh> - - -node_System(SystemKey(15v1))->set_marker_node_Set(SystemSetKey(11v1)) - - - + + +node_System(SystemKey(14v1))->node_System(SystemKey(156v1)) + + + - - -node_System(SystemKey(16v1)) - - -allocate_and_free_meshes + + +node_System(SystemKey(14v1))->node_System(SystemKey(83v1)) + + + - - -node_System(SystemKey(16v1))->node_System(SystemKey(15v1)) - - - + + +node_System(SystemKey(14v1))->node_System(SystemKey(86v1)) + + + - - -node_System(SystemKey(18v1)) - - -prepare_assets<GpuImage> + + +node_System(SystemKey(14v1))->node_System(SystemKey(89v1)) + + + - - -node_System(SystemKey(18v1))->node_System(SystemKey(13v1)) - - - + + +node_System(SystemKey(14v1))->node_System(SystemKey(158v1)) + + + - - -node_System(SystemKey(18v1))->node_System(SystemKey(15v1)) - - - + + +node_System(SystemKey(14v1))->set_marker_node_Set(SystemSetKey(13v1)) + + + - - -node_System(SystemKey(22v1)) - - -prepare_assets<GpuShaderStorageBuffer> + + +node_System(SystemKey(15v1)) + + +allocate_and_free_meshes - - -node_System(SystemKey(72v1)) - - -check_views_need_specialization + + +node_System(SystemKey(15v1))->node_System(SystemKey(14v1)) + + + + + + + + +node_System(SystemKey(17v1)) + + +prepare_assets<GpuImage> + + + + + +node_System(SystemKey(17v1))->node_System(SystemKey(11v1)) + + + + + + + + +node_System(SystemKey(17v1))->node_System(SystemKey(14v1)) + + + - + node_System(SystemKey(82v1)) - - -prepare_assets<PreparedMaterial2d<ColorMaterial>> + + +prepare_assets<PreparedMaterial2d<ColorMaterial>> + + + + + +node_System(SystemKey(17v1))->node_System(SystemKey(82v1)) + + + + + + + + +node_System(SystemKey(85v1)) + + +prepare_assets<PreparedMaterial2d<SpriteMaterial>> + + + + + +node_System(SystemKey(17v1))->node_System(SystemKey(85v1)) + + + + + + + + +node_System(SystemKey(88v1)) + + +prepare_assets<PreparedMaterial2d<TilemapChunkMaterial>> + + + + + +node_System(SystemKey(17v1))->node_System(SystemKey(88v1)) + + + + + + + + +node_System(SystemKey(21v1)) + + +prepare_assets<GpuShaderBuffer> + + + + + +node_System(SystemKey(74v1)) + + +check_views_need_specialization - + node_System(SystemKey(82v1))->node_System(SystemKey(83v1)) - - - + + + node_System(SystemKey(82v1))->node_System(SystemKey(84v1)) - - - - - - - - -node_System(SystemKey(85v1)) - - -prepare_assets<PreparedMaterial2d<TilemapChunkMaterial>> + + + - + node_System(SystemKey(85v1))->node_System(SystemKey(86v1)) - - - + + + - + node_System(SystemKey(85v1))->node_System(SystemKey(87v1)) - - - + + + - - -node_System(SystemKey(151v1)) - - -check_prepass_views_need_specialization + + +node_System(SystemKey(88v1))->node_System(SystemKey(89v1)) + + + - - -node_System(SystemKey(158v1)) - - -check_views_lights_need_specialization + + +node_System(SystemKey(88v1))->node_System(SystemKey(90v1)) + + + - - -node_System(SystemKey(171v1)) - - -prepare_assets<GpuScatteringMedium> + + +node_System(SystemKey(155v1)) + + +check_prepass_views_need_specialization - - -node_System(SystemKey(179v1)) - - -prepare_assets<GpuLineGizmo> + + +node_System(SystemKey(177v1)) + + +prepare_assets<GpuScatteringMedium> - - -node_System(SystemKey(179v1))->node_System(SystemKey(181v1)) - - - + + +node_System(SystemKey(185v1)) + + +prepare_assets<GpuLineGizmo> - - -node_System(SystemKey(179v1))->node_System(SystemKey(182v1)) - - - + + +node_System(SystemKey(185v1))->node_System(SystemKey(187v1)) + + + - - -node_System(SystemKey(179v1))->node_System(SystemKey(183v1)) - - - + + +node_System(SystemKey(185v1))->node_System(SystemKey(188v1)) + + + - - - -node_System(SystemKey(6v1))->node_System(SystemKey(7v1)) - - - + + +node_System(SystemKey(185v1))->node_System(SystemKey(189v1)) + + + - - -node_System(SystemKey(184v1)) - - -apply_deferred + + + +node_System(SystemKey(4v1))->node_System(SystemKey(5v1)) + + + - - -node_System(SystemKey(185v1)) - - -apply_deferred + + +node_System(SystemKey(190v1)) + + +apply_deferred - - -node_System(SystemKey(186v1)) - - -apply_deferred + + +node_System(SystemKey(191v1)) + + +apply_deferred - - -node_System(SystemKey(187v1)) - - -apply_deferred + + +node_System(SystemKey(192v1)) + + +apply_deferred - - -node_System(SystemKey(188v1)) - - -apply_deferred + + +node_System(SystemKey(193v1)) + + +apply_deferred - - -node_System(SystemKey(189v1)) - - -apply_deferred + + +node_System(SystemKey(194v1)) + + +apply_deferred - - -node_System(SystemKey(190v1)) - - -apply_deferred + + +node_System(SystemKey(195v1)) + + +apply_deferred - + + +node_System(SystemKey(196v1)) + + +apply_deferred + + + + + +node_System(SystemKey(197v1)) + + +apply_deferred + + + + -node_System(SystemKey(44v1))->set_marker_node_Set(SystemSetKey(14v1)) - +node_System(SystemKey(42v1))->set_marker_node_Set(SystemSetKey(16v1)) + - + -node_System(SystemKey(44v1))->set_marker_node_Set(SystemSetKey(60v1)) - +node_System(SystemKey(42v1))->set_marker_node_Set(SystemSetKey(62v1)) + - - -node_System(SystemKey(45v1)) - - -prepare_downsample_depth_view_bind_groups -In multiple sets, PrepareResources, AnonymousSet(0) + + +node_System(SystemKey(43v1)) + + +prepare_downsample_depth_view_bind_groups +In multiple sets, PrepareResources, AnonymousSet(0) - - -node_System(SystemKey(44v1))->node_System(SystemKey(45v1)) - - - + + +node_System(SystemKey(42v1))->node_System(SystemKey(43v1)) + + + - + -node_System(SystemKey(45v1))->set_marker_node_Set(SystemSetKey(14v1)) - +node_System(SystemKey(43v1))->set_marker_node_Set(SystemSetKey(16v1)) + - + -node_System(SystemKey(45v1))->set_marker_node_Set(SystemSetKey(60v1)) - +node_System(SystemKey(43v1))->set_marker_node_Set(SystemSetKey(62v1)) + - - -<missing> collect_meshes_for_gpu_building - -<missing> collect_meshes_for_gpu_building + + +<missing> write_atmosphere_buffer + +<missing> write_atmosphere_buffer - - -<missing> collect_meshes_for_gpu_building->node_System(SystemKey(152v1)) - - - + + +<missing> write_atmosphere_buffer->node_System(SystemKey(140v1)) + + + - - -<missing> collect_meshes_for_gpu_building->node_System(SystemKey(154v1)) - - - + + +<missing> collect_meshes_for_gpu_building + +<missing> collect_meshes_for_gpu_building + + + +<missing> collect_meshes_for_gpu_building->node_System(SystemKey(156v1)) + + + - - -<missing> write_atmosphere_buffer - -<missing> write_atmosphere_buffer - - - -<missing> write_atmosphere_buffer->node_System(SystemKey(137v1)) - - - + + +<missing> collect_meshes_for_gpu_building->node_System(SystemKey(158v1)) + + + diff --git a/docs/schedule/light/render_schedule_RenderGraph.dot b/docs/schedule/light/render_schedule_RenderGraph.dot new file mode 100644 index 0000000..42a4b4f --- /dev/null +++ b/docs/schedule/light/render_schedule_RenderGraph.dot @@ -0,0 +1,61 @@ +digraph "" { + "compound"="true"; + "splines"="spline"; + "rankdir"="LR"; + "bgcolor"="white"; + "fontname"="Helvetica"; + "nodesep"="0.15"; + edge ["penwidth"="2"]; + node ["shape"="box", "style"="filled"]; + subgraph "clusternode_Set(SystemSetKey(1v1))" { + "style"="rounded,filled"; + "label"="Begin"; + "tooltip"="Begin"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(1v1))" ["style"="invis", "label"="", "shape"="point"] + } + + subgraph "clusternode_Set(SystemSetKey(2v1))" { + "style"="rounded,filled"; + "label"="Render"; + "tooltip"="Render"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(2v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(1v1))" ["label"="camera_driver", "tooltip"="bevy_core_pipeline::schedule::camera_driver", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(3v1))" { + "style"="rounded,filled"; + "label"="Submit"; + "tooltip"="Submit"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(3v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(2v1))" ["label"="submit_pending_command_buffers", "tooltip"="bevy_core_pipeline::schedule::submit_pending_command_buffers", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(3v1))" ["label"="handle_uncovered_swap_chains", "tooltip"="bevy_core_pipeline::schedule::handle_uncovered_swap_chains", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(4v1))" { + "style"="rounded,filled"; + "label"="Finish"; + "tooltip"="Finish"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(4v1))" ["style"="invis", "label"="", "shape"="point"] + } + + "set_marker_node_Set(SystemSetKey(1v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="clusternode_Set(SystemSetKey(1v1))", "tooltip"="Begin → Render", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "set_marker_node_Set(SystemSetKey(4v1))" ["lhead"="clusternode_Set(SystemSetKey(4v1))", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="Submit → Finish", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(3v1))" ["lhead"="clusternode_Set(SystemSetKey(3v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Render → Submit", "color"="#00b0cc"] + "node_System(SystemKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="submit_pending_command_buffers → handle_uncovered_swap_chains", "color"="#aa3a55"] +} diff --git a/docs/schedule/light/render_schedule_RenderGraph.dot.svg b/docs/schedule/light/render_schedule_RenderGraph.dot.svg new file mode 100644 index 0000000..c41b352 --- /dev/null +++ b/docs/schedule/light/render_schedule_RenderGraph.dot.svg @@ -0,0 +1,111 @@ + + + + + + + + +clusternode_Set(SystemSetKey(1v1)) + + +Begin + + + + +clusternode_Set(SystemSetKey(2v1)) + + +Render + + + + +clusternode_Set(SystemSetKey(3v1)) + + +Submit + + + + +clusternode_Set(SystemSetKey(4v1)) + + +Finish + + + + + + + +set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + + + + + + + +set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(3v1)) + + + + + + + + +node_System(SystemKey(1v1)) + + +camera_driver + + + + + + +set_marker_node_Set(SystemSetKey(3v1))->set_marker_node_Set(SystemSetKey(4v1)) + + + + + + + + +node_System(SystemKey(2v1)) + + +submit_pending_command_buffers + + + + + +node_System(SystemKey(3v1)) + + +handle_uncovered_swap_chains + + + + + +node_System(SystemKey(2v1))->node_System(SystemKey(3v1)) + + + + + + + + diff --git a/docs/schedule/light/render_schedule_RenderRecovery.dot b/docs/schedule/light/render_schedule_RenderRecovery.dot new file mode 100644 index 0000000..486cef2 --- /dev/null +++ b/docs/schedule/light/render_schedule_RenderRecovery.dot @@ -0,0 +1,13 @@ +digraph "" { + "compound"="true"; + "splines"="spline"; + "rankdir"="LR"; + "bgcolor"="white"; + "fontname"="Helvetica"; + "nodesep"="0.15"; + edge ["penwidth"="2"]; + node ["shape"="box", "style"="filled"]; + "node_System(SystemKey(1v1))" ["label"="run_render_schedule", "tooltip"="bevy_render::run_render_schedule"] + "node_System(SystemKey(2v1))" ["label"="send_time", "tooltip"="bevy_render::send_time"] + "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="run_render_schedule → send_time", "color"="#eede00"] +} diff --git a/docs/schedule/light/render_schedule_RenderRecovery.dot.svg b/docs/schedule/light/render_schedule_RenderRecovery.dot.svg new file mode 100644 index 0000000..b2eb453 --- /dev/null +++ b/docs/schedule/light/render_schedule_RenderRecovery.dot.svg @@ -0,0 +1,39 @@ + + + + + + + + + +node_System(SystemKey(1v1)) + + +run_render_schedule + + + + + +node_System(SystemKey(2v1)) + + +send_time + + + + + +node_System(SystemKey(1v1))->node_System(SystemKey(2v1)) + + + + + + + + diff --git a/docs/schedule/light/render_schedule_RenderStartup.dot b/docs/schedule/light/render_schedule_RenderStartup.dot index 9535845..0e0bd61 100644 --- a/docs/schedule/light/render_schedule_RenderStartup.dot +++ b/docs/schedule/light/render_schedule_RenderStartup.dot @@ -7,57 +7,183 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - "node_System(SystemKey(1v1))" ["label"="init_screenshot_to_screen_pipeline", "tooltip"="bevy_render::view::window::screenshot::init_screenshot_to_screen_pipeline"] - "node_System(SystemKey(2v1))" ["label"="init_skybox_pipeline", "tooltip"="bevy_core_pipeline::skybox::init_skybox_pipeline"] - "node_System(SystemKey(3v1))" ["label"="init_skybox_prepass_pipeline", "tooltip"="bevy_core_pipeline::skybox::prepass::init_skybox_prepass_pipeline"] - "node_System(SystemKey(4v1))" ["label"="init_copy_deferred_lighting_id_pipeline", "tooltip"="bevy_core_pipeline::deferred::copy_lighting_id::init_copy_deferred_lighting_id_pipeline"] - "node_System(SystemKey(5v1))" ["label"="init_blit_pipeline", "tooltip"="bevy_core_pipeline::blit::init_blit_pipeline"] - "node_System(SystemKey(6v1))" ["label"="init_tonemapping_pipeline", "tooltip"="bevy_core_pipeline::tonemapping::init_tonemapping_pipeline"] - "node_System(SystemKey(7v1))" ["label"="init_oit_buffers", "tooltip"="bevy_core_pipeline::oit::init_oit_buffers"] - "node_System(SystemKey(8v1))" ["label"="init_depth_pyramid_dummy_texture", "tooltip"="bevy_core_pipeline::experimental::mip_generation::init_depth_pyramid_dummy_texture"] - "node_System(SystemKey(9v1))" ["label"="init_bloom_downsampling_pipeline", "tooltip"="bevy_post_process::bloom::downsampling_pipeline::init_bloom_downsampling_pipeline"] - "node_System(SystemKey(10v1))" ["label"="init_bloom_upscaling_pipeline", "tooltip"="bevy_post_process::bloom::upsampling_pipeline::init_bloom_upscaling_pipeline"] - "node_System(SystemKey(11v1))" ["label"="init_motion_blur_pipeline", "tooltip"="bevy_post_process::motion_blur::pipeline::init_motion_blur_pipeline"] - "node_System(SystemKey(12v1))" ["label"="init_dof_global_bind_group_layout", "tooltip"="bevy_post_process::dof::init_dof_global_bind_group_layout"] - "node_System(SystemKey(13v1))" ["label"="init_post_processing_pipeline", "tooltip"="bevy_post_process::effect_stack::init_post_processing_pipeline"] - "node_System(SystemKey(14v1))" ["label"="init_fxaa_pipeline", "tooltip"="bevy_anti_alias::fxaa::init_fxaa_pipeline"] - "node_System(SystemKey(15v1))" ["label"="init_smaa_pipelines", "tooltip"="bevy_anti_alias::smaa::init_smaa_pipelines"] - "node_System(SystemKey(16v1))" ["label"="init_taa_pipeline", "tooltip"="bevy_anti_alias::taa::init_taa_pipeline"] - "node_System(SystemKey(17v1))" ["label"="init_cas_pipeline", "tooltip"="bevy_anti_alias::contrast_adaptive_sharpening::init_cas_pipeline"] - "node_System(SystemKey(18v1))" ["label"="init_mesh_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline"] - "node_System(SystemKey(19v1))" ["label"="init_batched_instance_buffer", "tooltip"="bevy_sprite_render::mesh2d::mesh::init_batched_instance_buffer"] - "node_System(SystemKey(20v1))" ["label"="load_mesh2d_bindings", "tooltip"="bevy_sprite_render::mesh2d::mesh::load_mesh2d_bindings"] - "node_System(SystemKey(21v1))" ["label"="init_material_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::material::init_material_2d_pipeline"] - "node_System(SystemKey(22v1))" ["label"="init_material_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::material::init_material_2d_pipeline"] - "node_System(SystemKey(23v1))" ["label"="init_sprite_pipeline", "tooltip"="bevy_sprite_render::render::init_sprite_pipeline"] - "node_System(SystemKey(24v1))" ["label"="init_ui_pipeline", "tooltip"="bevy_ui_render::pipeline::init_ui_pipeline"] - "node_System(SystemKey(25v1))" ["label"="init_ui_texture_slice_pipeline", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::init_ui_texture_slice_pipeline"] - "node_System(SystemKey(26v1))" ["label"="init_gradient_pipeline", "tooltip"="bevy_ui_render::gradient::init_gradient_pipeline"] - "node_System(SystemKey(27v1))" ["label"="init_box_shadow_pipeline", "tooltip"="bevy_ui_render::box_shadow::init_box_shadow_pipeline"] - "node_System(SystemKey(28v1))" ["label"="init_prepass_pipeline", "tooltip"="bevy_pbr::prepass::init_prepass_pipeline"] - "node_System(SystemKey(29v1))" ["label"="init_prepass_view_bind_group", "tooltip"="bevy_pbr::prepass::init_prepass_view_bind_group"] - "node_System(SystemKey(30v1))" ["label"="init_material_pipeline", "tooltip"="bevy_pbr::material::init_material_pipeline"] - "node_System(SystemKey(31v1))" ["label"="add_material_bind_group_allocator", "tooltip"="bevy_pbr::material::add_material_bind_group_allocator"] - "node_System(SystemKey(32v1))" ["label"="init_render_lightmaps", "tooltip"="bevy_pbr::lightmap::init_render_lightmaps"] - "node_System(SystemKey(33v1))" ["label"="init_volumetric_fog_pipeline", "tooltip"="bevy_pbr::volumetric_fog::render::init_volumetric_fog_pipeline"] - "node_System(SystemKey(34v1))" ["label"="init_screen_space_reflections_pipeline", "tooltip"="bevy_pbr::ssr::init_screen_space_reflections_pipeline"] - "node_System(SystemKey(35v1))" ["label"="add_screen_space_reflections_render_graph_edges", "tooltip"="bevy_pbr::ssr::add_screen_space_reflections_render_graph_edges"] - "node_System(SystemKey(36v1))" ["label"="add_material_bind_group_allocator>", "tooltip"="bevy_pbr::material::add_material_bind_group_allocator>"] - "node_System(SystemKey(37v1))" ["label"="init_scattering_medium_sampler", "tooltip"="bevy_pbr::medium::init_scattering_medium_sampler"] - "node_System(SystemKey(38v1))" ["label"="init_deferred_lighting_layout", "tooltip"="bevy_pbr::deferred::init_deferred_lighting_layout"] - "node_System(SystemKey(39v1))" ["label"="init_shadow_samplers", "tooltip"="bevy_pbr::render::light::init_shadow_samplers"] - "node_System(SystemKey(40v1))" ["label"="init_global_clusterable_object_meta", "tooltip"="bevy_pbr::cluster::init_global_clusterable_object_meta"] - "node_System(SystemKey(41v1))" ["label"="init_fallback_bindless_resources", "tooltip"="bevy_pbr::material_bind_groups::init_fallback_bindless_resources"] - "node_System(SystemKey(42v1))" ["label"="init_line_gizmo_uniform_bind_group_layout", "tooltip"="bevy_gizmos_render::init_line_gizmo_uniform_bind_group_layout"] - "node_System(SystemKey(43v1))" ["label"="init_line_gizmo_pipelines", "tooltip"="bevy_gizmos_render::pipeline_2d::init_line_gizmo_pipelines"] - "node_System(SystemKey(44v1))" ["label"="init_line_gizmo_pipelines", "tooltip"="bevy_gizmos_render::pipeline_3d::init_line_gizmo_pipelines"] - "node_System(SystemKey(45v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(46v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(18v1))" -> "node_System(SystemKey(21v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_asset::server::AssetServer>), (), (), bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline>()) → init_material_2d_pipeline", "color"="#eede00"] - "node_System(SystemKey(30v1))" -> "node_System(SystemKey(28v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_pbr::render::mesh::MeshPipeline>), (), (), bevy_pbr::material::init_material_pipeline>()) → init_prepass_pipeline", "color"="#881877"] - "node_System(SystemKey(28v1))" -> "node_System(SystemKey(29v1))" ["lhead"="", "ltail"="", "tooltip"="init_prepass_pipeline → init_prepass_view_bind_group", "color"="#00b0cc"] - "node_System(SystemKey(18v1))" -> "node_System(SystemKey(22v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_asset::server::AssetServer>), (), (), bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline>()) → init_material_2d_pipeline", "color"="#aa3a55"] - "node_System(SystemKey(42v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem), (), (), bevy_gizmos_render::init_line_gizmo_uniform_bind_group_layout>()) → init_line_gizmo_pipelines", "color"="#44d488"] - "node_System(SystemKey(42v1))" -> "node_System(SystemKey(44v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem), (), (), bevy_gizmos_render::init_line_gizmo_uniform_bind_group_layout>()) → init_line_gizmo_pipelines", "color"="#0090cc"] - "node_System(SystemKey(18v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::change_detection::params::Res<'_, bevy_render::renderer::render_device::RenderDevice>, bevy_ecs::change_detection::params::Res<'_, bevy_asset::server::AssetServer>), (), (), bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline>()) → init_line_gizmo_pipelines", "color"="#ee9e44"] + subgraph "clusternode_Set(SystemSetKey(121v1))" { + "style"="rounded,filled"; + "label"="MeshPipelineSystems"; + "tooltip"="MeshPipelineSystems"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(121v1))" ["style"="invis", "label"="", "shape"="point"] + } + + "node_System(SystemKey(1v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(2v1))" ["label"="init_screenshot_to_screen_pipeline", "tooltip"="bevy_render::view::window::screenshot::init_screenshot_to_screen_pipeline"] + "node_System(SystemKey(3v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(4v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(5v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(6v1))" ["label"="collect_render_assets_to_reextract", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract"] + "node_System(SystemKey(7v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(8v1))" ["label"="collect_render_assets_to_reextract", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract"] + "node_System(SystemKey(9v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(10v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(11v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(12v1))" ["label"="collect_render_assets_to_reextract", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract"] + "node_System(SystemKey(13v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(14v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(15v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(16v1))" ["label"="init_skybox_pipeline", "tooltip"="bevy_core_pipeline::skybox::init_skybox_pipeline"] + "node_System(SystemKey(17v1))" ["label"="init_copy_deferred_lighting_id_pipeline", "tooltip"="bevy_core_pipeline::deferred::copy_lighting_id::init_copy_deferred_lighting_id_pipeline"] + "node_System(SystemKey(18v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(19v1))" ["label"="init_blit_pipeline", "tooltip"="bevy_core_pipeline::blit::init_blit_pipeline"] + "node_System(SystemKey(20v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(21v1))" ["label"="init_tonemapping_pipeline", "tooltip"="bevy_core_pipeline::tonemapping::init_tonemapping_pipeline"] + "node_System(SystemKey(22v1))" ["label"="clear_view_upscaling_pipelines", "tooltip"="bevy_core_pipeline::upscaling::clear_view_upscaling_pipelines"] + "node_System(SystemKey(23v1))" ["label"="init_oit_buffers", "tooltip"="bevy_core_pipeline::oit::init_oit_buffers"] + "node_System(SystemKey(24v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(25v1))" ["label"="init_depth_pyramid_dummy_texture", "tooltip"="bevy_core_pipeline::mip_generation::experimental::depth::init_depth_pyramid_dummy_texture"] + "node_System(SystemKey(26v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(27v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(28v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(29v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(30v1))" ["label"="init_bloom_downsampling_pipeline", "tooltip"="bevy_post_process::bloom::downsampling_pipeline::init_bloom_downsampling_pipeline"] + "node_System(SystemKey(31v1))" ["label"="init_bloom_upscaling_pipeline", "tooltip"="bevy_post_process::bloom::upsampling_pipeline::init_bloom_upscaling_pipeline"] + "node_System(SystemKey(32v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(33v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(34v1))" ["label"="init_motion_blur_pipeline", "tooltip"="bevy_post_process::motion_blur::pipeline::init_motion_blur_pipeline"] + "node_System(SystemKey(35v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(36v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(37v1))" ["label"="init_dof_global_bind_group_layout", "tooltip"="bevy_post_process::dof::init_dof_global_bind_group_layout"] + "node_System(SystemKey(38v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(39v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(40v1))" ["label"="init_post_processing_pipeline", "tooltip"="bevy_post_process::effect_stack::init_post_processing_pipeline"] + "node_System(SystemKey(41v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(42v1))" ["label"="init_fxaa_pipeline", "tooltip"="bevy_anti_alias::fxaa::init_fxaa_pipeline"] + "node_System(SystemKey(43v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(44v1))" ["label"="init_smaa_pipelines", "tooltip"="bevy_anti_alias::smaa::init_smaa_pipelines"] + "node_System(SystemKey(45v1))" ["label"="init_taa_pipeline", "tooltip"="bevy_anti_alias::taa::init_taa_pipeline"] + "node_System(SystemKey(46v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(47v1))" ["label"="init_cas_pipeline", "tooltip"="bevy_anti_alias::contrast_adaptive_sharpening::init_cas_pipeline"] + "node_System(SystemKey(48v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(49v1))" ["label"="init_mesh_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline"] + "node_System(SystemKey(50v1))" ["label"="init_batched_instance_buffer", "tooltip"="bevy_sprite_render::mesh2d::mesh::init_batched_instance_buffer"] + "node_System(SystemKey(51v1))" ["label"="load_mesh2d_bindings", "tooltip"="bevy_sprite_render::mesh2d::mesh::load_mesh2d_bindings"] + "node_System(SystemKey(52v1))" ["label"="collect_render_assets_to_reextract>", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract>"] + "node_System(SystemKey(53v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(54v1))" ["label"="init_gpu_resource>>", "tooltip"="bevy_render::init_gpu_resource>>"] + "node_System(SystemKey(55v1))" ["label"="init_material_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::material::init_material_2d_pipeline"] + "node_System(SystemKey(56v1))" ["label"="collect_render_assets_to_reextract>", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract>"] + "node_System(SystemKey(57v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(58v1))" ["label"="init_gpu_resource>>", "tooltip"="bevy_render::init_gpu_resource>>"] + "node_System(SystemKey(59v1))" ["label"="init_material_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::material::init_material_2d_pipeline"] + "node_System(SystemKey(60v1))" ["label"="collect_render_assets_to_reextract>", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract>"] + "node_System(SystemKey(61v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(62v1))" ["label"="init_gpu_resource>>", "tooltip"="bevy_render::init_gpu_resource>>"] + "node_System(SystemKey(63v1))" ["label"="init_material_2d_pipeline", "tooltip"="bevy_sprite_render::mesh2d::material::init_material_2d_pipeline"] + "node_System(SystemKey(64v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(65v1))" ["label"="init_sprite_pipeline", "tooltip"="bevy_sprite_render::render::init_sprite_pipeline"] + "node_System(SystemKey(66v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(67v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(68v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(69v1))" ["label"="init_ui_pipeline", "tooltip"="bevy_ui_render::pipeline::init_ui_pipeline"] + "node_System(SystemKey(70v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(71v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(72v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(73v1))" ["label"="init_ui_texture_slice_pipeline", "tooltip"="bevy_ui_render::ui_texture_slice_pipeline::init_ui_texture_slice_pipeline"] + "node_System(SystemKey(74v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(75v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(76v1))" ["label"="init_gradient_pipeline", "tooltip"="bevy_ui_render::gradient::init_gradient_pipeline"] + "node_System(SystemKey(77v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(78v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(79v1))" ["label"="init_box_shadow_pipeline", "tooltip"="bevy_ui_render::box_shadow::init_box_shadow_pipeline"] + "node_System(SystemKey(80v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(81v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(82v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(83v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(84v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(85v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(86v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(87v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(88v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(89v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(90v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(91v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(92v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(93v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(94v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(95v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(96v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(97v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(98v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(99v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(100v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(101v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(102v1))" ["label"="init_prepass_pipeline", "tooltip"="bevy_pbr::prepass::init_prepass_pipeline"] + "node_System(SystemKey(103v1))" ["label"="init_prepass_view_bind_group", "tooltip"="bevy_pbr::prepass::init_prepass_view_bind_group"] + "node_System(SystemKey(104v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(105v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(106v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(107v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(108v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(109v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(110v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(111v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(112v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(113v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(114v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(115v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(116v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(117v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(118v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(119v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(120v1))" ["label"="init_material_pipeline", "tooltip"="bevy_pbr::material::init_material_pipeline"] + "node_System(SystemKey(121v1))" ["label"="add_material_bind_group_allocator", "tooltip"="bevy_pbr::material::add_material_bind_group_allocator"] + "node_System(SystemKey(122v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(123v1))" ["label"="init_render_lightmaps", "tooltip"="bevy_pbr::lightmap::init_render_lightmaps"] + "node_System(SystemKey(124v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(125v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(126v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(127v1))" ["label"="init_volumetric_fog_pipeline", "tooltip"="bevy_pbr::volumetric_fog::render::init_volumetric_fog_pipeline"] + "node_System(SystemKey(128v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(129v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(130v1))" ["label"="init_screen_space_reflections_pipeline", "tooltip"="bevy_pbr::ssr::init_screen_space_reflections_pipeline"] + "node_System(SystemKey(131v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(132v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(133v1))" ["label"="add_material_bind_group_allocator>", "tooltip"="bevy_pbr::material::add_material_bind_group_allocator>"] + "node_System(SystemKey(134v1))" ["label"="collect_render_assets_to_reextract", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract"] + "node_System(SystemKey(135v1))" ["label"="init_scattering_medium_sampler", "tooltip"="bevy_pbr::medium::init_scattering_medium_sampler"] + "node_System(SystemKey(136v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(137v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(138v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(139v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(140v1))" ["label"="init_deferred_lighting_layout", "tooltip"="bevy_pbr::deferred::init_deferred_lighting_layout"] + "node_System(SystemKey(141v1))" ["label"="init_shadow_samplers", "tooltip"="bevy_pbr::render::light::init_shadow_samplers"] + "node_System(SystemKey(142v1))" ["label"="init_global_clusterable_object_meta", "tooltip"="bevy_pbr::cluster::init_global_clusterable_object_meta"] + "node_System(SystemKey(143v1))" ["label"="init_fallback_bindless_resources", "tooltip"="bevy_pbr::material_bind_groups::init_fallback_bindless_resources"] + "node_System(SystemKey(144v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(145v1))" ["label"="init_gpu_resource", "tooltip"="bevy_render::init_gpu_resource"] + "node_System(SystemKey(146v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(147v1))" ["label"="collect_render_assets_to_reextract", "tooltip"="bevy_render::render_asset::collect_render_assets_to_reextract"] + "node_System(SystemKey(148v1))" ["label"="init_line_gizmo_uniform_bind_group_layout", "tooltip"="bevy_gizmos_render::init_line_gizmo_uniform_bind_group_layout"] + "node_System(SystemKey(149v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(150v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(151v1))" ["label"="init_line_gizmo_pipelines", "tooltip"="bevy_gizmos_render::pipeline_2d::init_line_gizmo_pipelines"] + "node_System(SystemKey(152v1))" ["label"="init_gpu_resource>", "tooltip"="bevy_render::init_gpu_resource>"] + "node_System(SystemKey(153v1))" ["label"="init_line_gizmo_pipelines", "tooltip"="bevy_gizmos_render::pipeline_3d::init_line_gizmo_pipelines"] + "node_System(SystemKey(154v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(155v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(49v1))" -> "node_System(SystemKey(151v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline → init_line_gizmo_pipelines", "color"="#eede00"] + "node_System(SystemKey(49v1))" -> "node_System(SystemKey(63v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline → init_material_2d_pipeline", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(121v1))" -> "node_System(SystemKey(153v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(121v1))", "tooltip"="MeshPipelineSystems → init_line_gizmo_pipelines", "color"="#00b0cc"] + "node_System(SystemKey(120v1))" -> "node_System(SystemKey(102v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_pbr::material::init_material_pipeline → init_prepass_pipeline", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(121v1))" -> "node_System(SystemKey(120v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(121v1))", "tooltip"="MeshPipelineSystems → init_material_pipeline", "color"="#44d488"] + "set_marker_node_Set(SystemSetKey(121v1))" -> "node_System(SystemKey(130v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(121v1))", "tooltip"="MeshPipelineSystems → init_screen_space_reflections_pipeline", "color"="#0090cc"] + "node_System(SystemKey(102v1))" -> "node_System(SystemKey(103v1))" ["lhead"="", "ltail"="", "tooltip"="init_prepass_pipeline → init_prepass_view_bind_group", "color"="#ee9e44"] + "node_System(SystemKey(148v1))" -> "node_System(SystemKey(151v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_gizmos_render::init_line_gizmo_uniform_bind_group_layout → init_line_gizmo_pipelines", "color"="#663699"] + "node_System(SystemKey(49v1))" -> "node_System(SystemKey(59v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline → init_material_2d_pipeline", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(121v1))" -> "node_System(SystemKey(140v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(121v1))", "tooltip"="MeshPipelineSystems → init_deferred_lighting_layout", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(121v1))" -> "node_System(SystemKey(127v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(121v1))", "tooltip"="MeshPipelineSystems → init_volumetric_fog_pipeline", "color"="#99d955"] + "node_System(SystemKey(148v1))" -> "node_System(SystemKey(153v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_gizmos_render::init_line_gizmo_uniform_bind_group_layout → init_line_gizmo_pipelines", "color"="#eede00"] + "node_System(SystemKey(49v1))" -> "node_System(SystemKey(55v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite_render::mesh2d::mesh::init_mesh_2d_pipeline → init_material_2d_pipeline", "color"="#881877"] } diff --git a/docs/schedule/light/render_schedule_RenderStartup.dot.svg b/docs/schedule/light/render_schedule_RenderStartup.dot.svg index af716d4..0abb014 100644 --- a/docs/schedule/light/render_schedule_RenderStartup.dot.svg +++ b/docs/schedule/light/render_schedule_RenderStartup.dot.svg @@ -1,487 +1,1531 @@ - - - - + + + + +clusternode_Set(SystemSetKey(121v1)) + + +MeshPipelineSystems + + + + + + +node_System(SystemKey(120v1)) + + +init_material_pipeline + + + + + +set_marker_node_Set(SystemSetKey(121v1))->node_System(SystemKey(120v1)) + + + + + + + + +node_System(SystemKey(127v1)) + + +init_volumetric_fog_pipeline + + + + + +set_marker_node_Set(SystemSetKey(121v1))->node_System(SystemKey(127v1)) + + + + + + + + +node_System(SystemKey(130v1)) + + +init_screen_space_reflections_pipeline + + + + + +set_marker_node_Set(SystemSetKey(121v1))->node_System(SystemKey(130v1)) + + + + + + + + +node_System(SystemKey(140v1)) + + +init_deferred_lighting_layout + + + + + +set_marker_node_Set(SystemSetKey(121v1))->node_System(SystemKey(140v1)) + + + + + + + + +node_System(SystemKey(153v1)) + + +init_line_gizmo_pipelines + + + + + +set_marker_node_Set(SystemSetKey(121v1))->node_System(SystemKey(153v1)) + + + + + + - + node_System(SystemKey(1v1)) - - -init_screenshot_to_screen_pipeline + + +init_gpu_resource<SpecializedRenderPipelines<ScreenshotToScreenPipeline>> - + node_System(SystemKey(2v1)) - - -init_skybox_pipeline + + +init_screenshot_to_screen_pipeline - + node_System(SystemKey(3v1)) - - -init_skybox_prepass_pipeline + + +init_gpu_resource<ExtractedWindows> - + node_System(SystemKey(4v1)) - - -init_copy_deferred_lighting_id_pipeline + + +init_gpu_resource<WindowSurfaces> - + node_System(SystemKey(5v1)) - - -init_blit_pipeline + + +init_gpu_resource<RenderVisibilityRanges> - + node_System(SystemKey(6v1)) - - -init_tonemapping_pipeline + + +collect_render_assets_to_reextract<RenderMesh> - + node_System(SystemKey(7v1)) - - -init_oit_buffers + + +init_gpu_resource<GlobalsBuffer> - + node_System(SystemKey(8v1)) - - -init_depth_pyramid_dummy_texture + + +collect_render_assets_to_reextract<GpuImage> - + node_System(SystemKey(9v1)) - - -init_bloom_downsampling_pipeline + + +init_gpu_resource<TextureCache> - + node_System(SystemKey(10v1)) - - -init_bloom_upscaling_pipeline + + +init_gpu_resource<IndirectParametersBuffers> - + node_System(SystemKey(11v1)) - - -init_motion_blur_pipeline + + +init_gpu_resource<BinUnpackingBuffers> - + node_System(SystemKey(12v1)) - - -init_dof_global_bind_group_layout + + +collect_render_assets_to_reextract<GpuShaderBuffer> - + node_System(SystemKey(13v1)) - - -init_post_processing_pipeline + + +init_gpu_resource<PendingCommandBuffers> - + node_System(SystemKey(14v1)) - - -init_fxaa_pipeline + + +init_gpu_resource<ComponentUniforms<SkyboxUniforms>> - + node_System(SystemKey(15v1)) - - -init_smaa_pipelines + + +init_gpu_resource<SpecializedRenderPipelines<SkyboxPipeline>> - + node_System(SystemKey(16v1)) - - -init_taa_pipeline + + +init_skybox_pipeline - + node_System(SystemKey(17v1)) - - -init_cas_pipeline + + +init_copy_deferred_lighting_id_pipeline - + node_System(SystemKey(18v1)) - - -init_mesh_2d_pipeline + + +init_gpu_resource<SpecializedRenderPipelines<BlitPipeline>> - - -node_System(SystemKey(21v1)) - - -init_material_2d_pipeline<ColorMaterial> + + +node_System(SystemKey(19v1)) + + +init_blit_pipeline - - -node_System(SystemKey(18v1))->node_System(SystemKey(21v1)) - - - + + +node_System(SystemKey(20v1)) + + +init_gpu_resource<SpecializedRenderPipelines<TonemappingPipeline>> - + -node_System(SystemKey(22v1)) - - -init_material_2d_pipeline<TilemapChunkMaterial> - - - - - -node_System(SystemKey(18v1))->node_System(SystemKey(22v1)) - - - - - - - - -node_System(SystemKey(43v1)) - - -init_line_gizmo_pipelines - - - - - -node_System(SystemKey(18v1))->node_System(SystemKey(43v1)) - - - - - - - - -node_System(SystemKey(19v1)) - - -init_batched_instance_buffer +node_System(SystemKey(21v1)) + + +init_tonemapping_pipeline - - -node_System(SystemKey(20v1)) - - -load_mesh2d_bindings + + +node_System(SystemKey(22v1)) + + +clear_view_upscaling_pipelines - + node_System(SystemKey(23v1)) - - -init_sprite_pipeline + + +init_oit_buffers - + node_System(SystemKey(24v1)) - - -init_ui_pipeline + + +init_gpu_resource<SpecializedComputePipelines<DownsampleDepthPipeline>> - + node_System(SystemKey(25v1)) - - -init_ui_texture_slice_pipeline + + +init_depth_pyramid_dummy_texture - + node_System(SystemKey(26v1)) - - -init_gradient_pipeline + + +init_gpu_resource<PreviousViewUniforms> - + node_System(SystemKey(27v1)) - - -init_box_shadow_pipeline + + +init_gpu_resource<ComponentUniforms<BloomUniforms>> - + node_System(SystemKey(28v1)) - - -init_prepass_pipeline + + +init_gpu_resource<SpecializedRenderPipelines<BloomDownsamplingPipeline>> - + node_System(SystemKey(29v1)) - - -init_prepass_view_bind_group - - - - - -node_System(SystemKey(28v1))->node_System(SystemKey(29v1)) - - - + + +init_gpu_resource<SpecializedRenderPipelines<BloomUpsamplingPipeline>> - + node_System(SystemKey(30v1)) - - -init_material_pipeline - - - - - -node_System(SystemKey(30v1))->node_System(SystemKey(28v1)) - - - + + +init_bloom_downsampling_pipeline - + node_System(SystemKey(31v1)) - - -add_material_bind_group_allocator<StandardMaterial> + + +init_bloom_upscaling_pipeline - + node_System(SystemKey(32v1)) - - -init_render_lightmaps + + +init_gpu_resource<ComponentUniforms<MotionBlurUniform>> - + node_System(SystemKey(33v1)) - - -init_volumetric_fog_pipeline + + +init_gpu_resource<SpecializedRenderPipelines<MotionBlurPipeline>> - + node_System(SystemKey(34v1)) - - -init_screen_space_reflections_pipeline + + +init_motion_blur_pipeline - + node_System(SystemKey(35v1)) - - -add_screen_space_reflections_render_graph_edges + + +init_gpu_resource<ComponentUniforms<DepthOfFieldUniform>> - + node_System(SystemKey(36v1)) - - -add_material_bind_group_allocator<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + +init_gpu_resource<SpecializedRenderPipelines<DepthOfFieldPipeline>> - + node_System(SystemKey(37v1)) - - -init_scattering_medium_sampler + + +init_dof_global_bind_group_layout - + node_System(SystemKey(38v1)) - - -init_deferred_lighting_layout + + +init_gpu_resource<SpecializedRenderPipelines<PostProcessingPipeline>> - + node_System(SystemKey(39v1)) - - -init_shadow_samplers + + +init_gpu_resource<PostProcessingUniformBuffers> - + node_System(SystemKey(40v1)) - - -init_global_clusterable_object_meta + + +init_post_processing_pipeline - + node_System(SystemKey(41v1)) - - -init_fallback_bindless_resources + + +init_gpu_resource<SpecializedRenderPipelines<FxaaPipeline>> - + node_System(SystemKey(42v1)) - - -init_line_gizmo_uniform_bind_group_layout + + +init_fxaa_pipeline - - -node_System(SystemKey(42v1))->node_System(SystemKey(43v1)) - - - + + +node_System(SystemKey(43v1)) + + +init_gpu_resource<SmaaInfoUniformBuffer> - + node_System(SystemKey(44v1)) - - -init_line_gizmo_pipelines - - - - - -node_System(SystemKey(42v1))->node_System(SystemKey(44v1)) - - - + + +init_smaa_pipelines - + node_System(SystemKey(45v1)) - - -apply_deferred + + +init_taa_pipeline - + node_System(SystemKey(46v1)) - - -apply_deferred + + +init_gpu_resource<ComponentUniforms<CasUniform>> + + + + + +node_System(SystemKey(47v1)) + + +init_cas_pipeline + + + + + +node_System(SystemKey(48v1)) + + +init_gpu_resource<SpecializedMeshPipelines<Mesh2dPipeline>> + + + + + +node_System(SystemKey(49v1)) + + +init_mesh_2d_pipeline + + + + + +node_System(SystemKey(55v1)) + + +init_material_2d_pipeline<ColorMaterial> + + + + + +node_System(SystemKey(49v1))->node_System(SystemKey(55v1)) + + + + + + + + +node_System(SystemKey(59v1)) + + +init_material_2d_pipeline<SpriteMaterial> + + + + + +node_System(SystemKey(49v1))->node_System(SystemKey(59v1)) + + + + + + + + +node_System(SystemKey(63v1)) + + +init_material_2d_pipeline<TilemapChunkMaterial> + + + + + +node_System(SystemKey(49v1))->node_System(SystemKey(63v1)) + + + + + + + + +node_System(SystemKey(151v1)) + + +init_line_gizmo_pipelines + + + + + +node_System(SystemKey(49v1))->node_System(SystemKey(151v1)) + + + + + + + + +node_System(SystemKey(50v1)) + + +init_batched_instance_buffer + + + + + +node_System(SystemKey(51v1)) + + +load_mesh2d_bindings + + + + + +node_System(SystemKey(52v1)) + + +collect_render_assets_to_reextract<PreparedMaterial2d<ColorMaterial>> + + + + + +node_System(SystemKey(53v1)) + + +init_gpu_resource<SpecializedMaterial2dPipelineCache<ColorMaterial>> + + + + + +node_System(SystemKey(54v1)) + + +init_gpu_resource<SpecializedMeshPipelines<Material2dPipeline<ColorMaterial>>> + + + + + +node_System(SystemKey(56v1)) + + +collect_render_assets_to_reextract<PreparedMaterial2d<SpriteMaterial>> + + + + + +node_System(SystemKey(57v1)) + + +init_gpu_resource<SpecializedMaterial2dPipelineCache<SpriteMaterial>> + + + + + +node_System(SystemKey(58v1)) + + +init_gpu_resource<SpecializedMeshPipelines<Material2dPipeline<SpriteMaterial>>> + + + + + +node_System(SystemKey(60v1)) + + +collect_render_assets_to_reextract<PreparedMaterial2d<TilemapChunkMaterial>> + + + + + +node_System(SystemKey(61v1)) + + +init_gpu_resource<SpecializedMaterial2dPipelineCache<TilemapChunkMaterial>> + + + + + +node_System(SystemKey(62v1)) + + +init_gpu_resource<SpecializedMeshPipelines<Material2dPipeline<TilemapChunkMaterial>>> + + + + + +node_System(SystemKey(64v1)) + + +init_gpu_resource<SpecializedRenderPipelines<SpritePipeline>> + + + + + +node_System(SystemKey(65v1)) + + +init_sprite_pipeline + + + + + +node_System(SystemKey(66v1)) + + +init_gpu_resource<SpecializedRenderPipelines<UiPipeline>> + + + + + +node_System(SystemKey(67v1)) + + +init_gpu_resource<ImageNodeBindGroups> + + + + + +node_System(SystemKey(68v1)) + + +init_gpu_resource<UiMeta> + + + + + +node_System(SystemKey(69v1)) + + +init_ui_pipeline + + + + + +node_System(SystemKey(70v1)) + + +init_gpu_resource<UiTextureSliceMeta> + + + + + +node_System(SystemKey(71v1)) + + +init_gpu_resource<UiTextureSliceImageBindGroups> + + + + + +node_System(SystemKey(72v1)) + + +init_gpu_resource<SpecializedRenderPipelines<UiTextureSlicePipeline>> + + + + + +node_System(SystemKey(73v1)) + + +init_ui_texture_slice_pipeline + + + + + +node_System(SystemKey(74v1)) + + +init_gpu_resource<GradientMeta> + + + + + +node_System(SystemKey(75v1)) + + +init_gpu_resource<SpecializedRenderPipelines<GradientPipeline>> + + + + + +node_System(SystemKey(76v1)) + + +init_gradient_pipeline + + + + + +node_System(SystemKey(77v1)) + + +init_gpu_resource<BoxShadowMeta> + + + + + +node_System(SystemKey(78v1)) + + +init_gpu_resource<SpecializedRenderPipelines<BoxShadowPipeline>> + + + + + +node_System(SystemKey(79v1)) + + +init_box_shadow_pipeline + + + + + +node_System(SystemKey(80v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<Opaque3d>> + + + + + +node_System(SystemKey(81v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<Opaque3d, MeshUniform>> + + + + + +node_System(SystemKey(82v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<Opaque3d>> + + + + + +node_System(SystemKey(83v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<AlphaMask3d>> + + + + + +node_System(SystemKey(84v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<AlphaMask3d, MeshUniform>> + + + + + +node_System(SystemKey(85v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<AlphaMask3d>> + + + + + +node_System(SystemKey(86v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<Shadow>> + + + + + +node_System(SystemKey(87v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<Shadow, MeshUniform>> + + + + + +node_System(SystemKey(88v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<Shadow>> + + + + + +node_System(SystemKey(89v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<Opaque3dDeferred>> + + + + + +node_System(SystemKey(90v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<Opaque3dDeferred, MeshUniform>> + + + + + +node_System(SystemKey(91v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<Opaque3dDeferred>> + + + + + +node_System(SystemKey(92v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<AlphaMask3dDeferred>> + + + + + +node_System(SystemKey(93v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<AlphaMask3dDeferred, MeshUniform>> + + + + + +node_System(SystemKey(94v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<AlphaMask3dDeferred>> + + + + + +node_System(SystemKey(95v1)) + + +init_gpu_resource<ViewSortedRenderPhases<Transmissive3d>> + + + + + +node_System(SystemKey(96v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<Transmissive3d, MeshUniform>> + + + + + +node_System(SystemKey(97v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<Transmissive3d>> + + + + + +node_System(SystemKey(98v1)) + + +init_gpu_resource<ViewSortedRenderPhases<Transparent3d>> + + + + + +node_System(SystemKey(99v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<Transparent3d, MeshUniform>> + + + + + +node_System(SystemKey(100v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<Transparent3d>> + + + + + +node_System(SystemKey(101v1)) + + +init_gpu_resource<MeshCullingDataBuffer> + + + + + +node_System(SystemKey(102v1)) + + +init_prepass_pipeline + + + + + +node_System(SystemKey(103v1)) + + +init_prepass_view_bind_group + + + + + +node_System(SystemKey(102v1))->node_System(SystemKey(103v1)) + + + + + + + + +node_System(SystemKey(104v1)) + + +init_gpu_resource<SpecializedMeshPipelines<PrepassPipelineSpecializer>> + + + + + +node_System(SystemKey(105v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<Opaque3dPrepass>> + + + + + +node_System(SystemKey(106v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<Opaque3dPrepass, MeshUniform>> + + + + + +node_System(SystemKey(107v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<Opaque3dPrepass>> + + + + + +node_System(SystemKey(108v1)) + + +init_gpu_resource<ViewBinnedRenderPhases<AlphaMask3dPrepass>> + + + + + +node_System(SystemKey(109v1)) + + +init_gpu_resource<PhaseBatchedInstanceBuffers<AlphaMask3dPrepass, MeshUniform>> + + + + + +node_System(SystemKey(110v1)) + + +init_gpu_resource<PhaseIndirectParametersBuffers<AlphaMask3dPrepass>> + + + + + +node_System(SystemKey(111v1)) + + +init_gpu_resource<ViewKeyPrepassCache> + + + + + +node_System(SystemKey(112v1)) + + +init_gpu_resource<SpecializedPrepassMaterialPipelineCache> + + + + + +node_System(SystemKey(113v1)) + + +init_gpu_resource<PendingPrepassMeshMaterialQueues> + + + + + +node_System(SystemKey(114v1)) + + +init_gpu_resource<SpecializedMaterialPipelineCache> + + + + + +node_System(SystemKey(115v1)) + + +init_gpu_resource<SpecializedMeshPipelines<MaterialPipelineSpecializer>> + + + + + +node_System(SystemKey(116v1)) + + +init_gpu_resource<LightKeyCache> + + + + + +node_System(SystemKey(117v1)) + + +init_gpu_resource<SpecializedShadowMaterialPipelineCache> + + + + + +node_System(SystemKey(118v1)) + + +init_gpu_resource<PendingMeshMaterialQueues> + + + + + +node_System(SystemKey(119v1)) + + +init_gpu_resource<PendingShadowQueues> + + + + + +node_System(SystemKey(120v1))->node_System(SystemKey(102v1)) + + + + + + + + +node_System(SystemKey(121v1)) + + +add_material_bind_group_allocator<StandardMaterial> + + + + + +node_System(SystemKey(122v1)) + + +init_gpu_resource<FogMeta> + + + + + +node_System(SystemKey(123v1)) + + +init_render_lightmaps + + + + + +node_System(SystemKey(124v1)) + + +init_gpu_resource<LightProbesBuffer> + + + + + +node_System(SystemKey(125v1)) + + +init_gpu_resource<SpecializedRenderPipelines<VolumetricFogPipeline>> + + + + + +node_System(SystemKey(126v1)) + + +init_gpu_resource<VolumetricFogUniformBuffer> + + + + + +node_System(SystemKey(128v1)) + + +init_gpu_resource<ScreenSpaceReflectionsBuffer> + + + + + +node_System(SystemKey(129v1)) + + +init_gpu_resource<SpecializedRenderPipelines<ScreenSpaceReflectionsPipeline>> + + + + + +node_System(SystemKey(131v1)) + + +init_gpu_resource<DecalsBuffer> + + + + + +node_System(SystemKey(132v1)) + + +init_gpu_resource<ContactShadowsBuffer> + + + + + +node_System(SystemKey(133v1)) + + +add_material_bind_group_allocator<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + + + + +node_System(SystemKey(134v1)) + + +collect_render_assets_to_reextract<GpuScatteringMedium> + + + + + +node_System(SystemKey(135v1)) + + +init_scattering_medium_sampler + + + + + +node_System(SystemKey(136v1)) + + +init_gpu_resource<ComponentUniforms<GpuAtmosphere>> + + + + + +node_System(SystemKey(137v1)) + + +init_gpu_resource<ComponentUniforms<GpuAtmosphereSettings>> + + + + + +node_System(SystemKey(138v1)) + + +init_gpu_resource<ComponentUniforms<PbrDeferredLightingDepthId>> + + + + + +node_System(SystemKey(139v1)) + + +init_gpu_resource<SpecializedRenderPipelines<DeferredLightingLayout>> + + + + + +node_System(SystemKey(141v1)) + + +init_shadow_samplers + + + + + +node_System(SystemKey(142v1)) + + +init_global_clusterable_object_meta + + + + + +node_System(SystemKey(143v1)) + + +init_fallback_bindless_resources + + + + + +node_System(SystemKey(144v1)) + + +init_gpu_resource<LightMeta> + + + + + +node_System(SystemKey(145v1)) + + +init_gpu_resource<RenderMaterialBindings> + + + + + +node_System(SystemKey(146v1)) + + +init_gpu_resource<ComponentUniforms<LineGizmoUniform>> + + + + + +node_System(SystemKey(147v1)) + + +collect_render_assets_to_reextract<GpuLineGizmo> + + + + + +node_System(SystemKey(148v1)) + + +init_line_gizmo_uniform_bind_group_layout + + + + + +node_System(SystemKey(148v1))->node_System(SystemKey(151v1)) + + + + + + + + +node_System(SystemKey(148v1))->node_System(SystemKey(153v1)) + + + + + + + + +node_System(SystemKey(149v1)) + + +init_gpu_resource<SpecializedRenderPipelines<LineGizmoPipeline>> + + + + + +node_System(SystemKey(150v1)) + + +init_gpu_resource<SpecializedRenderPipelines<LineJointGizmoPipeline>> + + + + + +node_System(SystemKey(152v1)) + + +init_gpu_resource<SpecializedRenderPipelines<LineJointGizmoPipeline>> + + + + + +node_System(SystemKey(154v1)) + + +apply_deferred + + + + + +node_System(SystemKey(155v1)) + + +apply_deferred diff --git a/docs/schedule/light/schedule_AssetEvents.dot.svg b/docs/schedule/light/schedule_AssetEvents.dot.svg index 35712ad..0564c08 100644 --- a/docs/schedule/light/schedule_AssetEvents.dot.svg +++ b/docs/schedule/light/schedule_AssetEvents.dot.svg @@ -1,19 +1,19 @@ - - + - + node_System(0) - -Assets<LoadedFolder>asset_events + +Assets<LoadedFolder>asset_events @@ -21,8 +21,8 @@ node_System(1) - -Assets<LoadedUntypedAsset>asset_events + +Assets<LoadedUntypedAsset>asset_events @@ -30,8 +30,8 @@ node_System(2) - -Assets<()>asset_events + +Assets<()>asset_events @@ -39,8 +39,8 @@ node_System(3) - -Assets<DynamicScene>asset_events + +Assets<DynamicScene>asset_events @@ -48,8 +48,8 @@ node_System(4) - -Assets<Scene>asset_events + +Assets<Scene>asset_events @@ -57,8 +57,8 @@ node_System(5) - -Assets<Shader>asset_events + +Assets<Shader>asset_events @@ -66,8 +66,8 @@ node_System(6) - -Assets<Mesh>asset_events + +Assets<Mesh>asset_events @@ -75,8 +75,8 @@ node_System(7) - -Assets<SkinnedMeshInverseBindposes>asset_events + +Assets<SkinnedMeshInverseBindposes>asset_events @@ -84,8 +84,8 @@ node_System(8) - -Assets<Image>asset_events + +Assets<Image>asset_events @@ -93,8 +93,8 @@ node_System(9) - -Assets<TextureAtlasLayout>asset_events + +Assets<TextureAtlasLayout>asset_events @@ -102,8 +102,8 @@ node_System(10) - -Assets<ColorMaterial>asset_events + +Assets<ColorMaterial>asset_events @@ -111,8 +111,8 @@ node_System(11) - -Assets<Font>asset_events + +Assets<Font>asset_events @@ -120,8 +120,8 @@ node_System(12) - -Assets<StandardMaterial>asset_events + +Assets<StandardMaterial>asset_events @@ -129,8 +129,8 @@ node_System(13) - -Assets<Gltf>asset_events + +Assets<Gltf>asset_events @@ -138,8 +138,8 @@ node_System(14) - -Assets<GltfNode>asset_events + +Assets<GltfNode>asset_events @@ -147,8 +147,8 @@ node_System(15) - -Assets<GltfPrimitive>asset_events + +Assets<GltfPrimitive>asset_events @@ -156,8 +156,8 @@ node_System(16) - -Assets<GltfMesh>asset_events + +Assets<GltfMesh>asset_events @@ -165,8 +165,8 @@ node_System(17) - -Assets<AudioSource>asset_events + +Assets<AudioSource>asset_events @@ -174,8 +174,8 @@ node_System(18) - -Assets<Pitch>asset_events + +Assets<Pitch>asset_events @@ -183,8 +183,8 @@ node_System(19) - -Assets<AnimationClip>asset_events + +Assets<AnimationClip>asset_events @@ -192,8 +192,8 @@ node_System(20) - -Assets<LineGizmo>asset_events + +Assets<LineGizmo>asset_events diff --git a/docs/schedule/light/schedule_First.dot b/docs/schedule/light/schedule_First.dot index cb08bae..184817a 100644 --- a/docs/schedule/light/schedule_First.dot +++ b/docs/schedule/light/schedule_First.dot @@ -60,8 +60,8 @@ digraph "" { "node_System(SystemKey(7v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(10v1))" ["lhead"="clusternode_Set(SystemSetKey(10v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="MessageUpdateSystems → Input", "color"="#eede00"] "set_marker_node_Set(SystemSetKey(10v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="clusternode_Set(SystemSetKey(10v1))", "tooltip"="Input → PostInput", "color"="#881877"] - "node_System(SystemKey(3v1))" -> "ApplyDeferred" ["lhead"="", "ltail"="", "tooltip"="clear_screenshots → SystemTypeSet(fn bevy_ecs::schedule::executor::ApplyDeferred())", "color"="#00b0cc"] + "node_System(SystemKey(3v1))" -> "ApplyDeferred" ["lhead"="", "ltail"="", "tooltip"="clear_screenshots → SystemTypeSet:bevy_ecs::schedule::executor::ApplyDeferred", "color"="#00b0cc"] "node_System(SystemKey(5v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="mouse_pick_events → touch_pick_events", "color"="#aa3a55"] "set_marker_node_Set(SystemSetKey(4v1))" -> "set_marker_node_Set(SystemSetKey(10v1))" ["lhead"="clusternode_Set(SystemSetKey(10v1))", "ltail"="clusternode_Set(SystemSetKey(4v1))", "tooltip"="TimeSystems → Input", "color"="#44d488"] - "node_System(SystemKey(1v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::exclusive_function_system::ExclusiveFunctionSystem), (), bevy_ecs::message::update::message_update_system>()) → clear_screenshots", "color"="#0090cc"] + "node_System(SystemKey(1v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ecs::message::update::message_update_system → clear_screenshots", "color"="#0090cc"] } diff --git a/docs/schedule/light/schedule_First.dot.svg b/docs/schedule/light/schedule_First.dot.svg index ebd6631..674b7a4 100644 --- a/docs/schedule/light/schedule_First.dot.svg +++ b/docs/schedule/light/schedule_First.dot.svg @@ -1,42 +1,42 @@ - - - - + + + clusternode_Set(SystemSetKey(2v1)) - -MessageUpdateSystems + +MessageUpdateSystems clusternode_Set(SystemSetKey(4v1)) - -TimeSystems + +TimeSystems clusternode_Set(SystemSetKey(8v1)) - -PostInput + +PostInput clusternode_Set(SystemSetKey(10v1)) - -Input + +Input @@ -46,8 +46,8 @@ set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(10v1)) - - + + @@ -55,8 +55,8 @@ node_System(SystemKey(1v1)) - -message_update_system + +message_update_system @@ -64,17 +64,17 @@ node_System(SystemKey(3v1)) - -clear_screenshots + +clear_screenshots node_System(SystemKey(1v1))->node_System(SystemKey(3v1)) - - - + + + @@ -83,8 +83,8 @@ set_marker_node_Set(SystemSetKey(4v1))->set_marker_node_Set(SystemSetKey(10v1)) - - + + @@ -92,8 +92,8 @@ node_System(SystemKey(2v1)) - -time_system + +time_system @@ -102,8 +102,8 @@ node_System(SystemKey(4v1)) - -viewport_picking + +viewport_picking @@ -111,8 +111,8 @@ set_marker_node_Set(SystemSetKey(10v1))->set_marker_node_Set(SystemSetKey(8v1)) - - + + @@ -120,8 +120,8 @@ node_System(SystemKey(5v1)) - -mouse_pick_events + +mouse_pick_events @@ -129,8 +129,8 @@ node_System(SystemKey(6v1)) - -touch_pick_events + +touch_pick_events @@ -138,23 +138,23 @@ node_System(SystemKey(5v1))->node_System(SystemKey(6v1)) - - + + ApplyDeferred - -ApplyDeferred + +ApplyDeferred node_System(SystemKey(3v1))->ApplyDeferred - - - + + + @@ -162,8 +162,8 @@ node_System(SystemKey(7v1)) - -apply_deferred + +apply_deferred diff --git a/docs/schedule/light/schedule_FixedFirst.dot b/docs/schedule/light/schedule_FixedFirst.dot index 3905e0a..37011c0 100644 --- a/docs/schedule/light/schedule_FixedFirst.dot +++ b/docs/schedule/light/schedule_FixedFirst.dot @@ -7,7 +7,9 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - "node_System(SystemKey(1v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] - "node_System(SystemKey(2v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] - "node_System(SystemKey(3v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] + "node_System(SystemKey(1v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] + "node_System(SystemKey(2v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] + "node_System(SystemKey(3v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] + "node_System(SystemKey(4v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] + "node_System(SystemKey(5v1))" ["label"="clear_gizmo_context", "tooltip"="bevy_gizmos::clear_gizmo_context"] } diff --git a/docs/schedule/light/schedule_FixedFirst.dot.svg b/docs/schedule/light/schedule_FixedFirst.dot.svg index cf14fce..57256d2 100644 --- a/docs/schedule/light/schedule_FixedFirst.dot.svg +++ b/docs/schedule/light/schedule_FixedFirst.dot.svg @@ -1,37 +1,55 @@ - - - - + + + node_System(SystemKey(1v1)) - - -clear_gizmo_context<DefaultGizmoConfigGroup, Fixed> + + +clear_gizmo_context<LightGizmoConfigGroup, Fixed> node_System(SystemKey(2v1)) - - -clear_gizmo_context<AabbGizmoConfigGroup, Fixed> + + +clear_gizmo_context<DefaultGizmoConfigGroup, Fixed> node_System(SystemKey(3v1)) - - -clear_gizmo_context<LightGizmoConfigGroup, Fixed> + + +clear_gizmo_context<AabbGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(4v1)) + + +clear_gizmo_context<FrustumGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(5v1)) + + +clear_gizmo_context<SkinnedMeshBoundsGizmoConfigGroup, Fixed> diff --git a/docs/schedule/light/schedule_FixedLast.dot b/docs/schedule/light/schedule_FixedLast.dot index e74401c..1b37eb6 100644 --- a/docs/schedule/light/schedule_FixedLast.dot +++ b/docs/schedule/light/schedule_FixedLast.dot @@ -7,7 +7,9 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - "node_System(SystemKey(1v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] - "node_System(SystemKey(2v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] - "node_System(SystemKey(3v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] + "node_System(SystemKey(1v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] + "node_System(SystemKey(2v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] + "node_System(SystemKey(3v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] + "node_System(SystemKey(4v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] + "node_System(SystemKey(5v1))" ["label"="collect_requested_gizmos", "tooltip"="bevy_gizmos::collect_requested_gizmos"] } diff --git a/docs/schedule/light/schedule_FixedLast.dot.svg b/docs/schedule/light/schedule_FixedLast.dot.svg index cc7b57e..3f1a164 100644 --- a/docs/schedule/light/schedule_FixedLast.dot.svg +++ b/docs/schedule/light/schedule_FixedLast.dot.svg @@ -1,37 +1,55 @@ - - - - + + + node_System(SystemKey(1v1)) - - -collect_requested_gizmos<DefaultGizmoConfigGroup, Fixed> + + +collect_requested_gizmos<LightGizmoConfigGroup, Fixed> node_System(SystemKey(2v1)) - - -collect_requested_gizmos<AabbGizmoConfigGroup, Fixed> + + +collect_requested_gizmos<DefaultGizmoConfigGroup, Fixed> node_System(SystemKey(3v1)) - - -collect_requested_gizmos<LightGizmoConfigGroup, Fixed> + + +collect_requested_gizmos<AabbGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(4v1)) + + +collect_requested_gizmos<FrustumGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(5v1)) + + +collect_requested_gizmos<SkinnedMeshBoundsGizmoConfigGroup, Fixed> diff --git a/docs/schedule/light/schedule_FixedMain.dot.svg b/docs/schedule/light/schedule_FixedMain.dot.svg index 2ce21c9..33b8b61 100644 --- a/docs/schedule/light/schedule_FixedMain.dot.svg +++ b/docs/schedule/light/schedule_FixedMain.dot.svg @@ -1,19 +1,19 @@ - - + - + node_System(SystemKey(1v1)) - -FixedMain::run_fixed_main + +FixedMain::run_fixed_main diff --git a/docs/schedule/light/schedule_FixedPostUpdate.dot.svg b/docs/schedule/light/schedule_FixedPostUpdate.dot.svg index dcd0586..83976f1 100644 --- a/docs/schedule/light/schedule_FixedPostUpdate.dot.svg +++ b/docs/schedule/light/schedule_FixedPostUpdate.dot.svg @@ -1,19 +1,19 @@ - - + - + node_System(SystemKey(1v1)) - -signal_message_update_system + +signal_message_update_system diff --git a/docs/schedule/light/schedule_Last.dot b/docs/schedule/light/schedule_Last.dot index a0efa11..a227dcb 100644 --- a/docs/schedule/light/schedule_Last.dot +++ b/docs/schedule/light/schedule_Last.dot @@ -7,7 +7,32 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - subgraph "clusternode_Set(SystemSetKey(12v1))" { + subgraph "clusternode_Set(SystemSetKey(4v1))" { + "style"="rounded,filled"; + "label"="ValidateParentHasComponentSystems"; + "tooltip"="ValidateParentHasComponentSystems"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(4v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(3v1))" ["label"="check_parent_has_component", "tooltip"="bevy_app::hierarchy::check_parent_has_component", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(11v1))" ["label"="check_parent_has_component", "tooltip"="bevy_app::hierarchy::check_parent_has_component", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(6v1))" { + "style"="rounded,filled"; + "label"="ExitSystems"; + "tooltip"="ExitSystems"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(6v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(4v1))" ["label"="exit_on_all_closed", "tooltip"="bevy_window::system::exit_on_all_closed", "fillcolor"="#bb85d4", "fontname"="Helvetica", "fontcolor"="#1d0d25", "color"="#8e3fb3", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(15v1))" { "style"="rounded,filled"; "label"="GizmoMeshSystems"; "tooltip"="GizmoMeshSystems"; @@ -15,32 +40,40 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(12v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(11v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(13v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(16v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(15v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(13v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(16v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(18v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(20v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(23v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos::update_gizmo_meshes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } "node_System(SystemKey(1v1))" ["label"="tick_global_task_pools", "tooltip"="bevy_app::task_pool_plugin::tick_global_task_pools"] - "node_System(SystemKey(2v1))" ["label"="update_frame_count", "tooltip"="bevy_diagnostic::frame_count_diagnostics_plugin::update_frame_count"] - "node_System(SystemKey(3v1))" ["label"="changed_windows", "tooltip"="bevy_winit::system::changed_windows"] - "node_System(SystemKey(4v1))" ["label"="changed_cursor_options", "tooltip"="bevy_winit::system::changed_cursor_options"] - "node_System(SystemKey(5v1))" ["label"="despawn_windows", "tooltip"="bevy_winit::system::despawn_windows"] - "node_System(SystemKey(6v1))" ["label"="check_keyboard_focus_lost", "tooltip"="bevy_winit::system::check_keyboard_focus_lost"] - "node_System(SystemKey(7v1))" ["label"="update_cursors", "tooltip"="bevy_winit::cursor::update_cursors"] - "node_System(SystemKey(8v1))" ["label"="configure_depth_texture_usages", "tooltip"="bevy_core_pipeline::oit::configure_depth_texture_usages"] - "node_System(SystemKey(9v1))" ["label"="trim_cosmic_cache", "tooltip"="bevy_text::pipeline::trim_cosmic_cache"] - "node_System(SystemKey(10v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] - "node_System(SystemKey(12v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] - "node_System(SystemKey(14v1))" ["label"="flush_global_gizmos", "tooltip"="bevy_gizmos::global::flush_global_gizmos"] - "node_System(SystemKey(15v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] - "node_System(SystemKey(17v1))" ["label"="deactivate_touch_pointers", "tooltip"="bevy_picking::input::deactivate_touch_pointers"] - "node_System(SystemKey(18v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(12v1))" -> "set_marker_node_Set(SystemSetKey(12v1))" ["lhead"="clusternode_Set(SystemSetKey(12v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#eede00"] - "node_System(SystemKey(14v1))" -> "set_marker_node_Set(SystemSetKey(12v1))" ["lhead"="clusternode_Set(SystemSetKey(12v1))", "ltail"="", "tooltip"="flush_global_gizmos → GizmoMeshSystems", "color"="#881877"] - "node_System(SystemKey(15v1))" -> "set_marker_node_Set(SystemSetKey(12v1))" ["lhead"="clusternode_Set(SystemSetKey(12v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#00b0cc"] - "node_System(SystemKey(10v1))" -> "set_marker_node_Set(SystemSetKey(12v1))" ["lhead"="clusternode_Set(SystemSetKey(12v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#aa3a55"] - "node_System(SystemKey(4v1))" -> "node_System(SystemKey(5v1))" ["lhead"="", "ltail"="", "tooltip"="changed_cursor_options → despawn_windows", "color"="#44d488"] - "node_System(SystemKey(3v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="", "tooltip"="changed_windows → changed_cursor_options", "color"="#0090cc"] - "node_System(SystemKey(5v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="despawn_windows → check_keyboard_focus_lost", "color"="#ee9e44"] + "node_System(SystemKey(2v1))" ["label"="update_frame_count", "tooltip"="bevy_diagnostic::frame_count::update_frame_count"] + "node_System(SystemKey(5v1))" ["label"="close_when_requested", "tooltip"="bevy_window::system::close_when_requested"] + "node_System(SystemKey(6v1))" ["label"="changed_windows", "tooltip"="bevy_winit::system::changed_windows"] + "node_System(SystemKey(7v1))" ["label"="changed_cursor_options", "tooltip"="bevy_winit::system::changed_cursor_options"] + "node_System(SystemKey(8v1))" ["label"="despawn_windows", "tooltip"="bevy_winit::system::despawn_windows"] + "node_System(SystemKey(9v1))" ["label"="check_keyboard_focus_lost", "tooltip"="bevy_winit::system::check_keyboard_focus_lost"] + "node_System(SystemKey(10v1))" ["label"="update_cursors", "tooltip"="bevy_winit::cursor::update_cursors"] + "node_System(SystemKey(12v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] + "node_System(SystemKey(14v1))" ["label"="trim_source_cache", "tooltip"="bevy_text::pipeline::trim_source_cache"] + "node_System(SystemKey(15v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] + "node_System(SystemKey(17v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] + "node_System(SystemKey(19v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] + "node_System(SystemKey(21v1))" ["label"="flush_global_gizmos", "tooltip"="bevy_gizmos::global::flush_global_gizmos"] + "node_System(SystemKey(22v1))" ["label"="propagate_gizmos", "tooltip"="bevy_gizmos::propagate_gizmos"] + "node_System(SystemKey(24v1))" ["label"="deactivate_touch_pointers", "tooltip"="bevy_picking::input::deactivate_touch_pointers"] + "node_System(SystemKey(25v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(19v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#eede00"] + "node_System(SystemKey(5v1))" -> "set_marker_node_Set(SystemSetKey(6v1))" ["lhead"="clusternode_Set(SystemSetKey(6v1))", "ltail"="", "tooltip"="close_when_requested → ExitSystems", "color"="#881877"] + "node_System(SystemKey(15v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#00b0cc"] + "node_System(SystemKey(12v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#aa3a55"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(7v1))" ["lhead"="", "ltail"="", "tooltip"="changed_windows → changed_cursor_options", "color"="#44d488"] + "node_System(SystemKey(7v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="", "tooltip"="changed_cursor_options → despawn_windows", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(6v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(6v1))", "tooltip"="ExitSystems → despawn_windows", "color"="#ee9e44"] + "node_System(SystemKey(8v1))" -> "node_System(SystemKey(9v1))" ["lhead"="", "ltail"="", "tooltip"="despawn_windows → check_keyboard_focus_lost", "color"="#663699"] + "node_System(SystemKey(17v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#3363bb"] + "node_System(SystemKey(21v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="flush_global_gizmos → GizmoMeshSystems", "color"="#22c2bb"] + "node_System(SystemKey(22v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="propagate_gizmos → GizmoMeshSystems", "color"="#99d955"] } diff --git a/docs/schedule/light/schedule_Last.dot.svg b/docs/schedule/light/schedule_Last.dot.svg index 1c031ff..5968a5b 100644 --- a/docs/schedule/light/schedule_Last.dot.svg +++ b/docs/schedule/light/schedule_Last.dot.svg @@ -1,244 +1,361 @@ - - - - + + + -clusternode_Set(SystemSetKey(12v1)) - - -GizmoMeshSystems +clusternode_Set(SystemSetKey(4v1)) + + +ValidateParentHasComponentSystems - - + +clusternode_Set(SystemSetKey(6v1)) + + +ExitSystems + + + + +clusternode_Set(SystemSetKey(15v1)) + + +GizmoMeshSystems + + + + + +node_System(SystemKey(3v1)) + + +check_parent_has_component<GlobalTransform> + + + + + node_System(SystemKey(11v1)) - - -update_gizmo_meshes<DefaultGizmoConfigGroup> + + +check_parent_has_component<InheritedVisibility> + + + +node_System(SystemKey(8v1)) + + +despawn_windows + + + + + +set_marker_node_Set(SystemSetKey(6v1))->node_System(SystemKey(8v1)) + + + + + + + + +node_System(SystemKey(4v1)) + + +exit_on_all_closed + + + + - + node_System(SystemKey(13v1)) - - -update_gizmo_meshes<AabbGizmoConfigGroup> + + +update_gizmo_meshes<LightGizmoConfigGroup> - + node_System(SystemKey(16v1)) - - -update_gizmo_meshes<LightGizmoConfigGroup> + + +update_gizmo_meshes<DefaultGizmoConfigGroup> - - -node_System(SystemKey(1v1)) - - -tick_global_task_pools + + +node_System(SystemKey(18v1)) + + +update_gizmo_meshes<AabbGizmoConfigGroup> - - -node_System(SystemKey(2v1)) - - -update_frame_count + + +node_System(SystemKey(20v1)) + + +update_gizmo_meshes<FrustumGizmoConfigGroup> - - -node_System(SystemKey(3v1)) - - -changed_windows + + +node_System(SystemKey(23v1)) + + +update_gizmo_meshes<SkinnedMeshBoundsGizmoConfigGroup> - - -node_System(SystemKey(4v1)) - - -changed_cursor_options + + +node_System(SystemKey(1v1)) + + +tick_global_task_pools - - -node_System(SystemKey(3v1))->node_System(SystemKey(4v1)) - - - + + +node_System(SystemKey(2v1)) + + +update_frame_count - + node_System(SystemKey(5v1)) - - -despawn_windows + + +close_when_requested - - -node_System(SystemKey(4v1))->node_System(SystemKey(5v1)) - - - + + +node_System(SystemKey(5v1))->set_marker_node_Set(SystemSetKey(6v1)) + + + - + node_System(SystemKey(6v1)) - - -check_keyboard_focus_lost + + +changed_windows - - -node_System(SystemKey(5v1))->node_System(SystemKey(6v1)) - - - + + +node_System(SystemKey(7v1)) + + +changed_cursor_options - - -node_System(SystemKey(7v1)) - - -update_cursors + + +node_System(SystemKey(6v1))->node_System(SystemKey(7v1)) + + + - - -node_System(SystemKey(8v1)) - - -configure_depth_texture_usages + + +node_System(SystemKey(7v1))->node_System(SystemKey(8v1)) + + + - + node_System(SystemKey(9v1)) - - -trim_cosmic_cache + + +check_keyboard_focus_lost - - -node_System(SystemKey(10v1)) - - -propagate_gizmos<DefaultGizmoConfigGroup, Fixed> + + +node_System(SystemKey(8v1))->node_System(SystemKey(9v1)) + + + - - -node_System(SystemKey(10v1))->set_marker_node_Set(SystemSetKey(12v1)) - - - + + +node_System(SystemKey(10v1)) + + +update_cursors - + node_System(SystemKey(12v1)) - - -propagate_gizmos<AabbGizmoConfigGroup, Fixed> + + +propagate_gizmos<LightGizmoConfigGroup, Fixed> - - -node_System(SystemKey(12v1))->set_marker_node_Set(SystemSetKey(12v1)) - - - + + +node_System(SystemKey(12v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + - + node_System(SystemKey(14v1)) - - -flush_global_gizmos - - - - - -node_System(SystemKey(14v1))->set_marker_node_Set(SystemSetKey(12v1)) - - - + + +trim_source_cache - + node_System(SystemKey(15v1)) - - -propagate_gizmos<LightGizmoConfigGroup, Fixed> + + +propagate_gizmos<DefaultGizmoConfigGroup, Fixed> - + -node_System(SystemKey(15v1))->set_marker_node_Set(SystemSetKey(12v1)) - - - +node_System(SystemKey(15v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + - + node_System(SystemKey(17v1)) - - -deactivate_touch_pointers + + +propagate_gizmos<AabbGizmoConfigGroup, Fixed> - - -node_System(SystemKey(18v1)) - - -apply_deferred + + +node_System(SystemKey(17v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + + + + + + +node_System(SystemKey(19v1)) + + +propagate_gizmos<FrustumGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(19v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + + + + + + +node_System(SystemKey(21v1)) + + +flush_global_gizmos + + + + + +node_System(SystemKey(21v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + + + + + + +node_System(SystemKey(22v1)) + + +propagate_gizmos<SkinnedMeshBoundsGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(22v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + + + + + + +node_System(SystemKey(24v1)) + + +deactivate_touch_pointers + + + + + +node_System(SystemKey(25v1)) + + +apply_deferred diff --git a/docs/schedule/light/schedule_Main.dot.svg b/docs/schedule/light/schedule_Main.dot.svg index bfc1eaf..1047607 100644 --- a/docs/schedule/light/schedule_Main.dot.svg +++ b/docs/schedule/light/schedule_Main.dot.svg @@ -1,19 +1,19 @@ - - + - + node_System(SystemKey(1v1)) - -Main::run_main + +Main::run_main diff --git a/docs/schedule/light/schedule_PostStartup.dot b/docs/schedule/light/schedule_PostStartup.dot index dce24cf..e9ee841 100644 --- a/docs/schedule/light/schedule_PostStartup.dot +++ b/docs/schedule/light/schedule_PostStartup.dot @@ -21,7 +21,7 @@ digraph "" { "node_System(SystemKey(3v1))" ["label"="sync_simple_transforms", "tooltip"="bevy_transform::systems::sync_simple_transforms", "fillcolor"="#ffe7b9", "fontname"="Helvetica", "fontcolor"="#322100", "color"="#ffc453", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(6v1))" { + subgraph "clusternode_Set(SystemSetKey(7v1))" { "style"="rounded,filled"; "label"="CameraUpdateSystems"; "tooltip"="CameraUpdateSystems"; @@ -29,10 +29,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(6v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(4v1))" ["label"="camera_system", "tooltip"="bevy_render::camera::camera_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(7v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(5v1))" ["label"="camera_system", "tooltip"="bevy_render::camera::camera_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } + "node_System(SystemKey(4v1))" ["label"="set_initial_focus", "tooltip"="bevy_input_focus::set_initial_focus"] "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="mark_dirty_trees → propagate_parent_transforms", "color"="#eede00"] "node_System(SystemKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_parent_transforms → sync_simple_transforms", "color"="#881877"] } diff --git a/docs/schedule/light/schedule_PostStartup.dot.svg b/docs/schedule/light/schedule_PostStartup.dot.svg index 28afff4..b6482b5 100644 --- a/docs/schedule/light/schedule_PostStartup.dot.svg +++ b/docs/schedule/light/schedule_PostStartup.dot.svg @@ -1,26 +1,26 @@ - - - - + + + clusternode_Set(SystemSetKey(2v1)) - -Propagate + +Propagate -clusternode_Set(SystemSetKey(6v1)) +clusternode_Set(SystemSetKey(7v1)) - -CameraUpdateSystems + +CameraUpdateSystems @@ -29,8 +29,8 @@ node_System(SystemKey(1v1)) - -mark_dirty_trees + +mark_dirty_trees @@ -38,8 +38,8 @@ node_System(SystemKey(2v1)) - -propagate_parent_transforms + +propagate_parent_transforms @@ -47,8 +47,8 @@ node_System(SystemKey(1v1))->node_System(SystemKey(2v1)) - - + + @@ -56,8 +56,8 @@ node_System(SystemKey(3v1)) - -sync_simple_transforms + +sync_simple_transforms @@ -65,18 +65,27 @@ node_System(SystemKey(2v1))->node_System(SystemKey(3v1)) - - + + - - + + -node_System(SystemKey(4v1)) +node_System(SystemKey(5v1)) - -camera_system + +camera_system + + + + + +node_System(SystemKey(4v1)) + + +set_initial_focus diff --git a/docs/schedule/light/schedule_PostUpdate.dot b/docs/schedule/light/schedule_PostUpdate.dot index aa5947a..f727b21 100644 --- a/docs/schedule/light/schedule_PostUpdate.dot +++ b/docs/schedule/light/schedule_PostUpdate.dot @@ -21,7 +21,19 @@ digraph "" { "node_System(SystemKey(3v1))" ["label"="sync_simple_transforms", "tooltip"="bevy_transform::systems::sync_simple_transforms", "fillcolor"="#ffe7b9", "fontname"="Helvetica", "fontcolor"="#322100", "color"="#ffc453", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(7v1))" { + subgraph "clusternode_Set(SystemSetKey(6v1))" { + "style"="rounded,filled"; + "label"="FocusChangeEvents"; + "tooltip"="FocusChangeEvents"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(6v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(4v1))" ["label"="process_recorded_focus_changes", "tooltip"="bevy_input_focus::gained_and_lost::process_recorded_focus_changes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(8v1))" { "style"="rounded,filled"; "label"="AssetEventSystems"; "tooltip"="AssetEventSystems"; @@ -29,37 +41,41 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(7v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(8v1))" ["style"="invis", "label"="", "shape"="point"] "node_System(SystemKey(5v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] "node_System(SystemKey(6v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] "node_System(SystemKey(7v1))" ["label"="Assets<()>::asset_events", "tooltip"="bevy_asset::assets::Assets<()>::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(8v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(9v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(13v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(14v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(17v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(18v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(19v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(20v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(44v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(46v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(50v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(77v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(81v1))" ["label"="Assets>::asset_events", "tooltip"="bevy_asset::assets::Assets>::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(84v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(86v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(87v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(88v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(89v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(90v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(93v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(96v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(100v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(101v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(108v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(8v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(9v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(10v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(11v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(15v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(16v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(18v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(19v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(20v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(21v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(32v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(52v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(54v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(58v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(62v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(90v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(91v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(92v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(93v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(94v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(95v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(98v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(101v1))" ["label"="Assets>::asset_events", "tooltip"="bevy_asset::assets::Assets>::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(107v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(110v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(114v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(115v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(122v1))" ["label"="Assets::asset_events", "tooltip"="bevy_asset::assets::Assets::asset_events", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(13v1))" { + subgraph "clusternode_Set(SystemSetKey(16v1))" { "style"="rounded,filled"; "label"="Update"; "tooltip"="Update"; @@ -67,13 +83,13 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(13v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(10v1))" ["label"="poll_receivers", "tooltip"="bevy_winit::accessibility::poll_receivers", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"] - "node_System(SystemKey(11v1))" ["label"="update_accessibility_nodes", "tooltip"="bevy_winit::accessibility::update_accessibility_nodes", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"] - "node_System(SystemKey(12v1))" ["label"="window_closed", "tooltip"="bevy_winit::accessibility::window_closed", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(16v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(12v1))" ["label"="poll_receivers", "tooltip"="bevy_winit::accessibility::poll_receivers", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"] + "node_System(SystemKey(13v1))" ["label"="update_accessibility_nodes", "tooltip"="bevy_winit::accessibility::update_accessibility_nodes", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"] + "node_System(SystemKey(14v1))" ["label"="window_closed", "tooltip"="bevy_winit::accessibility::window_closed", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(19v1))" { + subgraph "clusternode_Set(SystemSetKey(22v1))" { "style"="rounded,filled"; "label"="CameraUpdateSystems"; "tooltip"="CameraUpdateSystems"; @@ -81,23 +97,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(19v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(15v1))" ["label"="camera_system", "tooltip"="bevy_render::camera::camera_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] - } - - subgraph "clusternode_Set(SystemSetKey(22v1))" { - "style"="rounded,filled"; - "label"="InheritWeightSystems"; - "tooltip"="InheritWeightSystems"; - "fillcolor"="#00000008"; - "fontcolor"="#000000"; - "color"="#00000040"; - "penwidth"="2"; "set_marker_node_Set(SystemSetKey(22v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(16v1))" ["label"="inherit_weights", "tooltip"="bevy_render::mesh::inherit_weights", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] + "node_System(SystemKey(17v1))" ["label"="camera_system", "tooltip"="bevy_render::camera::camera_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(28v1))" { + subgraph "clusternode_Set(SystemSetKey(29v1))" { "style"="rounded,filled"; "label"="UpdateFrusta"; "tooltip"="UpdateFrusta"; @@ -105,11 +109,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(28v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(22v1))" ["label"="update_frusta", "tooltip"="bevy_camera::visibility::update_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(29v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(23v1))" ["label"="update_frusta", "tooltip"="bevy_camera::visibility::update_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(29v1))" { + subgraph "clusternode_Set(SystemSetKey(30v1))" { "style"="rounded,filled"; "label"="CheckVisibility"; "tooltip"="CheckVisibility"; @@ -117,12 +121,13 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(29v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(26v1))" ["label"="check_visibility", "tooltip"="bevy_camera::visibility::check_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(28v1))" ["label"="check_visibility_ranges", "tooltip"="bevy_camera::visibility::range::check_visibility_ranges", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(30v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(28v1))" ["label"="check_visibility_cpu_culling", "tooltip"="bevy_camera::visibility::check_visibility_cpu_culling", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(29v1))" ["label"="check_visibility_gpu_culling", "tooltip"="bevy_camera::visibility::check_visibility_gpu_culling", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(31v1))" ["label"="check_visibility_ranges", "tooltip"="bevy_camera::visibility::range::check_visibility_ranges", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(30v1))" { + subgraph "clusternode_Set(SystemSetKey(31v1))" { "style"="rounded,filled"; "label"="VisibilityPropagate"; "tooltip"="VisibilityPropagate"; @@ -130,12 +135,12 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(30v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(24v1))" ["label"="visibility_propagate_system", "tooltip"="bevy_camera::visibility::visibility_propagate_system", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(25v1))" ["label"="reset_view_visibility", "tooltip"="bevy_camera::visibility::reset_view_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(31v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(26v1))" ["label"="visibility_propagate_system", "tooltip"="bevy_camera::visibility::visibility_propagate_system", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(27v1))" ["label"="reset_view_visibility", "tooltip"="bevy_camera::visibility::reset_view_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(31v1))" { + subgraph "clusternode_Set(SystemSetKey(32v1))" { "style"="rounded,filled"; "label"="MarkNewlyHiddenEntitiesInvisible"; "tooltip"="MarkNewlyHiddenEntitiesInvisible"; @@ -143,11 +148,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(31v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(27v1))" ["label"="mark_newly_hidden_entities_invisible", "tooltip"="bevy_camera::visibility::mark_newly_hidden_entities_invisible", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(32v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(30v1))" ["label"="mark_newly_hidden_entities_invisible", "tooltip"="bevy_camera::visibility::mark_newly_hidden_entities_invisible", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(32v1))" { + subgraph "clusternode_Set(SystemSetKey(33v1))" { "style"="rounded,filled"; "label"="CalculateBounds"; "tooltip"="CalculateBounds"; @@ -155,89 +160,93 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(32v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(23v1))" ["label"="calculate_bounds", "tooltip"="bevy_camera::visibility::calculate_bounds", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(40v1))" ["label"="calculate_bounds_2d", "tooltip"="bevy_sprite::calculate_bounds_2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(33v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(24v1))" ["label"="calculate_bounds", "tooltip"="bevy_camera::visibility::calculate_bounds", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(25v1))" ["label"="update_skinned_mesh_bounds", "tooltip"="bevy_camera::visibility::update_skinned_mesh_bounds", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(48v1))" ["label"="calculate_bounds_2d", "tooltip"="bevy_sprite::calculate_bounds_2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(49v1))" ["label"="calculate_bounds_2d_sprite_mesh", "tooltip"="bevy_sprite::calculate_bounds_2d_sprite_mesh", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(51v1))" ["label"="calculate_bounds_text2d", "tooltip"="bevy_sprite::text2d::calculate_bounds_text2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(39v1))" { + subgraph "clusternode_Set(SystemSetKey(43v1))" { "style"="rounded,filled"; - "label"="UpdateDirectionalLightCascades"; - "tooltip"="UpdateDirectionalLightCascades"; + "label"="CheckLightVisibility"; + "tooltip"="CheckLightVisibility"; "fillcolor"="#00000008"; "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(39v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(32v1))" ["label"="clear_directional_light_cascades", "tooltip"="bevy_light::cascade::clear_directional_light_cascades", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(38v1))" ["label"="build_directional_light_cascades", "tooltip"="bevy_light::cascade::build_directional_light_cascades", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(43v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(38v1))" ["label"="check_dir_light_mesh_visibility", "tooltip"="bevy_light::check_dir_light_mesh_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(39v1))" ["label"="check_point_light_mesh_visibility", "tooltip"="bevy_light::check_point_light_mesh_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(40v1))" { + subgraph "clusternode_Set(SystemSetKey(47v1))" { "style"="rounded,filled"; - "label"="CheckLightVisibility"; - "tooltip"="CheckLightVisibility"; + "label"="AssignLightsToClusters"; + "tooltip"="AssignLightsToClusters"; "fillcolor"="#00000008"; "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(40v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(36v1))" ["label"="check_dir_light_mesh_visibility", "tooltip"="bevy_light::check_dir_light_mesh_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(37v1))" ["label"="check_point_light_mesh_visibility", "tooltip"="bevy_light::check_point_light_mesh_visibility", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(47v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(34v1))" ["label"="assign_objects_to_clusters", "tooltip"="bevy_light::cluster::assign::assign_objects_to_clusters", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(44v1))" { + subgraph "clusternode_Set(SystemSetKey(49v1))" { "style"="rounded,filled"; - "label"="AddClusters"; - "tooltip"="AddClusters"; + "label"="UpdateLightFrusta"; + "tooltip"="UpdateLightFrusta"; "fillcolor"="#00000008"; "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(44v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(30v1))" ["label"="add_clusters", "tooltip"="bevy_light::cluster::add_clusters", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(49v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(35v1))" ["label"="update_directional_light_frusta", "tooltip"="bevy_light::directional_light::update_directional_light_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(36v1))" ["label"="update_point_light_frusta", "tooltip"="bevy_light::point_light::update_point_light_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(37v1))" ["label"="update_spot_light_frusta", "tooltip"="bevy_light::spot_light::update_spot_light_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(46v1))" { + subgraph "clusternode_Set(SystemSetKey(50v1))" { "style"="rounded,filled"; - "label"="AssignLightsToClusters"; - "tooltip"="AssignLightsToClusters"; + "label"="UpdateDirectionalLightCascades"; + "tooltip"="UpdateDirectionalLightCascades"; "fillcolor"="#00000008"; "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(46v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(31v1))" ["label"="assign_objects_to_clusters", "tooltip"="bevy_light::cluster::assign::assign_objects_to_clusters", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(50v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(43v1))" ["label"="build_directional_light_cascades", "tooltip"="bevy_light::cascade::build_directional_light_cascades", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(49v1))" { + subgraph "clusternode_Set(SystemSetKey(53v1))" { "style"="rounded,filled"; - "label"="UpdateLightFrusta"; - "tooltip"="UpdateLightFrusta"; + "label"="FrustumGizmoSystems"; + "tooltip"="FrustumGizmoSystems"; "fillcolor"="#00000008"; "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(49v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(33v1))" ["label"="update_directional_light_frusta", "tooltip"="bevy_light::directional_light::update_directional_light_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(34v1))" ["label"="update_point_light_frusta", "tooltip"="bevy_light::point_light::update_point_light_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(35v1))" ["label"="update_spot_light_frusta", "tooltip"="bevy_light::spot_light::update_spot_light_frusta", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(53v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(125v1))" ["label"="draw_frustum_gizmos", "tooltip"="bevy_gizmos::frustum::draw_frustum_gizmos", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(126v1))" ["label"="draw_all_frustum_gizmos", "tooltip"="bevy_gizmos::frustum::draw_all_frustum_gizmos", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } subgraph "clusternode_Set(SystemSetKey(57v1))" { "style"="rounded,filled"; - "label"="Text2dUpdateSystems"; - "tooltip"="Text2dUpdateSystems"; + "label"="UpdateBounds"; + "tooltip"="UpdateBounds"; "fillcolor"="#00000008"; "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(57v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(41v1))" ["label"="detect_text_needs_rerender", "tooltip"="bevy_text::text::detect_text_needs_rerender", "fillcolor"="#e9bbff", "fontname"="Helvetica", "fontcolor"="#220032", "color"="#c855ff", "penwidth"="1"] - "node_System(SystemKey(42v1))" ["label"="update_text2d_layout", "tooltip"="bevy_sprite::text2d::update_text2d_layout", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(40v1))" ["label"="update_point_light_bounding_spheres", "tooltip"="bevy_light::point_light::update_point_light_bounding_spheres", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(41v1))" ["label"="update_spot_light_bounding_spheres", "tooltip"="bevy_light::spot_light::update_spot_light_bounding_spheres", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(42v1))" ["label"="add_light_probe_and_decal_aabbs", "tooltip"="bevy_light::cluster::add_light_probe_and_decal_aabbs", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(58v1))" { + subgraph "clusternode_Set(SystemSetKey(70v1))" { "style"="rounded,filled"; "label"="AnimationSystems"; "tooltip"="AnimationSystems"; @@ -245,16 +254,16 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(58v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(102v1))" ["label"="thread_animation_graphs", "tooltip"="bevy_animation::graph::thread_animation_graphs", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] - "node_System(SystemKey(103v1))" ["label"="advance_transitions", "tooltip"="bevy_animation::transition::advance_transitions", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] - "node_System(SystemKey(104v1))" ["label"="advance_animations", "tooltip"="bevy_animation::advance_animations", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] - "node_System(SystemKey(105v1))" ["label"="animate_targets", "tooltip"="bevy_animation::animate_targets", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] - "node_System(SystemKey(106v1))" ["label"="trigger_untargeted_animation_events", "tooltip"="bevy_animation::trigger_untargeted_animation_events", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] - "node_System(SystemKey(107v1))" ["label"="expire_completed_transitions", "tooltip"="bevy_animation::transition::expire_completed_transitions", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(70v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(116v1))" ["label"="thread_animation_graphs", "tooltip"="bevy_animation::graph::thread_animation_graphs", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] + "node_System(SystemKey(117v1))" ["label"="advance_transitions", "tooltip"="bevy_animation::transition::advance_transitions", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] + "node_System(SystemKey(118v1))" ["label"="advance_animations", "tooltip"="bevy_animation::advance_animations", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] + "node_System(SystemKey(119v1))" ["label"="animate_targets", "tooltip"="bevy_animation::animate_targets", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] + "node_System(SystemKey(120v1))" ["label"="trigger_untargeted_animation_events", "tooltip"="bevy_animation::trigger_untargeted_animation_events", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] + "node_System(SystemKey(121v1))" ["label"="expire_completed_transitions", "tooltip"="bevy_animation::transition::expire_completed_transitions", "fillcolor"="#ffbdb9", "fontname"="Helvetica", "fontcolor"="#320200", "color"="#ff5c53", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(67v1))" { + subgraph "clusternode_Set(SystemSetKey(81v1))" { "style"="rounded,filled"; "label"="ComputeSlices"; "tooltip"="ComputeSlices"; @@ -262,12 +271,12 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(67v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(48v1))" ["label"="compute_slices_on_asset_event", "tooltip"="bevy_sprite_render::texture_slice::computed_slices::compute_slices_on_asset_event", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(49v1))" ["label"="compute_slices_on_sprite_change", "tooltip"="bevy_sprite_render::texture_slice::computed_slices::compute_slices_on_sprite_change", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(81v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(60v1))" ["label"="compute_slices_on_asset_event", "tooltip"="bevy_sprite_render::texture_slice::computed_slices::compute_slices_on_asset_event", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(61v1))" ["label"="compute_slices_on_sprite_change", "tooltip"="bevy_sprite_render::texture_slice::computed_slices::compute_slices_on_sprite_change", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(70v1))" { + subgraph "clusternode_Set(SystemSetKey(85v1))" { "style"="rounded,filled"; "label"="Prepare"; "tooltip"="Prepare"; @@ -275,11 +284,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(70v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(62v1))" ["label"="propagate_ui_target_cameras", "tooltip"="bevy_ui::update::propagate_ui_target_cameras", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(85v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(74v1))" ["label"="propagate_ui_target_cameras", "tooltip"="bevy_ui::update::propagate_ui_target_cameras", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(71v1))" { + subgraph "clusternode_Set(SystemSetKey(86v1))" { "style"="rounded,filled"; "label"="Propagate"; "tooltip"="Propagate"; @@ -287,8 +296,8 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(71v1))" ["style"="invis", "label"="", "shape"="point"] - subgraph "clusternode_Set(SystemSetKey(75v1))" { + "set_marker_node_Set(SystemSetKey(86v1))" ["style"="invis", "label"="", "shape"="point"] + subgraph "clusternode_Set(SystemSetKey(90v1))" { "style"="rounded,filled"; "label"="PropagateSet { _p: PhantomData bevy_ui::ui_node::ComputedUiTargetCamera> }"; "tooltip"="PropagateSet { _p: PhantomData bevy_ui::ui_node::ComputedUiTargetCamera> }"; @@ -296,15 +305,14 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(75v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(52v1))" ["label"="update_source", "tooltip"="bevy_app::propagate::update_source", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(53v1))" ["label"="update_reparented", "tooltip"="bevy_app::propagate::update_reparented", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(54v1))" ["label"="update_removed_limit", "tooltip"="bevy_app::propagate::update_removed_limit", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(55v1))" ["label"="propagate_inherited", "tooltip"="bevy_app::propagate::propagate_inherited", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(56v1))" ["label"="propagate_output", "tooltip"="bevy_app::propagate::propagate_output", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(90v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(66v1))" ["label"="update_source", "tooltip"="bevy_app::propagate::update_source", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(67v1))" ["label"="update_removed_limit", "tooltip"="bevy_app::propagate::update_removed_limit", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(68v1))" ["label"="propagate_inherited", "tooltip"="bevy_app::propagate::propagate_inherited", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(69v1))" ["label"="propagate_output", "tooltip"="bevy_app::propagate::propagate_output", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(81v1))" { + subgraph "clusternode_Set(SystemSetKey(95v1))" { "style"="rounded,filled"; "label"="PropagateSet { _p: PhantomData bevy_ui::ui_node::ComputedUiRenderTargetInfo> }"; "tooltip"="PropagateSet { _p: PhantomData bevy_ui::ui_node::ComputedUiRenderTargetInfo> }"; @@ -312,17 +320,16 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(81v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(57v1))" ["label"="update_source", "tooltip"="bevy_app::propagate::update_source", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(58v1))" ["label"="update_reparented", "tooltip"="bevy_app::propagate::update_reparented", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(59v1))" ["label"="update_removed_limit", "tooltip"="bevy_app::propagate::update_removed_limit", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(60v1))" ["label"="propagate_inherited", "tooltip"="bevy_app::propagate::propagate_inherited", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] - "node_System(SystemKey(61v1))" ["label"="propagate_output", "tooltip"="bevy_app::propagate::propagate_output", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(95v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(70v1))" ["label"="update_source", "tooltip"="bevy_app::propagate::update_source", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(71v1))" ["label"="update_removed_limit", "tooltip"="bevy_app::propagate::update_removed_limit", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(72v1))" ["label"="propagate_inherited", "tooltip"="bevy_app::propagate::propagate_inherited", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] + "node_System(SystemKey(73v1))" ["label"="propagate_output", "tooltip"="bevy_app::propagate::propagate_output", "fillcolor"="#639d18", "fontname"="Helvetica", "fontcolor"="#e7f8d2", "color"="#98e03a", "penwidth"="1"] } } - subgraph "clusternode_Set(SystemSetKey(72v1))" { + subgraph "clusternode_Set(SystemSetKey(87v1))" { "style"="rounded,filled"; "label"="Content"; "tooltip"="Content"; @@ -330,12 +337,25 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(72v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(68v1))" ["label"="detect_text_needs_rerender", "tooltip"="bevy_text::text::detect_text_needs_rerender", "fillcolor"="#e9bbff", "fontname"="Helvetica", "fontcolor"="#220032", "color"="#c855ff", "penwidth"="1"] - "node_System(SystemKey(69v1))" ["label"="measure_text_system", "tooltip"="bevy_ui::widget::text::measure_text_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(87v1))" ["style"="invis", "label"="", "shape"="point"] + subgraph "clusternode_Set(SystemSetKey(84v1))" { + "style"="rounded,filled"; + "label"="EditableTextSystems"; + "tooltip"="EditableTextSystems"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(84v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(65v1))" ["label"="apply_text_edits", "tooltip"="bevy_text::editing::apply_text_edits", "fillcolor"="#e9bbff", "fontname"="Helvetica", "fontcolor"="#220032", "color"="#c855ff", "penwidth"="1"] + } + + "node_System(SystemKey(80v1))" ["label"="measure_text_system", "tooltip"="bevy_ui::widget::text::measure_text_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(82v1))" ["label"="update_editable_text_content_size", "tooltip"="bevy_ui::widget::text_input_layout::update_editable_text_content_size", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(83v1))" ["label"="update_editable_text_styles", "tooltip"="bevy_ui::widget::text_input_layout::update_editable_text_styles", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(73v1))" { + subgraph "clusternode_Set(SystemSetKey(88v1))" { "style"="rounded,filled"; "label"="Layout"; "tooltip"="Layout"; @@ -343,11 +363,13 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(73v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(63v1))" ["label"="ui_layout_system", "tooltip"="bevy_ui::layout::ui_layout_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(88v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(75v1))" ["label"="ui_layout_system", "tooltip"="bevy_ui::layout::ui_layout_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(131v1))" ["label"="position_popover", "tooltip"="bevy_ui_widgets::popover::position_popover", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(132v1))" ["label"="update_scrollbar_thumb", "tooltip"="bevy_ui_widgets::scrollbar::update_scrollbar_thumb", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(74v1))" { + subgraph "clusternode_Set(SystemSetKey(89v1))" { "style"="rounded,filled"; "label"="PostLayout"; "tooltip"="PostLayout"; @@ -355,11 +377,19 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(74v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(70v1))" ["label"="text_system", "tooltip"="bevy_ui::widget::text::text_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(89v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(77v1))" ["label"="update_clipping_system", "tooltip"="bevy_ui::update::update_clipping_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(81v1))" ["label"="text_system", "tooltip"="bevy_ui::widget::text::text_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(84v1))" ["label"="update_editable_text_layout", "tooltip"="bevy_ui::widget::text_input_layout::update_editable_text_layout", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(85v1))" ["label"="scroll_editable_text", "tooltip"="bevy_ui::widget::text_input_layout::scroll_editable_text", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(86v1))" ["label"="button_changed", "tooltip"="bevy_ui::accessibility::button_changed", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(87v1))" ["label"="image_changed", "tooltip"="bevy_ui::accessibility::image_changed", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(88v1))" ["label"="label_changed", "tooltip"="bevy_ui::accessibility::label_changed", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(89v1))" ["label"="sync_bounds_and_transforms", "tooltip"="bevy_ui::accessibility::sync_bounds_and_transforms", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(134v1))" ["label"="apply_queued_select_all", "tooltip"="bevy_ui_widgets::text_input::apply_queued_select_all", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(90v1))" { + subgraph "clusternode_Set(SystemSetKey(103v1))" { "style"="rounded,filled"; "label"="Stack"; "tooltip"="Stack"; @@ -367,10 +397,11 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(90v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(103v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(76v1))" ["label"="ui_stack_system", "tooltip"="bevy_ui::stack::ui_stack_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(91v1))" { + subgraph "clusternode_Set(SystemSetKey(106v1))" { "style"="rounded,filled"; "label"="AmbiguousWithText"; "tooltip"="AmbiguousWithText"; @@ -378,10 +409,10 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(91v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(106v1))" ["style"="invis", "label"="", "shape"="point"] } - subgraph "clusternode_Set(SystemSetKey(96v1))" { + subgraph "clusternode_Set(SystemSetKey(107v1))" { "style"="rounded,filled"; "label"="AmbiguousWithUpdateText2dLayout"; "tooltip"="AmbiguousWithUpdateText2dLayout"; @@ -389,10 +420,10 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(96v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(107v1))" ["style"="invis", "label"="", "shape"="point"] } - subgraph "clusternode_Set(SystemSetKey(119v1))" { + subgraph "clusternode_Set(SystemSetKey(134v1))" { "style"="rounded,filled"; "label"="AudioPlaybackSystems"; "tooltip"="AudioPlaybackSystems"; @@ -400,16 +431,16 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(119v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(91v1))" ["label"="update_emitter_positions", "tooltip"="bevy_audio::audio_output::update_emitter_positions", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] - "node_System(SystemKey(92v1))" ["label"="update_listener_positions", "tooltip"="bevy_audio::audio_output::update_listener_positions", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] - "node_System(SystemKey(94v1))" ["label"="play_queued_audio_system", "tooltip"="bevy_audio::audio_output::play_queued_audio_system", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] - "node_System(SystemKey(95v1))" ["label"="cleanup_finished_audio", "tooltip"="bevy_audio::audio_output::cleanup_finished_audio", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] - "node_System(SystemKey(97v1))" ["label"="play_queued_audio_system", "tooltip"="bevy_audio::audio_output::play_queued_audio_system", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] - "node_System(SystemKey(98v1))" ["label"="cleanup_finished_audio", "tooltip"="bevy_audio::audio_output::cleanup_finished_audio", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(134v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(105v1))" ["label"="update_emitter_positions", "tooltip"="bevy_audio::audio_output::update_emitter_positions", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] + "node_System(SystemKey(106v1))" ["label"="update_listener_positions", "tooltip"="bevy_audio::audio_output::update_listener_positions", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] + "node_System(SystemKey(108v1))" ["label"="play_queued_audio_system", "tooltip"="bevy_audio::audio_output::play_queued_audio_system", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] + "node_System(SystemKey(109v1))" ["label"="cleanup_finished_audio", "tooltip"="bevy_audio::audio_output::cleanup_finished_audio", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] + "node_System(SystemKey(111v1))" ["label"="play_queued_audio_system", "tooltip"="bevy_audio::audio_output::play_queued_audio_system", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] + "node_System(SystemKey(112v1))" ["label"="cleanup_finished_audio", "tooltip"="bevy_audio::audio_output::cleanup_finished_audio", "fillcolor"="#98f1d1", "fontname"="Helvetica", "fontcolor"="#062c1e", "color"="#3ee4a8", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(129v1))" { + subgraph "clusternode_Set(SystemSetKey(144v1))" { "style"="rounded,filled"; "label"="RumbleSystems"; "tooltip"="RumbleSystems"; @@ -417,146 +448,185 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(129v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(99v1))" ["label"="play_gilrs_rumble", "tooltip"="bevy_gilrs::rumble::play_gilrs_rumble", "fillcolor"="#973977", "fontname"="Helvetica", "fontcolor"="#f1d9e9", "color"="#c86da9", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(144v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(113v1))" ["label"="play_gilrs_rumble", "tooltip"="bevy_gilrs::rumble::play_gilrs_rumble", "fillcolor"="#973977", "fontname"="Helvetica", "fontcolor"="#f1d9e9", "color"="#c86da9", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(165v1))" { + "style"="rounded,filled"; + "label"="UpdatePosition"; + "tooltip"="UpdatePosition"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(165v1))" ["style"="invis", "label"="", "shape"="point"] } - "node_System(SystemKey(4v1))" ["label"="exit_on_all_closed", "tooltip"="bevy_window::system::exit_on_all_closed"] - "node_System(SystemKey(21v1))" ["label"="mark_3d_meshes_as_changed_if_their_assets_changed", "tooltip"="bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed"] - "node_System(SystemKey(29v1))" ["label"="validate_shadow_map_size", "tooltip"="bevy_light::directional_light::validate_shadow_map_size"] - "node_System(SystemKey(39v1))" ["label"="check_msaa", "tooltip"="bevy_core_pipeline::core_3d::check_msaa"] - "node_System(SystemKey(45v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::check_entities_needing_specialization"] - "node_System(SystemKey(47v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::check_entities_needing_specialization"] - "node_System(SystemKey(51v1))" ["label"="free_unused_font_atlases_system", "tooltip"="bevy_text::font_atlas_set::free_unused_font_atlases_system"] - "node_System(SystemKey(65v1))" ["label"="update_clipping_system", "tooltip"="bevy_ui::update::update_clipping_system"] - "node_System(SystemKey(71v1))" ["label"="calc_bounds", "tooltip"="bevy_ui::accessibility::calc_bounds"] - "node_System(SystemKey(72v1))" ["label"="button_changed", "tooltip"="bevy_ui::accessibility::button_changed"] - "node_System(SystemKey(73v1))" ["label"="image_changed", "tooltip"="bevy_ui::accessibility::image_changed"] - "node_System(SystemKey(74v1))" ["label"="label_changed", "tooltip"="bevy_ui::accessibility::label_changed"] - "node_System(SystemKey(75v1))" ["label"="no_automatic_skin_batching", "tooltip"="bevy_pbr::render::skin::no_automatic_skin_batching"] - "node_System(SystemKey(76v1))" ["label"="no_automatic_morph_batching", "tooltip"="bevy_pbr::render::morph::no_automatic_morph_batching"] - "node_System(SystemKey(78v1))" ["label"="mark_meshes_as_changed_if_their_materials_changed", "tooltip"="bevy_pbr::material::mark_meshes_as_changed_if_their_materials_changed"] - "node_System(SystemKey(79v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_pbr::material::check_entities_needing_specialization"] - "node_System(SystemKey(80v1))" ["label"="check_light_entities_needing_specialization", "tooltip"="bevy_pbr::render::light::check_light_entities_needing_specialization"] - "node_System(SystemKey(82v1))" ["label"="mark_meshes_as_changed_if_their_materials_changed>", "tooltip"="bevy_pbr::material::mark_meshes_as_changed_if_their_materials_changed>"] - "node_System(SystemKey(83v1))" ["label"="check_entities_needing_specialization>", "tooltip"="bevy_pbr::material::check_entities_needing_specialization>"] - "node_System(SystemKey(85v1))" ["label"="insert_deferred_lighting_pass_id_component", "tooltip"="bevy_pbr::deferred::insert_deferred_lighting_pass_id_component"] - "node_System(SystemKey(109v1))" ["label"="draw_aabbs", "tooltip"="bevy_gizmos::aabb::draw_aabbs"] - "node_System(SystemKey(110v1))" ["label"="draw_all_aabbs", "tooltip"="bevy_gizmos::aabb::draw_all_aabbs"] - "node_System(SystemKey(111v1))" ["label"="draw_lights", "tooltip"="bevy_gizmos::light::draw_lights"] - "node_System(SystemKey(112v1))" ["label"="draw_all_lights", "tooltip"="bevy_gizmos::light::draw_all_lights"] - "node_System(SystemKey(113v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(114v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(115v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(116v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(117v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(118v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(119v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(120v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(121v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(122v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(43v1))" -> "set_marker_node_Set(SystemSetKey(32v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(32v1))"] - "node_System(SystemKey(43v1))" -> "set_marker_node_Set(SystemSetKey(57v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(57v1))"] - "node_System(SystemKey(43v1))" ["label"="calculate_bounds_text2d -In multiple sets, CalculateBounds, Text2dUpdateSystems", "tooltip"="bevy_sprite::text2d::calculate_bounds_text2d"] - "node_System(SystemKey(64v1))" -> "set_marker_node_Set(SystemSetKey(90v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(90v1))"] - "node_System(SystemKey(64v1))" -> "set_marker_node_Set(SystemSetKey(91v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(91v1))"] - "node_System(SystemKey(64v1))" ["label"="ui_stack_system -In multiple sets, Stack, AmbiguousWithText", "tooltip"="bevy_ui::stack::ui_stack_system"] - "node_System(SystemKey(66v1))" -> "set_marker_node_Set(SystemSetKey(72v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(72v1))"] - "node_System(SystemKey(66v1))" -> "set_marker_node_Set(SystemSetKey(91v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(91v1))"] - "node_System(SystemKey(66v1))" -> "set_marker_node_Set(SystemSetKey(96v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(96v1))"] - "node_System(SystemKey(66v1))" ["label"="update_image_content_size_system + "node_System(SystemKey(22v1))" ["label"="mark_3d_meshes_as_changed_if_their_assets_changed", "tooltip"="bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed"] + "node_System(SystemKey(33v1))" ["label"="validate_shadow_map_size", "tooltip"="bevy_light::directional_light::validate_shadow_map_size"] + "node_System(SystemKey(44v1))" ["label"="extract_chromatic_phase_textures", "tooltip"="bevy_light::atmosphere::extract_chromatic_phase_textures"] + "node_System(SystemKey(45v1))" ["label"="draw_lights", "tooltip"="bevy_light::gizmos::draw_lights"] + "node_System(SystemKey(46v1))" ["label"="draw_all_lights", "tooltip"="bevy_light::gizmos::draw_all_lights"] + "node_System(SystemKey(47v1))" ["label"="check_msaa", "tooltip"="bevy_core_pipeline::core_3d::check_msaa"] + "node_System(SystemKey(50v1))" ["label"="update_text2d_layout", "tooltip"="bevy_sprite::text2d::update_text2d_layout"] + "node_System(SystemKey(53v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::check_entities_needing_specialization"] + "node_System(SystemKey(55v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::check_entities_needing_specialization"] + "node_System(SystemKey(56v1))" ["label"="add_mesh", "tooltip"="bevy_sprite_render::sprite_mesh::add_mesh"] + "node_System(SystemKey(57v1))" ["label"="add_material", "tooltip"="bevy_sprite_render::sprite_mesh::add_material"] + "node_System(SystemKey(59v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_sprite_render::mesh2d::material::check_entities_needing_specialization"] + "node_System(SystemKey(63v1))" ["label"="detect_text_needs_rerender", "tooltip"="bevy_text::text::detect_text_needs_rerender"] + "node_System(SystemKey(64v1))" ["label"="load_font_assets_into_font_collection", "tooltip"="bevy_text::font::load_font_assets_into_font_collection"] + "node_System(SystemKey(96v1))" ["label"="no_automatic_skin_batching", "tooltip"="bevy_pbr::render::skin::no_automatic_skin_batching"] + "node_System(SystemKey(97v1))" ["label"="no_automatic_morph_batching", "tooltip"="bevy_pbr::render::morph::no_automatic_morph_batching"] + "node_System(SystemKey(99v1))" ["label"="mark_meshes_as_changed_if_their_materials_changed", "tooltip"="bevy_pbr::material::mark_meshes_as_changed_if_their_materials_changed"] + "node_System(SystemKey(100v1))" ["label"="check_entities_needing_specialization", "tooltip"="bevy_pbr::material::check_entities_needing_specialization"] + "node_System(SystemKey(102v1))" ["label"="mark_meshes_as_changed_if_their_materials_changed>", "tooltip"="bevy_pbr::material::mark_meshes_as_changed_if_their_materials_changed>"] + "node_System(SystemKey(103v1))" ["label"="check_entities_needing_specialization>", "tooltip"="bevy_pbr::material::check_entities_needing_specialization>"] + "node_System(SystemKey(104v1))" ["label"="insert_deferred_lighting_pass_id_component", "tooltip"="bevy_pbr::deferred::insert_deferred_lighting_pass_id_component"] + "node_System(SystemKey(123v1))" ["label"="draw_aabbs", "tooltip"="bevy_gizmos::aabb::draw_aabbs"] + "node_System(SystemKey(124v1))" ["label"="draw_all_aabbs", "tooltip"="bevy_gizmos::aabb::draw_all_aabbs"] + "node_System(SystemKey(127v1))" ["label"="draw_skinned_mesh_bounds", "tooltip"="bevy_gizmos::skinned_mesh_bounds::draw_skinned_mesh_bounds"] + "node_System(SystemKey(128v1))" ["label"="draw_all_skinned_mesh_bounds", "tooltip"="bevy_gizmos::skinned_mesh_bounds::draw_all_skinned_mesh_bounds"] + "node_System(SystemKey(129v1))" ["label"="update_gizmo_meshes", "tooltip"="bevy_gizmos_render::transform_gizmo_render::update_gizmo_meshes"] + "node_System(SystemKey(130v1))" ["label"="propagate_transforms_for, With, With)>>", "tooltip"="bevy_transform::systems::propagate_transforms_for, bevy_ecs::query::filter::With, bevy_ecs::query::filter::With)>>"] + "node_System(SystemKey(135v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(136v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(137v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(138v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(139v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(140v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(141v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(142v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(143v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(144v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(78v1))" -> "set_marker_node_Set(SystemSetKey(87v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(87v1))"] + "node_System(SystemKey(78v1))" -> "set_marker_node_Set(SystemSetKey(106v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(106v1))"] + "node_System(SystemKey(78v1))" -> "set_marker_node_Set(SystemSetKey(107v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(107v1))"] + "node_System(SystemKey(78v1))" ["label"="update_image_content_size_system In multiple sets, Content, AmbiguousWithText, AmbiguousWithUpdateText2dLayout", "tooltip"="bevy_ui::widget::image::update_image_content_size_system"] - "node_System(SystemKey(67v1))" -> "set_marker_node_Set(SystemSetKey(74v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(74v1))"] - "node_System(SystemKey(67v1))" -> "set_marker_node_Set(SystemSetKey(91v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(91v1))"] - "node_System(SystemKey(67v1))" -> "set_marker_node_Set(SystemSetKey(96v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(96v1))"] - "node_System(SystemKey(67v1))" ["label"="update_viewport_render_target_size + "node_System(SystemKey(79v1))" -> "set_marker_node_Set(SystemSetKey(89v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(89v1))"] + "node_System(SystemKey(79v1))" -> "set_marker_node_Set(SystemSetKey(106v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(106v1))"] + "node_System(SystemKey(79v1))" -> "set_marker_node_Set(SystemSetKey(107v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(107v1))"] + "node_System(SystemKey(79v1))" ["label"="update_viewport_render_target_size In multiple sets, PostLayout, AmbiguousWithText, AmbiguousWithUpdateText2dLayout", "tooltip"="bevy_ui::widget::viewport::update_viewport_render_target_size"] - "set_marker_node_Set(SystemSetKey(32v1))" -> "set_marker_node_Set(SystemSetKey(29v1))" ["lhead"="clusternode_Set(SystemSetKey(29v1))", "ltail"="clusternode_Set(SystemSetKey(32v1))", "tooltip"="CalculateBounds → CheckVisibility", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(72v1))" -> "set_marker_node_Set(SystemSetKey(73v1))" ["lhead"="clusternode_Set(SystemSetKey(73v1))", "ltail"="clusternode_Set(SystemSetKey(72v1))", "tooltip"="Content → Layout", "color"="#881877"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(21v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="AssetEventSystems → mark_3d_meshes_as_changed_if_their_assets_changed", "color"="#00b0cc"] - "node_System(SystemKey(51v1))" -> "node_System(SystemKey(42v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_asset::event::AssetEvent>), (), (), bevy_text::font_atlas_set::free_unused_font_atlases_system>()) → update_text2d_layout", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(19v1))" -> "node_System(SystemKey(32v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="CameraUpdateSystems → clear_directional_light_cascades", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(58v1))" -> "node_System(SystemKey(41v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(58v1))", "tooltip"="AnimationSystems → detect_text_needs_rerender", "color"="#0090cc"] - "node_System(SystemKey(53v1))" -> "node_System(SystemKey(54v1))" ["lhead"="", "ltail"="", "tooltip"="update_reparented → update_removed_limit", "color"="#ee9e44"] - "node_System(SystemKey(58v1))" -> "node_System(SystemKey(59v1))" ["lhead"="", "ltail"="", "tooltip"="update_reparented → update_removed_limit", "color"="#663699"] - "set_marker_node_Set(SystemSetKey(44v1))" -> "set_marker_node_Set(SystemSetKey(46v1))" ["lhead"="clusternode_Set(SystemSetKey(46v1))", "ltail"="clusternode_Set(SystemSetKey(44v1))", "tooltip"="AddClusters → AssignLightsToClusters", "color"="#3363bb"] - "node_System(SystemKey(102v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="", "tooltip"="thread_animation_graphs → AssetEventSystems", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(34v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_point_light_frusta", "color"="#99d955"] - "node_System(SystemKey(21v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_asset::event::AssetEvent>), (), (), bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed>()) → check_entities_needing_specialization>", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(47v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#881877"] - "node_System(SystemKey(107v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="expire_completed_transitions → Propagate", "color"="#00b0cc"] - "node_System(SystemKey(12v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="window_closed → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_window::window::Window), bevy_ecs::query::filter::With>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_a11y::AccessibilityNode, core::option::Option<&bevy_ecs::hierarchy::Children>, core::option::Option<&bevy_ecs::hierarchy::ChildOf>)>, bevy_ecs::system::query::Query<'_, '_, bevy_ecs::entity::Entity, bevy_ecs::query::filter::With>, bevy_ecs::system::system_param::NonSendMarker), (), (), bevy_winit::accessibility::update_accessibility_nodes>())", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(28v1))" -> "set_marker_node_Set(SystemSetKey(29v1))" ["lhead"="clusternode_Set(SystemSetKey(29v1))", "ltail"="clusternode_Set(SystemSetKey(28v1))", "tooltip"="UpdateFrusta → CheckVisibility", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(32v1))" ["lhead"="clusternode_Set(SystemSetKey(32v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → CalculateBounds", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(19v1))" -> "node_System(SystemKey(42v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="CameraUpdateSystems → update_text2d_layout", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(119v1))" ["lhead"="clusternode_Set(SystemSetKey(119v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → AudioPlaybackSystems", "color"="#663699"] - "node_System(SystemKey(15v1))" -> "node_System(SystemKey(22v1))" ["lhead"="", "ltail"="", "tooltip"="camera_system → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::query::filter::Changed)>>), (), (), bevy_camera::visibility::update_frusta>())", "color"="#3363bb"] - "node_System(SystemKey(105v1))" -> "set_marker_node_Set(SystemSetKey(22v1))" ["lhead"="clusternode_Set(SystemSetKey(22v1))", "ltail"="", "tooltip"="animate_targets → InheritWeightSystems", "color"="#22c2bb"] - "node_System(SystemKey(104v1))" -> "node_System(SystemKey(105v1))" ["lhead"="", "ltail"="", "tooltip"="advance_animations → animate_targets", "color"="#99d955"] - "node_System(SystemKey(15v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="", "tooltip"="camera_system → AssetEventSystems", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(19v1))" -> "set_marker_node_Set(SystemSetKey(70v1))" ["lhead"="clusternode_Set(SystemSetKey(70v1))", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="CameraUpdateSystems → Prepare", "color"="#881877"] - "node_System(SystemKey(68v1))" -> "node_System(SystemKey(69v1))" ["lhead"="", "ltail"="", "tooltip"="detect_text_needs_rerender → measure_text_system", "color"="#00b0cc"] - "set_marker_node_Set(SystemSetKey(71v1))" -> "set_marker_node_Set(SystemSetKey(72v1))" ["lhead"="clusternode_Set(SystemSetKey(72v1))", "ltail"="clusternode_Set(SystemSetKey(71v1))", "tooltip"="Propagate → Content", "color"="#aa3a55"] - "node_System(SystemKey(29v1))" -> "node_System(SystemKey(38v1))" ["lhead"="", "ltail"="", "tooltip"="validate_shadow_map_size → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_transform::components::global_transform::GlobalTransform, &bevy_camera::projection::Projection, &bevy_camera::camera::Camera)>, bevy_ecs::system::query::Query<'_, '_, (&bevy_transform::components::global_transform::GlobalTransform, &bevy_light::directional_light::DirectionalLight, &bevy_light::cascade::CascadeShadowConfig, &mut bevy_light::cascade::Cascades)>), (), (), bevy_light::cascade::build_directional_light_cascades>())", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(31v1))" -> "node_System(SystemKey(110v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(31v1))", "tooltip"="MarkNewlyHiddenEntitiesInvisible → draw_all_aabbs", "color"="#0090cc"] - "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="mark_dirty_trees → propagate_parent_transforms", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(29v1))" -> "node_System(SystemKey(36v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="CheckVisibility → check_dir_light_mesh_visibility", "color"="#663699"] - "set_marker_node_Set(SystemSetKey(30v1))" -> "set_marker_node_Set(SystemSetKey(29v1))" ["lhead"="clusternode_Set(SystemSetKey(29v1))", "ltail"="clusternode_Set(SystemSetKey(30v1))", "tooltip"="VisibilityPropagate → CheckVisibility", "color"="#3363bb"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(79v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#22c2bb"] - "node_System(SystemKey(21v1))" -> "node_System(SystemKey(78v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_asset::event::AssetEvent>), (), (), bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed>()) → mark_meshes_as_changed_if_their_materials_changed", "color"="#99d955"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(22v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_frusta", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(46v1))" -> "node_System(SystemKey(34v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(46v1))", "tooltip"="AssignLightsToClusters → update_point_light_frusta", "color"="#881877"] - "node_System(SystemKey(105v1))" -> "node_System(SystemKey(106v1))" ["lhead"="", "ltail"="", "tooltip"="animate_targets → trigger_untargeted_animation_events", "color"="#00b0cc"] - "node_System(SystemKey(37v1))" -> "set_marker_node_Set(SystemSetKey(31v1))" ["lhead"="clusternode_Set(SystemSetKey(31v1))", "ltail"="", "tooltip"="check_point_light_mesh_visibility → MarkNewlyHiddenEntitiesInvisible", "color"="#aa3a55"] - "node_System(SystemKey(103v1))" -> "node_System(SystemKey(104v1))" ["lhead"="", "ltail"="", "tooltip"="advance_transitions → advance_animations", "color"="#44d488"] - "node_System(SystemKey(21v1))" -> "node_System(SystemKey(82v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_asset::event::AssetEvent>), (), (), bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed>()) → mark_meshes_as_changed_if_their_materials_changed>", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(19v1))" -> "node_System(SystemKey(71v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="CameraUpdateSystems → calc_bounds", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(70v1))" -> "set_marker_node_Set(SystemSetKey(71v1))" ["lhead"="clusternode_Set(SystemSetKey(71v1))", "ltail"="clusternode_Set(SystemSetKey(70v1))", "tooltip"="Prepare → Propagate", "color"="#663699"] - "node_System(SystemKey(12v1))" -> "node_System(SystemKey(10v1))" ["lhead"="", "ltail"="", "tooltip"="window_closed → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_writer::MessageWriter<'_, bevy_a11y::ActionRequest>), (), (), bevy_winit::accessibility::poll_receivers>())", "color"="#3363bb"] - "node_System(SystemKey(106v1))" -> "node_System(SystemKey(107v1))" ["lhead"="", "ltail"="", "tooltip"="trigger_untargeted_animation_events → expire_completed_transitions", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(58v1))" -> "set_marker_node_Set(SystemSetKey(70v1))" ["lhead"="clusternode_Set(SystemSetKey(70v1))", "ltail"="clusternode_Set(SystemSetKey(58v1))", "tooltip"="AnimationSystems → Prepare", "color"="#99d955"] - "node_System(SystemKey(52v1))" -> "node_System(SystemKey(53v1))" ["lhead"="", "ltail"="", "tooltip"="update_source → update_reparented", "color"="#eede00"] - "node_System(SystemKey(51v1))" -> "node_System(SystemKey(70v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_asset::event::AssetEvent>), (), (), bevy_text::font_atlas_set::free_unused_font_atlases_system>()) → text_system", "color"="#881877"] - "node_System(SystemKey(54v1))" -> "node_System(SystemKey(55v1))" ["lhead"="", "ltail"="", "tooltip"="update_removed_limit → propagate_inherited", "color"="#00b0cc"] - "set_marker_node_Set(SystemSetKey(31v1))" -> "node_System(SystemKey(109v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(31v1))", "tooltip"="MarkNewlyHiddenEntitiesInvisible → draw_aabbs", "color"="#aa3a55"] - "node_System(SystemKey(102v1))" -> "node_System(SystemKey(103v1))" ["lhead"="", "ltail"="", "tooltip"="thread_animation_graphs → advance_transitions", "color"="#44d488"] - "node_System(SystemKey(60v1))" -> "node_System(SystemKey(61v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_inherited → propagate_output", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(39v1))" -> "node_System(SystemKey(33v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(39v1))", "tooltip"="UpdateDirectionalLightCascades → update_directional_light_frusta", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(49v1))" -> "node_System(SystemKey(36v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(49v1))", "tooltip"="UpdateLightFrusta → check_dir_light_mesh_visibility", "color"="#663699"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(45v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#3363bb"] - "node_System(SystemKey(70v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="", "tooltip"="text_system → AssetEventSystems", "color"="#22c2bb"] - "node_System(SystemKey(48v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="", "tooltip"="compute_slices_on_asset_event → AssetEventSystems", "color"="#99d955"] - "set_marker_node_Set(SystemSetKey(19v1))" -> "node_System(SystemKey(31v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="CameraUpdateSystems → assign_objects_to_clusters", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "set_marker_node_Set(SystemSetKey(32v1))" ["lhead"="clusternode_Set(SystemSetKey(32v1))", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="AssetEventSystems → CalculateBounds", "color"="#881877"] - "node_System(SystemKey(57v1))" -> "node_System(SystemKey(58v1))" ["lhead"="", "ltail"="", "tooltip"="update_source → update_reparented", "color"="#00b0cc"] - "node_System(SystemKey(79v1))" -> "node_System(SystemKey(80v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_asset::asset_changed::AssetChanged, bevy_ecs::query::filter::Changed>, bevy_asset::asset_changed::AssetChanged>)>, bevy_ecs::query::filter::With>)>, bevy_ecs::system::system_param::Local<'_, bevy_utils::parallel_queue::Parallel>>, bevy_ecs::change_detection::params::ResMut<'_, bevy_pbr::material::EntitiesNeedingSpecialization>), (), (), bevy_pbr::material::check_entities_needing_specialization>()) → check_light_entities_needing_specialization", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(32v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → clear_directional_light_cascades", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(46v1))" -> "node_System(SystemKey(35v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(46v1))", "tooltip"="AssignLightsToClusters → update_spot_light_frusta", "color"="#0090cc"] - "node_System(SystemKey(36v1))" -> "set_marker_node_Set(SystemSetKey(31v1))" ["lhead"="clusternode_Set(SystemSetKey(31v1))", "ltail"="", "tooltip"="check_dir_light_mesh_visibility → MarkNewlyHiddenEntitiesInvisible", "color"="#ee9e44"] - "node_System(SystemKey(63v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="ui_layout_system → Propagate", "color"="#663699"] - "node_System(SystemKey(21v1))" -> "node_System(SystemKey(79v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_asset::event::AssetEvent>), (), (), bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed>()) → check_entities_needing_specialization", "color"="#3363bb"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(112v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → draw_all_lights", "color"="#22c2bb"] - "node_System(SystemKey(28v1))" -> "node_System(SystemKey(26v1))" ["lhead"="", "ltail"="", "tooltip"="check_visibility_ranges → SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_platform::hash::NoOpHash>>>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &mut bevy_camera::visibility::VisibleEntities, &bevy_camera::primitives::Frustum, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, &bevy_camera::camera::Camera, bevy_ecs::query::fetch::Has)>, bevy_ecs::system::query::Query<'_, '_, (bevy_ecs::entity::Entity, &bevy_camera::visibility::InheritedVisibility, &mut bevy_camera::visibility::ViewVisibility, core::option::Option<&bevy_camera::visibility::VisibilityClass>, core::option::Option<&bevy_camera::visibility::render_layers::RenderLayers>, core::option::Option<&bevy_camera::primitives::Aabb>, &bevy_transform::components::global_transform::GlobalTransform, bevy_ecs::query::fetch::Has, bevy_ecs::query::fetch::Has)>, core::option::Option>), (), (), bevy_camera::visibility::check_visibility>())", "color"="#99d955"] - "set_marker_node_Set(SystemSetKey(29v1))" -> "node_System(SystemKey(31v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="CheckVisibility → assign_objects_to_clusters", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(29v1))" -> "node_System(SystemKey(37v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="CheckVisibility → check_point_light_mesh_visibility", "color"="#881877"] - "node_System(SystemKey(51v1))" -> "set_marker_node_Set(SystemSetKey(7v1))" ["lhead"="clusternode_Set(SystemSetKey(7v1))", "ltail"="", "tooltip"="free_unused_font_atlases_system → AssetEventSystems", "color"="#00b0cc"] - "node_System(SystemKey(41v1))" -> "node_System(SystemKey(42v1))" ["lhead"="", "ltail"="", "tooltip"="detect_text_needs_rerender → update_text2d_layout", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(7v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(7v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization>", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(35v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_spot_light_frusta", "color"="#0090cc"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(28v1))" ["lhead"="clusternode_Set(SystemSetKey(28v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → UpdateFrusta", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(19v1))" -> "node_System(SystemKey(30v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(19v1))", "tooltip"="CameraUpdateSystems → add_clusters", "color"="#663699"] - "set_marker_node_Set(SystemSetKey(73v1))" -> "set_marker_node_Set(SystemSetKey(74v1))" ["lhead"="clusternode_Set(SystemSetKey(74v1))", "ltail"="clusternode_Set(SystemSetKey(73v1))", "tooltip"="Layout → PostLayout", "color"="#3363bb"] - "node_System(SystemKey(59v1))" -> "node_System(SystemKey(60v1))" ["lhead"="", "ltail"="", "tooltip"="update_removed_limit → propagate_inherited", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(111v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → draw_lights", "color"="#99d955"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(71v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → calc_bounds", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(49v1))" -> "node_System(SystemKey(37v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(49v1))", "tooltip"="UpdateLightFrusta → check_point_light_mesh_visibility", "color"="#881877"] - "node_System(SystemKey(32v1))" -> "node_System(SystemKey(38v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem), (), (), bevy_light::cascade::clear_directional_light_cascades>()) → build_directional_light_cascades", "color"="#00b0cc"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(30v1))" ["lhead"="clusternode_Set(SystemSetKey(30v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → VisibilityPropagate", "color"="#aa3a55"] - "node_System(SystemKey(55v1))" -> "node_System(SystemKey(56v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_inherited → propagate_output", "color"="#44d488"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(65v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_clipping_system", "color"="#0090cc"] - "node_System(SystemKey(42v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="", "tooltip"="update_text2d_layout → calculate_bounds_text2d", "color"="#ee9e44"] - "set_marker_node_Set(SystemSetKey(29v1))" -> "node_System(SystemKey(33v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="CheckVisibility → update_directional_light_frusta", "color"="#663699"] - "node_System(SystemKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_parent_transforms → sync_simple_transforms", "color"="#3363bb"] + "node_System(SystemKey(133v1))" -> "set_marker_node_Set(SystemSetKey(89v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(89v1))"] + "node_System(SystemKey(133v1))" -> "set_marker_node_Set(SystemSetKey(165v1))" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(SystemSetKey(165v1))"] + "node_System(SystemKey(133v1))" ["label"="update_ime_position +In multiple sets, PostLayout, UpdatePosition", "tooltip"="bevy_ui_widgets::text_input::update_ime_position"] + "node_System(SystemKey(64v1))" -> "node_System(SystemKey(65v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::font::load_font_assets_into_font_collection → apply_text_edits", "color"="#eede00"] + "node_System(SystemKey(88v1))" -> "node_System(SystemKey(89v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::accessibility::label_changed → sync_bounds_and_transforms", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(40v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_point_light_bounding_spheres", "color"="#00b0cc"] + "node_System(SystemKey(22v1))" -> "node_System(SystemKey(100v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed → check_entities_needing_specialization", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(30v1))" -> "node_System(SystemKey(35v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(30v1))", "tooltip"="CheckVisibility → update_directional_light_frusta", "color"="#44d488"] + "node_System(SystemKey(116v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="", "tooltip"="thread_animation_graphs → AssetEventSystems", "color"="#0090cc"] + "node_System(SystemKey(119v1))" -> "node_System(SystemKey(120v1))" ["lhead"="", "ltail"="", "tooltip"="animate_targets → trigger_untargeted_animation_events", "color"="#ee9e44"] + "node_System(SystemKey(121v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="expire_completed_transitions → Propagate", "color"="#663699"] + "node_System(SystemKey(133v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["lhead"="clusternode_Set(SystemSetKey(16v1))", "ltail"="", "tooltip"="update_ime_position → Update", "color"="#3363bb"] + "node_System(SystemKey(134v1))" -> "node_System(SystemKey(84v1))" ["lhead"="", "ltail"="", "tooltip"="apply_queued_select_all → SystemTypeSet:bevy_ui::widget::text_input_layout::update_editable_text_layout", "color"="#22c2bb"] + "node_System(SystemKey(41v1))" -> "set_marker_node_Set(SystemSetKey(29v1))" ["lhead"="clusternode_Set(SystemSetKey(29v1))", "ltail"="", "tooltip"="update_spot_light_bounding_spheres → UpdateFrusta", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(55v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#eede00"] + "node_System(SystemKey(22v1))" -> "node_System(SystemKey(103v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed → check_entities_needing_specialization>", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → build_directional_light_cascades", "color"="#00b0cc"] + "node_System(SystemKey(84v1))" -> "node_System(SystemKey(85v1))" ["lhead"="", "ltail"="", "tooltip"="update_editable_text_layout → scroll_editable_text", "color"="#aa3a55"] + "node_System(SystemKey(82v1))" -> "node_System(SystemKey(83v1))" ["lhead"="", "ltail"="", "tooltip"="update_editable_text_content_size → update_editable_text_styles", "color"="#44d488"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(12v1))" ["lhead"="", "ltail"="", "tooltip"="window_closed → SystemTypeSet:bevy_winit::accessibility::poll_receivers", "color"="#0090cc"] + "node_System(SystemKey(70v1))" -> "node_System(SystemKey(71v1))" ["lhead"="", "ltail"="", "tooltip"="update_source → update_removed_limit", "color"="#ee9e44"] + "node_System(SystemKey(87v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["lhead"="clusternode_Set(SystemSetKey(16v1))", "ltail"="", "tooltip"="image_changed → Update", "color"="#663699"] + "node_System(SystemKey(81v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="", "tooltip"="text_system → AssetEventSystems", "color"="#3363bb"] + "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="mark_dirty_trees → propagate_parent_transforms", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(29v1))" -> "node_System(SystemKey(125v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="UpdateFrusta → draw_frustum_gizmos", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(47v1))" -> "node_System(SystemKey(36v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(47v1))", "tooltip"="AssignLightsToClusters → update_point_light_frusta", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(70v1))" -> "set_marker_node_Set(SystemSetKey(85v1))" ["lhead"="clusternode_Set(SystemSetKey(85v1))", "ltail"="clusternode_Set(SystemSetKey(70v1))", "tooltip"="AnimationSystems → Prepare", "color"="#881877"] + "node_System(SystemKey(48v1))" -> "node_System(SystemKey(49v1))" ["lhead"="", "ltail"="", "tooltip"="calculate_bounds_2d → calculate_bounds_2d_sprite_mesh", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(88v1))" -> "set_marker_node_Set(SystemSetKey(89v1))" ["lhead"="clusternode_Set(SystemSetKey(89v1))", "ltail"="clusternode_Set(SystemSetKey(88v1))", "tooltip"="Layout → PostLayout", "color"="#aa3a55"] + "node_System(SystemKey(60v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="", "tooltip"="compute_slices_on_asset_event → AssetEventSystems", "color"="#44d488"] + "node_System(SystemKey(86v1))" -> "node_System(SystemKey(89v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::accessibility::button_changed → sync_bounds_and_transforms", "color"="#0090cc"] + "node_System(SystemKey(31v1))" -> "node_System(SystemKey(28v1))" ["lhead"="", "ltail"="", "tooltip"="check_visibility_ranges → SystemTypeSet:bevy_camera::visibility::check_visibility_cpu_culling", "color"="#ee9e44"] + "node_System(SystemKey(120v1))" -> "node_System(SystemKey(121v1))" ["lhead"="", "ltail"="", "tooltip"="trigger_untargeted_animation_events → expire_completed_transitions", "color"="#663699"] + "node_System(SystemKey(39v1))" -> "set_marker_node_Set(SystemSetKey(32v1))" ["lhead"="clusternode_Set(SystemSetKey(32v1))", "ltail"="", "tooltip"="check_point_light_mesh_visibility → MarkNewlyHiddenEntitiesInvisible", "color"="#3363bb"] + "node_System(SystemKey(88v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["lhead"="clusternode_Set(SystemSetKey(16v1))", "ltail"="", "tooltip"="label_changed → Update", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(33v1))" ["lhead"="clusternode_Set(SystemSetKey(33v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → CalculateBounds", "color"="#99d955"] + "node_System(SystemKey(40v1))" -> "set_marker_node_Set(SystemSetKey(29v1))" ["lhead"="clusternode_Set(SystemSetKey(29v1))", "ltail"="", "tooltip"="update_point_light_bounding_spheres → UpdateFrusta", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(41v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_spot_light_bounding_spheres", "color"="#881877"] + "node_System(SystemKey(22v1))" -> "node_System(SystemKey(99v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed → mark_meshes_as_changed_if_their_materials_changed", "color"="#00b0cc"] + "node_System(SystemKey(50v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="", "tooltip"="update_text2d_layout → AssetEventSystems", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(134v1))" ["lhead"="clusternode_Set(SystemSetKey(134v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → AudioPlaybackSystems", "color"="#44d488"] + "node_System(SystemKey(64v1))" -> "node_System(SystemKey(82v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::font::load_font_assets_into_font_collection → update_editable_text_content_size", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(128v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → draw_all_skinned_mesh_bounds", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(100v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#663699"] + "node_System(SystemKey(85v1))" -> "node_System(SystemKey(133v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::widget::text_input_layout::scroll_editable_text → update_ime_position", "color"="#3363bb"] + "node_System(SystemKey(63v1))" -> "node_System(SystemKey(80v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::text::detect_text_needs_rerender → measure_text_system", "color"="#22c2bb"] + "node_System(SystemKey(24v1))" -> "node_System(SystemKey(25v1))" ["lhead"="", "ltail"="", "tooltip"="calculate_bounds → update_skinned_mesh_bounds", "color"="#99d955"] + "node_System(SystemKey(64v1))" -> "node_System(SystemKey(50v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::font::load_font_assets_into_font_collection → update_text2d_layout", "color"="#eede00"] + "node_System(SystemKey(17v1))" -> "node_System(SystemKey(23v1))" ["lhead"="", "ltail"="", "tooltip"="camera_system → SystemTypeSet:bevy_camera::visibility::update_frusta", "color"="#881877"] + "node_System(SystemKey(22v1))" -> "node_System(SystemKey(102v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_mesh::components::mark_3d_meshes_as_changed_if_their_assets_changed → mark_meshes_as_changed_if_their_materials_changed>", "color"="#00b0cc"] + "node_System(SystemKey(118v1))" -> "node_System(SystemKey(119v1))" ["lhead"="", "ltail"="", "tooltip"="advance_animations → animate_targets", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(127v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → draw_skinned_mesh_bounds", "color"="#44d488"] + "set_marker_node_Set(SystemSetKey(49v1))" -> "node_System(SystemKey(39v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(49v1))", "tooltip"="UpdateLightFrusta → check_point_light_mesh_visibility", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(31v1))" -> "node_System(SystemKey(129v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(31v1))", "tooltip"="VisibilityPropagate → update_gizmo_meshes", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(49v1))" -> "node_System(SystemKey(38v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(49v1))", "tooltip"="UpdateLightFrusta → check_dir_light_mesh_visibility", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(86v1))" -> "set_marker_node_Set(SystemSetKey(87v1))" ["lhead"="clusternode_Set(SystemSetKey(87v1))", "ltail"="clusternode_Set(SystemSetKey(86v1))", "tooltip"="Propagate → Content", "color"="#3363bb"] + "node_System(SystemKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_parent_transforms → sync_simple_transforms", "color"="#22c2bb"] + "node_System(SystemKey(57v1))" -> "node_System(SystemKey(55v1))" ["lhead"="", "ltail"="", "tooltip"="add_material → SystemTypeSet:bevy_sprite_render::mesh2d::material::check_entities_needing_specialization", "color"="#99d955"] + "node_System(SystemKey(33v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="", "tooltip"="validate_shadow_map_size → SystemTypeSet:bevy_light::cascade::build_directional_light_cascades", "color"="#eede00"] + "node_System(SystemKey(63v1))" -> "node_System(SystemKey(64v1))" ["lhead"="", "ltail"="", "tooltip"="detect_text_needs_rerender → load_font_assets_into_font_collection", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(59v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#00b0cc"] + "node_System(SystemKey(116v1))" -> "node_System(SystemKey(117v1))" ["lhead"="", "ltail"="", "tooltip"="thread_animation_graphs → advance_transitions", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(32v1))" -> "node_System(SystemKey(123v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(32v1))", "tooltip"="MarkNewlyHiddenEntitiesInvisible → draw_aabbs", "color"="#44d488"] + "node_System(SystemKey(129v1))" -> "node_System(SystemKey(130v1))" ["lhead"="", "ltail"="", "tooltip"="update_gizmo_meshes → propagate_transforms_for, With, With)>>", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(36v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_point_light_frusta", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(33v1))" -> "set_marker_node_Set(SystemSetKey(30v1))" ["lhead"="clusternode_Set(SystemSetKey(30v1))", "ltail"="clusternode_Set(SystemSetKey(33v1))", "tooltip"="CalculateBounds → CheckVisibility", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(53v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization", "color"="#3363bb"] + "node_System(SystemKey(86v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["lhead"="clusternode_Set(SystemSetKey(16v1))", "ltail"="", "tooltip"="button_changed → Update", "color"="#22c2bb"] + "node_System(SystemKey(14v1))" -> "node_System(SystemKey(13v1))" ["lhead"="", "ltail"="", "tooltip"="window_closed → SystemTypeSet:bevy_winit::accessibility::update_accessibility_nodes", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(22v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → mark_3d_meshes_as_changed_if_their_assets_changed", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(47v1))" -> "node_System(SystemKey(37v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(47v1))", "tooltip"="AssignLightsToClusters → update_spot_light_frusta", "color"="#881877"] + "node_System(SystemKey(65v1))" -> "node_System(SystemKey(50v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::editing::apply_text_edits → update_text2d_layout", "color"="#00b0cc"] + "node_System(SystemKey(83v1))" -> "set_marker_node_Set(SystemSetKey(84v1))" ["lhead"="clusternode_Set(SystemSetKey(84v1))", "ltail"="", "tooltip"="update_editable_text_styles → EditableTextSystems", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(50v1))" -> "node_System(SystemKey(35v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(50v1))", "tooltip"="UpdateDirectionalLightCascades → update_directional_light_frusta", "color"="#44d488"] + "node_System(SystemKey(68v1))" -> "node_System(SystemKey(69v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_inherited → propagate_output", "color"="#0090cc"] + "node_System(SystemKey(64v1))" -> "node_System(SystemKey(81v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::font::load_font_assets_into_font_collection → text_system", "color"="#ee9e44"] + "node_System(SystemKey(66v1))" -> "node_System(SystemKey(67v1))" ["lhead"="", "ltail"="", "tooltip"="update_source → update_removed_limit", "color"="#663699"] + "node_System(SystemKey(72v1))" -> "node_System(SystemKey(73v1))" ["lhead"="", "ltail"="", "tooltip"="propagate_inherited → propagate_output", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(30v1))" -> "node_System(SystemKey(34v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(30v1))", "tooltip"="CheckVisibility → assign_objects_to_clusters", "color"="#22c2bb"] + "node_System(SystemKey(64v1))" -> "node_System(SystemKey(80v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::font::load_font_assets_into_font_collection → measure_text_system", "color"="#99d955"] + "node_System(SystemKey(17v1))" -> "set_marker_node_Set(SystemSetKey(8v1))" ["lhead"="clusternode_Set(SystemSetKey(8v1))", "ltail"="", "tooltip"="camera_system → AssetEventSystems", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "set_marker_node_Set(SystemSetKey(33v1))" ["lhead"="clusternode_Set(SystemSetKey(33v1))", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → CalculateBounds", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(23v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_frusta", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(29v1))" -> "set_marker_node_Set(SystemSetKey(30v1))" ["lhead"="clusternode_Set(SystemSetKey(30v1))", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="UpdateFrusta → CheckVisibility", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(44v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → extract_chromatic_phase_textures", "color"="#44d488"] + "node_System(SystemKey(50v1))" -> "node_System(SystemKey(51v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_sprite::text2d::update_text2d_layout → calculate_bounds_text2d", "color"="#0090cc"] + "node_System(SystemKey(85v1))" -> "set_marker_node_Set(SystemSetKey(6v1))" ["lhead"="clusternode_Set(SystemSetKey(6v1))", "ltail"="", "tooltip"="scroll_editable_text → FocusChangeEvents", "color"="#ee9e44"] + "node_System(SystemKey(84v1))" -> "node_System(SystemKey(133v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::widget::text_input_layout::update_editable_text_layout → update_ime_position", "color"="#663699"] + "node_System(SystemKey(42v1))" -> "set_marker_node_Set(SystemSetKey(29v1))" ["lhead"="clusternode_Set(SystemSetKey(29v1))", "ltail"="", "tooltip"="add_light_probe_and_decal_aabbs → UpdateFrusta", "color"="#3363bb"] + "node_System(SystemKey(71v1))" -> "node_System(SystemKey(72v1))" ["lhead"="", "ltail"="", "tooltip"="update_removed_limit → propagate_inherited", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(31v1))" -> "set_marker_node_Set(SystemSetKey(30v1))" ["lhead"="clusternode_Set(SystemSetKey(30v1))", "ltail"="clusternode_Set(SystemSetKey(31v1))", "tooltip"="VisibilityPropagate → CheckVisibility", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(6v1))" -> "node_System(SystemKey(13v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(6v1))", "tooltip"="FocusChangeEvents → update_accessibility_nodes", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(87v1))" -> "set_marker_node_Set(SystemSetKey(88v1))" ["lhead"="clusternode_Set(SystemSetKey(88v1))", "ltail"="clusternode_Set(SystemSetKey(87v1))", "tooltip"="Content → Layout", "color"="#881877"] + "node_System(SystemKey(131v1))" -> "node_System(SystemKey(132v1))" ["lhead"="", "ltail"="", "tooltip"="position_popover → SystemTypeSet:bevy_ui_widgets::scrollbar::update_scrollbar_thumb", "color"="#00b0cc"] + "node_System(SystemKey(37v1))" -> "set_marker_node_Set(SystemSetKey(53v1))" ["lhead"="clusternode_Set(SystemSetKey(53v1))", "ltail"="", "tooltip"="update_spot_light_frusta → FrustumGizmoSystems", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(30v1))" -> "node_System(SystemKey(38v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(30v1))", "tooltip"="CheckVisibility → check_dir_light_mesh_visibility", "color"="#44d488"] + "node_System(SystemKey(117v1))" -> "node_System(SystemKey(118v1))" ["lhead"="", "ltail"="", "tooltip"="advance_transitions → advance_animations", "color"="#0090cc"] + "node_System(SystemKey(75v1))" -> "node_System(SystemKey(131v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::layout::ui_layout_system → position_popover", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(29v1))" -> "node_System(SystemKey(126v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(29v1))", "tooltip"="UpdateFrusta → draw_all_frustum_gizmos", "color"="#663699"] + "node_System(SystemKey(67v1))" -> "node_System(SystemKey(68v1))" ["lhead"="", "ltail"="", "tooltip"="update_removed_limit → propagate_inherited", "color"="#3363bb"] + "node_System(SystemKey(75v1))" -> "node_System(SystemKey(132v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::layout::ui_layout_system → update_scrollbar_thumb", "color"="#22c2bb"] + "node_System(SystemKey(89v1))" -> "set_marker_node_Set(SystemSetKey(16v1))" ["lhead"="clusternode_Set(SystemSetKey(16v1))", "ltail"="", "tooltip"="sync_bounds_and_transforms → Update", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "set_marker_node_Set(SystemSetKey(31v1))" ["lhead"="clusternode_Set(SystemSetKey(31v1))", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → VisibilityPropagate", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(8v1))" -> "node_System(SystemKey(103v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(8v1))", "tooltip"="AssetEventSystems → check_entities_needing_specialization>", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(22v1))" -> "node_System(SystemKey(43v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(22v1))", "tooltip"="CameraUpdateSystems → build_directional_light_cascades", "color"="#00b0cc"] + "node_System(SystemKey(63v1))" -> "node_System(SystemKey(50v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_text::text::detect_text_needs_rerender → update_text2d_layout", "color"="#aa3a55"] + "node_System(SystemKey(38v1))" -> "set_marker_node_Set(SystemSetKey(32v1))" ["lhead"="clusternode_Set(SystemSetKey(32v1))", "ltail"="", "tooltip"="check_dir_light_mesh_visibility → MarkNewlyHiddenEntitiesInvisible", "color"="#44d488"] + "node_System(SystemKey(56v1))" -> "node_System(SystemKey(57v1))" ["lhead"="", "ltail"="", "tooltip"="add_mesh → add_material", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(37v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → update_spot_light_frusta", "color"="#ee9e44"] + "node_System(SystemKey(87v1))" -> "node_System(SystemKey(89v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_ui::accessibility::image_changed → sync_bounds_and_transforms", "color"="#663699"] + "set_marker_node_Set(SystemSetKey(85v1))" -> "set_marker_node_Set(SystemSetKey(86v1))" ["lhead"="clusternode_Set(SystemSetKey(86v1))", "ltail"="clusternode_Set(SystemSetKey(85v1))", "tooltip"="Prepare → Propagate", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(22v1))" -> "node_System(SystemKey(50v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(22v1))", "tooltip"="CameraUpdateSystems → update_text2d_layout", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(70v1))" -> "node_System(SystemKey(50v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(70v1))", "tooltip"="AnimationSystems → update_text2d_layout", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(22v1))" -> "set_marker_node_Set(SystemSetKey(85v1))" ["lhead"="clusternode_Set(SystemSetKey(85v1))", "ltail"="clusternode_Set(SystemSetKey(22v1))", "tooltip"="CameraUpdateSystems → Prepare", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(46v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → draw_all_lights", "color"="#881877"] + "set_marker_node_Set(SystemSetKey(30v1))" -> "node_System(SystemKey(39v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(30v1))", "tooltip"="CheckVisibility → check_point_light_mesh_visibility", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(32v1))" -> "node_System(SystemKey(124v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(32v1))", "tooltip"="MarkNewlyHiddenEntitiesInvisible → draw_all_aabbs", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(45v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="Propagate → draw_lights", "color"="#44d488"] } diff --git a/docs/schedule/light/schedule_PostUpdate.dot.svg b/docs/schedule/light/schedule_PostUpdate.dot.svg index 23a47f0..6e05492 100644 --- a/docs/schedule/light/schedule_PostUpdate.dot.svg +++ b/docs/schedule/light/schedule_PostUpdate.dot.svg @@ -1,435 +1,477 @@ - - - - + + + clusternode_Set(SystemSetKey(2v1)) - -Propagate + +Propagate -clusternode_Set(SystemSetKey(7v1)) - - -AssetEventSystems +clusternode_Set(SystemSetKey(6v1)) + + +FocusChangeEvents -clusternode_Set(SystemSetKey(13v1)) - - -Update +clusternode_Set(SystemSetKey(8v1)) + + +AssetEventSystems -clusternode_Set(SystemSetKey(19v1)) - - -CameraUpdateSystems +clusternode_Set(SystemSetKey(16v1)) + + +Update clusternode_Set(SystemSetKey(22v1)) - - -InheritWeightSystems + + +CameraUpdateSystems -clusternode_Set(SystemSetKey(28v1)) +clusternode_Set(SystemSetKey(29v1)) - -UpdateFrusta + +UpdateFrusta -clusternode_Set(SystemSetKey(29v1)) +clusternode_Set(SystemSetKey(30v1)) - -CheckVisibility + +CheckVisibility -clusternode_Set(SystemSetKey(30v1)) +clusternode_Set(SystemSetKey(31v1)) - -VisibilityPropagate + +VisibilityPropagate -clusternode_Set(SystemSetKey(31v1)) +clusternode_Set(SystemSetKey(32v1)) - -MarkNewlyHiddenEntitiesInvisible + +MarkNewlyHiddenEntitiesInvisible -clusternode_Set(SystemSetKey(32v1)) +clusternode_Set(SystemSetKey(33v1)) - -CalculateBounds + +CalculateBounds -clusternode_Set(SystemSetKey(39v1)) - - -UpdateDirectionalLightCascades +clusternode_Set(SystemSetKey(43v1)) + + +CheckLightVisibility -clusternode_Set(SystemSetKey(40v1)) - - -CheckLightVisibility +clusternode_Set(SystemSetKey(47v1)) + + +AssignLightsToClusters -clusternode_Set(SystemSetKey(44v1)) - - -AddClusters +clusternode_Set(SystemSetKey(49v1)) + + +UpdateLightFrusta -clusternode_Set(SystemSetKey(46v1)) - - -AssignLightsToClusters +clusternode_Set(SystemSetKey(50v1)) + + +UpdateDirectionalLightCascades -clusternode_Set(SystemSetKey(49v1)) - - -UpdateLightFrusta +clusternode_Set(SystemSetKey(53v1)) + + +FrustumGizmoSystems clusternode_Set(SystemSetKey(57v1)) - - -Text2dUpdateSystems + + +UpdateBounds -clusternode_Set(SystemSetKey(58v1)) +clusternode_Set(SystemSetKey(70v1)) - -AnimationSystems + +AnimationSystems -clusternode_Set(SystemSetKey(67v1)) +clusternode_Set(SystemSetKey(81v1)) - -ComputeSlices + +ComputeSlices -clusternode_Set(SystemSetKey(70v1)) +clusternode_Set(SystemSetKey(85v1)) - -Prepare + +Prepare -clusternode_Set(SystemSetKey(71v1)) +clusternode_Set(SystemSetKey(86v1)) - -Propagate + +Propagate -clusternode_Set(SystemSetKey(75v1)) +clusternode_Set(SystemSetKey(90v1)) - -PropagateSet { _p: PhantomData<fn() -> bevy_ui::ui_node::ComputedUiTargetCamera> } + +PropagateSet { _p: PhantomData<fn() -> bevy_ui::ui_node::ComputedUiTargetCamera> } -clusternode_Set(SystemSetKey(81v1)) +clusternode_Set(SystemSetKey(95v1)) - -PropagateSet { _p: PhantomData<fn() -> bevy_ui::ui_node::ComputedUiRenderTargetInfo> } + +PropagateSet { _p: PhantomData<fn() -> bevy_ui::ui_node::ComputedUiRenderTargetInfo> } -clusternode_Set(SystemSetKey(72v1)) +clusternode_Set(SystemSetKey(87v1)) - -Content + +Content -clusternode_Set(SystemSetKey(73v1)) - - -Layout +clusternode_Set(SystemSetKey(84v1)) + + +EditableTextSystems -clusternode_Set(SystemSetKey(74v1)) - - -PostLayout +clusternode_Set(SystemSetKey(88v1)) + + +Layout -clusternode_Set(SystemSetKey(90v1)) - - -Stack +clusternode_Set(SystemSetKey(89v1)) + + +PostLayout -clusternode_Set(SystemSetKey(91v1)) - - -AmbiguousWithText +clusternode_Set(SystemSetKey(103v1)) + + +Stack -clusternode_Set(SystemSetKey(96v1)) - - -AmbiguousWithUpdateText2dLayout +clusternode_Set(SystemSetKey(106v1)) + + +AmbiguousWithText -clusternode_Set(SystemSetKey(119v1)) - - -AudioPlaybackSystems +clusternode_Set(SystemSetKey(107v1)) + + +AmbiguousWithUpdateText2dLayout -clusternode_Set(SystemSetKey(129v1)) - - -RumbleSystems +clusternode_Set(SystemSetKey(134v1)) + + +AudioPlaybackSystems - - - - -set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(28v1)) - - - + +clusternode_Set(SystemSetKey(144v1)) + + +RumbleSystems - - -node_System(SystemKey(22v1)) - - -update_frusta + +clusternode_Set(SystemSetKey(165v1)) + + +UpdatePosition - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(22v1)) - - - + + + +node_System(SystemKey(23v1)) + + +update_frusta - - - -set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(30v1)) - - - + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(23v1)) + + + - - - -set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(32v1)) - - - + + + +set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(31v1)) + + + - - -node_System(SystemKey(32v1)) - - -clear_directional_light_cascades + + + +set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(33v1)) + + + + + + + + +node_System(SystemKey(36v1)) + + +update_point_light_frusta - + -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(32v1)) - - - +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(36v1)) + + + - - -node_System(SystemKey(34v1)) - - -update_point_light_frusta + + +node_System(SystemKey(37v1)) + + +update_spot_light_frusta - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(34v1)) - - - + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(37v1)) + + + - - -node_System(SystemKey(35v1)) - - -update_spot_light_frusta + + +node_System(SystemKey(43v1)) + + +build_directional_light_cascades - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(35v1)) - - - + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(43v1)) + + + - - - -set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(119v1)) - - - + + +node_System(SystemKey(40v1)) + + +update_point_light_bounding_spheres - - -node_System(SystemKey(65v1)) - - -update_clipping_system + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(40v1)) + + + - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(65v1)) - - - + + +node_System(SystemKey(41v1)) + + +update_spot_light_bounding_spheres - - -node_System(SystemKey(71v1)) - - -calc_bounds + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(41v1)) + + + - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(71v1)) - - - + + + +set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(134v1)) + + + - - -node_System(SystemKey(111v1)) - - -draw_lights + + +node_System(SystemKey(45v1)) + + +draw_lights - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(111v1)) - - - + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(45v1)) + + + - - -node_System(SystemKey(112v1)) - - -draw_all_lights + + +node_System(SystemKey(46v1)) + + +draw_all_lights - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(112v1)) - - - + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(46v1)) + + + + + + + + +node_System(SystemKey(127v1)) + + +draw_skinned_mesh_bounds + + + + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(127v1)) + + + + + + + + +node_System(SystemKey(128v1)) + + +draw_all_skinned_mesh_bounds + + + + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(128v1)) + + + @@ -437,8 +479,8 @@ node_System(SystemKey(1v1)) - -mark_dirty_trees + +mark_dirty_trees @@ -446,17 +488,17 @@ node_System(SystemKey(2v1)) - -propagate_parent_transforms + +propagate_parent_transforms - + node_System(SystemKey(1v1))->node_System(SystemKey(2v1)) - - - + + + @@ -464,1745 +506,2169 @@ node_System(SystemKey(3v1)) - -sync_simple_transforms + +sync_simple_transforms - + node_System(SystemKey(2v1))->node_System(SystemKey(3v1)) - - - + + + - - - -set_marker_node_Set(SystemSetKey(7v1))->set_marker_node_Set(SystemSetKey(32v1)) - - - + + + +node_System(SystemKey(13v1)) + + +update_accessibility_nodes - - -node_System(SystemKey(21v1)) - - -mark_3d_meshes_as_changed_if_their_assets_changed + + +set_marker_node_Set(SystemSetKey(6v1))->node_System(SystemKey(13v1)) + + + - - -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(21v1)) - - - + + +node_System(SystemKey(4v1)) + + +process_recorded_focus_changes - - -node_System(SystemKey(45v1)) - - -check_entities_needing_specialization<ColorMaterial> + + + +set_marker_node_Set(SystemSetKey(8v1))->set_marker_node_Set(SystemSetKey(33v1)) + + + - - -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(45v1)) - - - + + +node_System(SystemKey(22v1)) + + +mark_3d_meshes_as_changed_if_their_assets_changed - - -node_System(SystemKey(47v1)) - - -check_entities_needing_specialization<TilemapChunkMaterial> + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(22v1)) + + + - - -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(47v1)) - - - + + +node_System(SystemKey(44v1)) + + +extract_chromatic_phase_textures - - -node_System(SystemKey(79v1)) - - -check_entities_needing_specialization<StandardMaterial> + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(44v1)) + + + - - -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(79v1)) - - - + + +node_System(SystemKey(53v1)) + + +check_entities_needing_specialization<ColorMaterial> - - -node_System(SystemKey(83v1)) - - -check_entities_needing_specialization<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(53v1)) + + + - - -set_marker_node_Set(SystemSetKey(7v1))->node_System(SystemKey(83v1)) - - - + + +node_System(SystemKey(55v1)) + + +check_entities_needing_specialization<SpriteMaterial> - - -node_System(SystemKey(5v1)) - - -Assets<LoadedFolder>::asset_events + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(55v1)) + + + - - -node_System(SystemKey(6v1)) - - -Assets<LoadedUntypedAsset>::asset_events + + +node_System(SystemKey(59v1)) + + +check_entities_needing_specialization<TilemapChunkMaterial> - + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(59v1)) + + + + + + + + +node_System(SystemKey(100v1)) + + +check_entities_needing_specialization<StandardMaterial> + + + + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(100v1)) + + + + + + + + +node_System(SystemKey(103v1)) + + +check_entities_needing_specialization<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + + + + +set_marker_node_Set(SystemSetKey(8v1))->node_System(SystemKey(103v1)) + + + + + + + -node_System(SystemKey(7v1)) - - -Assets<()>::asset_events +node_System(SystemKey(5v1)) + + +Assets<LoadedFolder>::asset_events - + -node_System(SystemKey(8v1)) - - -Assets<DynamicScene>::asset_events +node_System(SystemKey(6v1)) + + +Assets<LoadedUntypedAsset>::asset_events - + -node_System(SystemKey(9v1)) - - -Assets<Scene>::asset_events +node_System(SystemKey(7v1)) + + +Assets<()>::asset_events - + -node_System(SystemKey(13v1)) - - -Assets<TextureAtlasLayout>::asset_events +node_System(SystemKey(8v1)) + + +Assets<DynamicWorld>::asset_events - + -node_System(SystemKey(14v1)) - - -Assets<Shader>::asset_events +node_System(SystemKey(9v1)) + + +Assets<WorldAsset>::asset_events - + -node_System(SystemKey(17v1)) - - -Assets<ShaderStorageBuffer>::asset_events +node_System(SystemKey(10v1)) + + +Assets<ScenePatch>::asset_events - + -node_System(SystemKey(18v1)) - - -Assets<Image>::asset_events +node_System(SystemKey(11v1)) + + +Assets<SceneListPatch>::asset_events - + -node_System(SystemKey(19v1)) - - -Assets<Mesh>::asset_events +node_System(SystemKey(15v1)) + + +Assets<TextureAtlasLayout>::asset_events - + -node_System(SystemKey(20v1)) - - -Assets<SkinnedMeshInverseBindposes>::asset_events +node_System(SystemKey(16v1)) + + +Assets<Shader>::asset_events - + -node_System(SystemKey(44v1)) - - -Assets<ColorMaterial>::asset_events +node_System(SystemKey(18v1)) + + +Assets<ShaderBuffer>::asset_events - + -node_System(SystemKey(46v1)) - - -Assets<TilemapChunkMaterial>::asset_events +node_System(SystemKey(19v1)) + + +Assets<Image>::asset_events - + -node_System(SystemKey(50v1)) - - -Assets<Font>::asset_events +node_System(SystemKey(20v1)) + + +Assets<Mesh>::asset_events - + -node_System(SystemKey(77v1)) - - -Assets<StandardMaterial>::asset_events +node_System(SystemKey(21v1)) + + +Assets<SkinnedMeshInverseBindposes>::asset_events - + -node_System(SystemKey(81v1)) - - -Assets<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>>::asset_events +node_System(SystemKey(32v1)) + + +Assets<ScatteringMedium>::asset_events - + -node_System(SystemKey(84v1)) - - -Assets<ScatteringMedium>::asset_events +node_System(SystemKey(52v1)) + + +Assets<ColorMaterial>::asset_events - + -node_System(SystemKey(86v1)) - - -Assets<Gltf>::asset_events +node_System(SystemKey(54v1)) + + +Assets<SpriteMaterial>::asset_events - + -node_System(SystemKey(87v1)) - - -Assets<GltfNode>::asset_events +node_System(SystemKey(58v1)) + + +Assets<TilemapChunkMaterial>::asset_events - + -node_System(SystemKey(88v1)) - - -Assets<GltfPrimitive>::asset_events +node_System(SystemKey(62v1)) + + +Assets<Font>::asset_events - + -node_System(SystemKey(89v1)) - - -Assets<GltfMesh>::asset_events +node_System(SystemKey(90v1)) + + +Assets<Gltf>::asset_events - + -node_System(SystemKey(90v1)) - - -Assets<GltfSkin>::asset_events +node_System(SystemKey(91v1)) + + +Assets<GltfNode>::asset_events - + -node_System(SystemKey(93v1)) - - -Assets<AudioSource>::asset_events +node_System(SystemKey(92v1)) + + +Assets<GltfPrimitive>::asset_events - + -node_System(SystemKey(96v1)) - - -Assets<Pitch>::asset_events +node_System(SystemKey(93v1)) + + +Assets<GltfMesh>::asset_events - + -node_System(SystemKey(100v1)) - - -Assets<AnimationClip>::asset_events +node_System(SystemKey(94v1)) + + +Assets<GltfSkin>::asset_events - + -node_System(SystemKey(101v1)) - - -Assets<AnimationGraph>::asset_events +node_System(SystemKey(95v1)) + + +Assets<GltfMaterial>::asset_events - + -node_System(SystemKey(108v1)) - - -Assets<GizmoAsset>::asset_events +node_System(SystemKey(98v1)) + + +Assets<StandardMaterial>::asset_events - - + + +node_System(SystemKey(101v1)) + + +Assets<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>>::asset_events + + + + -node_System(SystemKey(10v1)) - - -poll_receivers +node_System(SystemKey(107v1)) + + +Assets<AudioSource>::asset_events - + -node_System(SystemKey(11v1)) - - -update_accessibility_nodes +node_System(SystemKey(110v1)) + + +Assets<Pitch>::asset_events - + -node_System(SystemKey(12v1)) - - -window_closed +node_System(SystemKey(114v1)) + + +Assets<AnimationClip>::asset_events - - -node_System(SystemKey(12v1))->node_System(SystemKey(10v1)) - - - + + +node_System(SystemKey(115v1)) + + +Assets<AnimationGraph>::asset_events - - -node_System(SystemKey(12v1))->node_System(SystemKey(11v1)) - - - + + +node_System(SystemKey(122v1)) + + +Assets<GizmoAsset>::asset_events - - - -set_marker_node_Set(SystemSetKey(19v1))->node_System(SystemKey(32v1)) - - - + + + +node_System(SystemKey(12v1)) + + +poll_receivers - - -node_System(SystemKey(30v1)) - - -add_clusters + + +node_System(SystemKey(14v1)) + + +window_closed - - -set_marker_node_Set(SystemSetKey(19v1))->node_System(SystemKey(30v1)) - - - + + +node_System(SystemKey(14v1))->node_System(SystemKey(12v1)) + + + - - -node_System(SystemKey(31v1)) - - -assign_objects_to_clusters + + +node_System(SystemKey(14v1))->node_System(SystemKey(13v1)) + + + - - -set_marker_node_Set(SystemSetKey(19v1))->node_System(SystemKey(31v1)) - - - + + + +set_marker_node_Set(SystemSetKey(22v1))->node_System(SystemKey(43v1)) + + + - - -node_System(SystemKey(42v1)) - - -update_text2d_layout + + + +set_marker_node_Set(SystemSetKey(22v1))->set_marker_node_Set(SystemSetKey(85v1)) + + + - - -set_marker_node_Set(SystemSetKey(19v1))->node_System(SystemKey(42v1)) - - - + + +node_System(SystemKey(50v1)) + + +update_text2d_layout - - - -set_marker_node_Set(SystemSetKey(19v1))->set_marker_node_Set(SystemSetKey(70v1)) - - - + + +set_marker_node_Set(SystemSetKey(22v1))->node_System(SystemKey(50v1)) + + + - - -set_marker_node_Set(SystemSetKey(19v1))->node_System(SystemKey(71v1)) - - - + + +node_System(SystemKey(17v1)) + + +camera_system - - -node_System(SystemKey(15v1)) - - -camera_system + + +node_System(SystemKey(17v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + - - -node_System(SystemKey(15v1))->set_marker_node_Set(SystemSetKey(7v1)) - - - + + +node_System(SystemKey(17v1))->node_System(SystemKey(23v1)) + + + - - -node_System(SystemKey(15v1))->node_System(SystemKey(22v1)) - - - + + + + +set_marker_node_Set(SystemSetKey(29v1))->set_marker_node_Set(SystemSetKey(30v1)) + + + - - - -node_System(SystemKey(16v1)) - - -inherit_weights + + +node_System(SystemKey(125v1)) + + +draw_frustum_gizmos - - - -set_marker_node_Set(SystemSetKey(28v1))->set_marker_node_Set(SystemSetKey(29v1)) - - - + + +set_marker_node_Set(SystemSetKey(29v1))->node_System(SystemKey(125v1)) + + + - - -node_System(SystemKey(36v1)) - - -check_dir_light_mesh_visibility + + +node_System(SystemKey(126v1)) + + +draw_all_frustum_gizmos - - -set_marker_node_Set(SystemSetKey(29v1))->node_System(SystemKey(36v1)) - - - + + +set_marker_node_Set(SystemSetKey(29v1))->node_System(SystemKey(126v1)) + + + - - -node_System(SystemKey(37v1)) - - -check_point_light_mesh_visibility + + +node_System(SystemKey(38v1)) + + +check_dir_light_mesh_visibility - - -set_marker_node_Set(SystemSetKey(29v1))->node_System(SystemKey(37v1)) - - - + + +set_marker_node_Set(SystemSetKey(30v1))->node_System(SystemKey(38v1)) + + + - - -set_marker_node_Set(SystemSetKey(29v1))->node_System(SystemKey(31v1)) - - - + + +node_System(SystemKey(39v1)) + + +check_point_light_mesh_visibility - - -node_System(SystemKey(33v1)) - - -update_directional_light_frusta + + +set_marker_node_Set(SystemSetKey(30v1))->node_System(SystemKey(39v1)) + + + - - -set_marker_node_Set(SystemSetKey(29v1))->node_System(SystemKey(33v1)) - - - + + +node_System(SystemKey(34v1)) + + +assign_objects_to_clusters - - -node_System(SystemKey(26v1)) - - -check_visibility + + +set_marker_node_Set(SystemSetKey(30v1))->node_System(SystemKey(34v1)) + + + - - -node_System(SystemKey(28v1)) - - -check_visibility_ranges + + +node_System(SystemKey(35v1)) + + +update_directional_light_frusta - - -node_System(SystemKey(28v1))->node_System(SystemKey(26v1)) - - - + + +set_marker_node_Set(SystemSetKey(30v1))->node_System(SystemKey(35v1)) + + + - - -set_marker_node_Set(SystemSetKey(30v1))->set_marker_node_Set(SystemSetKey(29v1)) - - - + + +node_System(SystemKey(28v1)) + + +check_visibility_cpu_culling - - -node_System(SystemKey(24v1)) - - -visibility_propagate_system + + +node_System(SystemKey(29v1)) + + +check_visibility_gpu_culling - - -node_System(SystemKey(25v1)) - - -reset_view_visibility + + +node_System(SystemKey(31v1)) + + +check_visibility_ranges - - - -node_System(SystemKey(109v1)) - - -draw_aabbs + + +node_System(SystemKey(31v1))->node_System(SystemKey(28v1)) + + + - - -set_marker_node_Set(SystemSetKey(31v1))->node_System(SystemKey(109v1)) - - - + + +set_marker_node_Set(SystemSetKey(31v1))->set_marker_node_Set(SystemSetKey(30v1)) + + + - - -node_System(SystemKey(110v1)) - - -draw_all_aabbs + + +node_System(SystemKey(129v1)) + + +update_gizmo_meshes - - -set_marker_node_Set(SystemSetKey(31v1))->node_System(SystemKey(110v1)) - - - + + +set_marker_node_Set(SystemSetKey(31v1))->node_System(SystemKey(129v1)) + + + + + + + + +node_System(SystemKey(26v1)) + + +visibility_propagate_system - + node_System(SystemKey(27v1)) - - -mark_newly_hidden_entities_invisible + + +reset_view_visibility - - -set_marker_node_Set(SystemSetKey(32v1))->set_marker_node_Set(SystemSetKey(29v1)) - - - + + + +node_System(SystemKey(123v1)) + + +draw_aabbs - - -node_System(SystemKey(23v1)) - - -calculate_bounds + + +set_marker_node_Set(SystemSetKey(32v1))->node_System(SystemKey(123v1)) + + + - - -node_System(SystemKey(40v1)) - - -calculate_bounds_2d + + +node_System(SystemKey(124v1)) + + +draw_all_aabbs - - - -set_marker_node_Set(SystemSetKey(39v1))->node_System(SystemKey(33v1)) - - - + + +set_marker_node_Set(SystemSetKey(32v1))->node_System(SystemKey(124v1)) + + + - - -node_System(SystemKey(38v1)) - - -build_directional_light_cascades + + +node_System(SystemKey(30v1)) + + +mark_newly_hidden_entities_invisible - - -node_System(SystemKey(32v1))->node_System(SystemKey(38v1)) - - - + + +set_marker_node_Set(SystemSetKey(33v1))->set_marker_node_Set(SystemSetKey(30v1)) + + + - - - -node_System(SystemKey(36v1))->set_marker_node_Set(SystemSetKey(31v1)) - - - + + +node_System(SystemKey(24v1)) + + +calculate_bounds - - -node_System(SystemKey(37v1))->set_marker_node_Set(SystemSetKey(31v1)) - - - + + +node_System(SystemKey(25v1)) + + +update_skinned_mesh_bounds - - - - -set_marker_node_Set(SystemSetKey(44v1))->set_marker_node_Set(SystemSetKey(46v1)) - - - + + +node_System(SystemKey(24v1))->node_System(SystemKey(25v1)) + + + - - -set_marker_node_Set(SystemSetKey(46v1))->node_System(SystemKey(34v1)) - - - + + +node_System(SystemKey(48v1)) + + +calculate_bounds_2d - - -set_marker_node_Set(SystemSetKey(46v1))->node_System(SystemKey(35v1)) - - - + + +node_System(SystemKey(49v1)) + + +calculate_bounds_2d_sprite_mesh - - - -set_marker_node_Set(SystemSetKey(49v1))->node_System(SystemKey(36v1)) - - - + + +node_System(SystemKey(48v1))->node_System(SystemKey(49v1)) + + + - - -set_marker_node_Set(SystemSetKey(49v1))->node_System(SystemKey(37v1)) - - - + + +node_System(SystemKey(51v1)) + + +calculate_bounds_text2d - - - -node_System(SystemKey(41v1)) - - -detect_text_needs_rerender<Text2d> + + + +node_System(SystemKey(38v1))->set_marker_node_Set(SystemSetKey(32v1)) + + + - - -node_System(SystemKey(41v1))->node_System(SystemKey(42v1)) - - - + + +node_System(SystemKey(39v1))->set_marker_node_Set(SystemSetKey(32v1)) + + + - - -node_System(SystemKey(43v1)) - - -calculate_bounds_text2d -In multiple sets, CalculateBounds, Text2dUpdateSystems + + + +set_marker_node_Set(SystemSetKey(47v1))->node_System(SystemKey(36v1)) + + + - - -node_System(SystemKey(42v1))->node_System(SystemKey(43v1)) - - - + + +set_marker_node_Set(SystemSetKey(47v1))->node_System(SystemKey(37v1)) + + + - - - -set_marker_node_Set(SystemSetKey(58v1))->node_System(SystemKey(41v1)) - - - + + + +set_marker_node_Set(SystemSetKey(49v1))->node_System(SystemKey(38v1)) + + + - - -set_marker_node_Set(SystemSetKey(58v1))->set_marker_node_Set(SystemSetKey(70v1)) - - - + + +set_marker_node_Set(SystemSetKey(49v1))->node_System(SystemKey(39v1)) + + + - - -node_System(SystemKey(102v1)) - - -thread_animation_graphs + + + +node_System(SystemKey(37v1))->set_marker_node_Set(SystemSetKey(53v1)) + + + - - -node_System(SystemKey(102v1))->set_marker_node_Set(SystemSetKey(7v1)) - - - + + + +set_marker_node_Set(SystemSetKey(50v1))->node_System(SystemKey(35v1)) + + + - - -node_System(SystemKey(103v1)) - - -advance_transitions + + + +node_System(SystemKey(40v1))->set_marker_node_Set(SystemSetKey(29v1)) + + + - - -node_System(SystemKey(102v1))->node_System(SystemKey(103v1)) - - - + + +node_System(SystemKey(41v1))->set_marker_node_Set(SystemSetKey(29v1)) + + + - - -node_System(SystemKey(104v1)) - - -advance_animations + + +node_System(SystemKey(42v1)) + + +add_light_probe_and_decal_aabbs - - -node_System(SystemKey(103v1))->node_System(SystemKey(104v1)) - - - + + +node_System(SystemKey(42v1))->set_marker_node_Set(SystemSetKey(29v1)) + + + - - -node_System(SystemKey(105v1)) - - -animate_targets + + + +set_marker_node_Set(SystemSetKey(70v1))->set_marker_node_Set(SystemSetKey(85v1)) + + + - - -node_System(SystemKey(104v1))->node_System(SystemKey(105v1)) - - - + + +set_marker_node_Set(SystemSetKey(70v1))->node_System(SystemKey(50v1)) + + + - - -node_System(SystemKey(105v1))->set_marker_node_Set(SystemSetKey(22v1)) - - - + + +node_System(SystemKey(116v1)) + + +thread_animation_graphs - - -node_System(SystemKey(106v1)) - - -trigger_untargeted_animation_events + + +node_System(SystemKey(116v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + - - -node_System(SystemKey(105v1))->node_System(SystemKey(106v1)) - - - + + +node_System(SystemKey(117v1)) + + +advance_transitions - - -node_System(SystemKey(107v1)) - - -expire_completed_transitions + + +node_System(SystemKey(116v1))->node_System(SystemKey(117v1)) + + + - - -node_System(SystemKey(106v1))->node_System(SystemKey(107v1)) - - - + + +node_System(SystemKey(118v1)) + + +advance_animations - - -node_System(SystemKey(107v1))->set_marker_node_Set(SystemSetKey(2v1)) - - - + + +node_System(SystemKey(117v1))->node_System(SystemKey(118v1)) + + + - - - -node_System(SystemKey(48v1)) - - -compute_slices_on_asset_event + + +node_System(SystemKey(119v1)) + + +animate_targets - - -node_System(SystemKey(48v1))->set_marker_node_Set(SystemSetKey(7v1)) - - - + + +node_System(SystemKey(118v1))->node_System(SystemKey(119v1)) + + + - - -node_System(SystemKey(49v1)) - - -compute_slices_on_sprite_change + + +node_System(SystemKey(120v1)) + + +trigger_untargeted_animation_events - - - -set_marker_node_Set(SystemSetKey(70v1))->set_marker_node_Set(SystemSetKey(71v1)) - - - + + +node_System(SystemKey(119v1))->node_System(SystemKey(120v1)) + + + - - -node_System(SystemKey(62v1)) - - -propagate_ui_target_cameras + + +node_System(SystemKey(121v1)) + + +expire_completed_transitions - - - -set_marker_node_Set(SystemSetKey(71v1))->set_marker_node_Set(SystemSetKey(72v1)) - - - + + +node_System(SystemKey(120v1))->node_System(SystemKey(121v1)) + + + - - - -node_System(SystemKey(52v1)) - - -update_source<ComputedUiTargetCamera, (), ChildOf> + + +node_System(SystemKey(121v1))->set_marker_node_Set(SystemSetKey(2v1)) + + + - - -node_System(SystemKey(53v1)) - - -update_reparented<ComputedUiTargetCamera, (), ChildOf> + + + +node_System(SystemKey(60v1)) + + +compute_slices_on_asset_event - - -node_System(SystemKey(52v1))->node_System(SystemKey(53v1)) - - - + + +node_System(SystemKey(60v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + - - -node_System(SystemKey(54v1)) - - -update_removed_limit<ComputedUiTargetCamera, (), ChildOf> + + +node_System(SystemKey(61v1)) + + +compute_slices_on_sprite_change - - -node_System(SystemKey(53v1))->node_System(SystemKey(54v1)) - - - + + + +set_marker_node_Set(SystemSetKey(85v1))->set_marker_node_Set(SystemSetKey(86v1)) + + + - - -node_System(SystemKey(55v1)) - - -propagate_inherited<ComputedUiTargetCamera, (), ChildOf> + + +node_System(SystemKey(74v1)) + + +propagate_ui_target_cameras - - -node_System(SystemKey(54v1))->node_System(SystemKey(55v1)) - - - + + + +set_marker_node_Set(SystemSetKey(86v1))->set_marker_node_Set(SystemSetKey(87v1)) + + + - - -node_System(SystemKey(56v1)) - - -propagate_output<ComputedUiTargetCamera, ()> + + + +node_System(SystemKey(66v1)) + + +update_source<ComputedUiTargetCamera, (), ChildOf> - - -node_System(SystemKey(55v1))->node_System(SystemKey(56v1)) - - - + + +node_System(SystemKey(67v1)) + + +update_removed_limit<ComputedUiTargetCamera, (), ChildOf> - - - -node_System(SystemKey(57v1)) - - -update_source<ComputedUiRenderTargetInfo, (), ChildOf> + + +node_System(SystemKey(66v1))->node_System(SystemKey(67v1)) + + + - - -node_System(SystemKey(58v1)) - - -update_reparented<ComputedUiRenderTargetInfo, (), ChildOf> + + +node_System(SystemKey(68v1)) + + +propagate_inherited<ComputedUiTargetCamera, (), ChildOf> - - -node_System(SystemKey(57v1))->node_System(SystemKey(58v1)) - - - + + +node_System(SystemKey(67v1))->node_System(SystemKey(68v1)) + + + - - -node_System(SystemKey(59v1)) - - -update_removed_limit<ComputedUiRenderTargetInfo, (), ChildOf> + + +node_System(SystemKey(69v1)) + + +propagate_output<ComputedUiTargetCamera, ()> - - -node_System(SystemKey(58v1))->node_System(SystemKey(59v1)) - - - + + +node_System(SystemKey(68v1))->node_System(SystemKey(69v1)) + + + - - -node_System(SystemKey(60v1)) - - -propagate_inherited<ComputedUiRenderTargetInfo, (), ChildOf> + + + +node_System(SystemKey(70v1)) + + +update_source<ComputedUiRenderTargetInfo, (), ChildOf> - - -node_System(SystemKey(59v1))->node_System(SystemKey(60v1)) - - - + + +node_System(SystemKey(71v1)) + + +update_removed_limit<ComputedUiRenderTargetInfo, (), ChildOf> - - -node_System(SystemKey(61v1)) - - -propagate_output<ComputedUiRenderTargetInfo, ()> + + +node_System(SystemKey(70v1))->node_System(SystemKey(71v1)) + + + - - -node_System(SystemKey(60v1))->node_System(SystemKey(61v1)) - - - + + +node_System(SystemKey(72v1)) + + +propagate_inherited<ComputedUiRenderTargetInfo, (), ChildOf> - - - -set_marker_node_Set(SystemSetKey(72v1))->set_marker_node_Set(SystemSetKey(73v1)) - - - + + +node_System(SystemKey(71v1))->node_System(SystemKey(72v1)) + + + - - -node_System(SystemKey(68v1)) - - -detect_text_needs_rerender<Text> + + +node_System(SystemKey(73v1)) + + +propagate_output<ComputedUiRenderTargetInfo, ()> - - -node_System(SystemKey(69v1)) - - -measure_text_system + + +node_System(SystemKey(72v1))->node_System(SystemKey(73v1)) + + + - - -node_System(SystemKey(68v1))->node_System(SystemKey(69v1)) - - - + + + +set_marker_node_Set(SystemSetKey(87v1))->set_marker_node_Set(SystemSetKey(88v1)) + + + - - - -set_marker_node_Set(SystemSetKey(73v1))->set_marker_node_Set(SystemSetKey(74v1)) - - - + + + +node_System(SystemKey(65v1)) + + +apply_text_edits - - -node_System(SystemKey(63v1)) - - -ui_layout_system + + +node_System(SystemKey(65v1))->node_System(SystemKey(50v1)) + + + - - -node_System(SystemKey(63v1))->set_marker_node_Set(SystemSetKey(2v1)) - - - + + +node_System(SystemKey(80v1)) + + +measure_text_system - - -node_System(SystemKey(70v1)) - - -text_system + + +node_System(SystemKey(82v1)) + + +update_editable_text_content_size - - -node_System(SystemKey(70v1))->set_marker_node_Set(SystemSetKey(7v1)) - - - + + +node_System(SystemKey(83v1)) + + +update_editable_text_styles - - - - - -node_System(SystemKey(91v1)) - - -update_emitter_positions + + +node_System(SystemKey(82v1))->node_System(SystemKey(83v1)) + + + - - -node_System(SystemKey(92v1)) - - -update_listener_positions + + +node_System(SystemKey(83v1))->set_marker_node_Set(SystemSetKey(84v1)) + + + - - -node_System(SystemKey(94v1)) - - -play_queued_audio_system<AudioSource> + + + +set_marker_node_Set(SystemSetKey(88v1))->set_marker_node_Set(SystemSetKey(89v1)) + + + - + -node_System(SystemKey(95v1)) - - -cleanup_finished_audio<AudioSource> +node_System(SystemKey(75v1)) + + +ui_layout_system - + -node_System(SystemKey(97v1)) - - -play_queued_audio_system<Pitch> +node_System(SystemKey(131v1)) + + +position_popover - + + +node_System(SystemKey(75v1))->node_System(SystemKey(131v1)) + + + + + + + -node_System(SystemKey(98v1)) - - -cleanup_finished_audio<Pitch> +node_System(SystemKey(132v1)) + + +update_scrollbar_thumb - - + + +node_System(SystemKey(75v1))->node_System(SystemKey(132v1)) + + + + + + + + +node_System(SystemKey(131v1))->node_System(SystemKey(132v1)) + + + + + + + -node_System(SystemKey(99v1)) - - -play_gilrs_rumble +node_System(SystemKey(77v1)) + + +update_clipping_system - + -node_System(SystemKey(4v1)) - - -exit_on_all_closed +node_System(SystemKey(81v1)) + + +text_system - - -node_System(SystemKey(78v1)) - - -mark_meshes_as_changed_if_their_materials_changed<StandardMaterial> + + +node_System(SystemKey(81v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + - - -node_System(SystemKey(21v1))->node_System(SystemKey(78v1)) - - - + + +node_System(SystemKey(84v1)) + + +update_editable_text_layout - - -node_System(SystemKey(21v1))->node_System(SystemKey(79v1)) - - - + + +node_System(SystemKey(85v1)) + + +scroll_editable_text - - -node_System(SystemKey(82v1)) - - -mark_meshes_as_changed_if_their_materials_changed<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> + + +node_System(SystemKey(84v1))->node_System(SystemKey(85v1)) + + + - - -node_System(SystemKey(21v1))->node_System(SystemKey(82v1)) - - - + + +node_System(SystemKey(133v1)) + + +update_ime_position +In multiple sets, PostLayout, UpdatePosition - - -node_System(SystemKey(21v1))->node_System(SystemKey(83v1)) - - - + + +node_System(SystemKey(84v1))->node_System(SystemKey(133v1)) + + + - - -node_System(SystemKey(29v1)) - - -validate_shadow_map_size + + +node_System(SystemKey(85v1))->set_marker_node_Set(SystemSetKey(6v1)) + + + - - -node_System(SystemKey(29v1))->node_System(SystemKey(38v1)) - - - + + +node_System(SystemKey(85v1))->node_System(SystemKey(133v1)) + + + - + -node_System(SystemKey(39v1)) - - -check_msaa +node_System(SystemKey(86v1)) + + +button_changed - + + +node_System(SystemKey(86v1))->set_marker_node_Set(SystemSetKey(16v1)) + + + + + + + -node_System(SystemKey(51v1)) - - -free_unused_font_atlases_system +node_System(SystemKey(89v1)) + + +sync_bounds_and_transforms - - -node_System(SystemKey(51v1))->set_marker_node_Set(SystemSetKey(7v1)) - - - + + +node_System(SystemKey(86v1))->node_System(SystemKey(89v1)) + + + - - -node_System(SystemKey(51v1))->node_System(SystemKey(42v1)) - - - + + +node_System(SystemKey(87v1)) + + +image_changed - - -node_System(SystemKey(51v1))->node_System(SystemKey(70v1)) - - - + + +node_System(SystemKey(87v1))->set_marker_node_Set(SystemSetKey(16v1)) + + + - - -node_System(SystemKey(72v1)) - - -button_changed + + +node_System(SystemKey(87v1))->node_System(SystemKey(89v1)) + + + - - -node_System(SystemKey(73v1)) - - -image_changed + + +node_System(SystemKey(88v1)) + + +label_changed - - -node_System(SystemKey(74v1)) - - -label_changed + + +node_System(SystemKey(88v1))->set_marker_node_Set(SystemSetKey(16v1)) + + + - - -node_System(SystemKey(75v1)) - - -no_automatic_skin_batching + + +node_System(SystemKey(88v1))->node_System(SystemKey(89v1)) + + + + + + + + +node_System(SystemKey(89v1))->set_marker_node_Set(SystemSetKey(16v1)) + + + + + +node_System(SystemKey(134v1)) + + +apply_queued_select_all + + + + + +node_System(SystemKey(134v1))->node_System(SystemKey(84v1)) + + + + + + + - + node_System(SystemKey(76v1)) - - -no_automatic_morph_batching + + +ui_stack_system - + + + + +node_System(SystemKey(105v1)) + + +update_emitter_positions + + + + + +node_System(SystemKey(106v1)) + + +update_listener_positions + + + + + +node_System(SystemKey(108v1)) + + +play_queued_audio_system<AudioSource> + + + + -node_System(SystemKey(80v1)) - - -check_light_entities_needing_specialization<StandardMaterial> +node_System(SystemKey(109v1)) + + +cleanup_finished_audio<AudioSource> - - -node_System(SystemKey(79v1))->node_System(SystemKey(80v1)) - - - + + +node_System(SystemKey(111v1)) + + +play_queued_audio_system<Pitch> - - -node_System(SystemKey(85v1)) - - -insert_deferred_lighting_pass_id_component + + +node_System(SystemKey(112v1)) + + +cleanup_finished_audio<Pitch> + - + node_System(SystemKey(113v1)) - - -apply_deferred + + +play_gilrs_rumble - - -node_System(SystemKey(114v1)) - - -apply_deferred + + + +node_System(SystemKey(99v1)) + + +mark_meshes_as_changed_if_their_materials_changed<StandardMaterial> - - -node_System(SystemKey(115v1)) - - -apply_deferred + + +node_System(SystemKey(22v1))->node_System(SystemKey(99v1)) + + + - - -node_System(SystemKey(116v1)) - - -apply_deferred + + +node_System(SystemKey(22v1))->node_System(SystemKey(100v1)) + + + - - -node_System(SystemKey(117v1)) - - -apply_deferred + + +node_System(SystemKey(102v1)) + + +mark_meshes_as_changed_if_their_materials_changed<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>> - - -node_System(SystemKey(118v1)) - - -apply_deferred + + +node_System(SystemKey(22v1))->node_System(SystemKey(102v1)) + + + - - -node_System(SystemKey(119v1)) - - -apply_deferred + + +node_System(SystemKey(22v1))->node_System(SystemKey(103v1)) + + + - + + +node_System(SystemKey(33v1)) + + +validate_shadow_map_size + + + + + +node_System(SystemKey(33v1))->node_System(SystemKey(43v1)) + + + + + + + + +node_System(SystemKey(47v1)) + + +check_msaa + + + + + +node_System(SystemKey(50v1))->set_marker_node_Set(SystemSetKey(8v1)) + + + + + + + + +node_System(SystemKey(50v1))->node_System(SystemKey(51v1)) + + + + + + + -node_System(SystemKey(120v1)) - - -apply_deferred +node_System(SystemKey(56v1)) + + +add_mesh - + -node_System(SystemKey(121v1)) - - -apply_deferred +node_System(SystemKey(57v1)) + + +add_material - - -node_System(SystemKey(122v1)) - - -apply_deferred + + +node_System(SystemKey(56v1))->node_System(SystemKey(57v1)) + + + - - -node_System(SystemKey(43v1))->set_marker_node_Set(SystemSetKey(32v1)) - + + +node_System(SystemKey(57v1))->node_System(SystemKey(55v1)) + + + + + + + + +node_System(SystemKey(63v1)) + + +detect_text_needs_rerender + + + + + +node_System(SystemKey(63v1))->node_System(SystemKey(80v1)) + + + + + + + + +node_System(SystemKey(63v1))->node_System(SystemKey(50v1)) + + + + - - -node_System(SystemKey(43v1))->set_marker_node_Set(SystemSetKey(57v1)) - node_System(SystemKey(64v1)) - - -ui_stack_system -In multiple sets, Stack, AmbiguousWithText + + +load_font_assets_into_font_collection - - -node_System(SystemKey(64v1))->set_marker_node_Set(SystemSetKey(90v1)) - + + +node_System(SystemKey(63v1))->node_System(SystemKey(64v1)) + + + + - - -node_System(SystemKey(64v1))->set_marker_node_Set(SystemSetKey(91v1)) - - - -node_System(SystemKey(66v1)) - - -update_image_content_size_system -In multiple sets, Content, AmbiguousWithText, AmbiguousWithUpdateText2dLayout + + +node_System(SystemKey(64v1))->node_System(SystemKey(65v1)) + + + - - -node_System(SystemKey(66v1))->set_marker_node_Set(SystemSetKey(72v1)) - + + +node_System(SystemKey(64v1))->node_System(SystemKey(80v1)) + + + + - - -node_System(SystemKey(66v1))->set_marker_node_Set(SystemSetKey(91v1)) - - - -node_System(SystemKey(66v1))->set_marker_node_Set(SystemSetKey(96v1)) - + + +node_System(SystemKey(64v1))->node_System(SystemKey(82v1)) + + + + - + + + +node_System(SystemKey(64v1))->node_System(SystemKey(81v1)) + + + + + + + + +node_System(SystemKey(64v1))->node_System(SystemKey(50v1)) + + + + + + + + +node_System(SystemKey(96v1)) + + +no_automatic_skin_batching + + + + -node_System(SystemKey(67v1)) - - -update_viewport_render_target_size -In multiple sets, PostLayout, AmbiguousWithText, AmbiguousWithUpdateText2dLayout +node_System(SystemKey(97v1)) + + +no_automatic_morph_batching - - -node_System(SystemKey(67v1))->set_marker_node_Set(SystemSetKey(74v1)) - + + +node_System(SystemKey(104v1)) + + +insert_deferred_lighting_pass_id_component + - - -node_System(SystemKey(67v1))->set_marker_node_Set(SystemSetKey(91v1)) - - - -node_System(SystemKey(67v1))->set_marker_node_Set(SystemSetKey(96v1)) - + + +node_System(SystemKey(130v1)) + + +propagate_transforms_for<Or<(With<TransformGizmoRoot>, With<GizmoOverlayCamera>, With<TransformGizmoMeshMarker>)>> + + + + + +node_System(SystemKey(129v1))->node_System(SystemKey(130v1)) + + + + + + + + +node_System(SystemKey(135v1)) + + +apply_deferred + + + + + +node_System(SystemKey(136v1)) + + +apply_deferred + + + + + +node_System(SystemKey(137v1)) + + +apply_deferred + + + + + +node_System(SystemKey(138v1)) + + +apply_deferred + + + + + +node_System(SystemKey(139v1)) + + +apply_deferred + + + + + +node_System(SystemKey(140v1)) + + +apply_deferred + + + + + +node_System(SystemKey(141v1)) + + +apply_deferred + + + + + +node_System(SystemKey(142v1)) + + +apply_deferred + + + + + +node_System(SystemKey(143v1)) + + +apply_deferred + + + + + +node_System(SystemKey(144v1)) + + +apply_deferred + + + + + +node_System(SystemKey(78v1)) + + +update_image_content_size_system +In multiple sets, Content, AmbiguousWithText, AmbiguousWithUpdateText2dLayout + + + + + +node_System(SystemKey(78v1))->set_marker_node_Set(SystemSetKey(87v1)) + + + + +node_System(SystemKey(78v1))->set_marker_node_Set(SystemSetKey(106v1)) + + + + +node_System(SystemKey(78v1))->set_marker_node_Set(SystemSetKey(107v1)) + + + + +node_System(SystemKey(79v1)) + + +update_viewport_render_target_size +In multiple sets, PostLayout, AmbiguousWithText, AmbiguousWithUpdateText2dLayout + + + + + +node_System(SystemKey(79v1))->set_marker_node_Set(SystemSetKey(89v1)) + + + + +node_System(SystemKey(79v1))->set_marker_node_Set(SystemSetKey(106v1)) + + + + +node_System(SystemKey(79v1))->set_marker_node_Set(SystemSetKey(107v1)) + + + + +node_System(SystemKey(133v1))->set_marker_node_Set(SystemSetKey(16v1)) + + + + + + + + +node_System(SystemKey(133v1))->set_marker_node_Set(SystemSetKey(89v1)) + + + + +node_System(SystemKey(133v1))->set_marker_node_Set(SystemSetKey(165v1)) + diff --git a/docs/schedule/light/schedule_PreStartup.dot.svg b/docs/schedule/light/schedule_PreStartup.dot.svg index b8ec352..81ea48c 100644 --- a/docs/schedule/light/schedule_PreStartup.dot.svg +++ b/docs/schedule/light/schedule_PreStartup.dot.svg @@ -1,19 +1,19 @@ - - + - + node_System(SystemKey(1v1)) - -gilrs_event_startup_system + +gilrs_event_startup_system diff --git a/docs/schedule/light/schedule_PreUpdate.dot b/docs/schedule/light/schedule_PreUpdate.dot index d9f7899..219f468 100644 --- a/docs/schedule/light/schedule_PreUpdate.dot +++ b/docs/schedule/light/schedule_PreUpdate.dot @@ -7,7 +7,7 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - subgraph "clusternode_Set(SystemSetKey(2v1))" { + subgraph "clusternode_Set(SystemSetKey(3v1))" { "style"="rounded,filled"; "label"="InputSystems"; "tooltip"="InputSystems"; @@ -15,17 +15,31 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(2v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(1v1))" ["label"="keyboard_input_system", "tooltip"="bevy_input::keyboard::keyboard_input_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] - "node_System(SystemKey(2v1))" ["label"="mouse_button_input_system", "tooltip"="bevy_input::mouse::mouse_button_input_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] - "node_System(SystemKey(3v1))" ["label"="accumulate_mouse_motion_system", "tooltip"="bevy_input::mouse::accumulate_mouse_motion_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] - "node_System(SystemKey(4v1))" ["label"="accumulate_mouse_scroll_system", "tooltip"="bevy_input::mouse::accumulate_mouse_scroll_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] - "node_System(SystemKey(5v1))" ["label"="gamepad_connection_system", "tooltip"="bevy_input::gamepad::gamepad_connection_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] - "node_System(SystemKey(6v1))" ["label"="gamepad_event_processing_system", "tooltip"="bevy_input::gamepad::gamepad_event_processing_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] - "node_System(SystemKey(7v1))" ["label"="touch_screen_input_system", "tooltip"="bevy_input::touch::touch_screen_input_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(3v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(2v1))" ["label"="keyboard_input_system", "tooltip"="bevy_input::keyboard::keyboard_input_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "node_System(SystemKey(3v1))" ["label"="mouse_button_input_system", "tooltip"="bevy_input::mouse::mouse_button_input_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "node_System(SystemKey(4v1))" ["label"="accumulate_mouse_motion_system", "tooltip"="bevy_input::mouse::accumulate_mouse_motion_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "node_System(SystemKey(5v1))" ["label"="accumulate_mouse_scroll_system", "tooltip"="bevy_input::mouse::accumulate_mouse_scroll_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "node_System(SystemKey(6v1))" ["label"="gamepad_connection_system", "tooltip"="bevy_input::gamepad::gamepad_connection_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "node_System(SystemKey(7v1))" ["label"="gamepad_event_processing_system", "tooltip"="bevy_input::gamepad::gamepad_event_processing_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] + "node_System(SystemKey(8v1))" ["label"="touch_screen_input_system", "tooltip"="bevy_input::touch::touch_screen_input_system", "fillcolor"="#d36aaf", "fontname"="Helvetica", "fontcolor"="#270b1d", "color"="#a5317d", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(10v1))" { + subgraph "clusternode_Set(SystemSetKey(11v1))" { + "style"="rounded,filled"; + "label"="Dispatch"; + "tooltip"="Dispatch"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(11v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(9v1))" ["label"="dispatch_focused_input", "tooltip"="bevy_input_focus::dispatch_focused_input", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(10v1))" ["label"="dispatch_focused_input", "tooltip"="bevy_input_focus::dispatch_focused_input", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(11v1))" ["label"="dispatch_focused_input", "tooltip"="bevy_input_focus::dispatch_focused_input", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(15v1))" { "style"="rounded,filled"; "label"="AssetTrackingSystems"; "tooltip"="AssetTrackingSystems"; @@ -33,37 +47,41 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(10v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(8v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(9v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(10v1))" ["label"="Assets<()>::track_assets", "tooltip"="bevy_asset::assets::Assets<()>::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(13v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(14v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(15v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(16v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(17v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(18v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(19v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(20v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(22v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(23v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(24v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(29v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(30v1))" ["label"="Assets>::track_assets", "tooltip"="bevy_asset::assets::Assets>::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(31v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(32v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(33v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(34v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(35v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(36v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(37v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(38v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(40v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(41v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] - "node_System(SystemKey(42v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(15v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(12v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(13v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(14v1))" ["label"="Assets<()>::track_assets", "tooltip"="bevy_asset::assets::Assets<()>::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(17v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(18v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(19v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(20v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(21v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(22v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(23v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(24v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(25v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(26v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(27v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(29v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(30v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(31v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(32v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(35v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(36v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(37v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(38v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(39v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(40v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(43v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(44v1))" ["label"="Assets>::track_assets", "tooltip"="bevy_asset::assets::Assets>::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(45v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(46v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(48v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(49v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] + "node_System(SystemKey(50v1))" ["label"="Assets::track_assets", "tooltip"="bevy_asset::assets::Assets::track_assets", "fillcolor"="#d1cbc5", "fontname"="Helvetica", "fontcolor"="#1c1916", "color"="#a3988c", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(24v1))" { + subgraph "clusternode_Set(SystemSetKey(32v1))" { "style"="rounded,filled"; "label"="Backend"; "tooltip"="Backend"; @@ -71,13 +89,13 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(24v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(21v1))" ["label"="sprite_picking", "tooltip"="bevy_sprite::picking_backend::sprite_picking", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(26v1))" ["label"="ui_picking", "tooltip"="bevy_ui::picking_backend::ui_picking", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] - "node_System(SystemKey(46v1))" ["label"="update_window_hits", "tooltip"="bevy_picking::window::update_window_hits", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(32v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(28v1))" ["label"="sprite_picking", "tooltip"="bevy_sprite::picking_backend::sprite_picking", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(34v1))" ["label"="ui_picking", "tooltip"="bevy_ui::picking_backend::ui_picking", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "node_System(SystemKey(56v1))" ["label"="update_window_hits", "tooltip"="bevy_picking::window::update_window_hits", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(29v1))" { + subgraph "clusternode_Set(SystemSetKey(38v1))" { "style"="rounded,filled"; "label"="Focus"; "tooltip"="Focus"; @@ -85,11 +103,35 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(29v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(25v1))" ["label"="ui_focus_system", "tooltip"="bevy_ui::focus::ui_focus_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(38v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(33v1))" ["label"="ui_focus_system", "tooltip"="bevy_ui::focus::ui_focus_system", "fillcolor"="#ffb1e5", "fontname"="Helvetica", "fontcolor"="#320021", "color"="#ff4bc2", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(57v1))" { + "style"="rounded,filled"; + "label"="HandleEvents"; + "tooltip"="HandleEvents"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(57v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(51v1))" ["label"="on_ime_input", "tooltip"="bevy_ui_widgets::text_input::on_ime_input", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + } + + subgraph "clusternode_Set(SystemSetKey(59v1))" { + "style"="rounded,filled"; + "label"="ToggleWindowIMEInput"; + "tooltip"="ToggleWindowIMEInput"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(59v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(52v1))" ["label"="listen_for_ime_input_when_text_input_focused", "tooltip"="bevy_ui_widgets::text_input::listen_for_ime_input_when_text_input_focused", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(48v1))" { + subgraph "clusternode_Set(SystemSetKey(61v1))" { "style"="rounded,filled"; "label"="ProcessInput"; "tooltip"="ProcessInput"; @@ -97,13 +139,13 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(48v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(43v1))" ["label"="update_pointer_map", "tooltip"="bevy_picking::pointer::update_pointer_map", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(44v1))" ["label"="PointerInput::receive", "tooltip"="bevy_picking::pointer::PointerInput::receive", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(45v1))" ["label"="RayMap::repopulate", "tooltip"="bevy_picking::backend::ray::RayMap::repopulate", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(61v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(53v1))" ["label"="update_pointer_map", "tooltip"="bevy_picking::pointer::update_pointer_map", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(54v1))" ["label"="PointerInput::receive", "tooltip"="bevy_picking::pointer::PointerInput::receive", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(55v1))" ["label"="RayMap::repopulate", "tooltip"="bevy_picking::backend::ray::RayMap::repopulate", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(52v1))" { + subgraph "clusternode_Set(SystemSetKey(65v1))" { "style"="rounded,filled"; "label"="Hover"; "tooltip"="Hover"; @@ -111,15 +153,15 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(52v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(47v1))" ["label"="generate_hovermap", "tooltip"="bevy_picking::hover::generate_hovermap", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(48v1))" ["label"="update_interactions", "tooltip"="bevy_picking::hover::update_interactions", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(49v1))" ["label"="update_is_hovered", "tooltip"="bevy_picking::hover::update_is_hovered", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(50v1))" ["label"="update_is_directly_hovered", "tooltip"="bevy_picking::hover::update_is_directly_hovered", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(51v1))" ["label"="pointer_events", "tooltip"="bevy_picking::events::pointer_events", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "set_marker_node_Set(SystemSetKey(65v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(57v1))" ["label"="generate_hovermap", "tooltip"="bevy_picking::hover::generate_hovermap", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(58v1))" ["label"="update_interactions", "tooltip"="bevy_picking::hover::update_interactions", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(59v1))" ["label"="update_is_hovered", "tooltip"="bevy_picking::hover::update_is_hovered", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(60v1))" ["label"="update_is_directly_hovered", "tooltip"="bevy_picking::hover::update_is_directly_hovered", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(61v1))" ["label"="pointer_events", "tooltip"="bevy_picking::events::pointer_events", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - subgraph "clusternode_Set(SystemSetKey(53v1))" { + subgraph "clusternode_Set(SystemSetKey(66v1))" { "style"="rounded,filled"; "label"="PostHover"; "tooltip"="PostHover"; @@ -127,10 +169,10 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(53v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(66v1))" ["style"="invis", "label"="", "shape"="point"] } - subgraph "clusternode_Set(SystemSetKey(54v1))" { + subgraph "clusternode_Set(SystemSetKey(67v1))" { "style"="rounded,filled"; "label"="Last"; "tooltip"="Last"; @@ -138,29 +180,42 @@ digraph "" { "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; - "set_marker_node_Set(SystemSetKey(54v1))" ["style"="invis", "label"="", "shape"="point"] + "set_marker_node_Set(SystemSetKey(67v1))" ["style"="invis", "label"="", "shape"="point"] } - "node_System(SystemKey(11v1))" ["label"="handle_internal_asset_events", "tooltip"="bevy_asset::server::handle_internal_asset_events"] - "node_System(SystemKey(12v1))" ["label"="publish_asset_server_diagnostics", "tooltip"="bevy_asset::server::publish_asset_server_diagnostics"] - "node_System(SystemKey(27v1))" ["label"="update_mesh_previous_global_transforms", "tooltip"="bevy_pbr::prepass::update_mesh_previous_global_transforms"] - "node_System(SystemKey(28v1))" ["label"="update_previous_view_data", "tooltip"="bevy_pbr::prepass::update_previous_view_data"] - "node_System(SystemKey(39v1))" ["label"="gilrs_event_system", "tooltip"="bevy_gilrs::gilrs_system::gilrs_event_system"] - "node_System(SystemKey(52v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(53v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "set_marker_node_Set(SystemSetKey(53v1))" -> "set_marker_node_Set(SystemSetKey(54v1))" ["lhead"="clusternode_Set(SystemSetKey(54v1))", "ltail"="clusternode_Set(SystemSetKey(53v1))", "tooltip"="PostHover → Last", "color"="#eede00"] - "set_marker_node_Set(SystemSetKey(48v1))" -> "set_marker_node_Set(SystemSetKey(24v1))" ["lhead"="clusternode_Set(SystemSetKey(24v1))", "ltail"="clusternode_Set(SystemSetKey(48v1))", "tooltip"="ProcessInput → Backend", "color"="#881877"] - "node_System(SystemKey(5v1))" -> "node_System(SystemKey(6v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::message::message_reader::MessageReader<'_, '_, bevy_input::gamepad::GamepadConnectionEvent>), (), (), bevy_input::gamepad::gamepad_connection_system>()) → gamepad_event_processing_system", "color"="#00b0cc"] - "set_marker_node_Set(SystemSetKey(52v1))" -> "set_marker_node_Set(SystemSetKey(53v1))" ["lhead"="clusternode_Set(SystemSetKey(53v1))", "ltail"="clusternode_Set(SystemSetKey(52v1))", "tooltip"="Hover → PostHover", "color"="#aa3a55"] - "set_marker_node_Set(SystemSetKey(24v1))" -> "set_marker_node_Set(SystemSetKey(52v1))" ["lhead"="clusternode_Set(SystemSetKey(52v1))", "ltail"="clusternode_Set(SystemSetKey(24v1))", "tooltip"="Backend → Hover", "color"="#44d488"] - "node_System(SystemKey(44v1))" -> "node_System(SystemKey(45v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::function_system::FunctionSystem, bevy_ecs::system::query::Query<'_, '_, (&bevy_picking::pointer::PointerId, &mut bevy_picking::pointer::PointerLocation, &mut bevy_picking::pointer::PointerPress)>), (), (), bevy_picking::pointer::PointerInput::receive>()) → RayMap::repopulate", "color"="#0090cc"] - "node_System(SystemKey(49v1))" -> "node_System(SystemKey(51v1))" ["lhead"="", "ltail"="", "tooltip"="update_is_hovered → pointer_events", "color"="#ee9e44"] - "node_System(SystemKey(11v1))" -> "node_System(SystemKey(12v1))" ["lhead"="", "ltail"="", "tooltip"="handle_internal_asset_events → publish_asset_server_diagnostics", "color"="#663699"] - "node_System(SystemKey(11v1))" -> "set_marker_node_Set(SystemSetKey(10v1))" ["lhead"="clusternode_Set(SystemSetKey(10v1))", "ltail"="", "tooltip"="SystemTypeSet(fn bevy_ecs::system::exclusive_function_system::ExclusiveFunctionSystem()) → AssetTrackingSystems", "color"="#3363bb"] - "node_System(SystemKey(48v1))" -> "node_System(SystemKey(49v1))" ["lhead"="", "ltail"="", "tooltip"="update_interactions → update_is_hovered", "color"="#22c2bb"] - "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(25v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="InputSystems → ui_focus_system", "color"="#99d955"] - "node_System(SystemKey(39v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="", "tooltip"="gilrs_event_system → InputSystems", "color"="#eede00"] - "node_System(SystemKey(47v1))" -> "node_System(SystemKey(48v1))" ["lhead"="", "ltail"="", "tooltip"="generate_hovermap → update_interactions", "color"="#881877"] - "node_System(SystemKey(48v1))" -> "node_System(SystemKey(50v1))" ["lhead"="", "ltail"="", "tooltip"="update_interactions → update_is_directly_hovered", "color"="#00b0cc"] - "node_System(SystemKey(50v1))" -> "node_System(SystemKey(51v1))" ["lhead"="", "ltail"="", "tooltip"="update_is_directly_hovered → pointer_events", "color"="#aa3a55"] + "node_System(SystemKey(1v1))" ["label"="check_delayed_command_queues", "tooltip"="bevy_time::delayed_commands::check_delayed_command_queues"] + "node_System(SystemKey(15v1))" ["label"="handle_internal_asset_events", "tooltip"="bevy_asset::server::handle_internal_asset_events"] + "node_System(SystemKey(16v1))" ["label"="publish_asset_server_diagnostics", "tooltip"="bevy_asset::server::publish_asset_server_diagnostics"] + "node_System(SystemKey(41v1))" ["label"="update_mesh_previous_global_transforms", "tooltip"="bevy_pbr::prepass::update_mesh_previous_global_transforms"] + "node_System(SystemKey(42v1))" ["label"="update_previous_view_data", "tooltip"="bevy_pbr::prepass::update_previous_view_data"] + "node_System(SystemKey(47v1))" ["label"="gilrs_event_system", "tooltip"="bevy_gilrs::gilrs_system::gilrs_event_system"] + "node_System(SystemKey(62v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(63v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(64v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(65v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(66v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "node_System(SystemKey(9v1))" -> "node_System(SystemKey(10v1))" ["lhead"="", "ltail"="", "tooltip"="dispatch_focused_input → dispatch_focused_input", "color"="#eede00"] + "node_System(SystemKey(47v1))" -> "set_marker_node_Set(SystemSetKey(3v1))" ["lhead"="clusternode_Set(SystemSetKey(3v1))", "ltail"="", "tooltip"="gilrs_event_system → InputSystems", "color"="#881877"] + "node_System(SystemKey(15v1))" -> "set_marker_node_Set(SystemSetKey(15v1))" ["lhead"="clusternode_Set(SystemSetKey(15v1))", "ltail"="", "tooltip"="SystemTypeSet:bevy_asset::server::handle_internal_asset_events → AssetTrackingSystems", "color"="#00b0cc"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "node_System(SystemKey(33v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="InputSystems → ui_focus_system", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "node_System(SystemKey(9v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="InputSystems → dispatch_focused_input", "color"="#44d488"] + "set_marker_node_Set(SystemSetKey(11v1))" -> "node_System(SystemKey(52v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(11v1))", "tooltip"="Dispatch → listen_for_ime_input_when_text_input_focused", "color"="#0090cc"] + "set_marker_node_Set(SystemSetKey(38v1))" -> "node_System(SystemKey(52v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(38v1))", "tooltip"="Focus → listen_for_ime_input_when_text_input_focused", "color"="#ee9e44"] + "set_marker_node_Set(SystemSetKey(66v1))" -> "set_marker_node_Set(SystemSetKey(67v1))" ["lhead"="clusternode_Set(SystemSetKey(67v1))", "ltail"="clusternode_Set(SystemSetKey(66v1))", "tooltip"="PostHover → Last", "color"="#663699"] + "node_System(SystemKey(58v1))" -> "node_System(SystemKey(59v1))" ["lhead"="", "ltail"="", "tooltip"="update_interactions → update_is_hovered", "color"="#3363bb"] + "set_marker_node_Set(SystemSetKey(11v1))" -> "node_System(SystemKey(51v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(11v1))", "tooltip"="Dispatch → on_ime_input", "color"="#22c2bb"] + "node_System(SystemKey(60v1))" -> "node_System(SystemKey(61v1))" ["lhead"="", "ltail"="", "tooltip"="update_is_directly_hovered → pointer_events", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "node_System(SystemKey(51v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="InputSystems → on_ime_input", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(38v1))" -> "node_System(SystemKey(51v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(38v1))", "tooltip"="Focus → on_ime_input", "color"="#881877"] + "node_System(SystemKey(54v1))" -> "node_System(SystemKey(55v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_picking::pointer::PointerInput::receive → RayMap::repopulate", "color"="#00b0cc"] + "node_System(SystemKey(10v1))" -> "node_System(SystemKey(11v1))" ["lhead"="", "ltail"="", "tooltip"="dispatch_focused_input → dispatch_focused_input", "color"="#aa3a55"] + "set_marker_node_Set(SystemSetKey(32v1))" -> "set_marker_node_Set(SystemSetKey(65v1))" ["lhead"="clusternode_Set(SystemSetKey(65v1))", "ltail"="clusternode_Set(SystemSetKey(32v1))", "tooltip"="Backend → Hover", "color"="#44d488"] + "node_System(SystemKey(57v1))" -> "node_System(SystemKey(58v1))" ["lhead"="", "ltail"="", "tooltip"="generate_hovermap → update_interactions", "color"="#0090cc"] + "node_System(SystemKey(15v1))" -> "node_System(SystemKey(16v1))" ["lhead"="", "ltail"="", "tooltip"="handle_internal_asset_events → publish_asset_server_diagnostics", "color"="#ee9e44"] + "node_System(SystemKey(58v1))" -> "node_System(SystemKey(60v1))" ["lhead"="", "ltail"="", "tooltip"="update_interactions → update_is_directly_hovered", "color"="#663699"] + "node_System(SystemKey(59v1))" -> "node_System(SystemKey(61v1))" ["lhead"="", "ltail"="", "tooltip"="update_is_hovered → pointer_events", "color"="#3363bb"] + "node_System(SystemKey(6v1))" -> "node_System(SystemKey(7v1))" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet:bevy_input::gamepad::gamepad_connection_system → gamepad_event_processing_system", "color"="#22c2bb"] + "set_marker_node_Set(SystemSetKey(3v1))" -> "node_System(SystemKey(52v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(3v1))", "tooltip"="InputSystems → listen_for_ime_input_when_text_input_focused", "color"="#99d955"] + "set_marker_node_Set(SystemSetKey(61v1))" -> "set_marker_node_Set(SystemSetKey(32v1))" ["lhead"="clusternode_Set(SystemSetKey(32v1))", "ltail"="clusternode_Set(SystemSetKey(61v1))", "tooltip"="ProcessInput → Backend", "color"="#eede00"] + "set_marker_node_Set(SystemSetKey(65v1))" -> "set_marker_node_Set(SystemSetKey(66v1))" ["lhead"="clusternode_Set(SystemSetKey(66v1))", "ltail"="clusternode_Set(SystemSetKey(65v1))", "tooltip"="Hover → PostHover", "color"="#881877"] } diff --git a/docs/schedule/light/schedule_PreUpdate.dot.svg b/docs/schedule/light/schedule_PreUpdate.dot.svg index 3450b11..de371e2 100644 --- a/docs/schedule/light/schedule_PreUpdate.dot.svg +++ b/docs/schedule/light/schedule_PreUpdate.dot.svg @@ -1,694 +1,919 @@ - - - - + + + -clusternode_Set(SystemSetKey(2v1)) +clusternode_Set(SystemSetKey(3v1)) - -InputSystems + +InputSystems -clusternode_Set(SystemSetKey(10v1)) - - -AssetTrackingSystems +clusternode_Set(SystemSetKey(11v1)) + + +Dispatch -clusternode_Set(SystemSetKey(24v1)) - - -Backend +clusternode_Set(SystemSetKey(15v1)) + + +AssetTrackingSystems -clusternode_Set(SystemSetKey(29v1)) - - -Focus +clusternode_Set(SystemSetKey(32v1)) + + +Backend -clusternode_Set(SystemSetKey(48v1)) - - -ProcessInput +clusternode_Set(SystemSetKey(38v1)) + + +Focus -clusternode_Set(SystemSetKey(52v1)) - - -Hover +clusternode_Set(SystemSetKey(57v1)) + + +HandleEvents -clusternode_Set(SystemSetKey(53v1)) - - -PostHover +clusternode_Set(SystemSetKey(59v1)) + + +ToggleWindowIMEInput -clusternode_Set(SystemSetKey(54v1)) - - -Last +clusternode_Set(SystemSetKey(61v1)) + + +ProcessInput - - - -node_System(SystemKey(25v1)) - - -ui_focus_system + +clusternode_Set(SystemSetKey(65v1)) + + +Hover - - -set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(25v1)) - - - + +clusternode_Set(SystemSetKey(66v1)) + + +PostHover - + +clusternode_Set(SystemSetKey(67v1)) + + +Last + + + + + + +node_System(SystemKey(9v1)) + + +dispatch_focused_input<KeyboardInput> + + + + + +set_marker_node_Set(SystemSetKey(3v1))->node_System(SystemKey(9v1)) + + + + + + + + +node_System(SystemKey(33v1)) + + +ui_focus_system + + + + + +set_marker_node_Set(SystemSetKey(3v1))->node_System(SystemKey(33v1)) + + + + + + + + +node_System(SystemKey(51v1)) + + +on_ime_input + + + + + +set_marker_node_Set(SystemSetKey(3v1))->node_System(SystemKey(51v1)) + + + + + + + + +node_System(SystemKey(52v1)) + + +listen_for_ime_input_when_text_input_focused + + + + + +set_marker_node_Set(SystemSetKey(3v1))->node_System(SystemKey(52v1)) + + + + + + + -node_System(SystemKey(1v1)) +node_System(SystemKey(2v1)) - -keyboard_input_system + +keyboard_input_system - + -node_System(SystemKey(2v1)) +node_System(SystemKey(3v1)) - -mouse_button_input_system + +mouse_button_input_system - + -node_System(SystemKey(3v1)) +node_System(SystemKey(4v1)) - -accumulate_mouse_motion_system + +accumulate_mouse_motion_system - + -node_System(SystemKey(4v1)) +node_System(SystemKey(5v1)) - -accumulate_mouse_scroll_system + +accumulate_mouse_scroll_system - + -node_System(SystemKey(5v1)) +node_System(SystemKey(6v1)) - -gamepad_connection_system + +gamepad_connection_system - + -node_System(SystemKey(6v1)) +node_System(SystemKey(7v1)) - -gamepad_event_processing_system + +gamepad_event_processing_system - - -node_System(SystemKey(5v1))->node_System(SystemKey(6v1)) - - - + + +node_System(SystemKey(6v1))->node_System(SystemKey(7v1)) + + + - + -node_System(SystemKey(7v1)) +node_System(SystemKey(8v1)) - -touch_screen_input_system + +touch_screen_input_system - - - -node_System(SystemKey(8v1)) - - -Assets<LoadedFolder>::track_assets + + + +set_marker_node_Set(SystemSetKey(11v1))->node_System(SystemKey(51v1)) + + + - - -node_System(SystemKey(9v1)) - - -Assets<LoadedUntypedAsset>::track_assets + + +set_marker_node_Set(SystemSetKey(11v1))->node_System(SystemKey(52v1)) + + + - + node_System(SystemKey(10v1)) - - -Assets<()>::track_assets + + +dispatch_focused_input<GamepadButtonChangedEvent> - - -node_System(SystemKey(13v1)) - - -Assets<DynamicScene>::track_assets + + +node_System(SystemKey(9v1))->node_System(SystemKey(10v1)) + + + - + + +node_System(SystemKey(11v1)) + + +dispatch_focused_input<MouseWheel> + + + + + +node_System(SystemKey(10v1))->node_System(SystemKey(11v1)) + + + + + + + + -node_System(SystemKey(14v1)) - - -Assets<Scene>::track_assets +node_System(SystemKey(12v1)) + + +Assets<LoadedFolder>::track_assets - + -node_System(SystemKey(15v1)) - - -Assets<TextureAtlasLayout>::track_assets +node_System(SystemKey(13v1)) + + +Assets<LoadedUntypedAsset>::track_assets - + -node_System(SystemKey(16v1)) - - -Assets<Shader>::track_assets +node_System(SystemKey(14v1)) + + +Assets<()>::track_assets node_System(SystemKey(17v1)) - - -Assets<ShaderStorageBuffer>::track_assets + + +Assets<DynamicWorld>::track_assets node_System(SystemKey(18v1)) - - -Assets<Image>::track_assets + + +Assets<WorldAsset>::track_assets node_System(SystemKey(19v1)) - - -Assets<Mesh>::track_assets + + +Assets<ScenePatch>::track_assets node_System(SystemKey(20v1)) - - -Assets<SkinnedMeshInverseBindposes>::track_assets + + +Assets<SceneListPatch>::track_assets - + -node_System(SystemKey(22v1)) - - -Assets<ColorMaterial>::track_assets +node_System(SystemKey(21v1)) + + +Assets<TextureAtlasLayout>::track_assets - + -node_System(SystemKey(23v1)) - - -Assets<TilemapChunkMaterial>::track_assets +node_System(SystemKey(22v1)) + + +Assets<Shader>::track_assets - + -node_System(SystemKey(24v1)) - - -Assets<Font>::track_assets +node_System(SystemKey(23v1)) + + +Assets<ShaderBuffer>::track_assets - + -node_System(SystemKey(29v1)) - - -Assets<StandardMaterial>::track_assets +node_System(SystemKey(24v1)) + + +Assets<Image>::track_assets - + -node_System(SystemKey(30v1)) - - -Assets<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>>::track_assets +node_System(SystemKey(25v1)) + + +Assets<Mesh>::track_assets - + -node_System(SystemKey(31v1)) - - -Assets<ScatteringMedium>::track_assets +node_System(SystemKey(26v1)) + + +Assets<SkinnedMeshInverseBindposes>::track_assets - + -node_System(SystemKey(32v1)) - - -Assets<Gltf>::track_assets +node_System(SystemKey(27v1)) + + +Assets<ScatteringMedium>::track_assets - + -node_System(SystemKey(33v1)) - - -Assets<GltfNode>::track_assets +node_System(SystemKey(29v1)) + + +Assets<ColorMaterial>::track_assets - + -node_System(SystemKey(34v1)) - - -Assets<GltfPrimitive>::track_assets +node_System(SystemKey(30v1)) + + +Assets<SpriteMaterial>::track_assets - + -node_System(SystemKey(35v1)) - - -Assets<GltfMesh>::track_assets +node_System(SystemKey(31v1)) + + +Assets<TilemapChunkMaterial>::track_assets - + -node_System(SystemKey(36v1)) - - -Assets<GltfSkin>::track_assets +node_System(SystemKey(32v1)) + + +Assets<Font>::track_assets - + -node_System(SystemKey(37v1)) - - -Assets<AudioSource>::track_assets +node_System(SystemKey(35v1)) + + +Assets<Gltf>::track_assets - + -node_System(SystemKey(38v1)) - - -Assets<Pitch>::track_assets +node_System(SystemKey(36v1)) + + +Assets<GltfNode>::track_assets - + -node_System(SystemKey(40v1)) - - -Assets<AnimationClip>::track_assets +node_System(SystemKey(37v1)) + + +Assets<GltfPrimitive>::track_assets - + -node_System(SystemKey(41v1)) - - -Assets<AnimationGraph>::track_assets +node_System(SystemKey(38v1)) + + +Assets<GltfMesh>::track_assets - + -node_System(SystemKey(42v1)) - - -Assets<GizmoAsset>::track_assets +node_System(SystemKey(39v1)) + + +Assets<GltfSkin>::track_assets - - - - -set_marker_node_Set(SystemSetKey(24v1))->set_marker_node_Set(SystemSetKey(52v1)) - - - + + +node_System(SystemKey(40v1)) + + +Assets<GltfMaterial>::track_assets - + -node_System(SystemKey(21v1)) - - -sprite_picking +node_System(SystemKey(43v1)) + + +Assets<StandardMaterial>::track_assets - + -node_System(SystemKey(26v1)) - - -ui_picking +node_System(SystemKey(44v1)) + + +Assets<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>>::track_assets - + +node_System(SystemKey(45v1)) + + +Assets<AudioSource>::track_assets + + + + + node_System(SystemKey(46v1)) - - -update_window_hits + + +Assets<Pitch>::track_assets - - - - -set_marker_node_Set(SystemSetKey(48v1))->set_marker_node_Set(SystemSetKey(24v1)) - - - + + +node_System(SystemKey(48v1)) + + +Assets<AnimationClip>::track_assets - + + +node_System(SystemKey(49v1)) + + +Assets<AnimationGraph>::track_assets + + + + -node_System(SystemKey(43v1)) - - -update_pointer_map +node_System(SystemKey(50v1)) + + +Assets<GizmoAsset>::track_assets - - -node_System(SystemKey(44v1)) - - -PointerInput::receive + + + + +set_marker_node_Set(SystemSetKey(32v1))->set_marker_node_Set(SystemSetKey(65v1)) + + + - + -node_System(SystemKey(45v1)) - - -RayMap::repopulate +node_System(SystemKey(28v1)) + + +sprite_picking - - -node_System(SystemKey(44v1))->node_System(SystemKey(45v1)) - - - + + +node_System(SystemKey(34v1)) + + +ui_picking - - - -set_marker_node_Set(SystemSetKey(52v1))->set_marker_node_Set(SystemSetKey(53v1)) - - - + + +node_System(SystemKey(56v1)) + + +update_window_hits - - -node_System(SystemKey(47v1)) - - -generate_hovermap + + + +set_marker_node_Set(SystemSetKey(38v1))->node_System(SystemKey(51v1)) + + + - - -node_System(SystemKey(48v1)) - - -update_interactions + + +set_marker_node_Set(SystemSetKey(38v1))->node_System(SystemKey(52v1)) + + + - - -node_System(SystemKey(47v1))->node_System(SystemKey(48v1)) - - - + + + + + +set_marker_node_Set(SystemSetKey(61v1))->set_marker_node_Set(SystemSetKey(32v1)) + + + - - -node_System(SystemKey(49v1)) - - -update_is_hovered + + +node_System(SystemKey(53v1)) + + +update_pointer_map - - -node_System(SystemKey(48v1))->node_System(SystemKey(49v1)) - - - + + +node_System(SystemKey(54v1)) + + +PointerInput::receive - - -node_System(SystemKey(50v1)) - - -update_is_directly_hovered + + +node_System(SystemKey(55v1)) + + +RayMap::repopulate - + -node_System(SystemKey(48v1))->node_System(SystemKey(50v1)) - - - +node_System(SystemKey(54v1))->node_System(SystemKey(55v1)) + + + - - -node_System(SystemKey(51v1)) - - -pointer_events + + + +set_marker_node_Set(SystemSetKey(65v1))->set_marker_node_Set(SystemSetKey(66v1)) + + + - - -node_System(SystemKey(49v1))->node_System(SystemKey(51v1)) - - - + + +node_System(SystemKey(57v1)) + + +generate_hovermap - - -node_System(SystemKey(50v1))->node_System(SystemKey(51v1)) - - - + + +node_System(SystemKey(58v1)) + + +update_interactions - - - -set_marker_node_Set(SystemSetKey(53v1))->set_marker_node_Set(SystemSetKey(54v1)) - - - + + +node_System(SystemKey(57v1))->node_System(SystemKey(58v1)) + + + - - -node_System(SystemKey(11v1)) - - -handle_internal_asset_events + + +node_System(SystemKey(59v1)) + + +update_is_hovered - + -node_System(SystemKey(11v1))->set_marker_node_Set(SystemSetKey(10v1)) - - - +node_System(SystemKey(58v1))->node_System(SystemKey(59v1)) + + + - - -node_System(SystemKey(12v1)) - - -publish_asset_server_diagnostics + + +node_System(SystemKey(60v1)) + + +update_is_directly_hovered + + + + + +node_System(SystemKey(58v1))->node_System(SystemKey(60v1)) + + + - + + +node_System(SystemKey(61v1)) + + +pointer_events + + + + + +node_System(SystemKey(59v1))->node_System(SystemKey(61v1)) + + + + + + + + +node_System(SystemKey(60v1))->node_System(SystemKey(61v1)) + + + + + + + + -node_System(SystemKey(11v1))->node_System(SystemKey(12v1)) - - - +set_marker_node_Set(SystemSetKey(66v1))->set_marker_node_Set(SystemSetKey(67v1)) + + + - - -node_System(SystemKey(27v1)) - - -update_mesh_previous_global_transforms + + +node_System(SystemKey(1v1)) + + +check_delayed_command_queues - - -node_System(SystemKey(28v1)) - - -update_previous_view_data + + +node_System(SystemKey(15v1)) + + +handle_internal_asset_events - - -node_System(SystemKey(39v1)) - - -gilrs_event_system + + +node_System(SystemKey(15v1))->set_marker_node_Set(SystemSetKey(15v1)) + + + - - -node_System(SystemKey(39v1))->set_marker_node_Set(SystemSetKey(2v1)) - - - + + +node_System(SystemKey(16v1)) + + +publish_asset_server_diagnostics - - -node_System(SystemKey(52v1)) - - -apply_deferred + + +node_System(SystemKey(15v1))->node_System(SystemKey(16v1)) + + + - - -node_System(SystemKey(53v1)) - - -apply_deferred + + +node_System(SystemKey(41v1)) + + +update_mesh_previous_global_transforms + + + + + +node_System(SystemKey(42v1)) + + +update_previous_view_data + + + + + +node_System(SystemKey(47v1)) + + +gilrs_event_system + + + + + +node_System(SystemKey(47v1))->set_marker_node_Set(SystemSetKey(3v1)) + + + + + + + + +node_System(SystemKey(62v1)) + + +apply_deferred + + + + + +node_System(SystemKey(63v1)) + + +apply_deferred + + + + + +node_System(SystemKey(64v1)) + + +apply_deferred + + + + + +node_System(SystemKey(65v1)) + + +apply_deferred + + + + + +node_System(SystemKey(66v1)) + + +apply_deferred diff --git a/docs/schedule/light/schedule_RunFixedMainLoop.dot b/docs/schedule/light/schedule_RunFixedMainLoop.dot index cadc324..9aa0fc9 100644 --- a/docs/schedule/light/schedule_RunFixedMainLoop.dot +++ b/docs/schedule/light/schedule_RunFixedMainLoop.dot @@ -16,9 +16,11 @@ digraph "" { "color"="#00000040"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(1v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(2v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(4v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(6v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(2v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(4v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(6v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(8v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(10v1))" ["label"="start_gizmo_context", "tooltip"="bevy_gizmos::start_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } subgraph "clusternode_Set(SystemSetKey(2v1))" { @@ -42,9 +44,11 @@ digraph "" { "color"="#00000040"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(3v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(3v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(5v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] - "node_System(SystemKey(7v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(3v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(5v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(7v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(9v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(11v1))" ["label"="end_gizmo_context", "tooltip"="bevy_gizmos::end_gizmo_context", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } "set_marker_node_Set(SystemSetKey(1v1))" -> "set_marker_node_Set(SystemSetKey(2v1))" ["lhead"="clusternode_Set(SystemSetKey(2v1))", "ltail"="clusternode_Set(SystemSetKey(1v1))", "tooltip"="BeforeFixedMainLoop → FixedMainLoop", "color"="#eede00"] diff --git a/docs/schedule/light/schedule_RunFixedMainLoop.dot.svg b/docs/schedule/light/schedule_RunFixedMainLoop.dot.svg index bb514c9..9b018bc 100644 --- a/docs/schedule/light/schedule_RunFixedMainLoop.dot.svg +++ b/docs/schedule/light/schedule_RunFixedMainLoop.dot.svg @@ -1,34 +1,34 @@ - - - - + + + clusternode_Set(SystemSetKey(1v1)) - -BeforeFixedMainLoop + +BeforeFixedMainLoop clusternode_Set(SystemSetKey(2v1)) - -FixedMainLoop + +FixedMainLoop clusternode_Set(SystemSetKey(3v1)) - -AfterFixedMainLoop + +AfterFixedMainLoop @@ -38,35 +38,53 @@ set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(2v1)) - - + + node_System(SystemKey(2v1)) - - -start_gizmo_context<DefaultGizmoConfigGroup, Fixed> + + +start_gizmo_context<LightGizmoConfigGroup, Fixed> node_System(SystemKey(4v1)) - - -start_gizmo_context<AabbGizmoConfigGroup, Fixed> + + +start_gizmo_context<DefaultGizmoConfigGroup, Fixed> node_System(SystemKey(6v1)) - - -start_gizmo_context<LightGizmoConfigGroup, Fixed> + + +start_gizmo_context<AabbGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(8v1)) + + +start_gizmo_context<FrustumGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(10v1)) + + +start_gizmo_context<SkinnedMeshBoundsGizmoConfigGroup, Fixed> @@ -75,44 +93,62 @@ set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(3v1)) - - + + - + node_System(SystemKey(1v1)) - - -run_fixed_main_schedule + + +run_fixed_main_schedule - + node_System(SystemKey(3v1)) - - -end_gizmo_context<DefaultGizmoConfigGroup, Fixed> + + +end_gizmo_context<LightGizmoConfigGroup, Fixed> - + node_System(SystemKey(5v1)) - - -end_gizmo_context<AabbGizmoConfigGroup, Fixed> + + +end_gizmo_context<DefaultGizmoConfigGroup, Fixed> - + node_System(SystemKey(7v1)) - - -end_gizmo_context<LightGizmoConfigGroup, Fixed> + + +end_gizmo_context<AabbGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(9v1)) + + +end_gizmo_context<FrustumGizmoConfigGroup, Fixed> + + + + + +node_System(SystemKey(11v1)) + + +end_gizmo_context<SkinnedMeshBoundsGizmoConfigGroup, Fixed> diff --git a/docs/schedule/light/schedule_RunFixedUpdateLoop.dot.svg b/docs/schedule/light/schedule_RunFixedUpdateLoop.dot.svg index ca76514..6743d1b 100644 --- a/docs/schedule/light/schedule_RunFixedUpdateLoop.dot.svg +++ b/docs/schedule/light/schedule_RunFixedUpdateLoop.dot.svg @@ -1,19 +1,19 @@ - - + - + node_System(0) - -run_fixed_update_schedule + +run_fixed_update_schedule diff --git a/docs/schedule/light/schedule_SpawnScene.dot b/docs/schedule/light/schedule_SpawnScene.dot index b3aae53..d966512 100644 --- a/docs/schedule/light/schedule_SpawnScene.dot +++ b/docs/schedule/light/schedule_SpawnScene.dot @@ -9,17 +9,32 @@ digraph "" { node ["shape"="box", "style"="filled"]; subgraph "clusternode_Set(SystemSetKey(2v1))" { "style"="rounded,filled"; - "label"="Spawn"; - "tooltip"="Spawn"; + "label"="WorldInstanceSpawn"; + "tooltip"="WorldInstanceSpawn"; "fillcolor"="#00000008"; "fontcolor"="#000000"; "color"="#00000040"; "penwidth"="2"; "set_marker_node_Set(SystemSetKey(2v1))" ["style"="invis", "label"="", "shape"="point"] - "node_System(SystemKey(1v1))" ["label"="scene_spawner", "tooltip"="bevy_scene::scene_spawner::scene_spawner", "fillcolor"="#bacfcb", "fontname"="Helvetica", "fontcolor"="#141e1c", "color"="#7da59d", "penwidth"="1"] - "node_System(SystemKey(2v1))" ["label"="scene_spawner_system", "tooltip"="bevy_scene::scene_spawner::scene_spawner_system", "fillcolor"="#bacfcb", "fontname"="Helvetica", "fontcolor"="#141e1c", "color"="#7da59d", "penwidth"="1"] + "node_System(SystemKey(1v1))" ["label"="world_instance_spawner", "tooltip"="bevy_world_serialization::world_asset_spawner::world_instance_spawner", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] + "node_System(SystemKey(2v1))" ["label"="world_instance_spawner_system", "tooltip"="bevy_world_serialization::world_asset_spawner::world_instance_spawner_system", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"] } - "node_System(SystemKey(3v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] - "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="scene_spawner → scene_spawner_system", "color"="#eede00"] + subgraph "clusternode_Set(SystemSetKey(5v1))" { + "style"="rounded,filled"; + "label"="SceneSpawn"; + "tooltip"="SceneSpawn"; + "fillcolor"="#00000008"; + "fontcolor"="#000000"; + "color"="#00000040"; + "penwidth"="2"; + "set_marker_node_Set(SystemSetKey(5v1))" ["style"="invis", "label"="", "shape"="point"] + "node_System(SystemKey(3v1))" ["label"="resolve_scene_patches", "tooltip"="bevy_scene::spawn::resolve_scene_patches", "fillcolor"="#bacfcb", "fontname"="Helvetica", "fontcolor"="#141e1c", "color"="#7da59d", "penwidth"="1"] + "node_System(SystemKey(4v1))" ["label"="spawn_queued", "tooltip"="bevy_scene::spawn::spawn_queued", "fillcolor"="#bacfcb", "fontname"="Helvetica", "fontcolor"="#141e1c", "color"="#7da59d", "penwidth"="1"] + } + + "node_System(SystemKey(5v1))" ["label"="apply_deferred", "tooltip"="bevy_ecs::apply_deferred"] + "set_marker_node_Set(SystemSetKey(2v1))" -> "node_System(SystemKey(3v1))" ["lhead"="", "ltail"="clusternode_Set(SystemSetKey(2v1))", "tooltip"="WorldInstanceSpawn → resolve_scene_patches", "color"="#eede00"] + "node_System(SystemKey(1v1))" -> "node_System(SystemKey(2v1))" ["lhead"="", "ltail"="", "tooltip"="world_instance_spawner → world_instance_spawner_system", "color"="#881877"] + "node_System(SystemKey(3v1))" -> "node_System(SystemKey(4v1))" ["lhead"="", "ltail"="", "tooltip"="resolve_scene_patches → spawn_queued", "color"="#00b0cc"] } diff --git a/docs/schedule/light/schedule_SpawnScene.dot.svg b/docs/schedule/light/schedule_SpawnScene.dot.svg index 217090c..5a22415 100644 --- a/docs/schedule/light/schedule_SpawnScene.dot.svg +++ b/docs/schedule/light/schedule_SpawnScene.dot.svg @@ -1,55 +1,100 @@ - - - - + + + clusternode_Set(SystemSetKey(2v1)) - - -Spawn + + +WorldInstanceSpawn + + + + +clusternode_Set(SystemSetKey(5v1)) + + +SceneSpawn + + +node_System(SystemKey(3v1)) + + +resolve_scene_patches + + + + + +set_marker_node_Set(SystemSetKey(2v1))->node_System(SystemKey(3v1)) + + + + + + node_System(SystemKey(1v1)) - - -scene_spawner + + +world_instance_spawner node_System(SystemKey(2v1)) - - -scene_spawner_system + + +world_instance_spawner_system - + node_System(SystemKey(1v1))->node_System(SystemKey(2v1)) - - - + + + - - -node_System(SystemKey(3v1)) - - -apply_deferred + + + +node_System(SystemKey(4v1)) + + +spawn_queued + + + + + +node_System(SystemKey(3v1))->node_System(SystemKey(4v1)) + + + + + + + + +node_System(SystemKey(5v1)) + + +apply_deferred diff --git a/docs/schedule/light/schedule_Startup.dot b/docs/schedule/light/schedule_Startup.dot index 2672f53..e81680c 100644 --- a/docs/schedule/light/schedule_Startup.dot +++ b/docs/schedule/light/schedule_Startup.dot @@ -7,5 +7,6 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - "node_System(SystemKey(1v1))" ["label"="spawn_mouse_pointer", "tooltip"="bevy_picking::input::spawn_mouse_pointer"] + "node_System(SystemKey(1v1))" ["label"="spawn_gizmo_meshes", "tooltip"="bevy_gizmos_render::transform_gizmo_render::spawn_gizmo_meshes"] + "node_System(SystemKey(2v1))" ["label"="spawn_mouse_pointer", "tooltip"="bevy_picking::input::spawn_mouse_pointer"] } diff --git a/docs/schedule/light/schedule_Startup.dot.svg b/docs/schedule/light/schedule_Startup.dot.svg index 639089a..9ac5c0c 100644 --- a/docs/schedule/light/schedule_Startup.dot.svg +++ b/docs/schedule/light/schedule_Startup.dot.svg @@ -1,19 +1,28 @@ - - - - + + + node_System(SystemKey(1v1)) - - -spawn_mouse_pointer + + +spawn_gizmo_meshes + + + + + +node_System(SystemKey(2v1)) + + +spawn_mouse_pointer diff --git a/docs/schedule/light/schedule_StateTransition.dot.svg b/docs/schedule/light/schedule_StateTransition.dot.svg index f422225..a655f27 100644 --- a/docs/schedule/light/schedule_StateTransition.dot.svg +++ b/docs/schedule/light/schedule_StateTransition.dot.svg @@ -1,42 +1,42 @@ - - - - + + + clusternode_Set(SystemSetKey(1v1)) - -DependentTransitions + +DependentTransitions clusternode_Set(SystemSetKey(2v1)) - -ExitSchedules + +ExitSchedules clusternode_Set(SystemSetKey(3v1)) - -TransitionSchedules + +TransitionSchedules clusternode_Set(SystemSetKey(4v1)) - -EnterSchedules + +EnterSchedules @@ -46,8 +46,8 @@ set_marker_node_Set(SystemSetKey(1v1))->set_marker_node_Set(SystemSetKey(2v1)) - - + + @@ -56,8 +56,8 @@ set_marker_node_Set(SystemSetKey(2v1))->set_marker_node_Set(SystemSetKey(3v1)) - - + + @@ -66,8 +66,8 @@ set_marker_node_Set(SystemSetKey(3v1))->set_marker_node_Set(SystemSetKey(4v1)) - - + + diff --git a/docs/schedule/light/schedule_Update.dot b/docs/schedule/light/schedule_Update.dot index 19fff3f..536ef8e 100644 --- a/docs/schedule/light/schedule_Update.dot +++ b/docs/schedule/light/schedule_Update.dot @@ -7,10 +7,13 @@ digraph "" { "nodesep"="0.15"; edge ["penwidth"="2"]; node ["shape"="box", "style"="filled"]; - "node_System(SystemKey(1v1))" ["label"="close_when_requested", "tooltip"="bevy_window::system::close_when_requested"] - "node_System(SystemKey(2v1))" ["label"="TerminalCtrlCHandlerPlugin::exit_on_flag", "tooltip"="bevy_app::terminal_ctrl_c_handler::TerminalCtrlCHandlerPlugin::exit_on_flag"] - "node_System(SystemKey(3v1))" ["label"="trigger_screenshots", "tooltip"="bevy_render::view::window::screenshot::trigger_screenshots"] + "node_System(SystemKey(1v1))" ["label"="TerminalCtrlCHandlerPlugin::exit_on_flag", "tooltip"="bevy_app::terminal_ctrl_c_handler::TerminalCtrlCHandlerPlugin::exit_on_flag"] + "node_System(SystemKey(2v1))" ["label"="trigger_screenshots", "tooltip"="bevy_render::view::window::screenshot::trigger_screenshots"] + "node_System(SystemKey(3v1))" ["label"="automatically_add_parallax_correction_components", "tooltip"="bevy_light::probe::automatically_add_parallax_correction_components"] "node_System(SystemKey(4v1))" ["label"="check_msaa", "tooltip"="bevy_core_pipeline::oit::check_msaa"] "node_System(SystemKey(5v1))" ["label"="update_tilemap_chunk_indices", "tooltip"="bevy_sprite_render::tilemap_chunk::update_tilemap_chunk_indices"] "node_System(SystemKey(6v1))" ["label"="prepare_atmosphere_probe_components", "tooltip"="bevy_pbr::atmosphere::environment::prepare_atmosphere_probe_components"] + "node_System(SystemKey(7v1))" ["label"="menu_acquire_focus", "tooltip"="bevy_ui_widgets::menu::menu_acquire_focus"] + "node_System(SystemKey(8v1))" ["label"="menu_on_lose_focus", "tooltip"="bevy_ui_widgets::menu::menu_on_lose_focus"] + "node_System(SystemKey(7v1))" -> "node_System(SystemKey(8v1))" ["lhead"="", "ltail"="", "tooltip"="menu_acquire_focus → menu_on_lose_focus", "color"="#eede00"] } diff --git a/docs/schedule/light/schedule_Update.dot.svg b/docs/schedule/light/schedule_Update.dot.svg index cecc294..e74d744 100644 --- a/docs/schedule/light/schedule_Update.dot.svg +++ b/docs/schedule/light/schedule_Update.dot.svg @@ -1,37 +1,37 @@ - - - - + + + node_System(SystemKey(1v1)) - - -close_when_requested + + +TerminalCtrlCHandlerPlugin::exit_on_flag node_System(SystemKey(2v1)) - - -TerminalCtrlCHandlerPlugin::exit_on_flag + + +trigger_screenshots node_System(SystemKey(3v1)) - - -trigger_screenshots + + +automatically_add_parallax_correction_components @@ -39,8 +39,8 @@ node_System(SystemKey(4v1)) - -check_msaa + +check_msaa @@ -48,8 +48,8 @@ node_System(SystemKey(5v1)) - -update_tilemap_chunk_indices + +update_tilemap_chunk_indices @@ -57,8 +57,35 @@ node_System(SystemKey(6v1)) - -prepare_atmosphere_probe_components + +prepare_atmosphere_probe_components + + + + + +node_System(SystemKey(7v1)) + + +menu_acquire_focus + + + + + +node_System(SystemKey(8v1)) + + +menu_on_lose_focus + + + + + +node_System(SystemKey(7v1))->node_System(SystemKey(8v1)) + + + diff --git a/docs/schedule/light/schedule_UpdateAssets.dot.svg b/docs/schedule/light/schedule_UpdateAssets.dot.svg index 5e6b3c3..a9ce1dc 100644 --- a/docs/schedule/light/schedule_UpdateAssets.dot.svg +++ b/docs/schedule/light/schedule_UpdateAssets.dot.svg @@ -1,18 +1,18 @@ - - - - + + + clusternode_Set(1) - -TrackAssets + +TrackAssets @@ -21,8 +21,8 @@ node_System(0) - -Assets<LoadedFolder>track_assets + +Assets<LoadedFolder>track_assets @@ -30,8 +30,8 @@ node_System(1) - -Assets<LoadedUntypedAsset>track_assets + +Assets<LoadedUntypedAsset>track_assets @@ -39,8 +39,8 @@ node_System(2) - -Assets<()>track_assets + +Assets<()>track_assets @@ -48,8 +48,8 @@ node_System(4) - -Assets<DynamicScene>track_assets + +Assets<DynamicScene>track_assets @@ -57,8 +57,8 @@ node_System(5) - -Assets<Scene>track_assets + +Assets<Scene>track_assets @@ -66,8 +66,8 @@ node_System(6) - -Assets<Shader>track_assets + +Assets<Shader>track_assets @@ -75,8 +75,8 @@ node_System(7) - -Assets<Mesh>track_assets + +Assets<Mesh>track_assets @@ -84,8 +84,8 @@ node_System(8) - -Assets<SkinnedMeshInverseBindposes>track_assets + +Assets<SkinnedMeshInverseBindposes>track_assets @@ -93,8 +93,8 @@ node_System(9) - -Assets<Image>track_assets + +Assets<Image>track_assets @@ -102,8 +102,8 @@ node_System(10) - -Assets<TextureAtlasLayout>track_assets + +Assets<TextureAtlasLayout>track_assets @@ -111,8 +111,8 @@ node_System(11) - -Assets<ColorMaterial>track_assets + +Assets<ColorMaterial>track_assets @@ -120,8 +120,8 @@ node_System(12) - -Assets<Font>track_assets + +Assets<Font>track_assets @@ -129,8 +129,8 @@ node_System(13) - -Assets<StandardMaterial>track_assets + +Assets<StandardMaterial>track_assets @@ -138,8 +138,8 @@ node_System(14) - -Assets<Gltf>track_assets + +Assets<Gltf>track_assets @@ -147,8 +147,8 @@ node_System(15) - -Assets<GltfNode>track_assets + +Assets<GltfNode>track_assets @@ -156,8 +156,8 @@ node_System(16) - -Assets<GltfPrimitive>track_assets + +Assets<GltfPrimitive>track_assets @@ -165,8 +165,8 @@ node_System(17) - -Assets<GltfMesh>track_assets + +Assets<GltfMesh>track_assets @@ -174,8 +174,8 @@ node_System(18) - -Assets<AudioSource>track_assets + +Assets<AudioSource>track_assets @@ -183,8 +183,8 @@ node_System(19) - -Assets<Pitch>track_assets + +Assets<Pitch>track_assets @@ -192,8 +192,8 @@ node_System(20) - -Assets<AnimationClip>track_assets + +Assets<AnimationClip>track_assets @@ -201,8 +201,8 @@ node_System(21) - -Assets<LineGizmo>track_assets + +Assets<LineGizmo>track_assets @@ -210,8 +210,8 @@ node_System(3) - -handle_internal_asset_events + +handle_internal_asset_events @@ -219,8 +219,8 @@ node_System(3)->set_marker_node_Set(1) - - + + diff --git a/examples/generate_docs.rs b/examples/generate_docs.rs index 037a050..47348b9 100644 --- a/examples/generate_docs.rs +++ b/examples/generate_docs.rs @@ -18,11 +18,8 @@ use bevy_render::{ fn main() -> Result<(), std::io::Error> { let docs_path = PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("docs"); let schedule_path = docs_path.join("schedule"); - let render_path = docs_path.join("render"); std::fs::create_dir_all(schedule_path.join("light"))?; std::fs::create_dir_all(schedule_path.join("dark"))?; - std::fs::create_dir_all(render_path.join("light"))?; - std::fs::create_dir_all(render_path.join("dark"))?; let mut app = App::new(); app.add_plugins(DefaultPlugins); diff --git a/src/cli.rs b/src/cli.rs index 1c76166..e7735e1 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -13,10 +13,6 @@ use crate::{schedule_graph, schedule_graph_dot}; /// Check the command line for arguments relevant to this crate. /// -/// ## Dump the render graph -/// -/// Use `dump-render ` to dump the render graph. -/// /// ## Dump the schedule graph /// /// Use `dump-update-schedule ` to dump the `Update` schedule graph. @@ -114,8 +110,7 @@ fn parse_args() -> Result { Long("help") => { info!( "Usage:\n\ - dump-schedule \n\ - dump-render \n\n\ + dump-schedule \n\n\ -o, --output Write output to file instead of printing to stdout\n\ --no-exit Do not exit after performing debugdump actions" );