Home
last modified time | relevance | path

Searched refs:dirtyRegion (Results 1 - 19 of 19) sorted by relevance

/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/
H A Drs_uni_render_util_dirty_region_test.cpp252 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 Drs_uni_render_visitor_test.cpp3149 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 Drs_uni_render_util_dirty_region_ext_test.cpp252 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 Drs_dirty_rects_dfx.h46 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 Dhdilayer_fuzzer.cpp75 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 Drs_attraction_effect_filter_test.cpp117 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 Drs_profiler.h51 #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 Drs_profiler.cpp148 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 Drs_display_render_node_drawable.cpp220 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 Drs_surface_render_node_drawable.cpp192 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 Drs_uni_render_composer_adapter.h57 const std::vector<RectI>& dirtyRegion);
H A Drs_uni_render_util.h88 static Occlusion::Region AlignedDirtyRegion(const Occlusion::Region& dirtyRegion, int32_t alignedBits = 32);
H A Drs_uni_render_util.cpp746 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 Drs_uni_render_composer_adapter.cpp121 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 Drs_uni_render_visitor.cpp707 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 Drs_base_render_node_test.cpp1368 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 Drs_render_node_test.cpp137 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 Drs_render_node.cpp1463 // 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 Drs_render_node.h326 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

Completed in 60 milliseconds