Lines Matching refs:coincidence
419 SkOpCoincidence* coincidence, SkChunkAlloc* allocator) { in missingCoincidence() argument
423 result |= contour->missingCoincidence(coincidence, allocator); in missingCoincidence()
452 bool HandleCoincidence(SkOpContourHead* contourList, SkOpCoincidence* coincidence, in HandleCoincidence() argument
468 coincidence->fixAligned(); // aligning may have marked a coincidence pt-t deleted in HandleCoincidence()
476 if (coincidence->addMissing(allocator)) { in HandleCoincidence()
482 coincidence->fixAligned(); // aligning may have marked a coincidence pt-t deleted in HandleCoincidence()
489 if (coincidence->expand()) { in HandleCoincidence()
491 if (!coincidence->addExpanded(allocator PATH_OPS_DEBUG_VALIDATE_PARAMS(globalState))) { in HandleCoincidence()
497 if (!coincidence->mark()) { // mark spans of coincident segments as coincident in HandleCoincidence()
502 if (missingCoincidence(contourList, coincidence, allocator)) { in HandleCoincidence()
504 (void) coincidence->expand(); in HandleCoincidence()
506 if (!coincidence->addExpanded(allocator PATH_OPS_DEBUG_VALIDATE_PARAMS(globalState))) { in HandleCoincidence()
510 coincidence->mark(); in HandleCoincidence()
515 SkOpCoincidence* pairs = overlaps.isEmpty() ? coincidence : &overlaps; in HandleCoincidence()
528 (void) missingCoincidence(contourList, coincidence, allocator); in HandleCoincidence()
529 if (!coincidence->apply()) { in HandleCoincidence()
534 coincidence->debugShowCoincidence(); in HandleCoincidence()