aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkSpriteBlitter.h
diff options
context:
space:
mode:
authorGravatar reed <reed@google.com>2015-05-22 12:10:46 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-05-22 12:10:46 -0700
commita624d12b2d10cff79ba4b31744d81cc2e0a8db5f (patch)
tree8f500d64bce505989fec53c8e4164cdda44df363 /src/core/SkSpriteBlitter.h
parent9a70920db22b6309c671f8e5d519bb95570e4414 (diff)
use SkPixmap inside sprite blitters
Diffstat (limited to 'src/core/SkSpriteBlitter.h')
-rw-r--r--src/core/SkSpriteBlitter.h11
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