Index: src/gpu/GrResourceCache2.h |
diff --git a/src/gpu/GrResourceCache2.h b/src/gpu/GrResourceCache2.h |
index e05efd744e44d9e75b157e8c67f9e53648f39fd1..da088a6ead3a822858bf227ddb2fb1ea06935e89 100644 |
--- a/src/gpu/GrResourceCache2.h |
+++ b/src/gpu/GrResourceCache2.h |
@@ -24,14 +24,16 @@ 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); |
+ |
private: |
#ifdef SK_DEBUG |
bool isInCache(const GrGpuResource* r) const { |
@@ -39,8 +41,8 @@ private: |
} |
#endif |
robertphillips
2014/09/29 15:25:08
Does this need to be out here ?
bsalomon
2014/09/29 19:58:14
Needs to access fIsScratch.
|
+ class AvailableForScratchUse; |
- void removeScratch(const GrGpuResource* resource); |
struct ScratchMapTraits { |
static const GrResourceKey& GetKey(const GrGpuResource& r) { |
return r.getScratchKey(); |