Searched refs:rgn (Results 1 - 25 of 54) sorted by relevance

123

/external/skia/samplecode/
H A DSampleRegion.cpp118 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 DSampleRegion.cpp118 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 Drfbregion.h26 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 DRegionTest.cpp14 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 DAAClipTest.cpp60 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 DDeviceLooperTest.cpp75 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 DSkClipStackDevice.cpp42 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 DSkRegion.cpp166 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 DSkRasterClip.cpp105 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 DSkBitmapDevice.cpp569 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 DSkReader32.h121 bool readRegion(SkRegion* rgn) { argument
122 return this->readObjectFromMemory(rgn);
/external/skqp/src/core/
H A DSkClipStackDevice.cpp42 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 DSkRegion.cpp166 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 DSkRasterClip.cpp105 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 DSkBitmapDevice.cpp558 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 Dclipdrawdraw.cpp56 SkRegion rgn({ 10, 10, 100, 100 });
59 canvas->clipRegion(rgn);
65 canvas->clipRegion(rgn);
/external/skqp/gm/
H A Dclipdrawdraw.cpp56 SkRegion rgn({ 10, 10, 100, 100 });
59 canvas->clipRegion(rgn);
65 canvas->clipRegion(rgn);
/external/skia/tests/
H A DRegionTest.cpp14 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 DAAClipTest.cpp71 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 DDeviceLooperTest.cpp75 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 DSkRegion.h218 * 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 DSkRegion.h218 * 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 DSkCanvasStateUtils.cpp182 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 DSkCanvasStateUtils.cpp182 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 Drfbregion.c541 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...]

Completed in 690 milliseconds

123