• Home
  • Raw
  • Download

Lines Matching refs:div255

3097 SI U16 div255(U16 v) {
3114 return div255(v);
3132 SI U16 lerp(U16 from, U16 to, U16 t) { return div255( from*inv(t) + to*t ); }
3407 BLEND_MODE(srcatop) { return div255( s*da + d*inv(sa) ); }
3408 BLEND_MODE(dstatop) { return div255( d*sa + s*inv(da) ); }
3409 BLEND_MODE(srcin) { return div255( s*da ); }
3410 BLEND_MODE(dstin) { return div255( d*sa ); }
3411 BLEND_MODE(srcout) { return div255( s*inv(da) ); }
3412 BLEND_MODE(dstout) { return div255( d*inv(sa) ); }
3413 BLEND_MODE(srcover) { return s + div255( d*inv(sa) ); }
3414 BLEND_MODE(dstover) { return d + div255( s*inv(da) ); }
3415 BLEND_MODE(modulate) { return div255( s*d ); }
3416 BLEND_MODE(multiply) { return div255( s*inv(da) + d*inv(sa) + s*d ); }
3418 BLEND_MODE(screen) { return s + d - div255( s*d ); }
3419 BLEND_MODE(xor_) { return div255( s*inv(da) + d*inv(sa) ); }
3429 a = a + div255( da*inv(a) ); \
3433 BLEND_MODE(darken) { return s + d - div255( max(s*da, d*sa) ); }
3434 BLEND_MODE(lighten) { return s + d - div255( min(s*da, d*sa) ); }
3435 BLEND_MODE(difference) { return s + d - 2*div255( min(s*da, d*sa) ); }
3436 BLEND_MODE(exclusion) { return s + d - 2*div255( s*d ); }
3439 return div255( s*inv(da) + d*inv(sa) +
3443 return div255( s*inv(da) + d*inv(sa) +
3887 r = div255( r * c );
3888 g = div255( g * c );
3889 b = div255( b * c );
3890 a = div255( a * c );
3901 r = div255( r * c );
3902 g = div255( g * c );
3903 b = div255( b * c );
3904 a = div255( a * c );
3917 r = div255( r * c );
3918 g = div255( g * c );
3919 b = div255( b * c );
3920 a = div255( a * c );
3940 r = div255( r * cr );
3941 g = div255( g * cg );
3942 b = div255( b * cb );
3943 a = div255( a * ca );
3960 r = min(div255(r*mul) + add, a);
3961 g = min(div255(g*mul) + add, a);
3962 b = min(div255(b*mul) + add, a);
4219 r = r + div255( dr*inv(a) );
4220 g = g + div255( dg*inv(a) );
4221 b = b + div255( db*inv(a) );
4222 a = a + div255( da*inv(a) );