Home | History | Annotate | Download | only in effects

Lines Matching refs:dst

14 static uint8_t* flush_same8(uint8_t dst[], uint8_t value, size_t count) {
17 *dst++ = (uint8_t)(n - 1);
18 *dst++ = (uint8_t)value;
21 return dst;
24 static uint8_t* flush_diff8(uint8_t* SK_RESTRICT dst,
28 *dst++ = (uint8_t)(n + 127);
29 memcpy(dst, src, n);
31 dst += n;
34 return dst;
38 uint8_t* SK_RESTRICT dst, size_t dstSize) {
43 uint8_t* const origDst = dst;
48 *dst++ = 0;
49 *dst++ = *src;
63 dst = flush_same8(dst, value, SkToInt(s - src));
74 dst = flush_diff8(dst, src, SkToInt(s - src));
78 return dst - origDst;
82 uint8_t* SK_RESTRICT dst, size_t dstSize) {
83 uint8_t* const origDst = dst;
84 uint8_t* const endDst = dst + dstSize;
91 if (dst > (endDst - n) || src >= stop) {
94 memset(dst, *src++, n);
97 if (dst > (endDst - n) || src > (stop - n)) {
100 memcpy(dst, src, n);
103 dst += n;
106 SkASSERT(dst <= endDst);
107 return SkToInt(dst - origDst);