Lines Matching refs:current

21         SkOpSegment* current = span->segment();
26 if (current->activeWinding(start, end)) {
28 if (!unsortable && current->done()) {
31 SkASSERT(unsortable || !current->done());
34 SkOpSegment* next = current->findNextWinding(&chase, &nextStart, &nextEnd,
38 && current->verb() != SkPath::kLine_Verb
40 current->addCurveTo(start, end, simple, true);
50 SkDebugf("%s current id=%d from=(%1.9g,%1.9g) to=(%1.9g,%1.9g)\n", __FUNCTION__,
51 current->debugID(), start->pt().fX, start->pt().fY,
54 current->addCurveTo(start, end, simple, true);
55 current = next;
59 if (current->activeWinding(start, end) && !simple->isClosed()) {
62 current->addCurveTo(start, end, simple, true);
63 current->markDone(spanStart);
68 SkOpSpanBase* last = current->markAndChaseDone(start, end);
82 current = FindChase(&chase, &start, &end);
86 if (!current) {
97 SkOpSegment* current;
102 while ((current = FindUndone(contourList, &start, &end))) {
105 if (!unsortable && current->done()) {
109 SkASSERT(unsortable || !current->done());
112 SkOpSegment* next = current->findNextXor(&nextStart, &nextEnd, &unsortable);
115 && current->verb() != SkPath::kLine_Verb
117 current->addCurveTo(start, end, simple, true);
127 SkDebugf("%s current id=%d from=(%1.9g,%1.9g) to=(%1.9g,%1.9g)\n", __FUNCTION__,
128 current->debugID(), start->pt().fX, start->pt().fY,
131 current->addCurveTo(start, end, simple, true);
132 current = next;
140 current->addCurveTo(start, end, simple, true);
141 current->markDone(spanStart);
187 SkOpContour* current = contourList;
189 SkOpContour* next = current;
190 while (AddIntersectTs(current, next, &coincidence, &allocator)
192 } while ((current = current->next()));