Searched refs:contourList (Results 1 - 9 of 9) sorted by relevance

/external/skia/src/pathops/
H A DSkPathOpsTightBounds.cpp13 SkOpContourHead* contourList = static_cast<SkOpContourHead*>(&contour); local
14 SkOpGlobalState globalState(nullptr, contourList SkDEBUGPARAMS(nullptr));
20 if (!SortContourList(&contourList, false, false)) {
24 SkOpContour* current = contourList;
H A DSkPathOpsCommon.cpp63 SkOpSegment* FindUndone(SkOpContourHead* contourList, SkOpSpanBase** startPtr, argument
66 SkOpContour* contour = contourList;
145 void DebugShowActiveSpans(SkOpContourHead* contourList) { argument
146 SkOpContour* contour = contourList;
153 bool SortContourList(SkOpContourHead** contourList, bool evenOdd, bool oppEvenOdd) { argument
155 SkOpContour* contour = *contourList;
172 *contourList = contourHead;
390 static void align(SkOpContourHead* contourList) {
391 SkOpContour* contour = contourList;
397 static void addAlignIntersections(SkOpContourHead* contourList, SkChunkAllo
[all...]
H A DSkPathOpsSimplify.cpp13 static bool bridgeWinding(SkOpContourHead* contourList, SkPathWriter* simple, argument
17 SkOpSpan* span = FindSortableTop(contourList);
45 DebugShowActiveSpans(contourList);
90 DebugShowActiveSpans(contourList);
102 static bool bridgeXor(SkOpContourHead* contourList, SkPathWriter* simple, argument
109 while ((current = FindUndone(contourList, &start, &end))) {
113 DebugShowActiveSpans(contourList);
129 DebugShowActiveSpans(contourList);
160 DebugShowActiveSpans(contourList);
182 SkOpContourHead* contourList local
[all...]
H A DSkPathOpsDebug.h128 #define DEBUG_COINCIDENCE_HEALTH(contourList, id) \
129 SkPathOpsDebug::CheckHealth(contourList, id)
131 #define DEBUG_COINCIDENCE_HEALTH(contourList, id)
175 static void CoincidentHealth(class SkOpContourHead* contourList, const char* id);
194 static void CheckHealth(class SkOpContourHead* contourList, const char* id);
H A DSkPathOpsOp.cpp87 static bool bridgeOp(SkOpContourHead* contourList, const SkPathOp op, argument
91 SkOpSpan* span = FindSortableTop(contourList);
119 DebugShowActiveSpans(contourList);
164 DebugShowActiveSpans(contourList);
252 SkOpContourHead* contourList = static_cast<SkOpContourHead*>(&contour); local
254 SkOpGlobalState globalState(&coincidence, contourList SkDEBUGPARAMS(testName));
289 contourList->dumpSegments("seg", op);
293 if (!SortContourList(&contourList, xorMask == kEvenOdd_PathOpsMask,
300 SkOpContour* current = contourList;
310 if (!HandleCoincidence(contourList,
[all...]
H A DSkOpSegment.h49 SkOpContourHead* contourList, SkChunkAlloc* allocator);
51 void addAlignIntersections(SkOpContourHead* contourList, SkChunkAlloc* allocator) { argument
52 this->addAlignIntersection(*fHead.ptT(), fOriginal[0], contourList, allocator);
53 this->addAlignIntersection(*fTail.ptT(), fOriginal[1], contourList, allocator);
138 SkOpContourHead* contourList) const {
139 this->debugAddAlignIntersection(id, glitches, *fHead.ptT(), fOriginal[0], contourList);
140 this->debugAddAlignIntersection(id, glitches, *fTail.ptT(), fOriginal[1], contourList);
H A DSkOpContour.h37 void addAlignIntersections(SkOpContourHead* contourList, SkChunkAlloc* allocator) { argument
41 segment->addAlignIntersections(contourList, allocator);
H A DSkPathOpsDebug.cpp167 void SkPathOpsDebug::CheckHealth(SkOpContourHead* contourList, const char* id) { argument
169 const SkOpContour* contour = contourList;
416 const SkOpPtT& endPtT, const SkPoint& oldPt, const SkOpContourHead* contourList) const {
426 const SkOpContour* current = contourList;
H A DSkOpSegment.cpp163 SkOpContourHead* contourList, SkChunkAlloc* allocator) {
173 SkOpContour* current = contourList;
162 addAlignIntersection(SkOpPtT& endPtT, SkPoint& oldPt, SkOpContourHead* contourList, SkChunkAlloc* allocator) argument

Completed in 142 milliseconds