| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2010 Google Inc. | 3 * Copyright 2010 Google Inc. |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 | 10 |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 * Common baseclass that implements onLockPixels() by calling onReadPixels(). | 21 * Common baseclass that implements onLockPixels() by calling onReadPixels(). |
| 22 * Since it has a copy, it always returns false for onLockPixelsAreWritable(). | 22 * Since it has a copy, it always returns false for onLockPixelsAreWritable(). |
| 23 */ | 23 */ |
| 24 class SK_API SkROLockPixelsPixelRef : public SkPixelRef { | 24 class SK_API SkROLockPixelsPixelRef : public SkPixelRef { |
| 25 public: | 25 public: |
| 26 SkROLockPixelsPixelRef(); | 26 SkROLockPixelsPixelRef(); |
| 27 virtual ~SkROLockPixelsPixelRef(); | 27 virtual ~SkROLockPixelsPixelRef(); |
| 28 | 28 |
| 29 protected: | 29 protected: |
| 30 // override from SkPixelRef | 30 // override from SkPixelRef |
| 31 virtual void* onLockPixels(SkColorTable** ptr); | 31 virtual void* onLockPixels(SkImageInfo*, size_t* rowBytes, SkColorTable**) S
K_OVERRIDE; |
| 32 virtual void onUnlockPixels(); | 32 virtual void onUnlockPixels() SK_OVERRIDE; |
| 33 virtual bool onLockPixelsAreWritable() const; // return false; | 33 virtual bool onLockPixelsAreWritable() const SK_OVERRIDE; // return false; |
| 34 | 34 |
| 35 private: | 35 private: |
| 36 SkBitmap fBitmap; | 36 SkBitmap fBitmap; |
| 37 typedef SkPixelRef INHERITED; | 37 typedef SkPixelRef INHERITED; |
| 38 }; | 38 }; |
| 39 | 39 |
| 40 /** | 40 /** |
| 41 * PixelRef that wraps a GrSurface | 41 * PixelRef that wraps a GrSurface |
| 42 */ | 42 */ |
| 43 class SK_API SkGrPixelRef : public SkROLockPixelsPixelRef { | 43 class SK_API SkGrPixelRef : public SkROLockPixelsPixelRef { |
| (...skipping 17 matching lines...) Expand all Loading... |
| 61 virtual SkPixelRef* deepCopy(SkBitmap::Config dstConfig, const SkIRect* subs
et) SK_OVERRIDE; | 61 virtual SkPixelRef* deepCopy(SkBitmap::Config dstConfig, const SkIRect* subs
et) SK_OVERRIDE; |
| 62 | 62 |
| 63 private: | 63 private: |
| 64 GrSurface* fSurface; | 64 GrSurface* fSurface; |
| 65 bool fUnlock; // if true the pixel ref owns a texture cache lock on
fSurface | 65 bool fUnlock; // if true the pixel ref owns a texture cache lock on
fSurface |
| 66 | 66 |
| 67 typedef SkROLockPixelsPixelRef INHERITED; | 67 typedef SkROLockPixelsPixelRef INHERITED; |
| 68 }; | 68 }; |
| 69 | 69 |
| 70 #endif | 70 #endif |
| OLD | NEW |