Lines Matching refs:node

222     for (const sp<RenderNode>& node : mRenderNodes) {
223 // Only the primary target node will be drawn full - all other nodes would get drawn in
224 // real time mode. In case of a window, the primary node is the window content and the other
225 // node(s) are non client / filler nodes.
226 info.mode = (node.get() == target ? TreeInfo::MODE_FULL : TreeInfo::MODE_RT_ONLY);
227 node->prepareTree(info);
411 for (const sp<RenderNode>& node : mRenderNodes) {
415 const RenderProperties& properties = node->properties();
433 mCanvas->drawRenderNode(node.get(), outBounds);
446 mCanvas->drawRenderNode(node.get(), outBounds);
459 mCanvas->drawRenderNode(node.get(), outBounds);
471 mCanvas->drawRenderNode(node.get(), outBounds);
489 mCanvas->drawRenderNode(node.get(), outBounds);
493 mCanvas->drawRenderNode(node.get(), outBounds);
561 void CanvasContext::prepareAndDraw(RenderNode* node) {
571 prepareTree(info, frameInfo, systemTime(CLOCK_MONOTONIC), node);
587 void CanvasContext::markLayerInUse(RenderNode* node) {
588 if (mPrefetchedLayers.erase(node)) {
589 node->decStrong(nullptr);
595 for (auto& node : mPrefetchedLayers) {
597 node->getName());
598 node->destroyHardwareResources(observer);
599 node->decStrong(observer);
605 void CanvasContext::buildLayer(RenderNode* node, TreeObserver* observer) {
624 node->prepareTree(info);
627 // Tickle the GENERIC property on node to mark it as dirty for damaging
629 node->setPropertyFieldsDirty(RenderNode::GENERIC);
645 node->incStrong(nullptr);
646 mPrefetchedLayers.insert(node);
658 for (const sp<RenderNode>& node : mRenderNodes) {
659 node->destroyHardwareResources(observer);