Expand description
Alpha masking with clipping support.
Port of agg_alpha_mask_u8.h — provides alpha mask functionality where
pixel coverage values are modulated by a grayscale mask buffer.
Structs§
- Alpha
Mask U8 - Alpha mask with bounds-checked access to a rendering buffer.
- Amask
NoClip U8 - Alpha mask without bounds checking — faster but caller must ensure in-range.
- OneComponent
Mask - Single-component mask: returns the first byte.
- RgbTo
Gray Mask - RGB-to-gray mask: weighted sum of R, G, B channels.
Traits§
- Alpha
Mask - Alpha mask interface for coverage modulation.
- Mask
Function - Trait for computing a mask value from pixel data.
Type Aliases§
- Alpha
Mask Gray8 - Gray8 alpha mask (1 byte per pixel, offset 0).
- Alpha
Mask Rgb24b - RGB24 blue channel mask.
- Alpha
Mask Rgb24g - RGB24 green channel mask.
- Alpha
Mask Rgb24r - RGB24 red channel mask.
- Alpha
Mask Rgba32a - RGBA32 alpha channel mask.
- Alpha
Mask Rgba32b - RGBA32 blue channel mask.
- Alpha
Mask Rgba32g - RGBA32 green channel mask.
- Alpha
Mask Rgba32r - RGBA32 red channel mask.
- Amask
NoClip Gray8 - Gray8 alpha mask, no clipping.
- Amask
NoClip Rgba32a - RGBA32 alpha channel mask, no clipping.