Lines Matching refs:nodes
129 void FrameBuilder::deferRenderNodeScene(const std::vector<sp<RenderNode> >& nodes,
131 if (nodes.size() < 1) return;
132 if (nodes.size() == 1) {
133 if (!nodes[0]->nothingToDraw()) {
134 deferRenderNode(*nodes[0]);
138 // It there are multiple render nodes, they are laid out as follows:
141 // #2 - additional overlay nodes
147 // Additional nodes will be drawn on top with no particular clipping semantics.
154 const Rect backdrop = nodeBounds(*nodes[0]);
159 if (!content.contains(backdrop) && !nodes[0]->nothingToDraw()) {
169 *nodes[0]);
176 *nodes[0]);
180 if (!nodes[1]->nothingToDraw()) {
188 deferRenderNode(-dx, -dy, contentLocalClip, *nodes[1]);
190 deferRenderNode(*nodes[1]);
194 // remaining overlay nodes, simply defer
195 for (size_t index = 2; index < nodes.size(); index++) {
196 if (!nodes[index]->nothingToDraw()) {
197 deferRenderNode(*nodes[index]);