Type Alias webrender::renderer::gpu_buffer::GpuBufferBuilderI
source · pub type GpuBufferBuilderI = GpuBufferBuilderImpl<GpuBufferBlockI>;
Aliased Type§
struct GpuBufferBuilderI {
data: Vec<GpuBufferBlockI, Global>,
deferred: Vec<DeferredBlock, Global>,
}
Fields§
§data: Vec<GpuBufferBlockI, Global>
§deferred: Vec<DeferredBlock, Global>
Implementations§
source§impl<T> GpuBufferBuilderImpl<T>where
T: Texel + From<DeviceIntRect>,
impl<T> GpuBufferBuilderImpl<T>where T: Texel + From<DeviceIntRect>,
pub fn new() -> Self
pub fn push(&mut self, blocks: &[T]) -> GpuBufferAddress
sourcepub fn write_blocks(&mut self, block_count: usize) -> GpuBufferWriter<'_, T>
pub fn write_blocks(&mut self, block_count: usize) -> GpuBufferWriter<'_, T>
Begin writing a specific number of blocks