static always_inline void _glyph_pt_mask_solid_solid(DATA8 * dst, const DATA8 gry8, const DATA8 * mask) { DATA8 alpha = *mask; if (alpha == 0xff) *dst = gry8; else if (alpha > 0) { *dst = GRY_8_BLEND_UNMUL(gry8, *dst, alpha); } }
EFL_ALWAYS_INLINE void _soft8_pt_blend_solid_solid_mul_alpha(DATA8 * p_dst, DATA8 src, DATA8 rel_alpha) { *p_dst = GRY_8_BLEND_UNMUL(src, *p_dst, rel_alpha); }