Lines Matching refs:layerBounds
766 skif::LayerSpace<SkIRect> layerBounds;
768 layerBounds = as_IFB(filter)->getInputBounds(mapping, targetOutput, contentBounds);
771 if (layerBounds.width() > maxLayerDim || layerBounds.height() > maxLayerDim) {
779 layerBounds = mapping.deviceToLayer(targetOutput);
784 if (!layerBounds.intersect(knownBounds)) {
790 if (layerBounds.width() > maxLayerDim || layerBounds.height() > maxLayerDim) {
792 SkIRect::MakeWH(std::min(layerBounds.width(), maxLayerDim),
793 std::min(layerBounds.height(), maxLayerDim)));
794 SkMatrix adjust = SkMatrix::MakeRectToRect(SkRect::Make(SkIRect(layerBounds)),
800 layerBounds = newLayerBounds;
804 return {mapping, layerBounds};
1051 skif::LayerSpace<SkIRect> layerBounds;
1052 std::tie(newLayerMapping, layerBounds) = get_layer_mapping_and_bounds(
1066 if (layerBounds.isEmpty()) {
1073 SkASSERT(!layerBounds.isEmpty());
1075 layerBounds.width(), layerBounds.height(),
1099 newDevice = sk_make_sp<SkNoPixelsDevice>(SkIRect::MakeWH(layerBounds.width(),
1100 layerBounds.height()),
1113 layerBounds.left(), layerBounds.top())) {