/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/parallel_render/ |
H A D | rs_sub_thread.cpp | 202 surfaceNodePtr->SetCacheSurfaceProcessedStatus(CacheProcessStatus::DOING); in RenderCache() 204 surfaceNodePtr->SetCacheSurfaceProcessedStatus(CacheProcessStatus::WAITING); in RenderCache() 232 surfaceNodePtr->SetCacheSurfaceProcessedStatus(CacheProcessStatus::DONE); in RenderCache() 272 nodeDrawable->SetCacheSurfaceProcessedStatus(CacheProcessStatus::DOING); in DrawableCache() 276 nodeDrawable->SetCacheSurfaceProcessedStatus(CacheProcessStatus::SKIPPED); in DrawableCache() 291 nodeDrawable->SetCacheSurfaceProcessedStatus(CacheProcessStatus::DONE); in DrawableCache()
|
H A D | rs_sub_thread_manager.cpp | 152 if (child->GetCacheSurfaceProcessedStatus() != CacheProcessStatus::DOING) { in SubmitSubThreadTask() 153 child->SetCacheSurfaceProcessedStatus(CacheProcessStatus::WAITING); in SubmitSubThreadTask() 387 nodeDrawable->SetCacheSurfaceProcessedStatus(CacheProcessStatus::WAITING); in ScheduleRenderNodeDrawable()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/ |
H A D | rs_uifirst_manager.cpp | 325 cacheStatus == CacheProcessStatus::SKIPPED) { in ProcessDoneNode() 580 CacheProcessStatus& RSUifirstManager::GetUifirstCachedState(NodeId id) in GetUifirstCachedState() 582 auto ret = uifirstCacheState_.insert({ id, CacheProcessStatus::UNKNOWN }); in GetUifirstCachedState() 584 if (curRootIdState == CacheProcessStatus::UNKNOWN) { in GetUifirstCachedState() 616 …if (curRootIdState == CacheProcessStatus::DOING || curRootIdState == CacheProcessStatus::WAITING || in CollectSkipSyncNodeWithDrawableState() 734 …if (curRootIdState == CacheProcessStatus::DOING || curRootIdState == CacheProcessStatus::WAITING) { in IsPreFirstLevelNodeDoingAndTryClear() 768 if (drawable->GetCacheSurfaceProcessedStatus() == CacheProcessStatus::WAITING) { in SetNodePriorty() 944 CacheProcessStatus RSUifirstManager::GetNodeStatus(NodeId id) in GetNodeStatus() 950 return CacheProcessStatus::UNKNOWN; in GetNodeStatus() 1512 return curState == CacheProcessStatus::DONE || curState == CacheProcessStatus::UNKNOWN || in CheckAndWaitPreFirstLevelDrawableNotify() [all …]
|
H A D | rs_uifirst_manager.h | 58 CacheProcessStatus GetNodeStatus(NodeId id); 207 CacheProcessStatus& GetUifirstCachedState(NodeId id); 214 std::map<NodeId, CacheProcessStatus> uifirstCacheState_;
|
H A D | rs_uni_render_util.cpp | 782 if (curNode->GetCacheSurfaceProcessedStatus() == CacheProcessStatus::DOING) { in HandleCaptureNode() 859 …if (node->GetCacheSurfaceProcessedStatus() == CacheProcessStatus::DOING) { // node exceed one vsync in IsNodeAssignSubThread() 955 if (node->GetCacheSurfaceProcessedStatus() == CacheProcessStatus::DONE && in AssignSubThreadNode() 967 if (node->GetCacheSurfaceProcessedStatus() == CacheProcessStatus::DONE && in AssignSubThreadNode() 1026 if (node->GetCacheSurfaceProcessedStatus() == CacheProcessStatus::DOING) { in CacheSubThreadNodes() 1079 if (surface->GetCacheSurfaceProcessedStatus() == CacheProcessStatus::DOING) { in ClearSurfaceIfNeed()
|
H A D | rs_main_thread.cpp | 980 if (node->GetCacheSurfaceProcessedStatus() == CacheProcessStatus::DOING) { in CheckParallelSubThreadNodesStatus() 1465 if (node->GetCacheSurfaceProcessedStatus() != CacheProcessStatus::DOING) { in CheckSubThreadNodeStatusIsDoing()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/ |
H A D | rs_surface_render_node_drawable.h | 45 std::atomic<CacheProcessStatus> cacheProcessStatus_ = CacheProcessStatus::UNKNOWN; 63 void SetCacheSurfaceProcessedStatus(CacheProcessStatus cacheProcessStatus); 64 CacheProcessStatus GetCacheSurfaceProcessedStatus() const;
|
H A D | rs_ui_first_surface_render_node_drawable.cpp | 59 CacheProcessStatus RSSurfaceRenderNodeDrawable::GetCacheSurfaceProcessedStatus() const in GetCacheSurfaceProcessedStatus() 64 void RSSurfaceRenderNodeDrawable::SetCacheSurfaceProcessedStatus(CacheProcessStatus cacheProcessSta… in SetCacheSurfaceProcessedStatus() 67 …if (cacheProcessStatus == CacheProcessStatus::DONE || cacheProcessStatus == CacheProcessStatus::SK… in SetCacheSurfaceProcessedStatus()
|
H A D | rs_surface_render_node_drawable.cpp | 727 …auto useNodeMatchOptimize = cacheState != CacheProcessStatus::WAITING && cacheState != CacheProces… in CaptureSurface() 897 cacheState != CacheProcessStatus::WAITING && cacheState != CacheProcessStatus::DOING) || in DealWithUIFirstCache()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/pipeline/ |
H A D | rs_surface_render_node.h | 942 void SetCacheSurfaceProcessedStatus(CacheProcessStatus cacheProcessStatus); 943 CacheProcessStatus GetCacheSurfaceProcessedStatus() const; 1513 std::atomic<CacheProcessStatus> cacheProcessStatus_ = CacheProcessStatus::WAITING;
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/common/ |
H A D | rs_common_def.h | 191 enum class CacheProcessStatus : uint8_t { enum
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/ |
H A D | rs_uifirst_manager_test.cpp | 1056 CacheProcessStatus status = uifirstManager_.GetNodeStatus(0); 1057 EXPECT_NE(status, CacheProcessStatus::WAITING); 1060 EXPECT_EQ(status, CacheProcessStatus::UNKNOWN);
|
H A D | rs_main_thread_test.cpp | 1216 node1->cacheProcessStatus_ = CacheProcessStatus::DOING; 1223 node2->cacheProcessStatus_ = CacheProcessStatus::DOING; 1227 node3->cacheProcessStatus_ = CacheProcessStatus::DOING; 1348 rsSurfaceRenderNode1->SetCacheSurfaceProcessedStatus(CacheProcessStatus::WAITING); 1350 rsSurfaceRenderNode2->SetCacheSurfaceProcessedStatus(CacheProcessStatus::DOING); 1368 rsSurfaceRenderNode1->SetCacheSurfaceProcessedStatus(CacheProcessStatus::DOING);
|
H A D | rs_uni_render_util_test.cpp | 726 surfaceNode->SetCacheSurfaceProcessedStatus(CacheProcessStatus::WAITING); 1118 nodeTest3->cacheProcessStatus_ = CacheProcessStatus::DOING;
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/parallel_render/ |
H A D | rs_sub_thread_manager_test.cpp | 149 renderNode->SetCacheSurfaceProcessedStatus(CacheProcessStatus::DOING);
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/pipeline/ |
H A D | rs_surface_render_node.cpp | 2580 return GetCacheSurfaceProcessedStatus() == CacheProcessStatus::DONE && in IsUIFirstCacheReusable() 2641 CacheProcessStatus RSSurfaceRenderNode::GetCacheSurfaceProcessedStatus() const in GetCacheSurfaceProcessedStatus() 2646 void RSSurfaceRenderNode::SetCacheSurfaceProcessedStatus(CacheProcessStatus cacheProcessStatus) in SetCacheSurfaceProcessedStatus()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/pipeline/ |
H A D | rs_surface_render_node_test.cpp | 2290 CacheProcessStatus cacheProcessStatus = CacheProcessStatus::DOING;
|