Lines Matching refs:current
119 SkOpSegment* current = span->segment();
124 if (current->activeOp(start, end, xorMask, xorOpMask, op)) {
126 if (!unsortable && current->done()) {
129 SkASSERT(unsortable || !current->done());
133 SkOpSegment* next = current->findNextOp(&chase, &nextStart, &nextEnd,
137 && current->verb() != SkPath::kLine_Verb
139 if (!current->addCurveTo(start, end, writer)) {
146 if (!current->addCurveTo(start, end, writer)) {
153 SkDebugf("%s current id=%d from=(%1.9g,%1.9g) to=(%1.9g,%1.9g)\n", __FUNCTION__,
154 current->debugID(), start->pt().fX, start->pt().fY,
157 if (!current->addCurveTo(start, end, writer)) {
160 current = next;
164 if (current->activeWinding(start, end) && !writer->isClosed()) {
167 if (!current->addCurveTo(start, end, writer)) {
170 current->markDone(spanStart);
176 if (!current->markAndChaseDone(start, end, &last)) {
192 if (!findChaseOp(chase, &start, &end, ¤t)) {
196 if (!current) {
327 SkOpContour* current = contourList;
329 SkOpContour* next = current;
330 while (AddIntersectTs(current, next, &coincidence)
333 } while ((current = current->next()));