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};