/external/skia/samplecode/ |
H A D | SampleRegion.cpp | 118 static void make_rgn(SkRegion* rgn, int left, int top, int right, int bottom, argument 123 rgn->debugSetRuns(runs, count); 124 SkASSERT(rgn->getBounds() == r); 176 static void paint_rgn(SkCanvas* canvas, const SkRegion& rgn, argument 179 scale_rgn(&scaled, rgn, 0.5f); 181 SkRegion::Iterator iter(rgn); 201 void build_base_rgn(SkRegion* rgn) { argument 202 rgn->setRect(fBase); 205 rgn->op(r, SkRegion::kUnion_Op); 208 void build_rgn(SkRegion* rgn, SkRegio argument 234 SkRegion rgn; local 249 SkRegion rgn; local 258 SkRegion rgn; local 300 SkRegion rgn; local [all...] |
/external/skqp/samplecode/ |
H A D | SampleRegion.cpp | 118 static void make_rgn(SkRegion* rgn, int left, int top, int right, int bottom, argument 123 rgn->debugSetRuns(runs, count); 124 SkASSERT(rgn->getBounds() == r); 176 static void paint_rgn(SkCanvas* canvas, const SkRegion& rgn, argument 179 scale_rgn(&scaled, rgn, 0.5f); 181 SkRegion::Iterator iter(rgn); 201 void build_base_rgn(SkRegion* rgn) { argument 202 rgn->setRect(fBase); 205 rgn->op(r, SkRegion::kUnion_Op); 208 void build_rgn(SkRegion* rgn, SkRegio argument 234 SkRegion rgn; local 249 SkRegion rgn; local 258 SkRegion rgn; local 300 SkRegion rgn; local [all...] |
/external/libvncserver/rfb/ |
H A D | rfbregion.h | 26 extern void sraRgnDestroy(sraRegion *rgn); 27 extern void sraRgnMakeEmpty(sraRegion *rgn); 37 extern unsigned long sraRgnCountRects(const sraRegion *rgn); 38 extern rfbBool sraRgnEmpty(const sraRegion *rgn);
|
/external/skqp/tests/ |
H A D | RegionTest.cpp | 14 static void Union(SkRegion* rgn, const SkIRect& rect) { argument 15 rgn->op(rect, SkRegion::kUnion_Op); 18 #define TEST_NO_INTERSECT(rgn, rect) REPORTER_ASSERT(reporter, !rgn.intersects(rect)) 19 #define TEST_INTERSECT(rgn, rect) REPORTER_ASSERT(reporter, rgn.intersects(rect)) 20 #define TEST_NO_CONTAINS(rgn, rect) REPORTER_ASSERT(reporter, !rgn.contains(rect)) 74 SkRegion rgn; local 75 Union(&rgn, SkIRec 118 randRgn(SkRandom& rand, SkRegion* rgn, int n) argument 142 test_contains_iter(skiatest::Reporter* reporter, const SkRegion& rgn) argument 171 test_intersects_iter(skiatest::Reporter* reporter, const SkRegion& rgn) argument 414 SkRegion rgn; local [all...] |
H A D | AAClipTest.cpp | 60 static void copyToMask(const SkRegion& rgn, SkMask* mask) { argument 63 if (rgn.isEmpty()) { 70 mask->fBounds = rgn.getBounds(); 83 // so we translate the rgn to match that before drawing into the mask. 85 SkRegion tmpRgn(rgn); 86 tmpRgn.translate(-rgn.getBounds().fLeft, -rgn.getBounds().fTop); 101 static void make_rand_rgn(SkRegion* rgn, SkRandom& rand) { argument 104 rgn->op(rand_rect(rand, 100), SkRegion::kXOR_Op); 108 static bool operator==(const SkRegion& rgn, cons argument 120 equalsAAClip(const SkRegion& rgn) argument 126 setRgnToPath(SkRegion* rgn, const SkPath& path) argument 136 SkRegion rgn; local 142 SkRegion rgn; local [all...] |
H A D | DeviceLooperTest.cpp | 75 static void make_rgn(SkRegion* rgn, int w, int h, unsigned mask) { argument 88 rgn->op(r, SkRegion::kUnion_Op); 122 SkRegion rgn; local 123 make_rgn(&rgn, w, h, mask); 126 rc.op(rgn, SkRegion::kReplace_Op);
|
/external/skia/src/core/ |
H A D | SkClipStackDevice.cpp | 42 void SkClipStackDevice::onClipRegion(const SkRegion& rgn, SkClipOp op) { argument 45 const SkRegion* ptr = &rgn; 48 rgn.translate(-origin.fX, -origin.fY, &tmp); 77 void SkClipStackDevice::onAsRgnClip(SkRegion* rgn) const { 83 rgn->setRect(bounds.round()); 87 rgn->setPath(path, SkRegion(SkIRect::MakeWH(this->width(), this->height())));
|
H A D | SkRegion.cpp | 166 bool SkRegion::op(const SkIRect& rect, const SkRegion& rgn, Op op) { argument 169 return this->op(tmp, rgn, op); 172 bool SkRegion::op(const SkRegion& rgn, const SkIRect& rect, Op op) { argument 175 return this->op(rgn, tmp, op); 395 bool SkRegion::contains(const SkRegion& rgn) const { 397 SkDEBUGCODE(rgn.validate();) 399 if (this->isEmpty() || rgn.isEmpty() || !fBounds.contains(rgn.fBounds)) { 405 if (rgn.isRect()) { 406 return this->contains(rgn 978 setRegionCheck(SkRegion* result, const SkRegion& rgn) argument 1318 Iterator(const SkRegion& rgn) argument 1330 reset(const SkRegion& rgn) argument 1388 Cliperator(const SkRegion& rgn, const SkIRect& clip) argument 1427 Spanerator(const SkRegion& rgn, int y, int left, int right) argument 1516 VisitSpans(const SkRegion& rgn, const std::function<void(const SkIRect&)>& visitor) argument [all...] |
H A D | SkRasterClip.cpp | 105 void SkConservativeClip::opRegion(const SkRegion& rgn, SkRegion::Op op) { argument 106 this->opIRect(rgn.getBounds(), op); 118 // Perhaps we should inline the op-logic directly to never create the rgn... 143 SkRasterClip::SkRasterClip(const SkRegion& rgn) : fBW(rgn) { argument 312 bool SkRasterClip::op(const SkRegion& rgn, SkRegion::Op op) { argument 316 (void)fBW.op(rgn, op); 319 tmp.setRegion(rgn);
|
H A D | SkBitmapDevice.cpp | 569 void SkBitmapDevice::onClipRegion(const SkRegion& rgn, SkClipOp op) { argument 572 const SkRegion* ptr = &rgn; 575 rgn.translate(-origin.fX, -origin.fY, &tmp); 584 SkRegion rgn(*mutableClipRestriction); 585 fRCStack.clipRegion(rgn, SkClipOp::kIntersect); 594 void SkBitmapDevice::onAsRgnClip(SkRegion* rgn) const { 597 rgn->setRect(rc.getBounds()); 599 *rgn = rc.bwRgn();
|
H A D | SkReader32.h | 121 bool readRegion(SkRegion* rgn) { argument 122 return this->readObjectFromMemory(rgn);
|
/external/skqp/src/core/ |
H A D | SkClipStackDevice.cpp | 42 void SkClipStackDevice::onClipRegion(const SkRegion& rgn, SkClipOp op) { argument 45 const SkRegion* ptr = &rgn; 48 rgn.translate(-origin.fX, -origin.fY, &tmp); 77 void SkClipStackDevice::onAsRgnClip(SkRegion* rgn) const { 83 rgn->setRect(bounds.round()); 87 rgn->setPath(path, SkRegion(SkIRect::MakeWH(this->width(), this->height())));
|
H A D | SkRegion.cpp | 166 bool SkRegion::op(const SkIRect& rect, const SkRegion& rgn, Op op) { argument 169 return this->op(tmp, rgn, op); 172 bool SkRegion::op(const SkRegion& rgn, const SkIRect& rect, Op op) { argument 175 return this->op(rgn, tmp, op); 395 bool SkRegion::contains(const SkRegion& rgn) const { 397 SkDEBUGCODE(rgn.validate();) 399 if (this->isEmpty() || rgn.isEmpty() || !fBounds.contains(rgn.fBounds)) { 405 if (rgn.isRect()) { 406 return this->contains(rgn 978 setRegionCheck(SkRegion* result, const SkRegion& rgn) argument 1318 Iterator(const SkRegion& rgn) argument 1330 reset(const SkRegion& rgn) argument 1388 Cliperator(const SkRegion& rgn, const SkIRect& clip) argument 1427 Spanerator(const SkRegion& rgn, int y, int left, int right) argument [all...] |
H A D | SkRasterClip.cpp | 105 void SkConservativeClip::opRegion(const SkRegion& rgn, SkRegion::Op op) { argument 106 this->opIRect(rgn.getBounds(), op); 118 // Perhaps we should inline the op-logic directly to never create the rgn... 143 SkRasterClip::SkRasterClip(const SkRegion& rgn) : fBW(rgn) { argument 312 bool SkRasterClip::op(const SkRegion& rgn, SkRegion::Op op) { argument 316 (void)fBW.op(rgn, op); 319 tmp.setRegion(rgn);
|
H A D | SkBitmapDevice.cpp | 558 void SkBitmapDevice::onClipRegion(const SkRegion& rgn, SkClipOp op) { argument 561 const SkRegion* ptr = &rgn; 564 rgn.translate(-origin.fX, -origin.fY, &tmp); 573 SkRegion rgn(*mutableClipRestriction); 574 fRCStack.clipRegion(rgn, SkClipOp::kIntersect); 583 void SkBitmapDevice::onAsRgnClip(SkRegion* rgn) const { 586 rgn->setRect(rc.getBounds()); 588 *rgn = rc.bwRgn();
|
/external/skia/gm/ |
H A D | clipdrawdraw.cpp | 56 SkRegion rgn({ 10, 10, 100, 100 }); 59 canvas->clipRegion(rgn); 65 canvas->clipRegion(rgn);
|
/external/skqp/gm/ |
H A D | clipdrawdraw.cpp | 56 SkRegion rgn({ 10, 10, 100, 100 }); 59 canvas->clipRegion(rgn); 65 canvas->clipRegion(rgn);
|
/external/skia/tests/ |
H A D | RegionTest.cpp | 14 static void Union(SkRegion* rgn, const SkIRect& rect) { argument 15 rgn->op(rect, SkRegion::kUnion_Op); 18 #define TEST_NO_INTERSECT(rgn, rect) REPORTER_ASSERT(reporter, !rgn.intersects(rect)) 19 #define TEST_INTERSECT(rgn, rect) REPORTER_ASSERT(reporter, rgn.intersects(rect)) 20 #define TEST_NO_CONTAINS(rgn, rect) REPORTER_ASSERT(reporter, !rgn.contains(rect)) 74 SkRegion rgn; local 75 Union(&rgn, SkIRec 118 randRgn(SkRandom& rand, SkRegion* rgn, int n) argument 142 test_contains_iter(skiatest::Reporter* reporter, const SkRegion& rgn) argument 171 test_intersects_iter(skiatest::Reporter* reporter, const SkRegion& rgn) argument 414 SkRegion rgn; local 431 SkRegion rgn; local [all...] |
H A D | AAClipTest.cpp | 71 static void copyToMask(const SkRegion& rgn, SkMask* mask) { argument 74 if (rgn.isEmpty()) { 81 mask->fBounds = rgn.getBounds(); 94 // so we translate the rgn to match that before drawing into the mask. 96 SkRegion tmpRgn(rgn); 97 tmpRgn.translate(-rgn.getBounds().fLeft, -rgn.getBounds().fTop); 112 static void make_rand_rgn(SkRegion* rgn, SkRandom& rand) { argument 115 rgn->op(rand_rect(rand, 100), SkRegion::kXOR_Op); 119 static bool operator==(const SkRegion& rgn, cons argument 131 equalsAAClip(const SkRegion& rgn) argument 137 setRgnToPath(SkRegion* rgn, const SkPath& path) argument 147 SkRegion rgn; local 153 SkRegion rgn; local [all...] |
H A D | DeviceLooperTest.cpp | 75 static void make_rgn(SkRegion* rgn, int w, int h, unsigned mask) { argument 88 rgn->op(r, SkRegion::kUnion_Op); 122 SkRegion rgn; local 123 make_rgn(&rgn, w, h, mask); 126 rc.op(rgn, SkRegion::kReplace_Op);
|
/external/skia/include/core/ |
H A D | SkRegion.h | 218 * Return true if this region, or rgn, is empty, or if their bounds do not 222 bool quickReject(const SkRegion& rgn) const { 223 return this->isEmpty() || rgn.isEmpty() || 224 !SkIRect::Intersects(fBounds, rgn.fBounds); 283 * specified region: this = (this op rgn). 286 bool op(const SkRegion& rgn, Op op) { return this->op(*this, rgn, op); } argument 290 * rectangle and region: this = (rect op rgn). 293 bool op(const SkIRect& rect, const SkRegion& rgn, Op); 297 * region and rectangle: this = (rgn o 331 const SkRegion* rgn() const { return fRgn; } function in class:SkRegion::Iterator [all...] |
/external/skqp/include/core/ |
H A D | SkRegion.h | 218 * Return true if this region, or rgn, is empty, or if their bounds do not 222 bool quickReject(const SkRegion& rgn) const { 223 return this->isEmpty() || rgn.isEmpty() || 224 !SkIRect::Intersects(fBounds, rgn.fBounds); 283 * specified region: this = (this op rgn). 286 bool op(const SkRegion& rgn, Op op) { return this->op(*this, rgn, op); } argument 290 * rectangle and region: this = (rect op rgn). 293 bool op(const SkIRect& rect, const SkRegion& rgn, Op); 297 * region and rectangle: this = (rgn o 331 const SkRegion* rgn() const { return fRgn; } function in class:SkRegion::Iterator [all...] |
/external/skia/src/utils/ |
H A D | SkCanvasStateUtils.cpp | 182 SkRegion rgn; local 183 canvas->temporary_internal_getRgnClip(&rgn); 184 setup_MC_state(&canvasState->mcState, canvas->getTotalMatrix(), rgn); 225 SkRegion rgn; local 226 layer.clip(&rgn); 227 setup_MC_state(&layerState->mcState, layer.matrix(), rgn);
|
/external/skqp/src/utils/ |
H A D | SkCanvasStateUtils.cpp | 182 SkRegion rgn; local 183 canvas->temporary_internal_getRgnClip(&rgn); 184 setup_MC_state(&canvasState->mcState, canvas->getTotalMatrix(), rgn); 225 SkRegion rgn; local 226 layer.clip(&rgn); 227 setup_MC_state(&layerState->mcState, layer.matrix(), rgn);
|
/external/libvncserver/libvncserver/ |
H A D | rfbregion.c | 541 sraRgnDestroy(sraRegion *rgn) { argument 542 sraSpanListDestroy((sraSpanList*)rgn); 546 sraRgnMakeEmpty(sraRegion *rgn) { argument 547 sraSpanListMakeEmpty((sraSpanList*)rgn); 620 sraRgnPopRect(sraRegion *rgn, sraRect *rect, unsigned long flags) { argument 628 vcurr = ((sraSpanList*)rgn)->back._prev; 629 vend = &(((sraSpanList*)rgn)->front); 631 vcurr = ((sraSpanList*)rgn)->front._next; 632 vend = &(((sraSpanList*)rgn)->back); 672 sraRgnCountRects(const sraRegion *rgn) { argument 678 sraRgnEmpty(const sraRegion *rgn) argument 784 sraRgnPrint(const sraRegion *rgn) argument [all...] |