Lines Matching refs:SkRegion

92 bool SkRegion::RunsAreARect(const SkRegion::RunType runs[], int count,  in RunsAreARect()
116 SkRegion::SkRegion() { in SkRegion() function in SkRegion
121 SkRegion::SkRegion(const SkRegion& src) { in SkRegion() function in SkRegion
126 SkRegion::SkRegion(const SkIRect& rect) { in SkRegion() function in SkRegion
131 SkRegion::~SkRegion() { in ~SkRegion()
135 void SkRegion::freeRuns() { in freeRuns()
144 void SkRegion::allocateRuns(int count, int ySpanCount, int intervalCount) { in allocateRuns()
148 void SkRegion::allocateRuns(int count) { in allocateRuns()
152 void SkRegion::allocateRuns(const RunHead& head) { in allocateRuns()
158 SkRegion& SkRegion::operator=(const SkRegion& src) { in operator =()
163 void SkRegion::swap(SkRegion& other) { in swap()
169 int SkRegion::computeRegionComplexity() const { in computeRegionComplexity()
178 bool SkRegion::setEmpty() { in setEmpty()
185 bool SkRegion::setRect(const SkIRect& r) { in setRect()
197 bool SkRegion::setRegion(const SkRegion& src) { in setRegion()
210 bool SkRegion::op(const SkIRect& rect, const SkRegion& rgn, Op op) { in op()
211 SkRegion tmp(rect); in op()
216 bool SkRegion::op(const SkRegion& rgn, const SkIRect& rect, Op op) { in op()
217 SkRegion tmp(rect); in op()
226 char* SkRegion::toString() { in toString()
254 int SkRegion::count_runtype_values(int* itop, int* ibot) const { in count_runtype_values()
272 bool SkRegion::setRuns(RunType runs[], int count) { in setRuns()
318 if (SkRegion::RunsAreARect(runs, count, &fBounds)) { in setRuns()
346 void SkRegion::BuildRectRuns(const SkIRect& bounds, in BuildRectRuns()
357 bool SkRegion::contains(int32_t x, int32_t y) const { in contains()
415 bool SkRegion::contains(const SkIRect& r) const { in contains()
439 bool SkRegion::contains(const SkRegion& rgn) const { in contains()
460 const SkRegion::RunType* SkRegion::getRuns(RunType tmpStorage[], in getRuns()
495 bool SkRegion::intersects(const SkIRect& r) const { in intersects()
524 bool SkRegion::intersects(const SkRegion& rgn) const { in intersects()
552 bool SkRegion::operator==(const SkRegion& b) const { in operator ==()
563 const SkRegion::RunHead* ah = fRunHead; in operator ==()
564 const SkRegion::RunHead* bh = b.fRunHead; in operator ==()
576 ah->fRunCount * sizeof(SkRegion::RunType)); in operator ==()
589 void SkRegion::translate(int dx, int dy, SkRegion* dst) const { in translate()
609 SkRegion tmp; in translate()
621 *druns++ = (SkRegion::RunType)(*sruns++ + dy); // top in translate()
627 *druns++ = (SkRegion::RunType)(bottom + dy); // bottom; in translate()
634 *druns++ = (SkRegion::RunType)(x + dx); in translate()
635 *druns++ = (SkRegion::RunType)(*sruns++ + dx); in translate()
650 bool SkRegion::setRects(const SkIRect rects[], int count) { in setRects()
827 static_assert(0 == SkRegion::kDifference_Op, "");
828 static_assert(1 == SkRegion::kIntersect_Op, "");
829 static_assert(2 == SkRegion::kUnion_Op, "");
830 static_assert(3 == SkRegion::kXOR_Op, "");
834 RgnOper(int top, RunArray* array, SkRegion::Op op) in RgnOper()
897 SkRegion::Op op, in operate()
1021 static bool setEmptyCheck(SkRegion* result) { in setEmptyCheck()
1025 static bool setRectCheck(SkRegion* result, const SkIRect& rect) { in setRectCheck()
1029 static bool setRegionCheck(SkRegion* result, const SkRegion& rgn) { in setRegionCheck()
1033 bool SkRegion::Oper(const SkRegion& rgnaOrig, const SkRegion& rgnbOrig, Op op, in Oper()
1034 SkRegion* result) { in Oper()
1042 const SkRegion* rgna = &rgnaOrig; in Oper()
1043 const SkRegion* rgnb = &rgnbOrig; in Oper()
1136 bool SkRegion::op(const SkRegion& rgna, const SkRegion& rgnb, Op op) { in op()
1138 return SkRegion::Oper(rgna, rgnb, op, this); in op()
1145 size_t SkRegion::writeToMemory(void* storage) const { in writeToMemory()
1272 size_t SkRegion::readFromMemory(const void* storage, size_t length) { in readFromMemory()
1274 SkRegion tmp; in readFromMemory()
1317 bool SkRegion::isValid() const { in isValid()
1333 void SkRegionPriv::Validate(const SkRegion& rgn) { SkASSERT(rgn.isValid()); } in Validate()
1335 void SkRegion::dump() const { in dump()
1353 SkRegion::Iterator::Iterator(const SkRegion& rgn) { in Iterator()
1357 bool SkRegion::Iterator::rewind() { in rewind()
1365 void SkRegion::Iterator::reset(const SkRegion& rgn) { in reset()
1383 void SkRegion::Iterator::next() { in next()
1423 SkRegion::Cliperator::Cliperator(const SkRegion& rgn, const SkIRect& clip) in Cliperator()
1439 void SkRegion::Cliperator::next() { in next()
1462 SkRegion::Spanerator::Spanerator(const SkRegion& rgn, int y, int left, in Spanerator()
1483 const SkRegion::RunType* runs = rgn.fRunHead->findScanline(y); in Spanerator()
1506 bool SkRegion::Spanerator::next(int* left, int* right) { in next()
1522 const SkRegion::RunType* runs = fRuns; in next()
1551 void SkRegionPriv::VisitSpans(const SkRegion& rgn, in VisitSpans()