Home
last modified time | relevance | path

Searched refs:SkEdge (Results 1 – 7 of 7) sorted by relevance

/external/skia/src/core/
DSkEdgeBuilder.h14 struct SkEdge;
28 SkEdge** edgeList() { return (SkEdge**)fEdgeList; } in edgeList()
38 Combine CombineVertical(const SkEdge* edge, SkEdge* last);
40 Combine checkVertical(const SkEdge* edge, SkEdge** edgePtr);
42 bool vertical_line(const SkEdge* edge);
DSkScan_Path.cpp24 static void validate_sort(const SkEdge* edge) { in validate_sort()
39 static void insert_new_edges(SkEdge* newEdge, int curr_y) { in insert_new_edges()
43 SkEdge* prev = newEdge->fPrev; in insert_new_edges()
48 SkEdge* start = backward_insert_start(prev, newEdge->fX); in insert_new_edges()
51 SkEdge* next = newEdge->fNext; in insert_new_edges()
56 SkEdge* after = start->fNext; in insert_new_edges()
71 static void validate_edges_for_y(const SkEdge* edge, int curr_y) { in validate_edges_for_y()
95 static void walk_edges(SkEdge* prevHead, SkPath::FillType fillType, in walk_edges()
108 SkEdge* currE = prevHead->fNext; in walk_edges()
134 SkEdge* next = currE->fNext; in walk_edges()
[all …]
DSkEdgeBuilder.cpp21 SkEdgeBuilder::Combine SkEdgeBuilder::CombineVertical(const SkEdge* edge, SkEdge* last) { in CombineVertical()
113 bool SkEdgeBuilder::vertical_line(const SkEdge* edge) { in vertical_line()
142 SkEdge* edge = fAlloc.make<SkEdge>(); in addLine()
145 Combine combine = CombineVertical(edge, (SkEdge*)*(fList.end() - 1)); in addLine()
228 SkEdgeBuilder::Combine SkEdgeBuilder::checkVertical(const SkEdge* edge, SkEdge** edgePtr) { in checkVertical()
229 return !vertical_line(edge) || edgePtr <= (SkEdge**)fEdgeList ? kNo_Combine : in checkVertical()
254 size_t edgeSize = fAnalyticAA ? sizeof(SkAnalyticEdge) : sizeof(SkEdge); in buildPoly()
256 : (char*)fAlloc.makeArrayDefault<SkEdge>(maxEdgeCount); in buildPoly()
280 ((SkEdge*)edge)->setLine(lines[i], lines[i + 1], shiftUp); in buildPoly()
284 checkVertical((SkEdge*)edge, (SkEdge**)edgePtr); in buildPoly()
[all …]
DSkEdge.h19 struct SkEdge { struct
26 SkEdge* fNext; argument
27 SkEdge* fPrev; argument
65 struct SkQuadraticEdge : public SkEdge { argument
76 struct SkCubicEdge : public SkEdge {
88 int SkEdge::setLine(const SkPoint& p0, const SkPoint& p1, int shift) { in setLine()
DSkEdge.cpp33 int SkEdge::setLine(const SkPoint& p0, const SkPoint& p1, const SkIRect* clip, in setLine()
90 int SkEdge::updateLine(SkFixed x0, SkFixed y0, SkFixed x1, SkFixed y1) in updateLine()
124 void SkEdge::chopLineWithClip(const SkIRect& clip) in chopLineWithClip()
/external/skia/gn/
Dcore.gni135 "$_src/core/SkEdge.cpp",
136 "$_src/core/SkEdge.h",
/external/skia/
DAndroid.bp164 "src/core/SkEdge.cpp",