Lines Matching refs:srcR
107 static void bitmapproc(SkCanvas* canvas, SkImage*, const SkBitmap& bm, const SkIRect& srcR,
110 canvas->drawImageRect(bm.asImage(), SkRect::Make(srcR), dstR, sampling, paint,
114 static void bitmapsubsetproc(SkCanvas* canvas, SkImage*, const SkBitmap& bm, const SkIRect& srcR,
117 if (!bm.bounds().contains(srcR)) {
118 bitmapproc(canvas, nullptr, bm, srcR, dstR, sampling, paint);
123 if (bm.extractSubset(&subset, srcR)) {
128 static void imageproc(SkCanvas* canvas, SkImage* image, const SkBitmap&, const SkIRect& srcR,
130 canvas->drawImageRect(image, SkRect::Make(srcR), dstR, sampling, paint,
135 const SkIRect& srcR, const SkRect& dstR,
137 if (!image->bounds().contains(srcR)) {
138 imageproc(canvas, image, bm, srcR, dstR, sampling, paint);
143 if (sk_sp<SkImage> subset = image->makeSubset(srcR, direct)) {