Searched defs:src_scale (Results 1 - 10 of 10) sorted by relevance

/external/skia/src/core/
H A DSkBlitRow_D32.cpp27 unsigned src_scale = SkAlpha255To256(alpha); local
28 unsigned dst_scale = 256 - src_scale;
32 *dst = SkAlphaMulQ(*(src++), src_scale) + SkAlphaMulQ(*dst, dst_scale);
39 *dst = SkAlphaMulQ(*(src++), src_scale) + SkAlphaMulQ(*dst, dst_scale);
41 *dst = SkAlphaMulQ(*(src++), src_scale) + SkAlphaMulQ(*dst, dst_scale);
46 *dst = SkAlphaMulQ(*src, src_scale) + SkAlphaMulQ(*dst, dst_scale);
H A DSkBlitRow_D4444.cpp77 int src_scale = SkAlpha255To256(alpha) >> 4; local
83 unsigned dst_scale = 16 - (SkGetPackedA32(sc) * src_scale >> 8);
84 uint32_t src_expand = SkExpand32_4444(sc) * src_scale;
172 int src_scale = SkAlpha255To256(alpha) >> 4; local
181 unsigned dst_scale = 16 - SkAlphaMul(src_scale, a);
182 uint32_t src_expand = SkExpand32_4444(c) * src_scale;
H A DSkBlitRow_D16.cpp176 int src_scale = SkAlpha255To256(alpha); local
185 int dst_scale = SkAlpha255To256(255 - SkAlphaMul(sa, src_scale));
195 int dr = (sr * src_scale + SkGetPackedR16(d) * dst_scale) >> 8;
196 int dg = (sg * src_scale + SkGetPackedG16(d) * dst_scale) >> 8;
197 int db = (sb * src_scale + SkGetPackedB16(d) * dst_scale) >> 8;
H A DSkBlitter_A8.cpp276 int src_scale = SkAlpha255To256(aa); local
278 int dst_scale = 256 - SkAlphaMul(sa, src_scale);
280 return SkToU8((sa * src_scale + da * dst_scale) >> 8);
H A DSkSpriteBlitter_RGB16.cpp24 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 = 255 - SkAlphaMul(sa, src_scale);
35 dr = (SkPacked32ToR16(sc) * src_scale +
37 dg = (SkPacked32ToG16(sc) * src_scale +
39 db = (SkPacked32ToB16(sc) * src_scale +
45 #define D16_S32A_Blend_Pixel(dst, sc, src_scale) \
46 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 DSkBlitter_4444.cpp22 unsigned src_scale = SkAlpha255To256(aa) >> 4; local
23 unsigned dst_scale = SkAlpha15To16(15 - SkAlphaMul4(SkGetPackedA4444(src), src_scale));
25 uint32_t src32 = SkExpand_4444(src) * src_scale;
/external/srec/srec/include/
H A Dfrontapi.h73 float src_scale; member in struct:__anon12414
/external/skia/src/opts/
H A DSkBlitRow_opts_SSE2.cpp26 uint32_t src_scale = SkAlpha255To256(alpha); local
27 uint32_t dst_scale = 256 - src_scale;
32 *dst = SkAlphaMulQ(*src, src_scale) + SkAlphaMulQ(*dst, dst_scale);
44 __m128i src_scale_wide = _mm_set1_epi16(src_scale << 8);
104 *dst = SkAlphaMulQ(*src, src_scale) + SkAlphaMulQ(*dst, dst_scale);
252 uint32_t src_scale = SkAlpha255To256(alpha); local
256 __m128i src_scale_wide = _mm_set1_epi16(src_scale << 8);
278 // dst_alpha = dst_alpha * src_scale
295 // where rs.h stands for the higher byte of r * src_scale,
296 // and bs.h the higher byte of b * src_scale
[all...]
H A DSkBlitRow_opts_arm.cpp247 "vmul.u16 q2, q14, d2[0] \n\t" // sa * src_scale
248 "vmul.u16 q11, q11, d2[0] \n\t" // red result = src_red * src_scale
249 "vmul.u16 q12, q12, d2[0] \n\t" // grn result = src_grn * src_scale
250 "vmul.u16 q13, q13, d2[0] \n\t" // blu result = src_blu * src_scale
252 "vshr.u16 q2, q2, #8 \n\t" // sa * src_scale >> 8
253 "vsub.u16 q2, q3, q2 \n\t" // 255 - (sa * src_scale >> 8)
1208 "add %[alpha], %[alpha], #1 \n\t" /* loading %[alpha]=src_scale=alpha+1 */
1221 "smulbb r9, r9, %[alpha] \n\t" /* r9 = SkMulS16 r9 with src_scale */
1222 "smulbb r10, r10, %[alpha] \n\t" /* r10 = SkMulS16 r10 with src_scale */
1233 "mul r11, r11, %[alpha] \n\t" /* ag = r11 times src_scale */
1336 uint16_t src_scale = SkAlpha255To256(alpha); local
[all...]
/external/skia/include/core/
H A DSkColorPriv.h311 unsigned src_scale = SkAlpha255To256(aa); local
312 unsigned dst_scale = SkAlpha255To256(255 - SkAlphaMul(SkGetPackedA32(src), src_scale));
314 return SkAlphaMulQ(src, src_scale) + SkAlphaMulQ(dst, dst_scale);

Completed in 456 milliseconds