Home | History | Annotate | Download | only in effects

Lines Matching defs:fx

591     matrix->setSinCos(-vec.fY, vec.fX, pts[0].fX, pts[0].fY);
592 matrix->postTranslate(-pts[0].fX, -pts[0].fY);
660 // Return true if fx, fx+dx, fx+2*dx, ... is always in range
661 static inline bool no_need_for_clamp(int fx, int dx, int count)
664 return (unsigned)((fx | (fx + (count - 1) * dx)) >> 8) <= 0xFF;
678 SkFixed dx, fx = SkScalarToFixed(srcPt.fX);
679 // preround fx by half the amount we throw away
680 fx += 1 << 7;
693 unsigned fi = proc(fx);
698 if (no_need_for_clamp(fx, dx, count))
703 fi = fx >> 8; SkASSERT(fi <= 0xFF); fx += dx; *dstC++ = cache[fi];
704 fi = fx >> 8; SkASSERT(fi <= 0xFF); fx += dx; *dstC++ = cache[fi];
705 fi = fx >> 8; SkASSERT(fi <= 0xFF); fx += dx; *dstC++ = cache[fi];
706 fi = fx >> 8; SkASSERT(fi <= 0xFF); fx += dx; *dstC++ = cache[fi];
712 fi = fx >> 8;
714 fx += dx;
721 unsigned fi = SkClampMax(fx >> 8, 0xFF);
723 fx += dx;
728 unsigned fi = mirror_8bits(fx >> 8);
730 fx += dx;
736 unsigned fi = repeat_8bits(fx >> 8);
738 fx += dx;
747 unsigned fi = proc(SkScalarToFixed(srcPt.fX));
806 SkFixed dx, fx = SkScalarToFixed(srcPt.fX);
807 // preround fx by half the amount we throw away
808 fx += 1 << 7;
821 unsigned fi = proc(fx) >> kCache16Shift;
826 unsigned fi = SkClampMax(fx >> kCache16Shift, kCache16Mask);
828 fx += dx;
834 unsigned fi = mirror_bits(fx >> kCache16Shift, kCache16Bits);
836 fx += dx;
843 unsigned fi = repeat_bits(fx >> kCache16Shift, kCache16Bits);
845 fx += dx;
855 unsigned fi = proc(SkScalarToFixed(srcPt.fX));
910 matrix->setTranslate(-center.fX, -center.fY);
938 SkFixed dx, fx = SkScalarToFixed(srcPt.fX);
958 fx >>= 1;
963 unsigned xx = SkPin32(fx, -0xFFFF >> 1, 0xFFFF >> 1);
968 fx += dx;
975 SkFixed dist = SkFixedSqrt(SkFixedSquare(fx) + SkFixedSquare(fy));
979 fx += dx;
987 SkFixed dist = SkFixedSqrt(SkFixedSquare(fx) + SkFixedSquare(fy));
991 fx += dx;
1021 SkFixed dx, fx = SkScalarToFixed(srcPt.fX);
1044 fx >>= 1;
1052 unsigned xx = SkPin32(fx, -0xFFFF >> 1, 0xFFFF >> 1);
1055 fx += dx;
1061 unsigned xx = SkPin32(fx, -0xFFFF >> 1, 0xFFFF >> 1);
1065 fx += dx;
1073 SkFixed dist = SkFixedSqrt(SkFixedSquare(fx) + SkFixedSquare(fy));
1076 fx += dx;
1084 SkFixed dist = SkFixedSqrt(SkFixedSquare(fx) + SkFixedSquare(fy));
1087 fx += dx;
1195 static inline SkFixed two_point_radial(SkFixed b, SkFixed fx, SkFixed fy, SkFixed sr2d2, SkFixed foura, SkFixed oneOverTwoA, bool posRoot) {
1196 SkFixed c = SkFixedSquare(fx) + SkFixedSquare(fy) - sr2d2;
1221 fDiff.fX = SkScalarMul(fDiff.fX, inv);
1225 fA = SkScalarSquare(fDiff.fX) + SkScalarSquare(fDiff.fY) - SK_Scalar1;
1228 fPtsToUnit.setTranslate(-start.fX, -start.fY);
1243 SkFixed diffx = SkScalarToFixed(fDiff.fX);
1254 SkFixed dx, fx = SkScalarToFixed(srcPt.fX);
1267 SkFixed b = (SkFixedMul(diffx, fx) +
1274 SkFixed t = two_point_radial(b, fx, fy, sr2D2, foura, oneOverTwoA, posRoot);
1278 fx += dx;
1286 SkFixed t = two_point_radial(b, fx, fy, sr2D2, foura, oneOverTwoA, posRoot);
1290 fx += dx;
1299 SkFixed t = two_point_radial(b, fx, fy, sr2D2, foura, oneOverTwoA, posRoot);
1303 fx += dx;
1316 SkFixed fx = SkScalarToFixed(srcPt.fX);
1318 SkFixed b = (SkFixedMul(diffx, fx) +
1320 SkFixed t = two_point_radial(b, fx, fy, sr2D2, foura, oneOverTwoA, posRoot);
1347 buffer.writeScalar(fDiff.fX);
1359 fDiff.fX = buffer.readScalar();
1638 SkFixed dx, fx = SkScalarToFixed(srcPt.fX);
1658 *dstC++ = cache[SkATan2_255(fy, fx)];
1659 fx += dx;
1671 SkScalarToFixed(srcPt.fX));
1689 SkFixed dx, fx = SkScalarToFixed(srcPt.fX);
1709 int index = SkATan2_255(fy, fx) >> (8 - kCache16Bits);
1712 fx += dx;
1724 SkScalarToFixed(srcPt.fX));