Module render_chain

Module render_chain 

Source
Expand description

Per-preset rendering pipeline bundle.

Groups the eight per-frame GPU passes that the renderer dispatches in order — warp, waveform, custom-wave, custom-shape, border, motion-vector, blur pyramid, comp — into a single owning struct. The renderer orchestrates these by calling RenderChain::record_passes inside its command encoder.

A chain owns its own pipelines + waveform sample cache so the renderer can hold an optional secondary chain that fades the previous preset out while the new one fades in during preset transitions.

Structs§

RenderChain
The eight per-frame pipelines plus the small per-chain caches and the per-chain feedback textures (render / prev / final / blur1-3 / scratch).