Lines Matching refs:nodes
293 const std::vector<sp<RenderNode>>& nodes, bool opaque, in renderFrame() argument
311 renderFrameImpl(layers, clip, nodes, opaque, contentDrawBounds, canvas, preTransform); in renderFrame()
316 renderOverdraw(layers, clip, nodes, contentDrawBounds, surface, preTransform); in renderFrame()
333 const std::vector<sp<RenderNode>>& nodes, bool opaque, in renderFrameImpl() argument
345 if (1 == nodes.size()) { in renderFrameImpl()
346 if (!nodes[0]->nothingToDraw()) { in renderFrameImpl()
347 RenderNodeDrawable root(nodes[0].get(), canvas); in renderFrameImpl()
350 } else if (0 == nodes.size()) { in renderFrameImpl()
372 const Rect backdrop = nodeBounds(*nodes[0]); in renderFrameImpl()
378 if (!content.contains(backdrop) && !nodes[0]->nothingToDraw()) { in renderFrameImpl()
385 RenderNodeDrawable backdropNode(nodes[0].get(), canvas); in renderFrameImpl()
403 RenderNodeDrawable contentNode(nodes[1].get(), canvas); in renderFrameImpl()
422 for (size_t index = 2; index < nodes.size(); index++) { in renderFrameImpl()
423 if (!nodes[index]->nothingToDraw()) { in renderFrameImpl()
425 RenderNodeDrawable overlayNode(nodes[index].get(), canvas); in renderFrameImpl()
485 const std::vector<sp<RenderNode>>& nodes, in renderOverdraw() argument
497 renderFrameImpl(layers, clip, nodes, true, contentDrawBounds, &overdrawCanvas, preTransform); in renderOverdraw()