Lines Matching full:alphas
26 XFERMODE(SrcIn) { return s.approxMulDiv255(d.alphas() ); }
27 XFERMODE(SrcOut) { return s.approxMulDiv255(d.alphas().inv()); }
28 XFERMODE(SrcOver) { return s + d.approxMulDiv255(s.alphas().inv()); }
34 XFERMODE(SrcATop) { return (s * d.alphas() + d * s.alphas().inv()).div255(); }
37 XFERMODE(Xor) { return (s * d.alphas().inv() + d * s.alphas().inv()).div255(); }
48 XFERMODE(Multiply) { return (s * d.alphas().inv() + d * s.alphas().inv() + s*d).div255(); }
51 auto m = Sk4px::Wide::Min(s * d.alphas(), d * s.alphas()).div255();
62 // We take care to use exact math for these next few modes where alphas
70 auto sa = s.alphas(),
71 da = d.alphas();
81 auto alphas = srcover;
83 return alphas.zeroColors() + colors.zeroAlphas();
88 auto sa = s.alphas(),
89 da = d.alphas();
96 auto alphas = srcover,
98 return alphas.zeroColors() + colors.zeroAlphas();
101 auto sa = s.alphas(),
102 da = d.alphas();
109 auto alphas = srcover,
111 return alphas.zeroColors() + colors.zeroAlphas();
124 static inline Sk4f alphas(const Sk4f& f) {
129 auto sa = alphas(s),
130 da = alphas(d),
145 auto sa = alphas(s),
146 da = alphas(d),
161 auto sa = alphas(s),
162 da = alphas(d),