Searched refs:src_scale (Results 1 - 10 of 10) sorted by relevance
/external/skia/src/core/ |
H A D | SkBlitRow_D32.cpp | 28 unsigned src_scale = SkAlpha255To256(alpha); local 32 *dst = SkPMLerp(*src, *dst, src_scale); 40 *dst = SkPMLerp(*src, *dst, src_scale); 43 *dst = SkPMLerp(*src, *dst, src_scale); 49 *dst = SkPMLerp(*src, *dst, src_scale);
|
H A D | SkSpriteBlitter_RGB16.cpp | 24 unsigned src_scale) { 30 dr = SkAlphaBlend(SkPacked32ToR16(sc), SkGetPackedR16(dc), src_scale); 31 dg = SkAlphaBlend(SkPacked32ToG16(sc), SkGetPackedG16(dc), src_scale); 32 db = SkAlphaBlend(SkPacked32ToB16(sc), SkGetPackedB16(dc), src_scale); 34 unsigned dst_scale = SkAlphaMulInv256(sa, src_scale); 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; 42 #define D16_S32A_Blend_Pixel(dst, sc, src_scale) \ 43 do { if (sc) D16_S32A_Blend_Pixel_helper(dst, sc, src_scale); } whil 23 D16_S32A_Blend_Pixel_helper(uint16_t* dst, SkPMColor sc, unsigned src_scale) argument [all...] |
H A D | SkBlitRow_D16.cpp | 174 int src_scale = SkAlpha255To256(alpha); local 183 int dst_scale = SkAlphaMulInv256(sa, src_scale); 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 | 274 int src_scale = SkAlpha255To256(aa); local 276 int dst_scale = SkAlphaMulInv256(sa, src_scale); 278 return SkToU8((sa * src_scale + da * dst_scale) >> 8);
|
H A D | SkXfermode4f.cpp | 186 static Sk4f lerp(const Sk4f& src, const Sk4f& dst, const Sk4f& src_scale) { argument 187 return dst + (src - dst) * src_scale;
|
/external/skia/src/opts/ |
H A D | SkColor_opts_SSE2.h | 84 static inline __m128i SkFastFourByteInterp256_SSE2(const __m128i& src, const __m128i& dst, const unsigned src_scale) { argument 85 // Computes dst + (((src - dst)*src_scale)>>8) 97 __m128i s = _mm_set1_epi16(src_scale); 252 __m128i src_scale = _mm_set1_epi16(alpha); local 253 // SkAlphaMulInv256(SkGetPackedA32(src), src_scale) 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); 273 src_rb = _mm_mullo_epi16(src_rb, src_scale); 274 src_ag = _mm_mullo_epi16(src_ag, src_scale);
|
H A D | SkBlitRow_opts_SSE2.cpp | 28 uint32_t src_scale = SkAlpha255To256(alpha); local 33 *dst = SkPMLerp(*src, *dst, src_scale); 47 __m128i result = SkPMLerp_SSE2(src_pixel, dst_pixel, src_scale); 58 *dst = SkPMLerp(*src, *dst, src_scale);
|
H A D | SkBlitRow_opts_arm_neon.cpp | 674 // calc src * src_scale 682 vres_a = valpha_max - vres_a; // 255 - (sa * src_scale) / 255 886 uint16_t src_scale = SkAlpha255To256(alpha); local 887 uint16_t dst_scale = 256 - src_scale; 906 vsrc_wide = vmulq_u16(vsrc_wide, vdupq_n_u16(src_scale)); 933 vsrc_wide = vmulq_u16(vsrc_wide, vdupq_n_u16(src_scale)); 1005 // Prepare src_scale
|
/external/mesa3d/src/gallium/auxiliary/gallivm/ |
H A D | lp_bld_conv.c | 652 double src_scale = lp_const_scale(src_type); local 671 if (src_scale != 1.0) { 672 LLVMValueRef scale = lp_build_const_vec(gallivm, tmp_type, 1.0/src_scale);
|
/external/skia/include/core/ |
H A D | SkColorPriv.h | 589 unsigned src_scale = SkAlpha255To256(aa); local 590 unsigned dst_scale = SkAlphaMulInv256(SkGetPackedA32(src), src_scale); 594 uint32_t src_rb = (src & mask) * src_scale; 595 uint32_t src_ag = ((src >> 8) & mask) * src_scale;
|
Completed in 214 milliseconds