Lines Matching refs:alpha

61  *  Data runs are packed [count, alpha]
89 U8CPU alpha() const { return fAlpha; }
200 return segments * 2; // each segment is row[0] + row[1] (n + alpha)
276 void addRun(int x, int y, U8CPU alpha, int count) {
308 AppendRun(data, alpha, count);
313 void addColumn(int x, int y, U8CPU alpha, int height) {
316 this->addRun(x, y, alpha, 1);
340 // as the rect with full alpha.
513 static void AppendRun(SkTDArray<uint8_t>& data, U8CPU alpha, int count) {
521 ptr[1] = alpha;
550 alphaA = iterA.alpha();
558 alphaB = iterB.alpha();
567 alphaA = iterA.alpha();
568 alphaB = iterB.alpha();
680 we inject an explicit empty scanline (alpha==0)
717 void blitV(int x, int y, int height, SkAlpha alpha) override {
721 const SkAlpha alphas[2] = {alpha, 0};
726 fBuilder->addColumn(x, y, alpha, height);
759 void blitAntiH(int x, int y, const SkAlpha alpha[], const int16_t runs[]) override {
770 // the extra spans are always alpha==0.
772 // so it may have extra spans with very tiny alpha because after several
774 // Therefore, instead of always asserting alpha==0, we assert alpha < 0x10.
778 SkASSERT(0x10 > *alpha);
786 SkASSERT(0x10 > *alpha);
792 fBuilder->addRun(localX, y, *alpha, localCount);
796 alpha += count;
1669 SkAlpha alpha = row[1];
1670 if (0 == alpha) {
1673 if (0xFF == alpha) {
1742 void SkAAClipBlitter::blitV(int x, int y, int height, SkAlpha alpha) {
1744 fBlitter->blitV(x, y, height, alpha);
1758 SkAlpha newAlpha = SkMulDiv255Round(alpha, row[1]);
1793 static inline uint8_t mergeOne(uint8_t value, unsigned alpha) {
1794 return SkMulDiv255Round(value, alpha);
1797 static inline uint16_t mergeOne(uint16_t value, unsigned alpha) {
1801 return SkPackRGB16(SkMulDiv255Round(r, alpha),
1802 SkMulDiv255Round(g, alpha),
1803 SkMulDiv255Round(b, alpha));