pub(crate) struct SingleThreadedDispatcher {
wide: Wide,
strip_generator: StripGenerator,
level: Level,
}
Fields§
§wide: Wide
§strip_generator: StripGenerator
§level: Level
Implementations§
Source§impl SingleThreadedDispatcher
impl SingleThreadedDispatcher
pub(crate) fn new(width: u16, height: u16, level: Level) -> Self
fn rasterize_f32( &self, buffer: &mut [u8], width: u16, height: u16, encoded_paints: &[EncodedPaint], )
fn rasterize_u8( &self, buffer: &mut [u8], width: u16, height: u16, encoded_paints: &[EncodedPaint], )
fn rasterize_with<S: Simd, F: FineKernel<S>>( &self, simd: S, buffer: &mut [u8], width: u16, height: u16, encoded_paints: &[EncodedPaint], )
Trait Implementations§
Source§impl Debug for SingleThreadedDispatcher
impl Debug for SingleThreadedDispatcher
Source§impl Dispatcher for SingleThreadedDispatcher
impl Dispatcher for SingleThreadedDispatcher
fn wide(&self) -> &Wide
fn wide_mut(&mut self) -> &mut Wide
fn fill_path( &mut self, path: &BezPath, fill_rule: Fill, transform: Affine, paint: Paint, anti_alias: bool, )
fn stroke_path( &mut self, path: &BezPath, stroke: &Stroke, transform: Affine, paint: Paint, anti_alias: bool, )
fn alpha_buf(&self) -> &[u8] ⓘ
fn extend_alpha_buf(&mut self, alphas: &[u8])
fn replace_alpha_buf(&mut self, alphas: Vec<u8>) -> Vec<u8> ⓘ
fn set_alpha_buf(&mut self, alphas: Vec<u8>)
fn push_layer( &mut self, clip_path: Option<&BezPath>, fill_rule: Fill, clip_transform: Affine, blend_mode: BlendMode, opacity: f32, anti_alias: bool, mask: Option<Mask>, )
fn pop_layer(&mut self)
fn reset(&mut self)
fn flush(&mut self)
fn rasterize( &self, buffer: &mut [u8], render_mode: RenderMode, width: u16, height: u16, encoded_paints: &[EncodedPaint], )
Auto Trait Implementations§
impl Freeze for SingleThreadedDispatcher
impl RefUnwindSafe for SingleThreadedDispatcher
impl Send for SingleThreadedDispatcher
impl Sync for SingleThreadedDispatcher
impl Unpin for SingleThreadedDispatcher
impl UnwindSafe for SingleThreadedDispatcher
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