Expand description
Declarative render graph: named passes, resource nodes, dependency edges, topological sort, cycle detection, conditional passes, multi-resolution passes, validation, merging, and DOT export.
Structs§
- Graph
Config - A serializable graph configuration that can be hot-reloaded.
- Pass
Builder - Fluent builder for a single pass within a graph.
- Pass
Config - A serializable pass description for config-driven graph rebuilding.
- Pass
Dependency - An edge in the render graph, connecting a producer pass to a consumer pass through a shared resource.
- Render
Graph - A declarative render graph: collection of passes (nodes) connected via resource dependencies (edges). Supports topological sorting, cycle detection, validation, conditional execution, and DOT export.
- Render
Graph Builder - Fluent builder for constructing a RenderGraph.
- Render
Pass - A named node in the render graph representing a render pass.
- Resolution
Scale - Resolution multiplier for a pass (relative to its declared resource sizes).
- Resource
Config - A serializable resource description.
- Resource
Node - A resource node in the graph. Resources are vertices connected to passes via read/write edges.
- Validation
Result - Result of validating a render graph.
Enums§
- Dependency
Kind - Pass
Condition - Condition that controls whether a pass executes.
- Pass
Type - The kind of work a render pass performs.
- Queue
Affinity - Queue hint for the executor.