Lines Matching refs:fy

86     SkFixed fy = SkScalarToFixed(sfy) >> 1;
91 fy = SkPin32(fy, -0xFFFF >> 1, 0xFFFF >> 1);
92 fy *= fy;
95 unsigned fi = (xx * xx + fy) >> (14 + 16 - kSQRT_TABLE_BITS);
105 unsigned fi = SkPin32(fy, -0xFFFF >> 1, 0xFFFF >> 1);
109 fy += dy;
118 void shadeSpan16_radial(SkScalar fx, SkScalar dx, SkScalar fy, SkScalar dy,
122 const SkFixed dist = SkFloatToFixed(sk_float_sqrt(fx*fx + fy*fy));
128 fy += dy;
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) {
275 bool yClamped = (fy >= SK_FixedHalf && dy >= 0) ||
276 (fy <= -SK_FixedHalf && dy <= 0);
281 // Return true if (fx * fy) is always inside the unit circle
285 int fy, int dy, int count) {
287 if (SkAbs32(fx) > 0x7FFF || SkAbs32(fy) > 0x7FFF) {
290 if (fx*fx + fy*fy > 0x7FFF*0x7FFF) {
294 fy += (count - 1) * dy;
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); \
307 fy += dy;
324 SkFixed fy = SkScalarToFixed(sfy) >> 1;
326 if ((count > 4) && radial_completely_pinned(fx, dx, fy, dy)) {
333 no_need_for_radial_pin(fx, dx, fy, dy, count)) {
347 unsigned yy = SkPin32(fy, -0xFFFF >> 1, 0xFFFF >> 1);
361 unsigned fi = SkPin32(fy, -0xFFFF >> 1, 0xFFFF >> 1);
368 fy += dy;
378 void shadeSpan_radial(SkScalar fx, SkScalar dx, SkScalar fy, SkScalar dy,
382 const SkFixed dist = SkFloatToFixed(sk_float_sqrt(fx*fx + fy*fy));
388 fy += dy;
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);