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; |