Lines Matching defs:current
20 SkOpSegment* current = span->segment();
25 if (current->activeWinding(start, end)) {
27 if (!unsortable && current->done()) {
30 SkASSERT(unsortable || !current->done());
33 SkOpSegment* next = current->findNextWinding(&chase, &nextStart, &nextEnd,
39 SkDebugf("%s current id=%d from=(%1.9g,%1.9g) to=(%1.9g,%1.9g)\n", __FUNCTION__,
40 current->debugID(), start->pt().fX, start->pt().fY,
43 if (!current->addCurveTo(start, end, writer)) {
46 current = next;
50 if (current->activeWinding(start, end) && !writer->isClosed()) {
53 if (!current->addCurveTo(start, end, writer)) {
56 current->markDone(spanStart);
62 if (!current->markAndChaseDone(start, end, &last)) {
78 current = FindChase(&chase, &start, &end);
80 if (!current) {
97 SkOpSegment* current = span->segment();
104 if (!unsortable && current->done()) {
107 SkASSERT(unsortable || !current->done());
110 SkOpSegment* next = current->findNextXor(&nextStart, &nextEnd,
116 SkDebugf("%s current id=%d from=(%1.9g,%1.9g) to=(%1.9g,%1.9g)\n", __FUNCTION__,
117 current->debugID(), start->pt().fX, start->pt().fY,
120 if (!current->addCurveTo(start, end, writer)) {
123 current = next;
183 SkOpContour* current = contourList;
185 SkOpContour* next = current;
186 while (AddIntersectTs(current, next, &coincidence)
188 } while ((current = current->next()));