Skip to main content

lumen_engine/gpu/
mod.rs

1//! GPU-native graph compiler and renderer.
2//!
3//! Nodes compile into stable GPU resources and pass templates; frame-varying
4//! values bind through uniform/uploads without rebuilding the render graph.
5
6pub(crate) mod compiler;
7mod renderer;
8mod types;
9
10pub use compiler::{CompileContext, FrameBindContext, GpuCompileNode, GpuFrameBindNode};
11pub use renderer::GpuCompositionRenderer;
12pub use types::{
13    AlphaMode, BoundFrame, CompiledComposition, CompiledOutput, FrameBinding, MediaTextureKey,
14    RasterHandle, RasterMetadata,
15};