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Β§
- alter_
2pt_ πconical_ compensate_ focal - alter_
2pt_ πconical_ unswap - apply_
concentric_ πscale_ bias - apply_
vector_ πmask - bicubic π
- bicubic_
far π - bicubic_
near π - bilinear π
- clamp_0 π
- clamp_a π
- clear π
- clip_
color π - color π
- color_
burn π - color_
dodge π - color_k π
- cond_
to_ πmask - darken π
- destination_
atop π - destination_
in π - destination_
out π - destination_
over π - difference π
- evenly_
spaced_ π2_ stop_ gradient - exclusion π
- exclusive_
reflect π - exclusive_
repeat π - fn_ptr
- gamma_
compress_ π2 - gamma_
compress_ π22 - gamma_
compress_ πsrgb - gamma_
expand_ π2 - gamma_
expand_ π22 - gamma_
expand_ πdst_ 2 - gamma_
expand_ πdst_ 22 - gamma_
expand_ πdst_ srgb - gamma_
expand_ πsrgb - 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_
2pt_ πconical_ nan - mask_u8 π
- modulate π
- move_
destination_ πto_ source - move_
source_ πto_ destination - multiply π
- negate_
x π - 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 - srgb_
compress π - srgb_
expand π - 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_ smaller - xy_
to_ π2pt_ conical_ strip - xy_
to_ π2pt_ conical_ well_ behaved - xy_
to_ πradius - xy_
to_ πunit_ angle