Home
last modified time | relevance | path

Searched refs:dirtyRect (Results 1 – 25 of 29) sorted by relevance

12

/ohos5.0/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
63 DrawRectRadiusWithoutBorder(gfxDstBuffer, rect, dirtyRect, style, opaScale); in Draw()
68 DrawRectBorderWithoutRadius(gfxDstBuffer, rect, dirtyRect, style, opaScale); in Draw()
74 DrawRectRadiusEqualBorder(gfxDstBuffer, rect, dirtyRect, style, opaScale); in Draw()
87 DrawRectRadiusWithoutBorderCon1(gfxDstBuffer, rect, dirtyRect, style, opaScale); in DrawRectRadiusWithoutBorder()
89 DrawRectRadiusWithoutBorderCon2(gfxDstBuffer, rect, dirtyRect, style, opaScale); in DrawRectRadiusWithoutBorder()
91 DrawRectRadiusWithoutBorderCon3(gfxDstBuffer, rect, dirtyRect, style, opaScale); in DrawRectRadiusWithoutBorder()
93 DrawRectRadiusWithoutBorderCon4(gfxDstBuffer, rect, dirtyRect, style, opaScale); in DrawRectRadiusWithoutBorder()
133 drawUtils->DrawColorArea(gfxDstBuffer, topRect, dirtyRect, style.bgColor_, opa); in DrawRectRadiusWithoutBorderCon1()
137 drawUtils->DrawColorArea(gfxDstBuffer, bottomRect, dirtyRect, style.bgColor_, opa); in DrawRectRadiusWithoutBorderCon1()
[all …]
H A Ddraw_rect.h32 static void Draw(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
36 …void DrawRectRadiusWithoutBorder(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
39 …void DrawRectBorderWithoutRadius(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
42 …c void DrawRectRadiusEqualBorder(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
45 …id DrawRectRadiusSmallThanBorder(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
48 …d DrawRectRadiusBiggerThanBorder(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
51 … DrawRectRadiusWithoutBorderCon1(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
54 … DrawRectRadiusWithoutBorderCon2(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
57 … DrawRectRadiusWithoutBorderCon3(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
60 … DrawRectRadiusWithoutBorderCon4(BufferInfo& gfxDstBuffer, const Rect& rect, const Rect& dirtyRect,
[all …]
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/
H A Drs_uni_render_processor.cpp95 const Rect& dirtyRect = params.GetBufferDamage(); in CreateLayer() local
102 dirtyRect.x, dirtyRect.y, dirtyRect.w, dirtyRect.h, in CreateLayer()
111 dirtyRect.x, dirtyRect.y, dirtyRect.w, dirtyRect.h, in CreateLayer()
138 const Rect& dirtyRect = params.GetBufferDamage(); in CreateLayerForRenderThread() local
145 dirtyRect.x, dirtyRect.y, dirtyRect.w, dirtyRect.h, in CreateLayerForRenderThread()
154 dirtyRect.x, dirtyRect.y, dirtyRect.w, dirtyRect.h, in CreateLayerForRenderThread()
293 const auto& dirtyRect = params.GetBufferDamage(); in GetLayerInfo() local
294 … dirtyRegions.emplace_back(GraphicIRect { dirtyRect.x, dirtyRect.y, dirtyRect.w, dirtyRect.h }); in GetLayerInfo()
H A Drs_uni_render_visitor.cpp221 RectI dirtyRect = node.GetChildrenRect(); in MergeRemovedChildDirtyRegion() local
223 if (dirtyManager == nullptr || dirtyRect.IsEmpty()) { in MergeRemovedChildDirtyRegion()
231 dirtyRect = geoPtr->MapAbsRect(dirtyRect.ConvertTo<float>()); in MergeRemovedChildDirtyRegion()
234 dirtyRect = dirtyRect.IntersectRect(node.GetOldClipRect()); in MergeRemovedChildDirtyRegion()
237 dirtyRect = prepareClipRect_.IntersectRect(node.GetChildrenRect()); in MergeRemovedChildDirtyRegion()
239 dirtyManager->MergeDirtyRect(dirtyRect); in MergeRemovedChildDirtyRegion()
241 node.GetId(), dirtyRect.ToString().c_str()); in MergeRemovedChildDirtyRegion()
245 DirtyRegionType::REMOVE_CHILD_RECT, dirtyRect); in MergeRemovedChildDirtyRegion()
702 auto dirtyRect = dirtyManager->GetCurrentFrameDirtyRegion(); in CheckMergeFilterDirtyByIntersectWithDirty() local
714 if (dirtyRect != dirtyManager->GetCurrentFrameDirtyRegion()) { in CheckMergeFilterDirtyByIntersectWithDirty()
[all …]
H A Drs_uni_render_composer_adapter.cpp713 const Rect& dirtyRect = surfaceHandler->GetDamageRegion(); in BuildComposeInfo() local
714 dirtyRects.emplace_back(GraphicIRect {dirtyRect.x, dirtyRect.y, dirtyRect.w, dirtyRect.h}); in BuildComposeInfo()
767 const Rect& dirtyRect = params->GetBufferDamage(); in BuildComposeInfo() local
768 dirtyRects.emplace_back(GraphicIRect {dirtyRect.x, dirtyRect.y, dirtyRect.w, dirtyRect.h}); in BuildComposeInfo()
H A Drs_uni_render_util.cpp115 …Occlusion::Rect dirtyRect { surfaceDirtyRect.left_, surfaceDirtyRect.top_, surfaceDirtyRect.GetRig… in MergeVisibleDirtyRegion() local
118 Occlusion::Region surfaceDirtyRegion { dirtyRect }; in MergeVisibleDirtyRegion()
191 Occlusion::Rect dirtyRect { surfaceDirtyRect.left_, surfaceDirtyRect.top_, in MergeVisibleDirtyRegionInVirtual() local
194 Occlusion::Region surfaceDirtyRegion { dirtyRect }; in MergeVisibleDirtyRegionInVirtual()
727 for (const auto& dirtyRect : dirtyRegion.GetRegionRects()) { in AlignedDirtyRegion() local
728 int32_t left = (dirtyRect.left_ / alignedBits) * alignedBits; in AlignedDirtyRegion()
729 int32_t top = (dirtyRect.top_ / alignedBits) * alignedBits; in AlignedDirtyRegion()
730 int32_t width = ((dirtyRect.right_ + alignedBits - 1) / alignedBits) * alignedBits - left; in AlignedDirtyRegion()
731 int32_t height = ((dirtyRect.bottom_ + alignedBits - 1) / alignedBits) * alignedBits - top; in AlignedDirtyRegion()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/dfx/
H A Drs_dirty_rects_dfx.cpp198 RectI dirtyRect, const Drawing::Color color, const RSPaintStyle fillType, int edgeWidth) const in DrawDirtyRectForDFX() argument
200 if (dirtyRect.width_ <= 0 || dirtyRect.height_ <= 0) { in DrawDirtyRectForDFX()
204 ROSEN_LOGD("DrawDirtyRectForDFX current dirtyRect = %{public}s", dirtyRect.ToString().c_str()); in DrawDirtyRectForDFX()
206dirtyRect.left_, dirtyRect.top_, dirtyRect.left_ + dirtyRect.width_, dirtyRect.top_ + dirtyRect.he… in DrawDirtyRectForDFX()
213 dirtyRect.SetAll(rect.GetLeft(), rect.GetTop(), rect.GetWidth(), rect.GetHeight()); in DrawDirtyRectForDFX()
215 …std::string position = std::to_string(dirtyRect.left_) + ',' + std::to_string(dirtyRect.top_) + ',… in DrawDirtyRectForDFX()
216 … std::to_string(dirtyRect.width_) + ',' + std::to_string(dirtyRect.height_); in DrawDirtyRectForDFX()
241 …canvas.DrawTextBlob(textBlob.get(), dirtyRect.left_ + defaultTextOffsetX, dirtyRect.top_ + default… in DrawDirtyRectForDFX()
H A Drs_dirty_rects_dfx.h66 void DrawDirtyRectForDFX(RSPaintFilterCanvas& canvas, RectI dirtyRect,
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/drawable/dfx/
H A Drs_dirty_rects_dfx_test.cpp272 RectI dirtyRect(1, 1, 1, 1); variable
278 rsDirtyRectsDfx_->DrawDirtyRectForDFX(*canvas_, dirtyRect, color, fillType, edgeWidth);
282 rsDirtyRectsDfx_->DrawDirtyRectForDFX(*canvas_, dirtyRect, color, fillType, edgeWidth);
283 dirtyRect.height_ = 0;
284 rsDirtyRectsDfx_->DrawDirtyRectForDFX(*canvas_, dirtyRect, color, fillType, edgeWidth);
285 dirtyRect.width_ = 0;
286 rsDirtyRectsDfx_->DrawDirtyRectForDFX(*canvas_, dirtyRect, color, fillType, edgeWidth);
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_client/core/pipeline/
H A Drs_render_thread_visitor.cpp221 if (dirtyRect.IsEmpty()) { in DrawRectOnCanvas()
225 auto drawingRect = Drawing::Rect(dirtyRect.left_, dirtyRect.top_, in DrawRectOnCanvas()
226 dirtyRect.width_ + dirtyRect.left_, dirtyRect.height_ + dirtyRect.top_); in DrawRectOnCanvas()
249 auto dirtyRect = RectI(); in DrawDirtyRegion() local
254 dirtyRect = curDirtyManager_->GetDirtyRegion(); in DrawDirtyRegion()
255 if (dirtyRect.IsEmpty()) { in DrawDirtyRegion()
257 dirtyRect.ToString().c_str()); in DrawDirtyRegion()
261 DrawRectOnCanvas(dirtyRect, 0x442FDD2F, RSPaintStyle::FILL, fillAlpha); in DrawDirtyRegion()
267 dirtyRect = curDirtyManager_->GetLatestDirtyRegion(); in DrawDirtyRegion()
268 if (dirtyRect.IsEmpty()) { in DrawDirtyRegion()
[all …]
H A Drs_render_thread_visitor.h72 …void DrawRectOnCanvas(const RectI& dirtyRect, const Drawing::ColorQuad color, RSPaintStyle fillTyp…
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/pipeline/
H A Drs_render_node.cpp1416 dirtyRect = dirtyRect.IntersectRect(clipRect); in UpdateAbsDirtyRegion()
1417 oldDirty_ = dirtyRect; in UpdateAbsDirtyRegion()
1419 if (!dirtyRect.IsEmpty()) { in UpdateAbsDirtyRegion()
1608 dirtyRect = bufferDirtyRect.IntersectRect(dirtyRect); in UpdateBufferDirtyRegion()
1668 dirtyRect = dirtyRect.JoinRect(shadowRect); in UpdateDirtyRegion()
1678 dirtyRect = dirtyRect.JoinRect(outlineRect); in UpdateDirtyRegion()
1685 dirtyRect = dirtyRect.JoinRect(stretchDirtyRect); in UpdateDirtyRegion()
1698 dirtyRect = dirtyRect.MakeOutset(Vector4<int>(dirtyExtension)); in UpdateDirtyRegion()
1702 dirtyRect = dirtyRect.IntersectRect(*clipRect); in UpdateDirtyRegion()
1704 oldDirty_ = dirtyRect; in UpdateDirtyRegion()
[all …]
H A Drs_dirty_region_manager.cpp160 void RSDirtyRegionManager::SetCurrentFrameDirtyRect(const RectI& dirtyRect) in SetCurrentFrameDirtyRect() argument
162 currentFrameDirtyRegion_ = dirtyRect; in SetCurrentFrameDirtyRect()
/ohos5.0/foundation/arkui/ui_lite/frameworks/engines/gfx/
H A Dsoft_engine.cpp75 const Rect& dirtyRect, in DrawRect() argument
79 DrawRect::Draw(dst, rect, dirtyRect, style, opacity); in DrawRect()
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_client/unittest/pipeline/
H A Drs_render_thread_visitor_test.cpp1008 RectI dirtyRect; variable
1012 visitor.DrawRectOnCanvas(dirtyRect, color, fillType, 1.f, 1);
1013 EXPECT_EQ(dirtyRect.IsEmpty(), true);
1016 dirtyRect = rect;
1019 visitor.DrawRectOnCanvas(dirtyRect, color, fillType, 1.f, 1);
1020 EXPECT_EQ(dirtyRect.IsEmpty(), false);
1023 visitor.DrawRectOnCanvas(dirtyRect, color, fillType, 1.f, 1);
1024 EXPECT_EQ(dirtyRect.IsEmpty(), false);
1042 auto dirtyRect = RectI(); variable
/ohos5.0/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(); variable
117 EXPECT_EQ(dirtyRect, defaultRect);
186 RectI dirtyRect = rsDirtyManager->GetDirtyRegion(); variable
188 EXPECT_EQ(dirtyRect, defaultRect);
H A Drs_render_node_test2.cpp291 RectI dirtyRect{0, 0, 1000, 1000}; variable
293 node.UpdateBufferDirtyRegion(dirtyRect, drawRegion);
604 RectI dirtyRect{0, 0, 1000, 1000}; variable
606 ASSERT_EQ(node.UpdateBufferDirtyRegion(dirtyRect, drawRegion), false);
H A Drs_base_render_node_test.cpp1283 RectI dirtyRect(1, 1, 1, 1); variable
1285 node->UpdateBufferDirtyRegion(dirtyRect, drawRegion);
/ohos5.0/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…
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/property/
H A Drs_properties.cpp2319 RectI dirtyRect; in GetDirtyRect() local
2322 dirtyRect = boundsGeometry->GetAbsRect(); in GetDirtyRect()
2329 return dirtyRect; in GetDirtyRect()
2337 return dirtyRect.JoinRect(drawRegion); in GetDirtyRect()
2343 RectI dirtyRect; in GetDirtyRect() local
2345 dirtyRect = boundsGeo_->GetAbsRect(); in GetDirtyRect()
2353 return dirtyRect; in GetDirtyRect()
2361 return dirtyRect.JoinRect(drawRegion); in GetDirtyRect()
3210 auto dirtyRect = GetDirtyRect(); in GetPixelStretchDirtyRect() local
3212 … auto scaledBounds = RectF(dirtyRect.left_ - pixelStretch_->x_, dirtyRect.top_ - pixelStretch_->y_, in GetPixelStretchDirtyRect()
[all …]
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/pipeline/
H A Drs_dirty_region_manager.h99 void SetCurrentFrameDirtyRect(const RectI& dirtyRect);
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/
H A Drs_surface_render_node_drawable.cpp1017 Occlusion::Rect dirtyRect { renderParams_->GetOldDirtyInSurface() }; in SetDirtyRegionBelowCurrentLayer() local
1018 Occlusion::Region dirtyRegion { dirtyRect }; in SetDirtyRegionBelowCurrentLayer()
/ohos5.0/docs/zh-cn/device-dev/subsystems/
H A Dsubsys-graphics-porting-guide.md73 …DrawRect(BufferInfo& dst, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType…
/ohos5.0/docs/en/device-dev/subsystems/
H A Dsubsys-graphics-porting-guide.md73 …DrawRect(BufferInfo& dst, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType…

12