Lines Matching defs:layer
30 // - the full content of the layer is mapped to a tile: tile_center, tile_width, tile_height
43 TileRenderNode(const SkSize& size, sk_sp<sksg::RenderNode> layer)
44 : INHERITED({std::move(layer)})
60 // Re-record the layer picture if needed.
63 const auto& layer = this->children()[0];
65 layer->revalidate(ic, ctm);
68 layer->render(recorder.beginRecording(fLayerSize.width(), fLayerSize.height()));
72 // tileW and tileH use layer size percentage units.
91 // rows/columns. We then draw the layer content through this mask, and then again
114 // First drawing pass: in-place masked layer content.
116 // Second pass: phased-shifted layer content, with an inverse mask.
124 // outputW and outputH also use layer size percentage units.
169 sk_sp<SkPicture> fLayerPicture; // cached picture for layer content
179 sk_sp<sksg::RenderNode> layer,
182 : INHERITED(sk_make_sp<TileRenderNode>(layer_size, std::move(layer))) {
235 sk_sp<sksg::RenderNode> layer) const {
237 std::move(layer),