/ohos5.0/foundation/arkui/ui_lite/frameworks/draw/ |
H A D | draw_rect.cpp | 24 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 D | draw_rect.h | 32 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 D | rs_uni_render_processor.cpp | 95 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 D | rs_uni_render_visitor.cpp | 221 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 D | rs_uni_render_composer_adapter.cpp | 713 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 D | rs_uni_render_util.cpp | 115 …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 D | rs_dirty_rects_dfx.cpp | 198 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() 206 …dirtyRect.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 D | rs_dirty_rects_dfx.h | 66 void DrawDirtyRectForDFX(RSPaintFilterCanvas& canvas, RectI dirtyRect,
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/drawable/dfx/ |
H A D | rs_dirty_rects_dfx_test.cpp | 272 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 D | rs_render_thread_visitor.cpp | 221 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 D | rs_render_thread_visitor.h | 72 …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 D | rs_render_node.cpp | 1416 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 D | rs_dirty_region_manager.cpp | 160 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 D | soft_engine.cpp | 75 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 D | rs_render_thread_visitor_test.cpp | 1008 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 D | rs_dirty_region_manager_test.cpp | 116 RectI dirtyRect = rsDirtyManager->GetDirtyRegion(); variable 117 EXPECT_EQ(dirtyRect, defaultRect); 186 RectI dirtyRect = rsDirtyManager->GetDirtyRegion(); variable 188 EXPECT_EQ(dirtyRect, defaultRect);
|
H A D | rs_render_node_test2.cpp | 291 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 D | rs_base_render_node_test.cpp | 1283 RectI dirtyRect(1, 1, 1, 1); variable 1285 node->UpdateBufferDirtyRegion(dirtyRect, drawRegion);
|
/ohos5.0/foundation/arkui/ui_lite/interfaces/innerkits/engines/gfx/ |
H A D | soft_engine.h | 59 const Rect& dirtyRect,
|
H A D | gfx_engine_manager.h | 117 …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 D | rs_properties.cpp | 2319 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 D | rs_dirty_region_manager.h | 99 void SetCurrentFrameDirtyRect(const RectI& dirtyRect);
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/ |
H A D | rs_surface_render_node_drawable.cpp | 1017 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 D | subsys-graphics-porting-guide.md | 73 …DrawRect(BufferInfo& dst, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType…
|
/ohos5.0/docs/en/device-dev/subsystems/ |
H A D | subsys-graphics-porting-guide.md | 73 …DrawRect(BufferInfo& dst, const Rect& rect, const Rect& dirtyRect, const Style& style, OpacityType…
|