Home | History | Annotate | Download | only in core

Lines Matching refs:srcA

27 static inline SkPMColor blend_lcd16(int srcA, int srcR, int srcG, int srcB,
45 // srcA has been upscaled to 256 before passed into this function
46 maskR = maskR * srcA >> 8;
47 maskG = maskG * srcA >> 8;
48 maskB = maskB * srcA >> 8;
134 static __m128i blend_lcd16_sse2(__m128i &src, __m128i &dst, __m128i &mask, __m128i &srcA) {
142 // src and srcA store 8-bit values interleaved with zeros.
144 // srcA = (srcA, 0, srcA, 0, srcA, 0, srcA, 0,
145 // srcA, 0, srcA, 0, srcA, 0, srcA, 0)
187 // Multiply each component of maskLo and maskHi by srcA
188 maskLo = _mm_mullo_epi16(maskLo, srcA);
189 maskHi = _mm_mullo_epi16(maskHi, srcA);
229 // src and srcA store 8-bit values interleaved with zeros.
304 int srcA = SkColorGetA(src);
309 srcA = SkAlpha255To256(srcA);
314 *dst = blend_lcd16(srcA, srcR, srcG, srcB, *dst, *mask);
325 // Set srcA_sse to contain eight copies of srcA, padded with zero.
327 __m128i srcA_sse = _mm_set1_epi16(srcA);
363 *dst = blend_lcd16(srcA, srcR, srcG, srcB, *dst, *mask);
392 // Set srcA_sse to contain eight copies of srcA, padded with zero.
579 int srcA = SkColorGetA(src);
584 srcA = SkAlpha255To256(srcA);
587 dst[i] = blend_lcd16(srcA, srcR, srcG, srcB, dst[i], mask[i]);
1208 int srcA = SkGetPackedA32(s);
1213 srcA += srcA >> 7;
1227 src_alpha_blend(srcR, SkGetPackedR32(d), srcA, maskR),
1228 src_alpha_blend(srcG, SkGetPackedG32(d), srcA, maskG),
1229 src_alpha_blend(srcB, SkGetPackedB32(d), srcA, maskB));