Home | History | Annotate | Download | only in core

Lines Matching refs:SkAnalyticEdge

14 #include "SkAnalyticEdge.h"
17 struct SkAnalyticEdge;
31 // used to construct SkAnalyticEdge (kAnalyticEdge) later. We use kBezier to save the memory
32 // allocation time (a SkBezier is much lighter than SkAnalyticEdge or SkEdge). Note that
33 // Delta AA only has to deal with one SkAnalyticEdge at a time (whereas Analytic AA has to
35 // allocate memory for n SkBeziers and 1 SkAnalyticEdge. (Analytic AA need to allocate
40 // static constexpr int kEdgeSizes[3] = {sizeof(SkEdge), sizeof(SkAnalyticEdge), sizeof(SkBezier)};
53 SkAnalyticEdge** analyticEdgeList() { return (SkAnalyticEdge**)fEdgeList; }
64 Combine CombineVertical(const SkAnalyticEdge* edge, SkAnalyticEdge* last);
66 Combine checkVertical(const SkAnalyticEdge* edge, SkAnalyticEdge** edgePtr);
68 bool vertical_line(const SkAnalyticEdge* edge);
105 ((SkAnalyticEdge*)edge)->setLine(pts[0], pts[1]) :
109 checkVertical((SkAnalyticEdge*)edge, (SkAnalyticEdge**)edgePtr) :