Lines Matching refs:subset
19 SkSpecialSurface_Base(const SkIRect& subset, const SkSurfaceProps& props)
20 : INHERITED(subset, props)
44 SkSpecialSurface::SkSpecialSurface(const SkIRect& subset,
47 , fSubset(subset) {
69 const SkIRect& subset,
71 : INHERITED(subset, props) {
77 fCanvas->clipRect(SkRect::Make(subset));
86 return SkSpecialImage::MakeFromRaster(this->subset(), fBitmap, this->props());
95 sk_sp<SkSpecialSurface> SkSpecialSurface::MakeFromBitmap(const SkIRect& subset, SkBitmap& bm,
97 if (subset.isEmpty() || !SkSurfaceValidateRasterInfo(bm.info(), bm.rowBytes())) {
100 return sk_make_sp<SkSpecialSurface_Raster>(bm.info(), sk_ref_sp(bm.pixelRef()), subset, props);
114 const SkIRect subset = SkIRect::MakeWH(info.width(), info.height());
116 return sk_make_sp<SkSpecialSurface_Raster>(info, std::move(pr), subset, props);
126 SkSpecialSurface_Gpu(sk_sp<skgpu::BaseDevice> device, SkIRect subset)
127 : INHERITED(subset, device->surfaceProps())
131 fCanvas->clipRect(SkRect::Make(subset));
146 this->subset(),
173 const SkIRect subset = SkIRect::MakeSize(ii.dimensions());
175 return sk_make_sp<SkSpecialSurface_Gpu>(std::move(device), subset);