Lines Matching refs:surfaceNode

74 void AbstractScreen::UpdateRSTree(std::shared_ptr<RSSurfaceNode>& surfaceNode, bool isAdd, bool nee…  in UpdateRSTree()  argument
76 if (rsDisplayNode_ == nullptr || surfaceNode == nullptr) { in UpdateRSTree()
81 surfaceNode->GetName().c_str(), surfaceNode->GetId()); in UpdateRSTree()
84 surfaceNode->SetVisible(true); in UpdateRSTree()
85 rsDisplayNode_->AddChild(surfaceNode, -1); in UpdateRSTree()
87 rsDisplayNode_->RemoveChild(surfaceNode); in UpdateRSTree()
93 appSurfaceNodes_.push_back(surfaceNode); in UpdateRSTree()
96 [surfaceNode] (std::shared_ptr<RSSurfaceNode> node) { in UpdateRSTree()
97 return surfaceNode->GetId() == node->GetId(); in UpdateRSTree()
106 DMError AbstractScreen::AddSurfaceNode(std::shared_ptr<RSSurfaceNode>& surfaceNode, bool onTop, boo… in AddSurfaceNode() argument
108 if (rsDisplayNode_ == nullptr || surfaceNode == nullptr) { in AddSurfaceNode()
112 surfaceNode->SetVisible(true); in AddSurfaceNode()
114 rsDisplayNode_->AddChild(surfaceNode, -1); in AddSurfaceNode()
115 surfaceNode->SetPositionZ(MAX_ZORDER); in AddSurfaceNode()
117 rsDisplayNode_->AddChild(surfaceNode, -1); in AddSurfaceNode()
121 nativeSurfaceNodes_.push_back(surfaceNode); in AddSurfaceNode()
130 DMError AbstractScreen::RemoveSurfaceNode(std::shared_ptr<RSSurfaceNode>& surfaceNode) in RemoveSurfaceNode() argument
132 if (rsDisplayNode_ == nullptr || surfaceNode == nullptr) { in RemoveSurfaceNode()
137 auto iter = std::find_if(nativeSurfaceNodes_.begin(), nativeSurfaceNodes_.end(), [surfaceNode] in RemoveSurfaceNode()
139 return surfaceNode->GetId() == node->GetId(); in RemoveSurfaceNode()
154 void AbstractScreen::UpdateDisplayGroupRSTree(std::shared_ptr<RSSurfaceNode>& surfaceNode, NodeId p… in UpdateDisplayGroupRSTree() argument
157 if (rsDisplayNode_ == nullptr || surfaceNode == nullptr) { in UpdateDisplayGroupRSTree()
162 surfaceNode->GetName().c_str(), surfaceNode->GetId()); in UpdateDisplayGroupRSTree()
165 surfaceNode->SetVisible(true); in UpdateDisplayGroupRSTree()
166 rsDisplayNode_->AddCrossParentChild(surfaceNode, -1); in UpdateDisplayGroupRSTree()
168 rsDisplayNode_->RemoveCrossParentChild(surfaceNode, parentNodeId); in UpdateDisplayGroupRSTree()