Index: include/gpu/SkGrPixelRef.h |
=================================================================== |
--- include/gpu/SkGrPixelRef.h (revision 12666) |
+++ include/gpu/SkGrPixelRef.h (working copy) |
@@ -23,13 +23,14 @@ |
*/ |
class SK_API SkROLockPixelsPixelRef : public SkPixelRef { |
public: |
- SkROLockPixelsPixelRef(const SkImageInfo&); |
+ SkROLockPixelsPixelRef(); |
virtual ~SkROLockPixelsPixelRef(); |
protected: |
- virtual bool onNewLockPixels(LockRec*) SK_OVERRIDE; |
- virtual void onUnlockPixels() SK_OVERRIDE; |
- virtual bool onLockPixelsAreWritable() const SK_OVERRIDE; // return false; |
+ // override from SkPixelRef |
+ virtual void* onLockPixels(SkColorTable** ptr); |
+ virtual void onUnlockPixels(); |
+ virtual bool onLockPixelsAreWritable() const; // return false; |
private: |
SkBitmap fBitmap; |
@@ -46,6 +47,7 @@ |
* cache and would like the pixel ref to unlock it in its destructor then transferCacheLock |
* should be set to true. |
*/ |
+ SkGrPixelRef(GrSurface*, bool transferCacheLock = false); |
SkGrPixelRef(const SkImageInfo&, GrSurface*, bool transferCacheLock = false); |
virtual ~SkGrPixelRef(); |