Home
last modified time | relevance | path

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

/third_party/skia/tests/
H A DRegionTest.cpp14 static void Union(SkRegion* rgn, const SkIRect& rect) { in Union() argument
15 rgn->op(rect, SkRegion::kUnion_Op); in Union()
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; in test_fromchrome() local
75 Union(&rgn, SkIRec in test_fromchrome()
118 randRgn(SkRandom& rand, SkRegion* rgn, int n) randRgn() argument
142 test_contains_iter(skiatest::Reporter* reporter, const SkRegion& rgn) test_contains_iter() argument
171 test_intersects_iter(skiatest::Reporter* reporter, const SkRegion& rgn) test_intersects_iter() argument
414 SkRegion rgn; DEF_TEST() local
431 SkRegion rgn; DEF_TEST() local
443 SkRegion rgn; DEF_TEST() local
466 SkRegion rgn; DEF_TEST() local
[all...]
H A DAAClipTest.cpp71 static void copyToMask(const SkRegion& rgn, SkMask* mask) { in copyToMask() argument
74 if (rgn.isEmpty()) { in copyToMask()
81 mask->fBounds = rgn.getBounds(); in copyToMask()
94 // so we translate the rgn to match that before drawing into the mask. in copyToMask()
96 SkRegion tmpRgn(rgn); in copyToMask()
97 tmpRgn.translate(-rgn.getBounds().fLeft, -rgn.getBounds().fTop); in copyToMask()
133 static void make_rand_rgn(SkRegion* rgn, SkRandom& rand) { in make_rand_rgn() argument
136 rgn->op(rand_rect(rand, 100), SkRegion::kXOR_Op); in make_rand_rgn()
140 static bool operator==(const SkRegion& rgn, cons argument
152 equalsAAClip(const SkRegion& rgn) equalsAAClip() argument
158 setRgnToPath(SkRegion* rgn, const SkPath& path) setRgnToPath() argument
168 SkRegion rgn; test_rgn() local
174 SkRegion rgn; test_rgn() local
[all...]
H A DPathTest.cpp299 SkRegion rgn; in test_path_to_region() local
300 rgn.setPath(path, clip); in test_path_to_region()
302 rgn.setPath(path, clip); in test_path_to_region()
/third_party/skia/src/core/
H A DSkRegion.cpp209 bool SkRegion::op(const SkIRect& rect, const SkRegion& rgn, Op op) { in op() argument
212 return this->op(tmp, rgn, op); in op()
215 bool SkRegion::op(const SkRegion& rgn, const SkIRect& rect, Op op) { in op() argument
218 return this->op(rgn, tmp, op); in op()
438 bool SkRegion::contains(const SkRegion& rgn) const { in contains()
440 SkDEBUGCODE(SkRegionPriv::Validate(rgn)); in contains()
442 if (this->isEmpty() || rgn.isEmpty() || !fBounds.contains(rgn.fBounds)) { in contains()
448 if (rgn.isRect()) { in contains()
449 return this->contains(rgn in contains()
1028 setRegionCheck(SkRegion* result, const SkRegion& rgn) setRegionCheck() argument
1355 Validate(const SkRegion& rgn) Validate() argument
1375 Iterator(const SkRegion& rgn) Iterator() argument
1387 reset(const SkRegion& rgn) reset() argument
1445 Cliperator(const SkRegion& rgn, const SkIRect& clip) Cliperator() argument
1484 Spanerator(const SkRegion& rgn, int y, int left, int right) Spanerator() argument
1573 VisitSpans(const SkRegion& rgn, const std::function<void(const SkIRect&)>& visitor) VisitSpans() argument
[all...]
H A DSkClipStackDevice.cpp46 void SkClipStackDevice::onClipRegion(const SkRegion& rgn, SkClipOp op) { in onClipRegion() argument
50 rgn.getBoundaryPath(&path); in onClipRegion()
76 void SkClipStackDevice::onAsRgnClip(SkRegion* rgn) const { in onAsRgnClip()
82 rgn->setRect(bounds.round()); in onAsRgnClip()
87 *rgn = boundsRgn; in onAsRgnClip()
99 rgn->setRect(elem->getDeviceSpaceRect().round()); in onAsRgnClip()
101 rgn->op(tmpRgn, static_cast<SkRegion::Op>(elem->getOp())); in onAsRgnClip()
H A DSkRasterClip.cpp46 SkRasterClip::SkRasterClip(const SkRegion& rgn) : fBW(rgn) { in SkRasterClip() argument
118 bool SkRasterClip::op(const SkRegion& rgn, SkClipOp op) { in op() argument
122 (void)fBW.op(rgn, (SkRegion::Op) op); in op()
125 tmp.setRegion(rgn); in op()
H A DSkWriter32.h145 void writeRegion(const SkRegion& rgn) { in writeRegion() argument
146 size_t size = rgn.writeToMemory(nullptr); in writeRegion()
148 rgn.writeToMemory(this->reserve(size)); in writeRegion()
H A DSkRasterClipStack.h73 void clipRegion(const SkRegion& rgn, SkClipOp op) { in clipRegion() argument
74 this->writable_rc().op(rgn, op); in clipRegion()
H A DSkRegionPriv.h26 static void VisitSpans(const SkRegion& rgn, const std::function<void(const SkIRect&)>&);
29 static void Validate(const SkRegion& rgn);
H A DSkBitmapDevice.cpp663 void SkBitmapDevice::onClipRegion(const SkRegion& rgn, SkClipOp op) { in onClipRegion() argument
666 const SkRegion* ptr = &rgn; in onClipRegion()
669 rgn.translate(-origin.fX, -origin.fY, &tmp); in onClipRegion()
693 void SkBitmapDevice::onAsRgnClip(SkRegion* rgn) const { in onAsRgnClip()
696 rgn->setRect(rc.getBounds()); in onAsRgnClip()
698 *rgn = rc.bwRgn(); in onAsRgnClip()
H A DSkDevice.h509 void onAsRgnClip(SkRegion* rgn) const override {
510 rgn->setRect(this->onDevClipBounds());
H A DSkCanvas.cpp1577 void SkCanvas::clipRegion(const SkRegion& rgn, SkClipOp op) {
1579 this->onClipRegion(rgn, op);
1582 void SkCanvas::onClipRegion(const SkRegion& rgn, SkClipOp op) {
1584 this->topDevice()->clipRegion(rgn, op);
1602 void SkCanvas::temporary_internal_getRgnClip(SkRegion* rgn) {
1603 rgn->setEmpty();
1606 device->onAsRgnClip(rgn);
1609 rgn->translate(origin.x(), origin.y());
H A DSkAAClip.cpp1307 bool SkAAClip::setRegion(const SkRegion& rgn) {
1308 if (rgn.isEmpty()) {
1311 if (rgn.isRect()) {
1312 return this->setRect(rgn.getBounds());
1316 const SkIRect& bounds = rgn.getBounds();
1340 SkRegion::Iterator iter(rgn);
H A DSkScan_Path.cpp675 SkRegion rgn(ir); in FillPath()
676 FillPath(path, rgn, blitter); in FillPath()
/third_party/skia/include/core/
H A DSkRegion.h325 /** Returns true if SkRegion does not intersect rgn.
326 Returns true if rgn is empty or SkRegion is empty.
327 May return false even though SkRegion does not intersect rgn.
329 @param rgn SkRegion to intersect
330 @return true if rgn does not intersect
332 bool quickReject(const SkRegion& rgn) const { in quickReject()
333 return this->isEmpty() || rgn.isEmpty() || in quickReject()
334 !SkIRect::Intersects(fBounds, rgn.fBounds); in quickReject()
387 /** Replaces SkRegion with the result of SkRegion op rgn.
390 @param rgn SkRegio
393 op(const SkRegion& rgn, Op op) op() argument
500 const SkRegion* rgn() const { return fRgn; } rgn() function in SkRegion::Iterator
[all...]
/third_party/skia/gm/
H A Dclipdrawdraw.cpp58 SkRegion rgn({ 10, 10, 100, 100 }); in DEF_SIMPLE_GM()
61 canvas->clipRegion(rgn); in DEF_SIMPLE_GM()
67 canvas->clipRegion(rgn); in DEF_SIMPLE_GM()
/third_party/skia/src/effects/
H A DSk2DPathEffect.cpp80 SkRegion rgn; variable
81 rgn.setPath(tmp, SkRegion(ir));
82 SkRegion::Iterator iter(rgn);
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/descriptor_indexing/
H A DvktDescriptorSetsIndexingTests.hpp333 inline void printImage (std::ostream& s, const std::string& header, const tcu::PixelBufferAccess* pa, const deUint32& rgn = 4) in printImage()
339 for (deUint32 r = 0; r < rgn; ++r) in printImage()
341 for (deUint32 c = 0; c < rgn; ++c) in printImage()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/descriptor_indexing/
H A DvktDescriptorSetsIndexingTests.hpp333 inline void printImage (std::ostream& s, const std::string& header, const tcu::PixelBufferAccess* pa, const deUint32& rgn = 4) in printImage()
339 for (deUint32 r = 0; r < rgn; ++r) in printImage()
341 for (deUint32 c = 0; c < rgn; ++c) in printImage()
/third_party/skia/src/effects/imagefilters/
H A DSkAlphaThresholdImageFilter.cpp89 SkRegion rgn; in CreateProc() local
90 buffer.readRegion(&rgn); in CreateProc()
91 return SkImageFilters::AlphaThreshold(rgn, inner, outer, common.getInput(0), common.cropRect()); in CreateProc()
/third_party/skia/docs/examples/
H A DRegion_Iterator_rgn.cpp13 auto b = iter.rgn()->getBounds(); in REG_FIDDLE()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_tracing/
H A DvktRayTracingPipelineFlagsTests.cpp450 VkStridedDeviceAddressRegionKHR rgn = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(m_vkd, m_device, **sbt, 0), in createRaygenShaderBindingTable() local
453 return { de::SharedPtr<BufferWithMemory>(sbt.release()), rgn }; in createRaygenShaderBindingTable()
476 VkStridedDeviceAddressRegionKHR rgn = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(m_vkd, m_device, **sbt, 0), in createMissShaderBindingTable() local
479 return { de::SharedPtr<BufferWithMemory>(sbt.release()), rgn }; in createMissShaderBindingTable()
485 VkStridedDeviceAddressRegionKHR rgn; in createHitShaderBindingTable() local
508 rgn = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(m_vkd, m_device, **buf, 0), in createHitShaderBindingTable()
511 return { de::SharedPtr<BufferWithMemory>(buf.release()), rgn }; in createHitShaderBindingTable()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_tracing/
H A DvktRayTracingPipelineFlagsTests.cpp446 VkStridedDeviceAddressRegionKHR rgn = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(m_vkd, m_device, **sbt, 0), in createRaygenShaderBindingTable() local
449 return { de::SharedPtr<BufferWithMemory>(sbt.release()), rgn }; in createRaygenShaderBindingTable()
472 VkStridedDeviceAddressRegionKHR rgn = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(m_vkd, m_device, **sbt, 0), in createMissShaderBindingTable() local
475 return { de::SharedPtr<BufferWithMemory>(sbt.release()), rgn }; in createMissShaderBindingTable()
481 VkStridedDeviceAddressRegionKHR rgn; in createHitShaderBindingTable() local
504 rgn = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(m_vkd, m_device, **buf, 0), in createHitShaderBindingTable()
507 return { de::SharedPtr<BufferWithMemory>(buf.release()), rgn }; in createHitShaderBindingTable()

Completed in 34 milliseconds