Home
last modified time | relevance | path

Searched refs:RSSurfaceRenderNodeDrawable (Results 1 – 25 of 36) sorted by relevance

12

/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/
H A Drs_uni_render_composer_adapter.h35 class RSSurfaceRenderNodeDrawable; variable
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 …static void LayerScaleDown(const LayerInfoPtr& layer, DrawableV2::RSSurfaceRenderNodeDrawable& sur…
82 ComposeInfo& info, const DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable);
85 … bool CheckStatusBeforeCreateLayer(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) const;
H A Drs_uni_render_processor.h39 …void CreateUIFirstLayer(DrawableV2::RSSurfaceRenderNodeDrawable& drawable, RSSurfaceRenderParams& …
51 …void CreateLayerForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) override;
52 …void ProcessSurfaceForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) overr…
H A Drs_processor.h51 virtual void CreateUIFirstLayer(DrawableV2::RSSurfaceRenderNodeDrawable& drawable, in CreateUIFirstLayer()
60 …virtual void CreateLayerForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) … in CreateLayerForRenderThread()
62 …virtual void ProcessSurfaceForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawabl… in ProcessSurfaceForRenderThread()
H A Drs_uifirst_manager.h135 std::vector<std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable>> GetPendingPostDrawables() in GetPendingPostDrawables()
172 std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> GetSurfaceDrawableByID(NodeId id);
174 void RenderGroupUpdate(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> drawable);
193 void SyncHDRDisplayParam(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> drawable);
232 std::vector<std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable>> pendingPostDrawables_;
H A Drs_uifirst_manager.cpp64 std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> RSUifirstManager::GetSurfaceDrawableByID(N… in GetSurfaceDrawableByID()
68 return std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(ptr); in GetSurfaceDrawableByID()
74 return std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(ptr); in GetSurfaceDrawableByID()
174 …auto surfaceDrawable = std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawable); in MergeOldDirtyToDrawable()
180 void RSUifirstManager::RenderGroupUpdate(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> d… in RenderGroupUpdate()
335 void RSUifirstManager::SyncHDRDisplayParam(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable>… in SyncHDRDisplayParam()
463 std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawable)); in PostSubTask()
498 std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawable)); in PostReleaseCacheSurfaceSubTask()
565 … std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawableNode)); in ConvertPendingNodeToDrawable()
589 … std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(uifirstRootNodeDrawable); in GetUifirstCachedState()
[all …]
H A Drs_uni_render_processor.cpp126 void RSUniRenderProcessor::CreateLayerForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& surf… in CreateLayerForRenderThread()
170 void RSUniRenderProcessor::CreateUIFirstLayer(DrawableV2::RSSurfaceRenderNodeDrawable& drawable, in CreateUIFirstLayer()
360 void RSUniRenderProcessor::ProcessSurfaceForRenderThread(DrawableV2::RSSurfaceRenderNodeDrawable& s… in ProcessSurfaceForRenderThread()
418 …auto surfaceDrawable = std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawable); in ProcessDisplaySurfaceForRenderThread()
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_base_render_engine.h53 class RSSurfaceRenderNodeDrawable; variable
206 DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, BufferDrawParam& params,
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/
H A Drs_surface_render_node_drawable.cpp63 RSSurfaceRenderNodeDrawable::Registrar RSSurfaceRenderNodeDrawable::instance_;
65 RSSurfaceRenderNodeDrawable::RSSurfaceRenderNodeDrawable(std::shared_ptr<const RSRenderNode>&& node) in RSSurfaceRenderNodeDrawable() function in OHOS::Rosen::DrawableV2::RSSurfaceRenderNodeDrawable
81 RSSurfaceRenderNodeDrawable::~RSSurfaceRenderNodeDrawable() in ~RSSurfaceRenderNodeDrawable()
89 return new RSSurfaceRenderNodeDrawable(std::move(node)); in OnGenerate()
92 void RSSurfaceRenderNodeDrawable::OnGeneralProcess( in OnGeneralProcess()
175 bool RSSurfaceRenderNodeDrawable::PrepareOffscreenRender() in PrepareOffscreenRender()
254 bool RSSurfaceRenderNodeDrawable::IsHardwareEnabled() in IsHardwareEnabled()
277 void RSSurfaceRenderNodeDrawable::OnDraw(Drawing::Canvas& canvas) in OnDraw()
781 void RSSurfaceRenderNodeDrawable::DealWithSelfDrawingNodeBuffer( in DealWithSelfDrawingNodeBuffer()
849 void RSSurfaceRenderNodeDrawable::DrawSelfDrawingNodeBuffer( in DrawSelfDrawingNodeBuffer()
[all …]
H A Drs_ui_first_surface_render_node_drawable.cpp87 void RSSurfaceRenderNodeDrawable::ClearCacheSurfaceInThread() in ClearCacheSurfaceInThread()
101 void RSSurfaceRenderNodeDrawable::ClearCacheSurfaceOnly() in ClearCacheSurfaceOnly()
336 bool RSSurfaceRenderNodeDrawable::HasCachedTexture() const in HasCachedTexture()
345 bool RSSurfaceRenderNodeDrawable::NeedInitCacheSurface() in NeedInitCacheSurface()
367 void RSSurfaceRenderNodeDrawable::UpdateBackendTexture() in UpdateBackendTexture()
377 void RSSurfaceRenderNodeDrawable::UpdateCompletedCacheSurface() in UpdateCompletedCacheSurface()
397 void RSSurfaceRenderNodeDrawable::SetTextureValidFlag(bool isValid) in SetTextureValidFlag()
439 void RSSurfaceRenderNodeDrawable::SetTaskFrameCount(uint64_t frameCount) in SetTaskFrameCount()
444 uint64_t RSSurfaceRenderNodeDrawable::GetTaskFrameCount() const in GetTaskFrameCount()
449 void RSSurfaceRenderNodeDrawable::SubDraw(Drawing::Canvas& canvas) in SubDraw()
[all …]
H A Drs_dma_buffer_surface_render_node_drawable.cpp40 bool RSSurfaceRenderNodeDrawable::UseDmaBuffer() in UseDmaBuffer()
47 bool RSSurfaceRenderNodeDrawable::CreateSurface() in CreateSurface()
90 BufferRequestConfig RSSurfaceRenderNodeDrawable::GetFrameBufferRequestConfig() in GetFrameBufferRequestConfig()
103 std::unique_ptr<RSRenderFrame> RSSurfaceRenderNodeDrawable::RequestFrame( in RequestFrame()
145 bool RSSurfaceRenderNodeDrawable::DrawUIFirstCacheWithDma( in DrawUIFirstCacheWithDma()
166 void RSSurfaceRenderNodeDrawable::DrawDmaBufferWithGPU(RSPaintFilterCanvas& canvas) in DrawDmaBufferWithGPU()
182 void RSSurfaceRenderNodeDrawable::ClipRoundRect(Drawing::Canvas& canvas) in ClipRoundRect()
195 void RSSurfaceRenderNodeDrawable::ClearBufferQueue() in ClearBufferQueue()
H A Drs_surface_render_node_drawable.h48 class RSSurfaceRenderNodeDrawable : public RSRenderNodeDrawable {
50 ~RSSurfaceRenderNodeDrawable() override;
248 explicit RSSurfaceRenderNodeDrawable(std::shared_ptr<const RSRenderNode>&& node);
258 RSSurfaceRenderNodeDrawable& surfaceDrawable, bool isOffscreen) const;
H A Drs_display_render_node_drawable.cpp363 …auto surfaceDrawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>(hardCursorDrawable.dr… in HardCursorCreateLayer()
406 auto surfaceDrawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>(drawable); in CheckDisplayNodeSkip()
505 … auto surfaceNodeDrawable = std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(*it); in CheckAndUpdateFilterCacheOcclusion()
848 auto surfaceDrawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>(drawable); in OnDraw()
1472 …auto surfaceDrawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>(hardCursorDrawable.dr… in FindHardCursorNodes()
1518 auto surfaceNodeDrawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>(drawable); in FindHardwareEnabledNodes()
1549 …auto surfaceDrawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>(hardCursorDrawable.dr… in FindHardwareEnabledNodes()
1568 auto firstDrawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>(first); in AdjustZOrderAndDrawSurfaceNode()
1569 auto secondDrawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>(second); in AdjustZOrderAndDrawSurfaceNode()
1595 auto surfaceNodeDrawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>(drawable); in AdjustZOrderAndDrawSurfaceNode()
[all …]
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/parallel_render/
H A Drs_sub_thread.h42 void DrawableCache(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> nodeDrawable);
44 …void ReleaseCacheSurfaceOnly(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> nodeDrawable…
58 …void DrawableCacheWithSkImage(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> nodeDrawabl…
59 … void DrawableCacheWithDma(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> nodeDrawable);
H A Drs_sub_thread_manager.h51 …void ScheduleRenderNodeDrawable(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> nodeDrawa…
52 …void ScheduleReleaseCacheSurfaceOnly(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> node…
H A Drs_sub_thread.cpp246 void RSSubThread::DrawableCache(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> nodeDrawab… in DrawableCache()
348 void RSSubThread::DrawableCacheWithSkImage(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable>… in DrawableCacheWithSkImage()
356 …DrawableV2::RSSurfaceRenderNodeDrawable::ClearCacheSurfaceFunc func = &RSUniRenderUtil::ClearNodeC… in DrawableCacheWithSkImage()
390 void RSSubThread::DrawableCacheWithDma(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> nod… in DrawableCacheWithDma()
471 void RSSubThread::ReleaseCacheSurfaceOnly(std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> … in ReleaseCacheSurfaceOnly()
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/parallel_render/
H A Drs_sub_thread_test.cpp318 std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> nodeDrawable = nullptr;
322 nodeDrawable = std::make_shared<DrawableV2::RSSurfaceRenderNodeDrawable>(std::move(node));
365 std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> nodeDrawable = nullptr;
368 nodeDrawable = std::make_shared<DrawableV2::RSSurfaceRenderNodeDrawable>(std::move(node));
390 std::shared_ptr<DrawableV2::RSSurfaceRenderNodeDrawable> nodeDrawable = nullptr;
393 nodeDrawable = std::make_shared<DrawableV2::RSSurfaceRenderNodeDrawable>(std::move(node));
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/
H A Drs_uni_render_util_test.cpp93 auto drawable = std::make_shared<DrawableV2::RSSurfaceRenderNodeDrawable>(node);
117 auto drawable = std::make_shared<DrawableV2::RSSurfaceRenderNodeDrawable>(node);
138 auto drawable = std::make_shared<DrawableV2::RSSurfaceRenderNodeDrawable>(node);
743 auto drawable = RSSurfaceRenderNodeDrawable::OnGenerate(surfaceNode);
747 … std::shared_ptr<RSSurfaceRenderNodeDrawable>(static_cast<RSSurfaceRenderNodeDrawable*>(drawable));
771 auto drawable = RSSurfaceRenderNodeDrawable::OnGenerate(surfaceNode);
779 … std::shared_ptr<RSSurfaceRenderNodeDrawable>(static_cast<RSSurfaceRenderNodeDrawable*>(drawable));
801 auto drawable = RSSurfaceRenderNodeDrawable::OnGenerate(surfaceNode);
804 … std::shared_ptr<RSSurfaceRenderNodeDrawable>(static_cast<RSSurfaceRenderNodeDrawable*>(drawable));
825 auto drawable = RSSurfaceRenderNodeDrawable::OnGenerate(surfaceNode);
[all …]
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/drawable/
H A Drs_ui_first_surface_render_node_drawable_test.cpp36 std::shared_ptr<RSSurfaceRenderNodeDrawable> surfaceDrawable_;
57 surfaceDrawable_ = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>( in SetUp()
346 RSSurfaceRenderNodeDrawable::ClearCacheSurfaceFunc func;
386 RSSurfaceRenderNodeDrawable::ClearCacheSurfaceFunc func;
411 RSSurfaceRenderNodeDrawable::ClearCacheSurfaceFunc func;
H A Drs_surface_render_node_drawable_test.cpp44 RSSurfaceRenderNodeDrawable* surfaceDrawable_ = nullptr;
58 drawable_ = RSSurfaceRenderNodeDrawable::OnGenerate(renderNode_); in SetUp()
61 surfaceDrawable_ = static_cast<RSSurfaceRenderNodeDrawable*>(drawable_); in SetUp()
83 auto drawable = RSSurfaceRenderNodeDrawable::OnGenerate(renderNode);
460 …RSRenderNodeDrawableAdapter::SharedPtr subNodeDrawable(RSSurfaceRenderNodeDrawable::OnGenerate(sub…
462 auto subSurfaceDrawable = static_cast<RSSurfaceRenderNodeDrawable*>(subNodeDrawable.get());
749 auto drawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>(
767 auto drawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>(
786 auto drawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>(
804 auto drawable = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>(
[all …]
H A Drs_dma_buffer_surface_render_node_drawable_test.cpp33 std::shared_ptr<RSSurfaceRenderNodeDrawable> surfaceDrawable_;
52 surfaceDrawable_ = std::static_pointer_cast<RSSurfaceRenderNodeDrawable>( in SetUp()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/dfx/
H A Drs_dirty_rects_dfx.h69 DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) const;
78 …DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, DirtyRegionType dirtyType, bool isDrawn …
H A Drs_dirty_rects_dfx.cpp253 …DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable, DirtyRegionType dirtyType, bool isDrawn)… in DrawAndTraceSingleDirtyRegionTypeForDFX()
285 DrawableV2::RSSurfaceRenderNodeDrawable& surfaceDrawable) const in DrawDetailedTypesOfDirtyRegionForDFX()
365 …auto surfaceDrawable = std::static_pointer_cast<DrawableV2::RSSurfaceRenderNodeDrawable>(drawable); in DrawTargetSurfaceDirtyRegionForDFX()
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/drawable/dfx/
H A Drs_skp_capture_dfx_test.cpp36 std::shared_ptr<RSSurfaceRenderNodeDrawable> surfaceDrawable_ = nullptr;

12