Lines Matching refs:alpha
50 * Data runs are packed [count, alpha]
93 return segments * 2; // each segment is row[0] + row[1] (n + alpha)
910 void addRun(int x, int y, U8CPU alpha, int count) {
942 AppendRun(data, alpha, count);
947 void addColumn(int x, int y, U8CPU alpha, int height) {
950 this->addRun(x, y, alpha, 1);
1151 static void AppendRun(SkTDArray<uint8_t>& data, U8CPU alpha, int count) {
1159 ptr[1] = alpha;
1170 we inject an explicit empty scanline (alpha==0)
1208 virtual void blitV(int x, int y, int height, SkAlpha alpha) SK_OVERRIDE {
1210 fBuilder->addColumn(x, y, alpha, height);
1242 virtual void blitAntiH(int x, int y, const SkAlpha alpha[],
1254 // the extra spans are always alpha==0
1258 SkASSERT(0 == *alpha);
1266 SkASSERT(0 == *alpha);
1272 fBuilder->addRun(localX, y, *alpha, localCount);
1276 alpha += count;
1407 U8CPU alpha() const { return fAlpha; }
1475 alphaA = iterA.alpha();
1483 alphaB = iterB.alpha();
1492 alphaA = iterA.alpha();
1493 alphaB = iterB.alpha();
1854 SkAlpha alpha = row[1];
1855 if (0 == alpha) {
1858 if (0xFF == alpha) {
1927 void SkAAClipBlitter::blitV(int x, int y, int height, SkAlpha alpha) {
1929 fBlitter->blitV(x, y, height, alpha);
1943 SkAlpha newAlpha = SkMulDiv255Round(alpha, row[1]);
1978 static inline uint8_t mergeOne(uint8_t value, unsigned alpha) {
1979 return SkMulDiv255Round(value, alpha);
1981 static inline uint16_t mergeOne(uint16_t value, unsigned alpha) {
1985 return SkPackRGB16(SkMulDiv255Round(r, alpha),
1986 SkMulDiv255Round(g, alpha),
1987 SkMulDiv255Round(b, alpha));
1989 static inline SkPMColor mergeOne(SkPMColor value, unsigned alpha) {
1994 return SkPackARGB32(SkMulDiv255Round(a, alpha),
1995 SkMulDiv255Round(r, alpha),
1996 SkMulDiv255Round(g, alpha),
1997 SkMulDiv255Round(b, alpha));