Home
last modified time | relevance | path

Searched refs:surfaceDrawable (Results 1 – 21 of 21) sorted by relevance

/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/
H A Drs_uni_render_composer_adapter.h47 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 Drs_uni_render_processor.cpp128 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 Drs_uni_render_composer_adapter.cpp377 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()
1109surfaceDrawable.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 Drs_uni_render_processor.h51 …void CreateLayerForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) override;
52 …void ProcessSurfaceForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) overr…
H A Drs_processor.h60 …irtual void CreateLayerForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) {} in CreateLayerForRenderThread() argument
62 …ual void ProcessSurfaceForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) {} in ProcessSurfaceForRenderThread() argument
H A Drs_uni_render_engine.cpp43 …DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, BufferDrawParam& params, PreProcessFunc … in DrawSurfaceNodeWithParams() argument
49 RegisterDeleteBufferListener(surfaceDrawable.GetConsumerOnDraw()); in DrawSurfaceNodeWithParams()
H A Drs_uni_render_engine.h33 …DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, BufferDrawParam& params, PreProcessFunc …
H A Drs_uni_render_util.h78 …const DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, bool forceCPU, uint32_t threadInde…
80 …const DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, RSSurfaceRenderParams& renderParam…
H A Drs_uni_render_thread.cpp360 …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 Drs_uni_render_util.cpp420 …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 Drs_uifirst_manager.cpp174 …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 Drs_base_render_engine.h206 DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, BufferDrawParam& params,
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/dfx/
H A Drs_dirty_rects_dfx.cpp255 auto dirtyManager = surfaceDrawable.GetSyncDirtyManager(); in DrawAndTraceSingleDirtyRegionTypeForDFX()
277 " has dirtytype %s %s", surfaceDrawable.GetName().c_str(), surfaceDrawable.GetId(), in DrawAndTraceSingleDirtyRegionTypeForDFX()
281surfaceDrawable.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 Drs_dirty_rects_dfx.h69 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 Drs_pointer_render_manager.cpp143 …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 Drs_uni_render_util_test.cpp746 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 Drs_uifirst_manager_test.cpp119 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 Drs_uni_render_composer_adapter_test.cpp104 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 Drs_display_render_node_drawable.cpp364 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 Drs_surface_render_node_drawable.h258 RSSurfaceRenderNodeDrawable& surfaceDrawable, bool isOffscreen) const;
H A Drs_surface_render_node_drawable.cpp132 …RSSurfaceRenderParams& surfaceParams, RSSurfaceRenderNodeDrawable& surfaceDrawable, bool isOffscre… in CalculateVisibleDirtyRegion() argument
163 surfaceDrawable.GetName().c_str(), surfaceParams.GetId()); in CalculateVisibleDirtyRegion()