diff options
author | reed <reed@google.com> | 2015-05-22 12:10:46 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-05-22 12:10:46 -0700 |
commit | a624d12b2d10cff79ba4b31744d81cc2e0a8db5f (patch) | |
tree | 8f500d64bce505989fec53c8e4164cdda44df363 /src/core/SkSpriteBlitter.h | |
parent | 9a70920db22b6309c671f8e5d519bb95570e4414 (diff) |
use SkPixmap inside sprite blitters
BUG=skia:
Review URL: https://codereview.chromium.org/1144923005
Diffstat (limited to 'src/core/SkSpriteBlitter.h')
-rw-r--r-- | src/core/SkSpriteBlitter.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/core/SkSpriteBlitter.h b/src/core/SkSpriteBlitter.h index f69a55a2a0..0bbc8561d0 100644 --- a/src/core/SkSpriteBlitter.h +++ b/src/core/SkSpriteBlitter.h @@ -20,11 +20,9 @@ class SkPaint; class SkSpriteBlitter : public SkBlitter { public: - SkSpriteBlitter(const SkBitmap& source); - virtual ~SkSpriteBlitter(); + SkSpriteBlitter(const SkBitmap& source); - virtual void setup(const SkBitmap& device, int left, int top, - const SkPaint& paint); + virtual bool setup(const SkBitmap& device, int left, int top, const SkPaint& paint); // overrides #ifdef SK_DEBUG @@ -41,9 +39,12 @@ public: protected: const SkBitmap* fDevice; - const SkBitmap* fSource; + const SkPixmap* fSource; int fLeft, fTop; const SkPaint* fPaint; + +private: + SkAutoPixmapUnlock fUnlocker; }; #endif |