/external/skia/src/core/ |
H A D | SkXfermodeF16.cpp | 122 const Sk4f dst_scale = Sk4f(1 - get_alpha(s4)); local 125 const Sk4f r4 = s4 + d4 * dst_scale;
|
H A D | SkBlitRow_D16.cpp | 183 int dst_scale = SkAlphaMulInv256(sa, src_scale); local 193 int dr = (sr * src_scale + SkGetPackedR16(d) * dst_scale) >> 8; 194 int dg = (sg * src_scale + SkGetPackedG16(d) * dst_scale) >> 8; 195 int db = (sb * src_scale + SkGetPackedB16(d) * dst_scale) >> 8;
|
H A D | SkBlitter_A8.cpp | 103 unsigned dst_scale) { 104 if (bw & 0x80) dst[0] = SkToU8(sa + SkAlphaMul(dst[0], dst_scale)); 105 if (bw & 0x40) dst[1] = SkToU8(sa + SkAlphaMul(dst[1], dst_scale)); 106 if (bw & 0x20) dst[2] = SkToU8(sa + SkAlphaMul(dst[2], dst_scale)); 107 if (bw & 0x10) dst[3] = SkToU8(sa + SkAlphaMul(dst[3], dst_scale)); 108 if (bw & 0x08) dst[4] = SkToU8(sa + SkAlphaMul(dst[4], dst_scale)); 109 if (bw & 0x04) dst[5] = SkToU8(sa + SkAlphaMul(dst[5], dst_scale)); 110 if (bw & 0x02) dst[6] = SkToU8(sa + SkAlphaMul(dst[6], dst_scale)); 111 if (bw & 0x01) dst[7] = SkToU8(sa + SkAlphaMul(dst[7], dst_scale)); 115 #define SK_BLITBWMASK_ARGS , U8CPU sa, unsigned dst_scale 102 blend_8_pixels(U8CPU bw, uint8_t dst[], U8CPU sa, unsigned dst_scale) argument 276 int dst_scale = SkAlphaMulInv256(sa, src_scale); local [all...] |
H A D | SkBlitter_ARGB32.cpp | 146 #define blend_8_pixels(mask, dst, sc, dst_scale) \ 148 if (mask & 0x80) { dst[0] = sc + SkAlphaMulQ(dst[0], dst_scale); } \ 149 if (mask & 0x40) { dst[1] = sc + SkAlphaMulQ(dst[1], dst_scale); } \ 150 if (mask & 0x20) { dst[2] = sc + SkAlphaMulQ(dst[2], dst_scale); } \ 151 if (mask & 0x10) { dst[3] = sc + SkAlphaMulQ(dst[3], dst_scale); } \ 152 if (mask & 0x08) { dst[4] = sc + SkAlphaMulQ(dst[4], dst_scale); } \ 153 if (mask & 0x04) { dst[5] = sc + SkAlphaMulQ(dst[5], dst_scale); } \ 154 if (mask & 0x02) { dst[6] = sc + SkAlphaMulQ(dst[6], dst_scale); } \ 155 if (mask & 0x01) { dst[7] = sc + SkAlphaMulQ(dst[7], dst_scale); } \ 159 #define SK_BLITBWMASK_ARGS , uint32_t sc, unsigned dst_scale 240 unsigned dst_scale = SkAlpha255To256(255 - SkGetPackedA32(color)); local 288 unsigned dst_scale = 256 - aa; local [all...] |
H A D | SkSpriteBlitter_RGB16.cpp | 34 unsigned dst_scale = SkAlphaMulInv256(sa, src_scale); local 35 dr = (SkPacked32ToR16(sc) * src_scale + SkGetPackedR16(dc) * dst_scale) >> 8; 36 dg = (SkPacked32ToG16(sc) * src_scale + SkGetPackedG16(dc) * dst_scale) >> 8; 37 db = (SkPacked32ToB16(sc) * src_scale + SkGetPackedB16(dc) * dst_scale) >> 8;
|
H A D | SkXfermode4f.cpp | 281 const Sk4f dst_scale = Sk4f(1 - get_alpha(s4)); local 295 r4 = s4 + d4 * dst_scale; 302 dst[i] = Sk4f_toL32(s4 + d4 * dst_scale); 310 Sk4f dst_scale = Sk4f(1 - get_alpha(s4)); local 325 r4 = s4 + d4 * dst_scale; 347 dst[i] = Sk4f_toS32(s4 + d4 * dst_scale); 419 Sk4f dst_scale = Sk4f(1 - get_alpha(s4)); local 427 Sk4f r4 = s4 + d4 * dst_scale; 441 Sk4f dst_scale = Sk4f(1 - get_alpha(s4)); local 443 Sk4f r4 = s4 + d4 * dst_scale; [all...] |
H A D | SkBlitter_RGB16.cpp | 591 static inline void blend_8_pixels(U8CPU bw, uint16_t dst[], unsigned dst_scale, argument 593 if (bw & 0x80) dst[0] = srcColor + SkAlphaMulRGB16(dst[0], dst_scale); 594 if (bw & 0x40) dst[1] = srcColor + SkAlphaMulRGB16(dst[1], dst_scale); 595 if (bw & 0x20) dst[2] = srcColor + SkAlphaMulRGB16(dst[2], dst_scale); 596 if (bw & 0x10) dst[3] = srcColor + SkAlphaMulRGB16(dst[3], dst_scale); 597 if (bw & 0x08) dst[4] = srcColor + SkAlphaMulRGB16(dst[4], dst_scale); 598 if (bw & 0x04) dst[5] = srcColor + SkAlphaMulRGB16(dst[5], dst_scale); 599 if (bw & 0x02) dst[6] = srcColor + SkAlphaMulRGB16(dst[6], dst_scale); 600 if (bw & 0x01) dst[7] = srcColor + SkAlphaMulRGB16(dst[7], dst_scale); 604 #define SK_BLITBWMASK_ARGS , unsigned dst_scale, U16CP [all...] |
/external/skia/src/opts/ |
H A D | SkColor_opts_SSE2.h | 254 __m128i dst_scale = SkGetPackedA32_SSE2(src); local 255 // High words in dst_scale are 0, so it's safe to multiply with 16-bit src_scale. 256 dst_scale = _mm_mullo_epi16(dst_scale, src_scale); 257 dst_scale = _mm_sub_epi32(_mm_set1_epi32(0xFFFF), dst_scale); 258 dst_scale = _mm_add_epi32(dst_scale, _mm_srli_epi32(dst_scale, 8)); 259 dst_scale [all...] |
H A D | SkBlitRow_opts_arm_neon.cpp | 680 // prepare dst_scale 684 // add dst * dst_scale to previous result 716 unsigned dst_scale = 255 - SkMulDiv255Round(SkGetPackedA32(sc), alpha); local 717 unsigned dr = (SkPacked32ToR16(sc) * alpha) + (SkGetPackedR16(dc) * dst_scale); 718 unsigned dg = (SkPacked32ToG16(sc) * alpha) + (SkGetPackedG16(dc) * dst_scale); 719 unsigned db = (SkPacked32ToB16(sc) * alpha) + (SkGetPackedB16(dc) * dst_scale); 887 uint16_t dst_scale = 256 - src_scale; local 909 vdst_wide = vmull_u8(vdst, vdup_n_u8(dst_scale)); 934 vdst_wide = vmull_u8(vdst, vdup_n_u8(dst_scale)); 960 unsigned dst_scale; local [all...] |
/external/mesa3d/src/gallium/auxiliary/gallivm/ |
H A D | lp_bld_conv.c | 557 double dst_scale = lp_const_scale(dst_type); local 560 if (dst_scale != 1.0) { 561 LLVMValueRef scale = lp_build_const_vec(gallivm, tmp_type, dst_scale);
|
/external/skia/include/core/ |
H A D | SkColorPriv.h | 590 unsigned dst_scale = SkAlphaMulInv256(SkGetPackedA32(src), src_scale); local 597 uint32_t dst_rb = (dst & mask) * dst_scale; 598 uint32_t dst_ag = ((dst >> 8) & mask) * dst_scale;
|