diff options
Diffstat (limited to 'src/core/SkBitmapDevice.cpp')
| -rw-r--r-- | src/core/SkBitmapDevice.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/SkBitmapDevice.cpp b/src/core/SkBitmapDevice.cpp index 3d66ba6dfc..06f1c25159 100644 --- a/src/core/SkBitmapDevice.cpp +++ b/src/core/SkBitmapDevice.cpp @@ -518,6 +518,10 @@ sk_sp<SkSpecialImage> SkBitmapDevice::snapSpecial() { return this->makeSpecial(fBitmap); } +sk_sp<SkSpecialImage> SkBitmapDevice::snapBackImage(const SkIRect& bounds) { + return SkSpecialImage::CopyFromRaster(bounds, fBitmap, &this->surfaceProps()); +} + /////////////////////////////////////////////////////////////////////////////// sk_sp<SkSurface> SkBitmapDevice::makeSurface(const SkImageInfo& info, const SkSurfaceProps& props) { |
