Lines Matching defs:SkAnalyticEdge
16 struct SkAnalyticEdge { struct
24 SkAnalyticEdge* fNext; argument
25 SkAnalyticEdge* fPrev; argument
29 SkAnalyticEdge* fRiteE; argument
31 SkFixed fX;
32 SkFixed fDX;
33 SkFixed fUpperX; // The x value when y = fUpperY
34 SkFixed fY; // The current y
35 SkFixed fUpperY; // The upper bound of y (our edge is from y = fUpperY to y = fLowerY)
36 SkFixed fLowerY; // The lower bound of y (our edge is from y = fUpperY to y = fLowerY)
37 SkFixed fDY; // abs(1/fDX); may be SK_MaxS32 when fDX is close to 0.
40 SkFixed fSavedX; // For deferred blitting
41 SkFixed fSavedY; // For deferred blitting
42 SkFixed fSavedDY; // For deferred blitting
44 int8_t fCurveCount; // only used by kQuad(+) and kCubic(-)
45 uint8_t fCurveShift; // appled to all Dx/DDx/DDDx except for fCubicDShift exception
46 uint8_t fCubicDShift; // applied to fCDx and fCDy only in cubic
47 int8_t fWinding; // 1 or -1
49 static const int kDefaultAccuracy = 2; // default accuracy for snapping
51 static inline SkFixed SnapY(SkFixed y) { in SnapY()
58 inline void goY(SkFixed y) { in goY()
70 inline void goY(SkFixed y, int yShift) { in goY()
77 inline void saveXY(SkFixed x, SkFixed y, SkFixed dY) { in saveXY()
107 struct SkAnalyticQuadraticEdge : public SkAnalyticEdge { argument