Lines Matching refs:allocator
44 SkOpPtT* oppPtTEnd, SkChunkAlloc* allocator) {
47 SkCoincidentSpans* coinRec = SkOpTAllocator<SkCoincidentSpans>::Allocate(allocator);
70 bool SkOpCoincidence::addExpanded(SkChunkAlloc* allocator
112 newPt = oStart->segment()->addT(newT, SkOpSegment::kAllowAlias, allocator);
120 newPt = start->segment()->addT(newT, SkOpSegment::kAllowAlias, allocator);
146 SkOpPtT* over1e, SkChunkAlloc* allocator) {
166 this->add(outer->fCoinPtTStart, outer->fCoinPtTEnd, over1s, over1e, allocator);
176 SkOpPtT* oppPtTStart, const SkOpPtT* oppPtTEnd, SkChunkAlloc* allocator) {
218 SkOpPtT* cs = coinSeg->addMissing(coinTs, oppSeg, allocator);
219 SkOpPtT* ce = coinSeg->addMissing(coinTe, oppSeg, allocator);
221 SkOpPtT* os = oppSeg->addMissing(oppTs, coinSeg, allocator);
222 SkOpPtT* oe = oppSeg->addMissing(oppTe, coinSeg, allocator);
226 this->add(cs, ce, os, oe, allocator);
232 bool SkOpCoincidence::addMissing(SkChunkAlloc* allocator) {
261 inner->fOppPtTStart, inner->fOppPtTEnd, allocator);
268 inner->fCoinPtTStart, inner->fCoinPtTEnd, allocator);
275 inner->fOppPtTStart, inner->fOppPtTEnd, allocator);
282 inner->fCoinPtTStart, inner->fCoinPtTEnd, allocator);
293 added |= this->addIfMissing(outer, testS, testE, allocator);
300 added |= this->addIfMissing(inner, testS, testE, allocator);
324 SkOpSegment* seg2o, SkOpPtT* overS, SkOpPtT* overE, SkChunkAlloc* allocator) {
350 this->add(s1, e1, s2, e2, allocator);
537 void SkOpCoincidence::findOverlaps(SkOpCoincidence* overlaps, SkChunkAlloc* allocator) const {
561 overlapS, overlapE, allocator);