Lines Matching defs:dst
12 static int test_srcover0(unsigned dst, unsigned alpha) {
13 return alpha + SkAlphaMul(dst, SkAlpha255To256(255 - alpha));
17 static int test_srcover1(unsigned dst, unsigned alpha) {
18 return alpha + SkAlphaMul(dst, 256 - alpha);
22 static int test_srcover2(unsigned dst, unsigned alpha) {
23 return alpha + SkMulDiv255Round(dst, 255 - alpha);
28 dst, that the result always stay's opaque (i.e. exactly 255)?
54 for (unsigned dst = 0; dst <= 255; dst++) {
55 unsigned r0 = test_srcover0(dst, i);
56 unsigned r1 = test_srcover1(dst, i);
57 unsigned r2 = test_srcover2(dst, i);
58 unsigned max = std::max(dst, i);
60 if (dst != 255) {
69 INFOF(reporter, "--- dst=%d i=%d r1=%d r2=%d exact=%g\n",
70 dst, i, r1, r2, i + dst - dst*i/255.0f);