Lines Matching refs:current

24         SkOpSegment* current = FindSortableTop(contourList, SkOpAngle::kUnaryWinding, &firstContour,
26 if (!current) {
39 if (current->activeWinding(index, endIndex)) {
41 if (!unsortable && current->done()) {
44 SkASSERT(unsortable || !current->done());
47 SkOpSegment* next = current->findNextWinding(&chase, &nextStart, &nextEnd,
51 && current->verb() != SkPath::kLine_Verb
53 current->addCurveTo(index, endIndex, simple, true);
59 SkDebugf("%s current id=%d from=(%1.9g,%1.9g) to=(%1.9g,%1.9g)\n", __FUNCTION__,
60 current->debugID(), current->xyAtT(index).fX, current->xyAtT(index).fY,
61 current->xyAtT(endIndex).fX, current->xyAtT(endIndex).fY);
63 current->addCurveTo(index, endIndex, simple, true);
64 current = next;
68 || !current->done(SkMin32(index, endIndex))));
69 if (current->activeWinding(index, endIndex) && !simple->isClosed()) {
72 if (!current->done(min)) {
73 current->addCurveTo(index, endIndex, simple, true);
74 current->markDoneUnary(min);
79 SkOpSpan* last = current->markAndChaseDoneUnary(index, endIndex);
92 current = FindChase(&chase, &index, &endIndex);
96 if (!current) {
106 SkOpSegment* current;
110 while ((current = FindUndone(contourList, &start, &end))) {
113 if (!unsortable && current->done()) {
117 SkASSERT(unsortable || !current->done());
120 SkOpSegment* next = current->findNextXor(&nextStart, &nextEnd, &unsortable);
123 && current->verb() != SkPath::kLine_Verb
125 current->addCurveTo(start, end, simple, true);
131 SkDebugf("%s current id=%d from=(%1.9g,%1.9g) to=(%1.9g,%1.9g)\n", __FUNCTION__,
132 current->debugID(), current->xyAtT(start).fX, current->xyAtT(start).fY,
133 current->xyAtT(end).fX, current->xyAtT(end).fY);
135 current->addCurveTo(start, end, simple, true);
136 current = next;
139 } while (!simple->isClosed() && (!unsortable || !current->done(SkMin32(start, end))));
143 if (!current->done(min)) {
144 current->addCurveTo(start, end, simple, true);
145 current->markDone(min, 1);
184 SkOpContour* current = *currentPtr++;
185 if (current->containsCubics()) {
186 AddSelfIntersectTs(current);
191 } while (AddIntersectTs(current, next) && nextPtr != listEnd);