Lines Matching refs:fx

84     SkFixed fx = SkScalarToFixed(sfx) >> 1;
94 unsigned xx = SkPin32(fx, -0xFFFF >> 1, 0xFFFF >> 1);
97 fx += dx;
104 unsigned xx = SkPin32(fx, -0xFFFF >> 1, 0xFFFF >> 1);
108 fx += dx;
118 void shadeSpan16_radial(SkScalar fx, SkScalar dx, SkScalar fy, SkScalar dy,
122 const SkFixed dist = SkFloatToFixed(sk_float_sqrt(fx*fx + fy*fy));
127 fx += dx;
132 void shadeSpan16_radial_mirror(SkScalar fx, SkScalar dx, SkScalar fy, SkScalar dy,
135 shadeSpan16_radial<mirror_tileproc_nonstatic>(fx, dx, fy, dy, dstC, cache, toggle, count);
138 void shadeSpan16_radial_repeat(SkScalar fx, SkScalar dx, SkScalar fy, SkScalar dy,
141 shadeSpan16_radial<repeat_tileproc_nonstatic>(fx, dx, fy, dy, dstC, cache, toggle, count);
270 inline bool radial_completely_pinned(int fx, int dx, int fy, int dy) {
273 bool xClamped = (fx >= SK_FixedHalf && dx >= 0) ||
274 (fx <= -SK_FixedHalf && dx <= 0);
281 // Return true if (fx * fy) is always inside the unit circle
284 inline bool no_need_for_radial_pin(int fx, int dx,
287 if (SkAbs32(fx) > 0x7FFF || SkAbs32(fy) > 0x7FFF) {
290 if (fx*fx + fy*fy > 0x7FFF*0x7FFF) {
293 fx += (count - 1) * dx;
295 if (SkAbs32(fx) > 0x7FFF || SkAbs32(fy) > 0x7FFF) {
298 return fx*fx + fy*fy <= 0x7FFF*0x7FFF;
302 fi = (fx * fx + fy * fy) >> (14 + 16 - kSQRT_TABLE_BITS); \
306 fx += dx; \
322 SkFixed fx = SkScalarToFixed(sfx) >> 1;
326 if ((count > 4) && radial_completely_pinned(fx, dx, fy, dy)) {
333 no_need_for_radial_pin(fx, dx, fy, dy, count)) {
350 unsigned xx = SkPin32(fx, -0xFFFF >> 1, 0xFFFF >> 1);
356 fx += dx;
360 unsigned xx = SkPin32(fx, -0xFFFF >> 1, 0xFFFF >> 1);
367 fx += dx;
378 void shadeSpan_radial(SkScalar fx, SkScalar dx, SkScalar fy, SkScalar dy,
382 const SkFixed dist = SkFloatToFixed(sk_float_sqrt(fx*fx + fy*fy));
387 fx += dx;
392 void shadeSpan_radial_mirror(SkScalar fx, SkScalar dx, SkScalar fy, SkScalar dy,
395 shadeSpan_radial<mirror_tileproc_nonstatic>(fx, dx, fy, dy, dstC, cache, count, toggle);
398 void shadeSpan_radial_repeat(SkScalar fx, SkScalar dx, SkScalar fy, SkScalar dy,
401 shadeSpan_radial<repeat_tileproc_nonstatic>(fx, dx, fy, dy, dstC, cache, count, toggle);