pub struct StreamBuffers {
pub rect: StreamBuffer,
pub sdf: StreamBuffer,
pub quad: StreamBuffer,
pub shadow: StreamBuffer,
pub anim_proc: StreamBuffer,
pub path_gradient: StreamBuffer,
pub index: StreamBuffer,
}Expand description
All per-pipeline streaming buffers owned by a Renderer.
Grouped so the renderer can reset() them all at once and so macros
can pass a single handle around the render loop.
Fields§
§rect: StreamBuffer§sdf: StreamBuffer§quad: StreamBuffer§shadow: StreamBuffer§anim_proc: StreamBufferShader-driven animated-quad vertices (procedural pipeline —
IndeterminateSweep, future Pulse / Shimmer). Per-frame uniform
state lives in a separate wgpu::Buffer owned by Renderer.
path_gradient: StreamBufferGradient-filled path vertices (Tier 3, path_gradient_pipeline).
Solid-filled paths still stream through quad above; only
PathEntrys whose paint_data is a gradient variant land here.
index: StreamBufferShared index buffer — quad indices are deterministic so one buffer serves every pipeline that renders quads.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for StreamBuffers
impl !RefUnwindSafe for StreamBuffers
impl !Sync for StreamBuffers
impl !UnwindSafe for StreamBuffers
impl Send for StreamBuffers
impl Unpin for StreamBuffers
impl UnsafeUnpin for StreamBuffers
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more