Home | History | Annotate | Download | only in core

Lines Matching refs:fRunHead

108     fRunHead = SkRegion_gEmptyRunHeadPtr;
113 fRunHead = SkRegion_gEmptyRunHeadPtr; // just need a value that won't trigger sk_free(fRunHead)
119 fRunHead = SkRegion_gEmptyRunHeadPtr; // just need a value that won't trigger sk_free(fRunHead)
130 if (fRunHead->isComplex())
132 SkASSERT(fRunHead->fRefCnt >= 1);
133 if (sk_atomic_dec(&fRunHead->fRefCnt) == 1)
138 sk_free(fRunHead);
145 fRunHead = RunHead::Alloc(count);
157 SkTSwap<RunHead*>(fRunHead, other.fRunHead);
164 fRunHead = SkRegion_gEmptyRunHeadPtr;
175 fRunHead = SkRegion_gRectRunHeadPtr;
191 fRunHead = src.fRunHead;
192 if (fRunHead->isComplex())
193 sk_atomic_inc(&fRunHead->fRefCnt);
195 return fRunHead != SkRegion_gEmptyRunHeadPtr;
231 const RunType* runs = fRunHead->readonly_runs() + 1;
303 if (!fRunHead->isComplex() || fRunHead->fRunCount != count)
329 fRunHead = fRunHead->ensureWritable();
330 memcpy(fRunHead->writable_runs(), runs, count * sizeof(RunType));
373 const RunType* runs = find_scanline(fRunHead->readonly_runs(), y);
425 *count = fRunHead->fRunCount;
426 runs = fRunHead->readonly_runs();
483 const SkRegion::RunHead* ah = a.fRunHead;
484 const SkRegion::RunHead* bh = b.fRunHead;
515 dst->fRunHead = dst->fRunHead->ensureWritable();
520 tmp.allocateRuns(fRunHead->fRunCount);
527 const RunType* sruns = fRunHead->readonly_runs();
528 RunType* druns = dst->fRunHead->writable_runs();
549 SkASSERT(sruns - fRunHead->readonly_runs() == fRunHead->fRunCount);
550 SkASSERT(druns - dst->fRunHead->readonly_runs() == dst->fRunHead->fRunCount);
1014 size += fRunHead->fRunCount * sizeof(RunType);
1027 buffer.write32(isRect ? 0 : fRunHead->fRunCount);
1031 buffer.write(fRunHead->readonly_runs(),
1032 fRunHead->fRunCount * sizeof(RunType));
1047 tmp.fRunHead = SkRegion_gRectRunHeadPtr;
1050 buffer.read(tmp.fRunHead->writable_runs(), count * sizeof(RunType));
1098 SkASSERT(fRunHead->fRefCnt >= 1);
1099 SkASSERT(fRunHead->fRunCount >= kRectRegionRuns);
1101 const RunType* run = fRunHead->readonly_runs();
1102 const RunType* stop = run + fRunHead->fRunCount;
1131 const RunType* runs = fRunHead->readonly_runs();
1132 for (int i = 0; i < fRunHead->fRunCount; i++)
1165 fRuns = rgn.fRunHead->readonly_runs();
1272 const SkRegion::RunType* runs = find_y(rgn.fRunHead->readonly_runs(), y);