Lines Matching refs:dst
13 static int test_srcover0(unsigned dst, unsigned alpha) {
14 return alpha + SkAlphaMul(dst, SkAlpha255To256(255 - alpha));
18 static int test_srcover1(unsigned dst, unsigned alpha) {
19 return alpha + SkAlphaMul(dst, 256 - alpha);
23 static int test_srcover2(unsigned dst, unsigned alpha) {
24 return alpha + SkMulDiv255Round(dst, 255 - alpha);
29 dst, that the result always stay's opaque (i.e. exactly 255)?
55 for (unsigned dst = 0; dst <= 255; dst++) {
56 unsigned r0 = test_srcover0(dst, i);
57 unsigned r1 = test_srcover1(dst, i);
58 unsigned r2 = test_srcover2(dst, i);
59 unsigned max = SkMax32(dst, i);
61 if (dst != 255) {
70 SkDebugf("--- dst=%d i=%d r1=%d r2=%d exact=%g\n",
71 dst, i, r1, r2, i + dst - dst*i/255.0f);