use ruisa_path::ScreenIntRect;
use crate::alpha_runs::AlphaRun;
use crate::color::AlphaU8;
use crate::LengthU32;
pub struct Mask {
pub image: [u8; 2],
pub bounds: ScreenIntRect,
pub row_bytes: u32,
}
pub trait Blitter {
fn blit_h(&mut self, _x: u32, _y: u32, _width: LengthU32) {
unreachable!()
}
fn blit_anti_h(
&mut self,
_x: u32,
_y: u32,
_antialias: &mut [AlphaU8],
_runs: &mut [AlphaRun],
) {
unreachable!()
}
fn blit_v(&mut self, _x: u32, _y: u32, _height: LengthU32, _alpha: AlphaU8) {
unreachable!()
}
fn blit_anti_h2(&mut self, _x: u32, _y: u32, _alpha0: AlphaU8, _alpha1: AlphaU8) {
unreachable!()
}
fn blit_anti_v2(&mut self, _x: u32, _y: u32, _alpha0: AlphaU8, _alpha1: AlphaU8) {
unreachable!()
}
fn blit_rect(&mut self, _rect: &ScreenIntRect) {
unreachable!()
}
fn blit_mask(&mut self, _mask: &Mask, _clip: &ScreenIntRect) {
unreachable!()
}
}