Expand description
A high precision raster pipeline implementation.
Unlike lowp, this one implements all stages.
Just like Skia, this pipeline is implemented using f32x8.
For some reason, we are almost 2x slower. Maybe because Skia uses clangβs vector extensions and weβre using a manual implementation.
MacrosΒ§
StructsΒ§
ConstantsΒ§
FunctionsΒ§
- apply_
vector_ πmask - bicubic π
- bicubic_
far π - bicubic_
near π - bilinear π
- clamp_0 π
- clamp_a π
- clear π
- clip_
color π - color π
- color_
burn π - color_
dodge π - color_k π
- darken π
- destination_
atop π - destination_
in π - destination_
out π - destination_
over π - difference π
- evenly_
spaced_ π2_ stop_ gradient - exclusion π
- exclusive_
reflect π - exclusive_
repeat π - fn_ptr
- gather
- gather_
ix π - gradient π
- gradient_
lookup π - hard_
light π - hue π
- hue_k π
- inv π
- just_
return - lerp π
- lerp_
1_ πfloat - lerp_u8 π
- lighten π
- load_
8888 π - load_
8888_ πtail - load_
dst - load_
dst_ tail - load_
dst_ u8 - load_
dst_ u8_ tail - load_
mask_ πu8 - lum π
- luminosity π
- luminosity_
k π - mad π
- mask_
2pt_ πconical_ degenerates - mask_u8 π
- modulate π
- move_
destination_ πto_ source - move_
source_ πto_ destination - multiply π
- overlay π
- pad_x1 π
- plus π
- premultiply π
- reflect π
- reflect_
x1 π - repeat π
- repeat_
x1 π - sample π
- sampler_
2x2 π - sampler_
4x4 π - sat π
- saturation π
- saturation_
k π - scale_
1_ πfloat - scale_
u8 π - screen π
- seed_
shader π - set_lum π
- set_sat π
- soft_
light π - source_
atop π - source_
in π - source_
out π - source_
over π - source_
over_ rgba - source_
over_ rgba_ tail - start
- store
- store_
8888 π - store_
8888_ πtail - store_
tail - store_
u8 - store_
u8_ tail - tile π
- transform π
- two π
- ulp_sub π
- uniform_
color π - unnorm π
- xor π
- xy_
to_ π2pt_ conical_ focal_ on_ circle - xy_
to_ π2pt_ conical_ greater - xy_
to_ π2pt_ conical_ well_ behaved - xy_
to_ πradius