Home
last modified time | relevance | path

Searched refs:contourList (Results 1 – 6 of 6) sorted by relevance

/external/skia/src/pathops/
DSkPathOpsCommon.cpp159 bool SortContourList(SkOpContourHead** contourList, bool evenOdd, bool oppEvenOdd) { in SortContourList() argument
161 SkOpContour* contour = *contourList; in SortContourList()
178 *contourList = contourHead; in SortContourList()
188 static void calc_angles(SkOpContourHead* contourList DEBUG_COIN_DECLARE_PARAMS()) { in calc_angles()
189 DEBUG_STATIC_SET_PHASE(contourList); in calc_angles()
190 SkOpContour* contour = contourList; in calc_angles()
196 static bool missing_coincidence(SkOpContourHead* contourList DEBUG_COIN_DECLARE_PARAMS()) { in missing_coincidence()
197 DEBUG_STATIC_SET_PHASE(contourList); in missing_coincidence()
198 SkOpContour* contour = contourList; in missing_coincidence()
206 static bool move_multiples(SkOpContourHead* contourList DEBUG_COIN_DECLARE_PARAMS()) { in move_multiples()
[all …]
DSkPathOpsSimplify.cpp23 static bool bridgeWinding(SkOpContourHead* contourList, SkPathWriter* writer) { in bridgeWinding() argument
26 SkOpSpan* span = FindSortableTop(contourList); in bridgeWinding()
89 SkPathOpsDebug::ShowActiveSpans(contourList); in bridgeWinding()
99 static bool bridgeXor(SkOpContourHead* contourList, SkPathWriter* writer) { in bridgeXor() argument
103 SkOpSpan* span = FindUndone(contourList); in bridgeXor()
144 SkPathOpsDebug::ShowActiveSpans(contourList); in bridgeXor()
165 SkOpContourHead* contourList = static_cast<SkOpContourHead*>(&contour); in SimplifyDebug() local
166 SkOpGlobalState globalState(contourList, &allocator in SimplifyDebug()
180 SkOpEdgeBuilder builder(path, contourList, &globalState); in SimplifyDebug()
187 if (!SortContourList(&contourList, false, false)) { in SimplifyDebug()
[all …]
DSkPathOpsOp.cpp122 static bool bridgeOp(SkOpContourHead* contourList, const SkPathOp op, in bridgeOp() argument
128 SkOpSpan* span = FindSortableTop(contourList); in bridgeOp()
156 SkPathOpsDebug::ShowActiveSpans(contourList); in bridgeOp()
208 SkPathOpsDebug::ShowActiveSpans(contourList); in bridgeOp()
304 SkOpContourHead* contourList = static_cast<SkOpContourHead*>(&contour); in OpDebug() local
305 SkOpGlobalState globalState(contourList, &allocator in OpDebug()
319 SkOpEdgeBuilder builder(*minuend, contourList, &globalState); in OpDebug()
329 contourList->dumpSegments("seg", op); in OpDebug()
333 if (!SortContourList(&contourList, xorMask == kEvenOdd_PathOpsMask, in OpDebug()
340 SkOpContour* current = contourList; in OpDebug()
[all …]
DSkPathOpsTightBounds.cpp61 SkOpContourHead* contourList = static_cast<SkOpContourHead*>(&contour); in TightBounds() local
62 SkOpGlobalState globalState(contourList, &allocator SkDEBUGPARAMS(false) in TightBounds()
65 SkOpEdgeBuilder builder(path, contourList, &globalState); in TightBounds()
69 if (!SortContourList(&contourList, false, false)) { in TightBounds()
73 SkOpContour* current = contourList; in TightBounds()
DSkPathOpsDebug.cpp269 …void missing_coincidence(SkPathOpsDebug::GlitchLog* glitches, const SkOpContourHead* contourList) { in missing_coincidence() argument
270 const SkOpContour* contour = contourList; in missing_coincidence()
278 static void move_multiples(SkPathOpsDebug::GlitchLog* glitches, const SkOpContourHead* contourList)… in move_multiples() argument
279 const SkOpContour* contour = contourList; in move_multiples()
286 static void move_nearby(SkPathOpsDebug::GlitchLog* glitches, const SkOpContourHead* contourList) { in move_nearby() argument
287 const SkOpContour* contour = contourList; in move_nearby()
340 void SkPathOpsDebug::ShowActiveSpans(SkOpContourHead* contourList) { in ShowActiveSpans() argument
343 SkOpContour* contour = contourList; in ShowActiveSpans()
360 void SkPathOpsDebug::CheckHealth(SkOpContourHead* contourList) { in CheckHealth() argument
362 contourList->globalState()->debugSetCheckHealth(true); in CheckHealth()
[all …]
DSkPathOpsDebug.h327 static void ShowActiveSpans(SkOpContourHead* contourList);
333 static void CheckHealth(class SkOpContourHead* contourList);