/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/ |
H A D | rs_uni_render_composer_adapter.h | 47 LayerInfoPtr CreateLayer(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) const; 54 static RectI SrcRectRotateTransform(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable); 59 ComposeInfo BuildComposeInfo(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) const; 70 …void DealWithNodeGravity(const DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, ComposeIn… 72 LayerInfoPtr CreateBufferLayer(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) const; 76 …ayerScaleDown(const LayerInfoPtr& layer, DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable); 82 ComposeInfo& info, const DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable); 85 … bool CheckStatusBeforeCreateLayer(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) const;
|
H A D | rs_uni_render_processor.cpp | 128 auto& paramsSp = surfaceDrawable.GetRenderParams(); in CreateLayerForRenderThread() 142 surfaceDrawable.GetName().c_str(), layerInfo.zOrder, in CreateLayerForRenderThread() 151 surfaceDrawable.GetName().c_str(), layerInfo.zOrder, in CreateLayerForRenderThread() 158 surfaceDrawable.GetConsumerOnDraw(), params.GetAcquireFence()); in CreateLayerForRenderThread() 159 layer->SetNodeId(surfaceDrawable.GetId()); in CreateLayerForRenderThread() 362 auto layer = uniComposerAdapter_->CreateLayer(surfaceDrawable); in ProcessSurfaceForRenderThread() 365 surfaceDrawable.GetId()); in ProcessSurfaceForRenderThread() 418 …auto surfaceDrawable = std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawable); in ProcessDisplaySurfaceForRenderThread() local 419 if (!surfaceDrawable || !surfaceDrawable->GetRenderParams() || in ProcessDisplaySurfaceForRenderThread() 420 !surfaceDrawable->GetRenderParams()->GetOcclusionVisible() || in ProcessDisplaySurfaceForRenderThread() [all …]
|
H A D | rs_uni_render_composer_adapter.cpp | 377 auto& params = surfaceDrawable.GetRenderParams(); in GetComposerInfoSrcRect() 513 auto& params = surfaceDrawable.GetRenderParams(); in DealWithNodeGravity() 628 auto& params = surfaceDrawable.GetRenderParams(); in SrcRectRotateTransform() 740 auto& params = surfaceDrawable.GetRenderParams(); in BuildComposeInfo() 759 GetComposerInfoSrcRect(info, surfaceDrawable); in BuildComposeInfo() 761 DealWithNodeGravity(surfaceDrawable, info); in BuildComposeInfo() 1099 surfaceDrawable.GetId()); in CreateBufferLayer() 1109 …surfaceDrawable.GetId(), surfaceDrawable.GetName().c_str(), info.dstRect.x, info.dstRect.y, info.d… in CreateBufferLayer() 1117 LayerRotate(layer, surfaceDrawable); in CreateBufferLayer() 1128 LayerScaleDown(layer, surfaceDrawable); in CreateBufferLayer() [all …]
|
H A D | rs_uni_render_processor.h | 51 …void CreateLayerForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) override; 52 …void ProcessSurfaceForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) overr…
|
H A D | rs_processor.h | 60 …irtual void CreateLayerForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) {} in CreateLayerForRenderThread() argument 62 …ual void ProcessSurfaceForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) {} in ProcessSurfaceForRenderThread() argument
|
H A D | rs_uni_render_engine.cpp | 43 …DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, BufferDrawParam& params, PreProcessFunc … in DrawSurfaceNodeWithParams() argument 49 RegisterDeleteBufferListener(surfaceDrawable.GetConsumerOnDraw()); in DrawSurfaceNodeWithParams()
|
H A D | rs_uni_render_engine.h | 33 …DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, BufferDrawParam& params, PreProcessFunc …
|
H A D | rs_uni_render_util.h | 78 …const DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, bool forceCPU, uint32_t threadInde… 80 …const DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, RSSurfaceRenderParams& renderParam…
|
H A D | rs_uni_render_thread.cpp | 360 …auto surfaceDrawable = std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawable); in ReleaseSelfDrawingNodeBuffer() local 361 auto& params = surfaceDrawable->GetRenderParams(); in ReleaseSelfDrawingNodeBuffer() 381 auto releaseTask = [buffer = preBuffer, consumer = surfaceDrawable->GetConsumerOnDraw(), in ReleaseSelfDrawingNodeBuffer()
|
H A D | rs_uni_render_util.cpp | 420 …auto surfaceDrawable = std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawable); in CreateBufferDrawParam() local 421 auto& nodeParams = surfaceDrawable->GetRenderParams(); in CreateBufferDrawParam() 450 …auto consumer = useRenderParams ? surfaceDrawable->GetConsumerOnDraw() : surfaceHandler->GetConsum… in CreateBufferDrawParam() 472 …const DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, bool forceCPU, uint32_t threadInde… in CreateBufferDrawParam() argument 475 auto& nodeParams = surfaceDrawable.GetRenderParams(); in CreateBufferDrawParam() 500 auto consumer = surfaceDrawable.GetConsumerOnDraw(); in CreateBufferDrawParam() 522 …const DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, RSSurfaceRenderParams& renderParam… in CreateBufferDrawParamForRotationFixed() argument
|
H A D | rs_uifirst_manager.cpp | 174 …auto surfaceDrawable = std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawable); in MergeOldDirtyToDrawable() local 175 if (auto dirtyManager = surfaceDrawable->GetSyncDirtyManager()) { in MergeOldDirtyToDrawable() 377 …auto surfaceDrawable = std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawable); in CheckVisibleDirtyRegionIsEmpty() local 378 … auto surfaceDirtyRect = surfaceDrawable->GetSyncDirtyManager()->GetCurrentFrameDirtyRegion(); in CheckVisibleDirtyRegionIsEmpty()
|
H A D | rs_base_render_engine.h | 206 DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, BufferDrawParam& params,
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/dfx/ |
H A D | rs_dirty_rects_dfx.cpp | 255 auto dirtyManager = surfaceDrawable.GetSyncDirtyManager(); in DrawAndTraceSingleDirtyRegionTypeForDFX() 277 " has dirtytype %s %s", surfaceDrawable.GetName().c_str(), surfaceDrawable.GetId(), in DrawAndTraceSingleDirtyRegionTypeForDFX() 281 …surfaceDrawable.GetName().c_str(), surfaceDrawable.GetId(), matchType->second.c_str(), subInfo.c_s… in DrawAndTraceSingleDirtyRegionTypeForDFX() 285 DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) const in DrawDetailedTypesOfDirtyRegionForDFX() 294 DrawAndTraceSingleDirtyRegionTypeForDFX(canvas, surfaceDrawable, i, false); in DrawDetailedTypesOfDirtyRegionForDFX() 312 DrawAndTraceSingleDirtyRegionTypeForDFX(canvas, surfaceDrawable, matchType->second); in DrawDetailedTypesOfDirtyRegionForDFX() 365 …auto surfaceDrawable = std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawable); in DrawTargetSurfaceDirtyRegionForDFX() local 366 auto& surfaceParams = surfaceDrawable->GetRenderParams(); in DrawTargetSurfaceDirtyRegionForDFX() 370 if (CheckIfSurfaceTargetedForDFX(surfaceDrawable->GetName())) { in DrawTargetSurfaceDirtyRegionForDFX() 371 if (DrawDetailedTypesOfDirtyRegionForDFX(canvas, *surfaceDrawable)) { in DrawTargetSurfaceDirtyRegionForDFX() [all …]
|
H A D | rs_dirty_rects_dfx.h | 69 DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) const; 78 …DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, DirtyRegionType dirtyType, bool isDrawn …
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/pointer_render/ |
H A D | rs_pointer_render_manager.cpp | 143 …auto surfaceDrawable = std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawable); in CheckColorPickerEnabled() local 144 if (surfaceDrawable != nullptr && surfaceDrawable->IsHardwareEnabledTopSurface()) { in CheckColorPickerEnabled() 186 …auto surfaceDrawable = std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawable); in GetIntersectImageBySubset() local 187 if (surfaceDrawable == nullptr || !surfaceDrawable->IsHardwareEnabledTopSurface() || in GetIntersectImageBySubset() 188 !surfaceDrawable->GetRenderParams()) { in GetIntersectImageBySubset() 192 RectI pointerRect = surfaceDrawable->GetRenderParams()->GetAbsDrawRect(); in GetIntersectImageBySubset()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/ |
H A D | rs_uni_render_util_test.cpp | 746 auto surfaceDrawable = variable 748 ASSERT_NE(surfaceDrawable, nullptr); 752 allSurfaceDrawawble.emplace_back(surfaceDrawable); 755 EXPECT_TRUE(surfaceDrawable->renderParams_); 778 auto surfaceDrawable = variable 780 ASSERT_NE(surfaceDrawable, nullptr); 783 allSurfaceNodeDrawables.push_back(surfaceDrawable); 803 auto surfaceDrawable = variable 805 ASSERT_NE(surfaceDrawable, nullptr); 832 auto surfaceDrawable = variable [all …]
|
H A D | rs_uifirst_manager_test.cpp | 119 auto surfaceDrawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>( variable 121 ASSERT_NE(surfaceDrawable, nullptr); 125 if (surfaceDrawable->GetSyncDirtyManager()) { 131 if (surfaceDrawable->GetSyncDirtyManager()) { 138 if (surfaceDrawable->GetSyncDirtyManager()) { 184 auto surfaceDrawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>( variable 186 uifirstManager_.RenderGroupUpdate(surfaceDrawable); 204 auto surfaceDrawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>( variable 206 uifirstManager_.RenderGroupUpdate(surfaceDrawable); 223 auto surfaceDrawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>( variable [all …]
|
H A D | rs_uni_render_composer_adapter_test.cpp | 104 auto surfaceDrawable = DrawableV2::RSRenderNodeDrawableAdapter::OnGenerate(surfaceNode); variable 105 auto& params = surfaceDrawable->GetRenderParams(); 115 ASSERT_NE(surfaceDrawable, nullptr); 117 …oserAdapter_->CreateLayer(static_cast<DrawableV2::RSSurfaceRenderNodeDrawable&>(*surfaceDrawable));
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/ |
H A D | rs_display_render_node_drawable.cpp | 364 if (surfaceDrawable && surfaceParams->GetHardCursorStatus()) { in HardCursorCreateLayer() 365 processor->CreateLayerForRenderThread(*surfaceDrawable); in HardCursorCreateLayer() 407 processor->CreateLayerForRenderThread(*surfaceDrawable); in CheckDisplayNodeSkip() 849 if (!surfaceDrawable || displayNodeId != params->GetId()) { in OnDraw() 853 processor->CreateLayerForRenderThread(*surfaceDrawable); in OnDraw() 1473 if (surfaceDrawable && surfaceParams->GetHardCursorStatus()) { in FindHardCursorNodes() 1474 params.GetHardwareEnabledTopDrawables().emplace_back(surfaceDrawable); in FindHardCursorNodes() 1550 if (surfaceDrawable && surfaceParams->GetHardCursorStatus()) { in FindHardwareEnabledNodes() 1551 params.GetHardwareEnabledTopDrawables().emplace_back(surfaceDrawable); in FindHardwareEnabledNodes() 1653 auto surfaceDrawable = static_cast<RSSurfaceRenderNodeDrawable*>(drawable.get()); in ClearTransparentBeforeSaveLayer() local [all …]
|
H A D | rs_surface_render_node_drawable.h | 258 RSSurfaceRenderNodeDrawable& surfaceDrawable, bool isOffscreen) const;
|
H A D | rs_surface_render_node_drawable.cpp | 132 …RSSurfaceRenderParams& surfaceParams, RSSurfaceRenderNodeDrawable& surfaceDrawable, bool isOffscre… in CalculateVisibleDirtyRegion() argument 163 surfaceDrawable.GetName().c_str(), surfaceParams.GetId()); in CalculateVisibleDirtyRegion()
|