/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/ |
H A D | rs_uni_render_util_dirty_region_test.cpp | 252 Occlusion::Region dirtyRegion; in HWTEST_F() local 254 Occlusion::Region alignedRegion = RSUniRenderUtil::AlignedDirtyRegion(dirtyRegion, alignedBits); in HWTEST_F() 255 ASSERT_EQ(dirtyRegion.GetSize(), alignedRegion.GetSize()); in HWTEST_F() 256 for (size_t i = 0; i < dirtyRegion.GetSize(); i++) { in HWTEST_F() 257 ASSERT_TRUE(dirtyRegion.GetRegionRects()[i] == alignedRegion.GetRegionRects()[i]); in HWTEST_F() 269 Occlusion::Region dirtyRegion; in HWTEST_F() local 271 Occlusion::Region alignedRegion = RSUniRenderUtil::AlignedDirtyRegion(dirtyRegion, alignedBits); in HWTEST_F() 272 ASSERT_EQ(dirtyRegion.GetSize(), alignedRegion.GetSize()); in HWTEST_F() 273 for (size_t i = 0; i < dirtyRegion.GetSize(); i++) { in HWTEST_F() 274 ASSERT_TRUE(dirtyRegion in HWTEST_F() [all...] |
H A D | rs_uni_render_visitor_test.cpp | 3149 auto dirtyRegion = Occlusion::Region{ Occlusion::Rect{ rect } }; in HWTEST_F() local 3150 rsUniRenderVisitor->CheckMergeGlobalFilterForDisplay(dirtyRegion); in HWTEST_F()
|
/foundation/graphic/graphic_2d/rosen/test/render/render/unittest/pipeline/ |
H A D | rs_uni_render_util_dirty_region_ext_test.cpp | 252 Occlusion::Region dirtyRegion; in HWTEST_F() local 254 Occlusion::Region alignedRegion = RSUniRenderUtil::AlignedDirtyRegionExtTest(dirtyRegion, alignedBits); in HWTEST_F() 255 ASSERT_EQ(dirtyRegion.GetSize(), alignedRegion.GetSize()); in HWTEST_F() 256 for (size_t i = 0; i < dirtyRegion.GetSize(); i++) { in HWTEST_F() 257 ASSERT_TRUE(dirtyRegion.GetRegionRects()[i] == alignedRegion.GetRegionRects()[i]); in HWTEST_F() 269 Occlusion::Region dirtyRegion; in HWTEST_F() local 271 Occlusion::Region alignedRegion = RSUniRenderUtil::AlignedDirtyRegionExtTest(dirtyRegion, alignedBits); in HWTEST_F() 272 ASSERT_EQ(dirtyRegion.GetSize(), alignedRegion.GetSize()); in HWTEST_F() 273 for (size_t i = 0; i < dirtyRegion.GetSize(); i++) { in HWTEST_F() 274 ASSERT_TRUE(dirtyRegion in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/dfx/ |
H A D | rs_dirty_rects_dfx.h | 46 void SetDirtyRegion(Occlusion::Region& dirtyRegion) in SetDirtyRegion() argument 48 dirtyRegion_ = dirtyRegion; in SetDirtyRegion()
|
/foundation/graphic/graphic_2d/rosen/modules/composer/hdi_backend/test/fuzztest/hdilayer_fuzzer/ |
H A D | hdilayer_fuzzer.cpp | 75 GraphicIRect dirtyRegion = GetData<GraphicIRect>(); in GetLayerInfoFromData() local 77 dirtyRegions.emplace_back(dirtyRegion); in GetLayerInfoFromData()
|
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/render/ |
H A D | rs_attraction_effect_filter_test.cpp | 117 RectI dirtyRegion = firstEffectFilter.GetAttractionDirtyRegion(); in HWTEST_F() local 118 EXPECT_TRUE(dirtyRegion.left_ == 0); in HWTEST_F() 123 dirtyRegion = firstEffectFilter.GetAttractionDirtyRegion(); in HWTEST_F() 124 EXPECT_FALSE(dirtyRegion.left_ == 0); in HWTEST_F()
|
/foundation/graphic/graphic_2d/rosen/modules/render_service_profiler/ |
H A D | rs_profiler.h | 51 #define RS_PROFILER_SET_DIRTY_REGION(dirtyRegion) RSProfiler::SetDirtyRegion(dirtyRegion) 85 #define RS_PROFILER_SET_DIRTY_REGION(dirtyRegion) 183 RSB_EXPORT static void SetDirtyRegion(const Occlusion::Region& dirtyRegion);
|
H A D | rs_profiler.cpp | 148 void RSProfiler::SetDirtyRegion(const Occlusion::Region& dirtyRegion) in SetDirtyRegion() argument 174 auto rects = RSUniRenderUtil::ScreenIntersectDirtyRects(dirtyRegion, screenInfo); in SetDirtyRegion()
|
/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/ |
H A D | rs_display_render_node_drawable.cpp | 220 Occlusion::Region dirtyRegion = RSUniRenderUtil::MergeVisibleDirtyRegion( in MergeDirtyHistory() local 225 allDirtyRegion.OrSelf(dirtyRegion); in MergeDirtyHistory() 237 rsDirtyRectsDfx.SetDirtyRegion(dirtyRegion); in MergeDirtyHistory() 241 auto rects = RSUniRenderUtil::ScreenIntersectDirtyRects(dirtyRegion, screenInfo); in MergeDirtyHistory() 262 Occlusion::Region dirtyRegion = RSUniRenderUtil::MergeVisibleDirtyRegionInVirtual(curAllSurfaceDrawables); in MergeDirtyHistoryInVirtual() local 265 auto rects = RSUniRenderUtil::ScreenIntersectDirtyRects(dirtyRegion, screenInfo); in MergeDirtyHistoryInVirtual() 574 const RectI& dirtyRegion = GetSyncDirtyManager()->GetCurrentFrameDirtyRegion(); in OnDraw() local 576 dirtyRegion.left_, dirtyRegion.top_, dirtyRegion in OnDraw() [all...] |
H A D | rs_surface_render_node_drawable.cpp | 192 auto dirtyRegion = globalDirtyRegion.Or(surfaceNodeDirtyRegion); in CalculateVisibleRegion() local 193 auto visibleDirtyRegion = dirtyRegion.And(visibleRegion); in CalculateVisibleRegion() 516 auto dirtyRegion = calcRegion.And(accumulatedDirtyRegion); in MergeDirtyRegionBelowCurSurface() local 517 if (!dirtyRegion.IsEmpty()) { in MergeDirtyRegionBelowCurSurface() 518 for (auto& rect : dirtyRegion.GetRegionRects()) { in MergeDirtyRegionBelowCurSurface() 998 Occlusion::Region dirtyRegion { dirtyRect }; in SetDirtyRegionBelowCurrentLayer() 999 dirtyRegionBelowCurrentLayer_ = dirtyRegion.And(region); in SetDirtyRegionBelowCurrentLayer()
|
/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/ |
H A D | rs_uni_render_composer_adapter.h | 57 const std::vector<RectI>& dirtyRegion);
|
H A D | rs_uni_render_util.h | 88 static Occlusion::Region AlignedDirtyRegion(const Occlusion::Region& dirtyRegion, int32_t alignedBits = 32);
|
H A D | rs_uni_render_util.cpp | 746 Occlusion::Region RSUniRenderUtil::AlignedDirtyRegion(const Occlusion::Region& dirtyRegion, int32_t alignedBits) in AlignedDirtyRegion() argument 750 return dirtyRegion; in AlignedDirtyRegion() 752 for (const auto& dirtyRect : dirtyRegion.GetRegionRects()) { in AlignedDirtyRegion()
|
H A D | rs_uni_render_composer_adapter.cpp | 121 const std::vector<RectI>& dirtyRegion) in BuildComposeInfo() 142 RSUniRenderUtil::GetFilpDirtyRects(dirtyRegion, screenInfo_); in BuildComposeInfo() 120 BuildComposeInfo(DrawableV2::RSDisplayRenderNodeDrawable& displayDrawable, const std::vector<RectI>& dirtyRegion) BuildComposeInfo() argument
|
H A D | rs_uni_render_visitor.cpp | 707 auto dirtyRegion = Occlusion::Region{ Occlusion::Rect{ dirtyRect } };
in CheckMergeFilterDirtyByIntersectWithDirty() local 708 auto filterDirtyRegion = filterRegion.And(dirtyRegion);
in CheckMergeFilterDirtyByIntersectWithDirty() 718 // When dirtyRegion is changed, collect dirty filter region from begin.
in CheckMergeFilterDirtyByIntersectWithDirty() 2384 ", filterRect:%s, dirtyRegion:%s",
in CheckMergeGlobalFilterForDisplay()
|
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/pipeline/ |
H A D | rs_base_render_node_test.cpp | 1368 RectI dirtyRegion(1, 1, 1, 1); in HWTEST_F() 1370 node->UpdateRenderStatus(dirtyRegion, isPartialRenderEnabled); in HWTEST_F() 1373 node->UpdateRenderStatus(dirtyRegion, isPartialRenderEnabled); in HWTEST_F()
|
H A D | rs_render_node_test.cpp | 137 RectI dirtyRegion; in HWTEST_F() local 139 node.UpdateRenderStatus(dirtyRegion, isPartialRenderEnabled); in HWTEST_F()
|
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/pipeline/ |
H A D | rs_render_node.cpp | 1463 // 3. update dirtyRegion if needed in UpdateDrawRectAndDirtyRegion() 1784 void RSRenderNode::UpdateRenderStatus(RectI& dirtyRegion, bool isPartialRenderEnabled) in UpdateRenderStatus() argument 1790 } else if (dirtyRegion.IsEmpty() || dirtyRect.IsEmpty()) { in UpdateRenderStatus() 1793 RectI intersectRect = dirtyRegion.IntersectRect(dirtyRect); in UpdateRenderStatus() 2046 auto dirtyRegion = dirtyManager.GetCurrentFrameDirtyRegion(); in UpdateFilterCacheWithBelowDirty() local 2047 RS_OPTIONAL_TRACE_NAME_FMT("UpdateFilterCacheWithBelowDirty:node[%llu] foreground:%d, lastRect:%s, dirtyRegion:%s", in UpdateFilterCacheWithBelowDirty() 2048 GetId(), isForeground, lastFilterRegion_.ToString().c_str(), dirtyRegion.ToString().c_str()); in UpdateFilterCacheWithBelowDirty() 2049 if (!dirtyRegion.Intersect(lastFilterRegion_)) { in UpdateFilterCacheWithBelowDirty()
|
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/pipeline/ |
H A D | rs_render_node.h | 326 void UpdateRenderStatus(RectI& dirtyRegion, bool isPartialRenderEnabled); 823 // if true, it means currently it's in partial render mode and this node is intersect with dirtyRegion
|