proof_engine/rendergraph/
mod.rs1pub mod graph;
22pub mod resources;
23pub mod executor;
24pub mod passes;
25
26pub use graph::{
28 DependencyKind, PassCondition, PassDependency, PassType, QueueAffinity, RenderGraph,
29 RenderGraphBuilder, RenderPass, ResolutionScale, ResourceNode, ValidationResult,
30 GraphConfig, PassConfig, ResourceConfig,
31};
32pub use resources::{
33 DanglingKind, DanglingResource, ImportedResource, MemoryBudget, PoolFrameStats,
34 ResourceDescriptor, ResourceHandle, ResourceLifetime, ResourcePool, ResourceTable,
35 ResourceVersionChain, SizePolicy, TextureFormat, TransientResource, UsageFlags,
36};
37pub use executor::{
38 AsyncComputeSchedule, BarrierKind, BoxedPassExecutor, ExecutionStats, FnPassExecutor,
39 FramePacer, FrameState, FrameStatus, FrameTimeline, GraphExecutor, MultiGraphExecutor,
40 PassBarrier, PassContext, PassExecutor, PassTimingQuery,
41};
42pub use passes::{
43 BloomPass, BuiltinPass, DebugOverlayPass, DebugVisualization, DepthPrePass, DrawCall,
44 DrawType, FXAAPass, FinalCompositePass, GBufferPass, LightingPass, SSAOPass, ShadowPass,
45 SkyboxPass, ToneMapOperator, ToneMappingPass, TransparencyPass, WeightFunction,
46 build_deferred_pipeline,
47};