Home
last modified time | relevance | path

Searched refs:dirtyRect (Results 1 - 25 of 26) sorted by relevance

12

/foundation/arkui/ui_lite/frameworks/draw/
H A Ddraw_rect.cpp24 void DrawRect::Draw(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, in Draw() argument
59 DrawUtils::GetInstance()->DrawColorArea(gfxDstBuffer, rect, dirtyRect, style.bgColor_, opa); in Draw()
63 DrawRectRadiusWithoutBorder(gfxDstBuffer, rect, dirtyRect, style, opaScale); in Draw()
68 DrawRectBorderWithoutRadius(gfxDstBuffer, rect, dirtyRect, style, opaScale); in Draw()
71 DrawRectRadiusSmallThanBorder(gfxDstBuffer, rect, dirtyRect, style, opaScale); in Draw()
74 DrawRectRadiusEqualBorder(gfxDstBuffer, rect, dirtyRect, style, opaScale); in Draw()
77 DrawRectRadiusBiggerThanBorder(gfxDstBuffer, rect, dirtyRect, style, opaScale); in Draw()
82 void DrawRect::DrawRectRadiusWithoutBorder(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, in DrawRectRadiusWithoutBorder() argument
87 DrawRectRadiusWithoutBorderCon1(gfxDstBuffer, rect, dirtyRect, style, opaScale); in DrawRectRadiusWithoutBorder()
89 DrawRectRadiusWithoutBorderCon2(gfxDstBuffer, rect, dirtyRect, styl in DrawRectRadiusWithoutBorder()
97 DrawRectRadiusWithoutBorderCon1(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opaScale) DrawRectRadiusWithoutBorderCon1() argument
140 DrawRectRadiusWithoutBorderCon2(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opaScale) DrawRectRadiusWithoutBorderCon2() argument
178 DrawRectRadiusWithoutBorderCon3(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opaScale) DrawRectRadiusWithoutBorderCon3() argument
200 DrawRectRadiusWithoutBorderCon4(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opaScale) DrawRectRadiusWithoutBorderCon4() argument
262 DrawRectBorderWithoutRadius(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opaScale) DrawRectBorderWithoutRadius() argument
299 DrawRectRadiusEqualBorder(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opaScale) DrawRectRadiusEqualBorder() argument
369 DrawRectRadiusSmallThanBorder(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opaScale) DrawRectRadiusSmallThanBorder() argument
452 DrawRectRadiusBiggerThanBorder(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opaScale) DrawRectRadiusBiggerThanBorder() argument
467 DrawRectRadiusBiggerThanBorderCon1(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opaScale) DrawRectRadiusBiggerThanBorderCon1() argument
536 DrawRectRadiusBiggerThanBorderCon2(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opaScale) DrawRectRadiusBiggerThanBorderCon2() argument
603 DrawRectRadiusBiggerThanBorderCon3(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opaScale) DrawRectRadiusBiggerThanBorderCon3() argument
639 DrawRectRadiusBiggerThanBorderCon4(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opaScale) DrawRectRadiusBiggerThanBorderCon4() argument
[all...]
H A Ddraw_rect.h32 static void Draw(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
36 static void DrawRectRadiusWithoutBorder(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
39 static void DrawRectBorderWithoutRadius(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
42 static void DrawRectRadiusEqualBorder(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
45 static void DrawRectRadiusSmallThanBorder(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
48 static void DrawRectRadiusBiggerThanBorder(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
51 static void DrawRectRadiusWithoutBorderCon1(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
54 static void DrawRectRadiusWithoutBorderCon2(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
57 static void DrawRectRadiusWithoutBorderCon3(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
60 static void DrawRectRadiusWithoutBorderCon4(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
[all...]
/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/dfx/
H A Drs_dirty_rects_dfx.cpp240 RectI dirtyRect, const Drawing::Color color, const RSPaintStyle fillType, float alpha, int edgeWidth) const in DrawDirtyRectForDFX()
242 if (dirtyRect.width_ <= 0 || dirtyRect.height_ <= 0) { in DrawDirtyRectForDFX()
246 ROSEN_LOGD("DrawDirtyRectForDFX current dirtyRect = %{public}s", dirtyRect.ToString().c_str()); in DrawDirtyRectForDFX()
248 dirtyRect.left_, dirtyRect.top_, dirtyRect.left_ + dirtyRect.width_, dirtyRect in DrawDirtyRectForDFX()
239 DrawDirtyRectForDFX( RectI dirtyRect, const Drawing::Color color, const RSPaintStyle fillType, float alpha, int edgeWidth) const DrawDirtyRectForDFX() argument
[all...]
H A Drs_dirty_rects_dfx.h67 void DrawDirtyRectForDFX(RectI dirtyRect, const Drawing::Color color, const RSPaintStyle fillType,
/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/
H A Drs_uni_render_processor.cpp96 const Rect& dirtyRect = params.GetBufferDamage(); in CreateLayer() local
103 dirtyRect.x, dirtyRect.y, dirtyRect.w, dirtyRect.h, in CreateLayer()
112 dirtyRect.x, dirtyRect.y, dirtyRect.w, dirtyRect.h, in CreateLayer()
142 const Rect& dirtyRect in CreateLayerForRenderThread() local
269 GraphicIRect dirtyRect = GraphicIRect { bufferDamage.x, bufferDamage.y, bufferDamage.w, bufferDamage.h }; GetLayerInfo() local
[all...]
H A Drs_uni_render_visitor.cpp219 RectI dirtyRect = node.GetChildrenRect(); in MergeRemovedChildDirtyRegion() local
221 if (dirtyManager == nullptr || dirtyRect.IsEmpty()) { in MergeRemovedChildDirtyRegion()
229 dirtyRect = geoPtr->MapAbsRect(dirtyRect.ConvertTo<float>()); in MergeRemovedChildDirtyRegion()
232 dirtyRect = dirtyRect.IntersectRect(node.GetOldClipRect()); in MergeRemovedChildDirtyRegion()
235 dirtyRect = prepareClipRect_.IntersectRect(node.GetChildrenRect()); in MergeRemovedChildDirtyRegion()
237 dirtyManager->MergeDirtyRect(dirtyRect); in MergeRemovedChildDirtyRegion()
239 node.GetId(), dirtyRect.ToString().c_str()); in MergeRemovedChildDirtyRegion()
243 DirtyRegionType::REMOVE_CHILD_RECT, dirtyRect); in MergeRemovedChildDirtyRegion()
705 auto dirtyRect = dirtyManager->GetCurrentFrameDirtyRegion(); CheckMergeFilterDirtyByIntersectWithDirty() local
787 auto dirtyRect = node.GetDirtyManager()->GetCurrentFrameDirtyRegion(); QuickPrepareSurfaceRenderNode() local
2072 const auto& dirtyRect = surfaceNode.GetDirtyManager()->GetCurrentFrameDirtyRegion(); CheckMergeDisplayDirtyByTransparent() local
2125 const auto& dirtyRect = surfaceNode.GetDirtyManager()->GetCurrentFrameDirtyRegion(); CheckMergeDisplayDirtyByShadowChanged() local
2198 const auto& dirtyRect = surfaceNode.GetDirtyManager()->GetCurrentFrameDirtyRegion(); CheckMergeDisplayDirtyByTransparentRegions() local
[all...]
H A Drs_uni_render_composer_adapter.cpp803 const Rect& dirtyRect = surfaceHandler->GetDamageRegion(); in BuildComposeInfo() local
804 dirtyRects.emplace_back(GraphicIRect {dirtyRect.x, dirtyRect.y, dirtyRect.w, dirtyRect.h}); in BuildComposeInfo()
873 const Rect& dirtyRect = params->GetBufferDamage(); in BuildComposeInfo() local
874 dirtyRects.emplace_back(GraphicIRect {dirtyRect.x, dirtyRect.y, dirtyRect.w, dirtyRect in BuildComposeInfo()
[all...]
H A Drs_uni_render_util.cpp115 Occlusion::Rect dirtyRect { surfaceDirtyRect.left_, surfaceDirtyRect.top_, surfaceDirtyRect.GetRight(), in MergeVisibleDirtyRegion()
118 Occlusion::Region surfaceDirtyRegion { dirtyRect }; in MergeVisibleDirtyRegion()
191 Occlusion::Rect dirtyRect { surfaceDirtyRect.left_, surfaceDirtyRect.top_, in MergeVisibleDirtyRegionInVirtual()
194 Occlusion::Region surfaceDirtyRegion { dirtyRect }; in MergeVisibleDirtyRegionInVirtual()
752 for (const auto& dirtyRect : dirtyRegion.GetRegionRects()) { in AlignedDirtyRegion()
753 int32_t left = (dirtyRect.left_ / alignedBits) * alignedBits; in AlignedDirtyRegion()
754 int32_t top = (dirtyRect.top_ / alignedBits) * alignedBits; in AlignedDirtyRegion()
755 int32_t width = ((dirtyRect.right_ + alignedBits - 1) / alignedBits) * alignedBits - left; in AlignedDirtyRegion()
756 int32_t height = ((dirtyRect.bottom_ + alignedBits - 1) / alignedBits) * alignedBits - top; in AlignedDirtyRegion()
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/drawable/dfx/
H A Drs_dirty_rects_dfx_test.cpp277 RectI dirtyRect(1, 1, 1, 1); in HWTEST_F()
284 rsDirtyRectsDfx_->DrawDirtyRectForDFX(dirtyRect, color, fillType, alpha, edgeWidth); in HWTEST_F()
288 rsDirtyRectsDfx_->DrawDirtyRectForDFX(dirtyRect, color, fillType, alpha, edgeWidth); in HWTEST_F()
289 dirtyRect.height_ = 0; in HWTEST_F()
290 rsDirtyRectsDfx_->DrawDirtyRectForDFX(dirtyRect, color, fillType, alpha, edgeWidth); in HWTEST_F()
291 dirtyRect.width_ = 0; in HWTEST_F()
292 rsDirtyRectsDfx_->DrawDirtyRectForDFX(dirtyRect, color, fillType, alpha, edgeWidth); in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/modules/render_service_client/core/pipeline/
H A Drs_render_thread_visitor.cpp217 void RSRenderThreadVisitor::DrawRectOnCanvas(const RectI& dirtyRect, const Drawing::ColorQuad color, in DrawRectOnCanvas() argument
220 if (dirtyRect.IsEmpty()) { in DrawRectOnCanvas()
224 auto drawingRect = Drawing::Rect(dirtyRect.left_, dirtyRect.top_, in DrawRectOnCanvas()
225 dirtyRect.width_ + dirtyRect.left_, dirtyRect.height_ + dirtyRect.top_); in DrawRectOnCanvas()
248 auto dirtyRect = RectI(); in DrawDirtyRegion() local
253 dirtyRect in DrawDirtyRegion()
[all...]
H A Drs_render_thread_visitor.h70 void DrawRectOnCanvas(const RectI& dirtyRect, const Drawing::ColorQuad color, RSPaintStyle fillType, float alpha,
/foundation/arkui/ui_lite/frameworks/engines/gfx/
H A Dsoft_engine.cpp75 const Rect& dirtyRect, in DrawRect()
79 DrawRect::Draw(dst, rect, dirtyRect, style, opacity); in DrawRect()
73 DrawRect(BufferInfo& dst, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opacity) DrawRect() argument
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/pipeline/
H A Drs_render_node.cpp901 auto dirtyRect = geoPtr->MapAbsRect(childrenRect_.ConvertTo<float>()); in SubTreeSkipPrepare() local
902 auto dirtyRectClip = dirtyRect.IntersectRect(clipRect); in SubTreeSkipPrepare()
1346 // The buffer's dirtyRect should not be out of the scope of the node's dirtyRect in UpdateBufferDirtyRegion()
1349 "buffer damageRegion [%d,%d,%d,%d], dirtyRect %s", GetId(), in UpdateBufferDirtyRegion()
1412 auto dirtyRect = isSelfDrawingNode_ ? selfDrawingNodeAbsDirtyRect_ : absDrawRect_; in UpdateAbsDirtyRegion() local
1416 dirtyRect.left_ -= curNode->GetCurDisplayOffsetX(); in UpdateAbsDirtyRegion()
1417 dirtyRect.top_ -= curNode->GetCurDisplayOffsetY(); in UpdateAbsDirtyRegion()
1419 dirtyRect.left_ -= parent->GetCurDisplayOffsetX(); in UpdateAbsDirtyRegion()
1420 dirtyRect in UpdateAbsDirtyRegion()
1603 UpdateBufferDirtyRegion(RectI& dirtyRect, const RectI& drawRegion) UpdateBufferDirtyRegion() argument
1659 auto dirtyRect = properties.GetDirtyRect(drawRegion); UpdateDirtyRegion() local
1786 auto dirtyRect = GetRenderProperties().GetDirtyRect(); UpdateRenderStatus() local
[all...]
H A Drs_dirty_region_manager.cpp160 void RSDirtyRegionManager::SetCurrentFrameDirtyRect(const RectI& dirtyRect) in SetCurrentFrameDirtyRect() argument
162 currentFrameDirtyRegion_ = dirtyRect; in SetCurrentFrameDirtyRect()
386 // therefore, this loop merges rect with age frames' dirtyRect in MergeHistory()
H A Drs_surface_render_node.cpp1693 Occlusion::Rect dirtyRect { GetOldDirty() }; in ResetSurfaceOpaqueRegion()
1694 transparentRegion_ = Occlusion::Region{ dirtyRect }; in ResetSurfaceOpaqueRegion()
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_client/unittest/pipeline/
H A Drs_render_thread_visitor_test.cpp1040 RectI dirtyRect; in HWTEST_F() local
1044 visitor.DrawRectOnCanvas(dirtyRect, color, fillType, 1.f, 1); in HWTEST_F()
1045 EXPECT_EQ(dirtyRect.IsEmpty(), true); in HWTEST_F()
1048 dirtyRect = rect; in HWTEST_F()
1051 visitor.DrawRectOnCanvas(dirtyRect, color, fillType, 1.f, 1); in HWTEST_F()
1052 EXPECT_EQ(dirtyRect.IsEmpty(), false); in HWTEST_F()
1055 visitor.DrawRectOnCanvas(dirtyRect, color, fillType, 1.f, 1); in HWTEST_F()
1056 EXPECT_EQ(dirtyRect.IsEmpty(), false); in HWTEST_F()
1074 auto dirtyRect = RectI(); in HWTEST_F() local
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/pipeline/
H A Drs_dirty_region_manager_test.cpp116 RectI dirtyRect = rsDirtyManager->GetDirtyRegion(); in HWTEST_F() local
117 EXPECT_EQ(dirtyRect, defaultRect); in HWTEST_F()
186 RectI dirtyRect = rsDirtyManager->GetDirtyRegion(); in HWTEST_F() local
188 EXPECT_EQ(dirtyRect, defaultRect); in HWTEST_F()
H A Drs_render_node_test2.cpp294 RectI dirtyRect{0, 0, 1000, 1000}; in HWTEST_F()
296 node.UpdateBufferDirtyRegion(dirtyRect, drawRegion); in HWTEST_F()
607 RectI dirtyRect{0, 0, 1000, 1000}; in HWTEST_F()
609 ASSERT_EQ(node.UpdateBufferDirtyRegion(dirtyRect, drawRegion), false); in HWTEST_F()
H A Drs_base_render_node_test.cpp1297 RectI dirtyRect(1, 1, 1, 1); in HWTEST_F()
1299 node->UpdateBufferDirtyRegion(dirtyRect, drawRegion); in HWTEST_F()
/foundation/arkui/ui_lite/interfaces/innerkits/engines/gfx/
H A Dsoft_engine.h59 const Rect& dirtyRect,
H A Dgfx_engine_manager.h117 DrawRect(BufferInfo& dst, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType opacity) = 0;
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/pipeline/
H A Drs_dirty_region_manager.h100 void SetCurrentFrameDirtyRect(const RectI& dirtyRect);
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/property/
H A Drs_properties.cpp2314 RectI dirtyRect = boundsGeo_->MapAbsRect(GetLocalBoundsAndFramesRect()); in GetDirtyRect() local
2316 return dirtyRect; in GetDirtyRect()
2324 return dirtyRect.JoinRect(drawRegion); in GetDirtyRect()
2330 RectI dirtyRect; in GetDirtyRect() local
2332 dirtyRect = boundsGeo_->GetAbsRect(); in GetDirtyRect()
2336 dirtyRect = boundsGeo_->GetAbsRect().JoinRect(frameRect); in GetDirtyRect()
2340 return dirtyRect; in GetDirtyRect()
2348 return dirtyRect.JoinRect(drawRegion); in GetDirtyRect()
3170 auto dirtyRect = GetDirtyRect(); in GetPixelStretchDirtyRect() local
3172 auto scaledBounds = RectF(dirtyRect in GetPixelStretchDirtyRect()
[all...]
/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/
H A Drs_surface_render_node_drawable.cpp997 Occlusion::Rect dirtyRect { renderParams_->GetOldDirtyInSurface() }; in SetDirtyRegionBelowCurrentLayer()
998 Occlusion::Region dirtyRegion { dirtyRect }; in SetDirtyRegionBelowCurrentLayer()
/foundation/arkui/ace_engine/frameworks/core/pipeline/base/
H A Drender_node.cpp337 auto dirtyRect = context_.Upgrade()->GetDirtyRect(); in DumpTree() local
352 DumpLog::GetInstance().AddDesc(std::string("DirtyRect: ").append(dirtyRect.ToString())); in DumpTree()

Completed in 40 milliseconds

12