mod blend;
mod composite;
mod curves;
mod execute;
pub(crate) mod half;
pub(crate) fn half_value(bits: u16) -> f32 {
half::load(bits)
}
pub(crate) fn unorm8_value(code: u8) -> f32 {
half::unorm8_value(code)
}
mod image;
mod kernels;
mod pack;
mod paint;
mod renderer;
mod source;
mod vector;
mod workers;
#[cfg(test)]
pub(crate) use vector::over as premultiplied_over;
pub use image::CpuImage;
pub use pack::pack_cpu_image;
pub use renderer::{CpuRenderStats, CpuRenderer};
pub use source::{CpuSource, RgbaPixels, YuvPlanes};