Lines Matching refs:fx

33 void decal_nofilter_scale(uint32_t dst[], SkFixed fx, SkFixed dx, int count);
34 void decal_filter_scale(uint32_t dst[], SkFixed fx, SkFixed dx, int count);
52 #define TILEX_PROCF(fx, max) SkClampMax((fx) >> 16, max)
54 #define TILEX_LOW_BITS(fx, max) (((fx) >> 12) & 0xF)
60 static unsigned X(const SkBitmapProcState&, SkFixed fx, int max) {
61 return SkClampMax(fx >> 16, max);
89 #define TILEX_PROCF(fx, max) SK_USHIFT16(((fx) & 0xFFFF) * ((max) + 1))
91 #define TILEX_LOW_BITS(fx, max) ((((fx) & 0xFFFF) * ((max) + 1) >> 12) & 0xF)
96 static unsigned X(const SkBitmapProcState&, SkFixed fx, int max) {
97 return SK_USHIFT16(((fx) & 0xFFFF) * ((max) + 1));
123 #define TILEX_PROCF(fx, max) SK_USHIFT16(tileProcX(fx) * ((max) + 1))
125 #define TILEX_LOW_BITS(fx, max) tileLowBitsProcX(fx, (max) + 1)
130 static unsigned X(const SkBitmapProcState& s, SkFixed fx, int max) {
131 return SK_USHIFT16(s.fTileProcX(fx) * ((max) + 1));
250 void decal_nofilter_scale(uint32_t dst[], SkFixed fx, SkFixed dx, int count) {
254 *dst++ = pack_two_shorts(fx >> 16, (fx + dx) >> 16);
255 fx += dx+dx;
256 *dst++ = pack_two_shorts(fx >> 16, (fx + dx) >> 16);
257 fx += dx+dx;
263 *xx++ = SkToU16(fx >> 16); fx += dx;
267 void decal_filter_scale(uint32_t dst[], SkFixed fx, SkFixed dx, int count) {
269 SkASSERT((fx >> (16 + 14)) == 0);
270 *dst++ = (fx >> 12 << 14) | ((fx >> 16) + 1);
271 fx += dx;
274 SkASSERT((fx >> (16 + 14)) == 0);
275 *dst++ = (fx >> 12 << 14) | ((fx >> 16) + 1);
276 fx += dx;
278 *dst++ = (fx >> 12 << 14) | ((fx >> 16) + 1);
279 fx += dx;