aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar reed <reed@google.com>2015-08-13 09:37:45 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-08-13 09:37:45 -0700
commitd5b75638f77974165a59b44a59a442728bb39fa5 (patch)
tree85b4b7a1c3d60b333ccdfe79e4ae78f2dc1e8063 /src
parente7d4b2f5dc3c35f351ba120018c214f739447fb2 (diff)
add SkImage::NewFromPicture and a GM to test it
BUG=skia: TBR= Review URL: https://codereview.chromium.org/1288403002
Diffstat (limited to 'src')
-rw-r--r--src/image/SkImage.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/image/SkImage.cpp b/src/image/SkImage.cpp
index 241904b3a3..9c996dc7b8 100644
--- a/src/image/SkImage.cpp
+++ b/src/image/SkImage.cpp
@@ -279,6 +279,14 @@ bool SkImage_Base::onAsLegacyBitmap(SkBitmap* bitmap, LegacyBitmapMode mode) con
return true;
}
+SkImage* SkImage::NewFromPicture(const SkPicture* picture, const SkISize& dimensions,
+ const SkMatrix* matrix, const SkPaint* paint) {
+ if (!picture) {
+ return nullptr;
+ }
+ return NewFromGenerator(SkImageGenerator::NewFromPicture(dimensions, picture, matrix, paint));
+}
+
//////////////////////////////////////////////////////////////////////////////////////
#if !SK_SUPPORT_GPU