Lines Matching refs:div255
3048 SI U16 div255(U16 v) {
3071 SI U16 lerp(U16 from, U16 to, U16 t) { return div255( from*inv(t) + to*t ); }
3253 r = div255(r * a);
3254 g = div255(g * a);
3255 b = div255(b * a);
3258 dr = div255(dr * da);
3259 dg = div255(dg * da);
3260 db = div255(db * da);
3305 BLEND_MODE(srcatop) { return div255( s*da + d*inv(sa) ); }
3306 BLEND_MODE(dstatop) { return div255( d*sa + s*inv(da) ); }
3307 BLEND_MODE(srcin) { return div255( s*da ); }
3308 BLEND_MODE(dstin) { return div255( d*sa ); }
3309 BLEND_MODE(srcout) { return div255( s*inv(da) ); }
3310 BLEND_MODE(dstout) { return div255( d*inv(sa) ); }
3311 BLEND_MODE(srcover) { return s + div255( d*inv(sa) ); }
3312 BLEND_MODE(dstover) { return d + div255( s*inv(da) ); }
3313 BLEND_MODE(modulate) { return div255( s*d ); }
3314 BLEND_MODE(multiply) { return div255( s*inv(da) + d*inv(sa) + s*d ); }
3316 BLEND_MODE(screen) { return s + d - div255( s*d ); }
3317 BLEND_MODE(xor_) { return div255( s*inv(da) + d*inv(sa) ); }
3327 a = a + div255( da*inv(a) ); \
3331 BLEND_MODE(darken) { return s + d - div255( max(s*da, d*sa) ); }
3332 BLEND_MODE(lighten) { return s + d - div255( min(s*da, d*sa) ); }
3333 BLEND_MODE(difference) { return s + d - 2*div255( min(s*da, d*sa) ); }
3334 BLEND_MODE(exclusion) { return s + d - 2*div255( s*d ); }
3337 return div255( s*inv(da) + d*inv(sa) +
3341 return div255( s*inv(da) + d*inv(sa) +
3772 r = div255( r * c );
3773 g = div255( g * c );
3774 b = div255( b * c );
3775 a = div255( a * c );
3786 r = div255( r * c );
3787 g = div255( g * c );
3788 b = div255( b * c );
3789 a = div255( a * c );
3802 r = div255( r * c );
3803 g = div255( g * c );
3804 b = div255( b * c );
3805 a = div255( a * c );
3825 r = div255( r * cr );
3826 g = div255( g * cg );
3827 b = div255( b * cb );
3828 a = div255( a * ca );
3845 r = min(div255(r*mul) + add, a);
3846 g = min(div255(g*mul) + add, a);
3847 b = min(div255(b*mul) + add, a);
4005 r = r + div255( dr*inv(a) );
4006 g = g + div255( dg*inv(a) );
4007 b = b + div255( db*inv(a) );
4008 a = a + div255( da*inv(a) );