diff options
author | 2013-10-24 11:12:47 +0000 | |
---|---|---|
committer | 2013-10-24 11:12:47 +0000 | |
commit | 381010e5501a8d681f8f059486da74f4924f81e5 (patch) | |
tree | c9b6f751e45257d91db0fba13ea8dc3c1f7ffa63 /include | |
parent | 583b18a20959c9ac360316a366f4ddd9598bdf52 (diff) |
Expose SkPicture::willPlayBackBitmaps()
This returns true if (1) the picture has finished recording and
(2) this picture or any picture drawn into it refers to any bitmaps.
It allows clients doing complicated manipulations of the picture to
early-out when there are no bitmaps present.
BUG=303281
R=reed@google.com
git-svn-id: http://skia.googlecode.com/svn/trunk@11935 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'include')
-rw-r--r-- | include/core/SkPicture.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/core/SkPicture.h b/include/core/SkPicture.h index 9866505141..fa1cc4954d 100644 --- a/include/core/SkPicture.h +++ b/include/core/SkPicture.h @@ -186,6 +186,13 @@ public: */ void serialize(SkWStream*, EncodeBitmap encoder = NULL) const; + /** + * Returns true if any bitmaps may be produced when this SkPicture + * is replayed. + * Returns false if called while still recording. + */ + bool willPlayBackBitmaps() const; + #ifdef SK_BUILD_FOR_ANDROID /** Signals that the caller is prematurely done replaying the drawing commands. This can be called from a canvas virtual while the picture |