Struct conrod_wgpu::Renderer [−][src]
pub struct Renderer { /* fields omitted */ }
Expand description
A helper type aimed at simplifying the rendering of conrod primitives via wgpu.
Implementations
impl Renderer
[src]
impl Renderer
[src]pub fn new(
device: &Device,
dst_sample_count: u32,
dst_format: TextureFormat
) -> Self
[src]
pub fn new(
device: &Device,
dst_sample_count: u32,
dst_format: TextureFormat
) -> Self
[src]Construct a new Renderer
.
The dst_sample_count
and dst_format
refer to the associated properties of the output
attachment to which the Renderer
will draw. Note that if the dst_sample_count
or
dst_format
change at runtime, the Renderer
should be reconstructed.
pub fn with_glyph_cache_dimensions(
device: &Device,
dst_sample_count: u32,
dst_format: TextureFormat,
glyph_cache_dims: [u32; 2]
) -> Self
[src]
pub fn with_glyph_cache_dimensions(
device: &Device,
dst_sample_count: u32,
dst_format: TextureFormat,
glyph_cache_dims: [u32; 2]
) -> Self
[src]Create a renderer with a specific size for the glyph cache.
The dst_sample_count
and dst_format
refer to the associated properties of the output
attachment to which the Renderer
will draw. Note that if the dst_sample_count
or
dst_format
change at runtime, the Renderer
should be reconstructed.
pub fn fill<'a, P>(
&'a mut self,
image_map: &Map<Image>,
viewport: [f32; 4],
scale_factor: f64,
primitives: P
) -> Result<Option<GlyphCacheCommand<'a>>, CacheWriteErr> where
P: PrimitiveWalker,
[src]
pub fn fill<'a, P>(
&'a mut self,
image_map: &Map<Image>,
viewport: [f32; 4],
scale_factor: f64,
primitives: P
) -> Result<Option<GlyphCacheCommand<'a>>, CacheWriteErr> where
P: PrimitiveWalker,
[src]Fill the inner vertex and command buffers by translating the given primitives
.
This method may return an Option<GlyphCacheCommand>
, in which case the user should use
the contained glyph_cpu_buffer_pool
to write the pixel data to the GPU, and then use a
copy_buffer_to_image
command to write the data to the given glyph_cache_texture
image.
Auto Trait Implementations
impl !RefUnwindSafe for Renderer
impl Send for Renderer
impl Sync for Renderer
impl Unpin for Renderer
impl !UnwindSafe for Renderer
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more