Home | History | Annotate | Download | only in image

Lines Matching refs:subset

120 sk_sp<SkImage> SkImage::MakeFromEncoded(sk_sp<SkData> encoded, const SkIRect* subset) {
125 subset);
130 sk_sp<SkImage> SkImage::makeSubset(const SkIRect& subset) const {
131 if (subset.isEmpty()) {
136 if (!bounds.contains(subset)) {
140 // optimization : return self if the subset == our bounds
141 if (bounds == subset) {
147 return as_IB(this)->onMakeSubset(as_IB(this)->context(), subset);
149 return as_IB(this)->onMakeSubset(nullptr, subset);
258 sk_sp<SkImage> SkImage::makeWithFilter(const SkImageFilter* filter, const SkIRect& subset,
263 return this->makeWithFilter(context, filter, subset, clipBounds, outSubset, offset);
267 const SkImageFilter* filter, const SkIRect& subset,
270 if (!filter || !outSubset || !offset || !this->bounds().contains(subset)) {
275 SkSpecialImage::MakeFromImage(grContext, subset, sk_ref_sp(const_cast<SkImage*>(this)));
277 SkSpecialImage::MakeFromImage(nullptr, subset, sk_ref_sp(const_cast<SkImage*>(this)));