Lines Matching refs:nodes
453 const std::vector<sp<RenderNode>>& nodes, bool opaque, in renderFrame() argument
463 SkCanvas* canvas = tryCapture(surface.get(), nodes[0].get(), layers); in renderFrame()
468 renderFrameImpl(clip, nodes, opaque, contentDrawBounds, canvas, preTransform); in renderFrame()
473 renderOverdraw(clip, nodes, contentDrawBounds, surface, preTransform); in renderFrame()
487 const std::vector<sp<RenderNode>>& nodes, bool opaque, in renderFrameImpl() argument
506 if (1 == nodes.size()) { in renderFrameImpl()
507 if (!nodes[0]->nothingToDraw()) { in renderFrameImpl()
508 RenderNodeDrawable root(nodes[0].get(), canvas); in renderFrameImpl()
511 } else if (0 == nodes.size()) { in renderFrameImpl()
533 const Rect backdrop = nodeBounds(*nodes[0]); in renderFrameImpl()
539 if (!content.contains(backdrop) && !nodes[0]->nothingToDraw()) { in renderFrameImpl()
546 RenderNodeDrawable backdropNode(nodes[0].get(), canvas); in renderFrameImpl()
564 RenderNodeDrawable contentNode(nodes[1].get(), canvas); in renderFrameImpl()
583 for (size_t index = 2; index < nodes.size(); index++) { in renderFrameImpl()
584 if (!nodes[index]->nothingToDraw()) { in renderFrameImpl()
586 RenderNodeDrawable overlayNode(nodes[index].get(), canvas); in renderFrameImpl()
694 const std::vector<sp<RenderNode>>& nodes, in renderOverdraw() argument
707 renderFrameImpl(clip, nodes, true, contentDrawBounds, &overdrawCanvas, preTransform); in renderOverdraw()