Index: src/gpu/GrResourceCache2.h |
diff --git a/src/gpu/GrResourceCache2.h b/src/gpu/GrResourceCache2.h |
index e05efd744e44d9e75b157e8c67f9e53648f39fd1..d48ca0bf6d46bc7290a84f0819ebd681567e2d01 100644 |
--- a/src/gpu/GrResourceCache2.h |
+++ b/src/gpu/GrResourceCache2.h |
@@ -24,14 +24,17 @@ public: |
GrResourceCache2() : fCount(0) {}; |
~GrResourceCache2(); |
- void insertResource(GrGpuResource* resource); |
+ void insertResource(GrGpuResource*); |
- void removeResource(GrGpuResource* resource); |
+ void removeResource(GrGpuResource*); |
void abandonAll(); |
void releaseAll(); |
+ GrGpuResource* findAndRefScratchResource(const GrResourceKey& scratchKey, |
+ bool calledDuringFlush); |
+ |
private: |
#ifdef SK_DEBUG |
bool isInCache(const GrGpuResource* r) const { |
@@ -39,8 +42,8 @@ private: |
} |
#endif |
+ class AvailableForScratchUse; |
- void removeScratch(const GrGpuResource* resource); |
struct ScratchMapTraits { |
static const GrResourceKey& GetKey(const GrGpuResource& r) { |
return r.getScratchKey(); |