| Index: src/image/SkImage_Base.h
|
| diff --git a/src/image/SkImage_Base.h b/src/image/SkImage_Base.h
|
| index 1cfb7daad67e126b792e4bd500dc497a9314dc85..09971c1198de0333122fa3a9289ce7ba76009549 100644
|
| --- a/src/image/SkImage_Base.h
|
| +++ b/src/image/SkImage_Base.h
|
| @@ -8,6 +8,7 @@
|
| #ifndef SkImage_Base_DEFINED
|
| #define SkImage_Base_DEFINED
|
|
|
| +#include "GrTexture.h"
|
| #include "SkAtomics.h"
|
| #include "SkImage.h"
|
| #include "SkSurface.h"
|
| @@ -40,6 +41,7 @@ public:
|
| int srcX, int srcY, CachingHint) const;
|
|
|
| virtual GrTexture* peekTexture() const { return nullptr; }
|
| + virtual sk_sp<GrTexture> refPinnedTexture(uint32_t* uniqueID) const { return nullptr; }
|
| virtual SkImageCacherator* peekCacherator() const { return nullptr; }
|
|
|
| // return a read-only copy of the pixels. We promise to not modify them,
|
| @@ -69,6 +71,9 @@ public:
|
| fAddedToCache.store(true);
|
| }
|
|
|
| + virtual void onPinAsTexture(GrContext*) const {}
|
| + virtual void onUnpinAsTexture(GrContext*) const {}
|
| +
|
| private:
|
| // Set true by caches when they cache content that's derived from the current pixels.
|
| mutable SkAtomic<bool> fAddedToCache;
|
|
|