Home | History | Annotate | Download | only in pathops

Lines Matching full:current

147         SkOpSegment* current = FindSortableTop(contourList, SkOpAngle::kBinarySingle, &firstContour,
149 if (!current) {
160 if (current->activeOp(index, endIndex, xorMask, xorOpMask, op)) {
162 if (!unsortable && current->done()) {
171 SkASSERT(unsortable || !current->done());
174 SkOpSegment* next = current->findNextOp(&chaseArray, &nextStart, &nextEnd,
178 && current->verb() != SkPath::kLine_Verb
180 current->addCurveTo(index, endIndex, simple, true);
186 SkDebugf("%s current id=%d from=(%1.9g,%1.9g) to=(%1.9g,%1.9g)\n", __FUNCTION__,
187 current->debugID(), current->xyAtT(index).fX, current->xyAtT(index).fY,
188 current->xyAtT(endIndex).fX, current->xyAtT(endIndex).fY);
190 current->addCurveTo(index, endIndex, simple, true);
191 current = next;
195 || !current->done(SkMin32(index, endIndex))));
196 if (current->activeWinding(index, endIndex) && !simple->isClosed()) {
200 unsortable = current->checkSmall(min);
203 if (!current->done(min)) {
204 current->addCurveTo(index, endIndex, simple, true);
205 current->markDoneBinary(min);
210 SkOpSpan* last = current->markAndChaseDoneBinary(index, endIndex);
215 current = findChaseOp(chaseArray, index, endIndex);
219 if (!current) {
291 SkOpContour* current = *currentPtr++;
292 if (current->containsCubics()) {
293 AddSelfIntersectTs(current);
298 } while (AddIntersectTs(current, next) && nextPtr != listEnd);