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);
     }
}
Beispiel #2
0
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);
}