Lines Matching refs:dst

16 #define D16_S32A_Opaque_Pixel(dst, sc)                                        \
19 *dst = SkSrcOver32To16(sc, *dst); \
23 static inline void D16_S32A_Blend_Pixel_helper(uint16_t* dst, SkPMColor sc,
25 uint16_t dc = *dst;
42 *dst = SkPackRGB16(dr, dg, db);
45 #define D16_S32A_Blend_Pixel(dst, sc, src_scale) \
46 do { if (sc) D16_S32A_Blend_Pixel_helper(dst, sc, src_scale); } while (0)
58 uint16_t* SK_RESTRICT dst = fDevice->getAddr16(x, y);
65 memcpy(dst, src, width << 1);
66 dst = (uint16_t*)((char*)dst + dstRB);
72 #define D16_S16_Blend_Pixel(dst, sc, scale) \
74 uint16_t dc = *dst; \
75 *dst = SkBlendRGB16(sc, dc, scale); \
87 #define SkSPRITE_BLIT_PIXEL(dst, src) D16_S16_Blend_Pixel(dst, src, scale)
94 #define D16_S4444_Opaque(dst, sc) \
96 uint16_t dc = *dst; \
97 *dst = SkSrcOver4444To16(sc, dc); \
109 #define SkSPRITE_BLIT_PIXEL(dst, src) D16_S4444_Opaque(dst, src)
114 #define D16_S4444_Blend(dst, sc, scale16) \
116 uint16_t dc = *dst; \
117 *dst = SkBlend4444To16(sc, dc, scale16); \
130 #define SkSPRITE_BLIT_PIXEL(dst, src) D16_S4444_Blend(dst, src, scale)
146 #define SkSPRITE_BLIT_PIXEL(dst, src) D16_S32A_Opaque_Pixel(dst, ctable[src])
160 #define SkSPRITE_BLIT_PIXEL(dst, src) D16_S32A_Blend_Pixel(dst, ctable[src], src_scale)
171 static void blitrow_d16_si8(uint16_t* SK_RESTRICT dst,
176 *dst++ = ctable[*src++];
183 *dst++ = ctable[*src++];
190 if (asint(dst) & 2) {
194 *dst++ = ctable[s4 & 0xFF];
195 *dst++ = ctable[(s4 >> 8) & 0xFF];
196 *dst++ = ctable[(s4 >> 16) & 0xFF];
197 *dst++ = ctable[s4 >> 24];
199 *dst++ = ctable[s4 >> 24];
200 *dst++ = ctable[(s4 >> 16) & 0xFF];
201 *dst++ = ctable[(s4 >> 8) & 0xFF];
202 *dst++ = ctable[s4 & 0xFF];
205 } else { // dst is on a 4byte boundary
206 uint32_t* ddst = reinterpret_cast<uint32_t*>(dst);
217 dst = reinterpret_cast<uint16_t*>(ddst);
223 *dst++ = ctable[*src++];
238 #define SkSPRITE_BLIT_PIXEL(dst, src) *dst = ctable[src]
252 #define SkSPRITE_BLIT_PIXEL(dst, src) D16_S16_Blend_Pixel(dst, ctable[src], src_scale)
285 uint16_t* SK_RESTRICT dst = fDevice->getAddr16(x, y);
294 proc(dst, src, width, alpha, x, y);
296 dst = (uint16_t* SK_RESTRICT)((char*)dst + dstRB);