/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/utils/ |
H A D | region.cpp | 23 Region::Region() : impl_(ImplFactory::CreateRegionImpl()) {} in Region() function in OHOS::Rosen::Drawing::Region 25 Region::Region(const Region& other) : Region() in Region() function in OHOS::Rosen::Drawing::Region 30 Region& Region::operator=(const Region& other) in operator =() 36 bool Region [all...] |
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/utils/ |
H A D | region_test.cpp | 47 std::unique_ptr<Region> region = std::make_unique<Region>(); in HWTEST_F() 53 * @tc.desc: test for constructs a rectangular Region matching the bounds of rect. 59 std::unique_ptr<Region> region = std::make_unique<Region>(); in HWTEST_F() 67 * @tc.desc: test for constructs a rectangular Region matching the bounds of rect. 73 std::unique_ptr<Region> region = std::make_unique<Region>(); in HWTEST_F() 81 * @tc.desc: test for constructs Region to match outline of path within clip. 87 std::unique_ptr<Region> regio in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/common/ |
H A D | rs_occlusion_region.cpp | 149 void Region::getRange(std::vector<Range>& ranges, Node& node, Region::OP op) in getRange() 152 case Region::OP::AND: in getRange() 155 case Region::OP::OR: in getRange() 158 case Region::OP::XOR: in getRange() 161 case Region::OP::SUB: in getRange() 170 void Region::UpdateRects(Rects& r, std::vector<Range>& ranges, std::vector<int>& indexAt, Region& res) in UpdateRects() 198 void Region::MakeBound() in MakeBound() 211 void Region [all...] |
/foundation/window/window_manager/utils/include/ |
H A D | wm_occlusion_region.h | 135 class Region { class 147 Region() = default; 148 explicit Region(Rect& rect) in Region() function in OHOS::Rosen::WmOcclusion::Region 154 Region(const Region& region) : rects_(region.rects_), bound_(region.bound_) {} in Region() function in OHOS::Rosen::WmOcclusion::Region 155 Region& operator=(const Region& region) in operator =() 161 ~Region() {} in ~Region() 195 std::string info = "{ Region Size " + std::to_string(rects_.size()) + ": "; in GetRegionInfo() 228 /* core Region logi [all...] |
/foundation/window/window_manager/utils/src/ |
H A D | wm_occlusion_region.cpp | 23 bool Region::_s_so_loaded_ = false; 139 void Region::getRange(std::vector<Range>& ranges, Node& node, Region::OP op) in getRange() 142 case Region::OP::AND: in getRange() 145 case Region::OP::SUB: in getRange() 148 case Region::OP::OR: in getRange() 151 case Region::OP::XOR: in getRange() 172 void Region::UpdateRects(Rects& r, std::vector<Range>& ranges, std::vector<int>& indexAt, Region& res) in UpdateRects() 201 void Region [all...] |
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/common/ |
H A D | rs_occlusion_region_test.cpp | 72 Region region(rect); in HWTEST_F() 221 Region region; in HWTEST_F() 222 Region region1; in HWTEST_F() 223 Region region2; in HWTEST_F() 224 Region res; in HWTEST_F() 225 Region::OP op = Region::OP::SUB; in HWTEST_F() 240 Region region; in HWTEST_F() 241 Region region1; in HWTEST_F() 242 Region region in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include/utils/ |
H A D | region.h | 33 class DRAWING_API Region { class 35 Region(); 36 Region(const Region& other); 37 Region& operator=(const Region& other); 38 virtual ~Region() = default; 40 void Clone(const Region& other) in Clone() 53 * @brief Constructs a rectangular Region matching the bounds of rect. 54 * @param rectI Bounds of constructed Region [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/common/ |
H A D | rs_occlusion_region.h | 236 class RSB_EXPORT Region { class 248 Region() = default; 249 Region(Rect r) in Region() function in OHOS::Rosen::Occlusion::Region 255 Region(const Region& reg) : rects_(reg.rects_), bound_(reg.bound_) {} in Region() function in OHOS::Rosen::Occlusion::Region 256 ~Region() {} in ~Region() 303 info = "Region [Empty]"; in GetRegionInfo() 305 info = "Region " + std::to_string(rects_.size()) + ": "; in GetRegionInfo() 347 /* core Region logic operation function, the return region's rects is guaranteed no-intersection 350 void RegionOp(Region [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_client/test/unittest/ |
H A D | rs_region_test.cpp | 49 Occlusion::Region resgion1 { rect1 }; in HWTEST_F() 51 Occlusion::Region resgion2 { rect2 }; in HWTEST_F() 52 Occlusion::Region sub = resgion1.Sub(resgion2); in HWTEST_F() 68 Occlusion::Region resgion1 { rect1 }; in HWTEST_F() 70 Occlusion::Region resgion2 { rect2 }; in HWTEST_F() 71 Occlusion::Region resOr = resgion1.Or(resgion2); in HWTEST_F() 87 Occlusion::Region resgion1 { rect1 }; in HWTEST_F() 89 Occlusion::Region resgion2 { rect2 }; in HWTEST_F() 90 Occlusion::Region resAnd = resgion1.And(resgion2); in HWTEST_F()
|
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk/src/ |
H A D | drawing_region.cpp | 31 static Region* CastToRegion(OH_Drawing_Region* cRegion) in CastToRegion() 33 return reinterpret_cast<Region*>(cRegion); in CastToRegion() 43 return (OH_Drawing_Region*)new Region(); in OH_Drawing_RegionCreate() 48 Region* region = CastToRegion(cRegion); in OH_Drawing_RegionContains() 58 Region* region = CastToRegion(cRegion); in OH_Drawing_RegionOp() 59 Region* dst = CastToRegion(const_cast<OH_Drawing_Region*>(cDst)); in OH_Drawing_RegionOp() 74 Region* region = CastToRegion(cRegion); in OH_Drawing_RegionSetRect() 89 Region* region = CastToRegion(cRegion); in OH_Drawing_RegionSetPath() 91 Region* clip = CastToRegion(const_cast<OH_Drawing_Region*>(cClip)); in OH_Drawing_RegionSetPath()
|
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/engine_adapter/impl_interface/ |
H A D | region_impl.h | 26 class Region; 35 virtual bool SetPath(const Path& path, const Region& clip) = 0; 37 virtual bool IsIntersects(const Region& other) const = 0; 40 virtual bool IsRegionContained(const Region& other) const = 0; 41 virtual bool Op(const Region& region, const RegionOp op) = 0; 43 virtual void Clone(const Region& other) = 0;
|
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/engine_adapter/skia_adapter/ |
H A D | skia_region.h | 39 bool SetPath(const Path& path, const Region& clip) override; 41 bool IsIntersects(const Region& other) const override; 44 bool IsRegionContained(const Region& other) const override; 45 bool Op(const Region& region, RegionOp op) override; 47 void Clone(const Region& other) override;
|
H A D | skia_region.cpp | 45 bool SkiaRegion::SetPath(const Path& path, const Region& clip) in SetPath() 73 bool SkiaRegion::IsIntersects(const Region& other) const in IsIntersects() 94 bool SkiaRegion::IsRegionContained(const Region& other) const in IsRegionContained() 105 bool SkiaRegion::Op(const Region& region, RegionOp op) in Op() 121 void SkiaRegion::Clone(const Region& other) in Clone()
|
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/utils/region_fuzzer/ |
H A D | region_fuzzer.cpp | 44 Region region = Region(); in RegionFuzzTest001() 45 Region regionOne = Region(region); in RegionFuzzTest001() 92 Region region = Region(); in RegionFuzzTest002()
|
/foundation/graphic/graphic_2d/frameworks/surfaceimage/test/unittest/ |
H A D | native_image_test.cpp | 393 struct Region *region = new Region(); in HWTEST_F() 394 struct Region::Rect *rect = new Region::Rect(); in HWTEST_F() 581 struct Region *region = new Region(); in HWTEST_F() 582 struct Region::Rect *rect = new Region::Rect(); in HWTEST_F() 655 struct Region *region = new Region(); in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/ |
H A D | rs_surface_render_node_drawable.h | 211 const Occlusion::Region& GetVisibleDirtyRegion() const; 212 void SetVisibleDirtyRegion(const Occlusion::Region& region); 213 void SetAlignedVisibleDirtyRegion(const Occlusion::Region& region); 215 const Occlusion::Region& GetGlobalDirtyRegion() const; 217 void SetDirtyRegionBelowCurrentLayer(Occlusion::Region& region); 251 void MergeDirtyRegionBelowCurSurface(RSRenderThreadParams& uniParam, Drawing::Region& region); 252 Drawing::Region CalculateVisibleRegion(RSRenderThreadParams& uniParam, RSSurfaceRenderParams& surfaceParams, 331 Occlusion::Region visibleDirtyRegion_; 332 Occlusion::Region alignedVisibleDirtyRegion_; 334 Occlusion::Region globalDirtyRegion [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/params/ |
H A D | rs_surface_render_params.h | 308 void SetTransparentRegion(const Occlusion::Region& transparentRegion); 309 const Occlusion::Region& GetTransparentRegion() const; 314 void SetVisibleRegion(const Occlusion::Region& visibleRegion); 315 Occlusion::Region GetVisibleRegion() const override; 317 void SetVisibleRegionInVirtual(const Occlusion::Region& visibleRegion); 318 Occlusion::Region GetVisibleRegionInVirtual() const; 370 bool IsVisibleDirtyRegionEmpty(const Drawing::Region curSurfaceDrawRegion) const; 401 void SetRoundedCornerRegion(const Occlusion::Region& roundedCornerRegion) in SetRoundedCornerRegion() 406 const Occlusion::Region& GetRoundedCornerRegion() const in GetRoundedCornerRegion() 414 void SetOpaqueRegion(const Occlusion::Region [all...] |
/foundation/graphic/graphic_surface/surface/test/systemtest/ |
H A D | native_window_test.cpp | 105 struct Region *region = new Region();
in CreateNativeWindowAndRequestBuffer001() 106 struct Region::Rect *rect = new Region::Rect();
in CreateNativeWindowAndRequestBuffer001() 224 struct Region *region = new Region();
in CreateNativeWindowAndRequestBuffer002() 225 struct Region::Rect *rect = new Region::Rect();
in CreateNativeWindowAndRequestBuffer002() 317 struct Region *region = new Region();
in CreateNativeWindowAndRequestBuffer003() [all...] |
/foundation/window/window_manager/utils/test/unittest/ |
H A D | wm_occlusion_region_test.cpp | 330 * @tc.name: Region::UpdateRects01 331 * @tc.desc: test WmOcclusionRegion WmOcclusion::Region::UpdateRects 336 Region* region = new Region(); in HWTEST_F() 338 Region::Rects rects; in HWTEST_F() 352 Region regionRes; in HWTEST_F() 369 * @tc.name: Region::MakeBound01 370 * @tc.desc: test WmOcclusionRegion WmOcclusion::Region::MakeBound 375 Region* region = new Region(); in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/frameworks/surfaceimage/test/systemtest/ |
H A D | native_image_system_test.cpp | 89 struct Region *region = new Region(); in ProducerThread() 90 struct Region::Rect *rect = new Region::Rect(); in ProducerThread() 244 struct Region *region = new Region(); in CreateNativeWindowAndRequestBuffer001() 245 struct Region::Rect *rect = new Region::Rect(); in CreateNativeWindowAndRequestBuffer001()
|
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/skia_adapter/ |
H A D | skia_region_test.cpp | 51 Region region; in HWTEST_F() 78 Region region; in HWTEST_F() 92 Region region; in HWTEST_F()
|
/foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/drawing/region_napi/ |
H A D | js_region.h | 29 explicit JsRegion(std::shared_ptr<Region> region) : m_region(region) {}; in JsRegion() 43 Region* GetRegion(); 54 std::shared_ptr<Region> m_region = nullptr;
|
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/pipeline/ |
H A D | rs_surface_render_node.h | 556 Occlusion::Region& GetTransparentRegion() in GetTransparentRegion() 561 const Occlusion::Region& GetRoundedCornerRegion() const in GetRoundedCornerRegion() 566 const Occlusion::Region& GetOpaqueRegion() const in GetOpaqueRegion() 571 Occlusion::Region& GetOpaqueRegion() in GetOpaqueRegion() 576 Occlusion::Region& GetContainerRegion() in GetContainerRegion() 602 const Occlusion::Region& GetVisibleRegion() const in GetVisibleRegion() 607 const Occlusion::Region& GetVisibleRegionInVirtual() const in GetVisibleRegionInVirtual() 612 const Occlusion::Region& GetVisibleRegionForCallBack() const in GetVisibleRegionForCallBack() 639 const Occlusion::Region& region, 662 void SetExtraDirtyRegionAfterAlignment(const Occlusion::Region [all...] |
/foundation/graphic/graphic_2d/rosen/test/render/render/unittest/drawable/ |
H A D | rs_render_drawable_test.cpp | 116 Drawing::Region region; in HWTEST_F() 135 Drawing::Region region; in HWTEST_F() 154 Drawing::Region region; in HWTEST_F() 177 Drawing::Region region; in HWTEST_F() 197 Drawing::Region region; in HWTEST_F() 226 Drawing::Region region; in HWTEST_F() 254 Drawing::Region region; in HWTEST_F() 284 Drawing::Region region; in HWTEST_F() 308 Drawing::Region region; in HWTEST_F() 457 Drawing::Region resul in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/samples/hello_native_window/ |
H A D | hello_native_window.cpp | 103 struct Region *region = new Region(); in main() 104 struct Region::Rect *rect = new Region::Rect(); in main()
|