| Index: include/gpu/GrGpuResource.h
|
| diff --git a/include/gpu/GrGpuResource.h b/include/gpu/GrGpuResource.h
|
| index 8800f0afa6439841a4738bad6957e82e91066991..0d523249e9cbd7c933b65d1557ccf02c69140e77 100644
|
| --- a/include/gpu/GrGpuResource.h
|
| +++ b/include/gpu/GrGpuResource.h
|
| @@ -71,7 +71,7 @@
|
| }
|
|
|
| protected:
|
| - GrIORef() : fRefCnt(1), fPendingReads(0), fPendingWrites(0) { }
|
| + GrIORef() : fRefCnt(1), fPendingReads(0), fPendingWrites(0), fIsScratch(kNo_IsScratch) { }
|
|
|
| bool internalHasPendingRead() const { return SkToBool(fPendingReads); }
|
| bool internalHasPendingWrite() const { return SkToBool(fPendingWrites); }
|
| @@ -118,7 +118,16 @@
|
|
|
| // This class is used to manage conversion of refs to pending reads/writes.
|
| friend class GrGpuResourceRef;
|
| - friend class GrResourceCache2; // to check IO ref counts.
|
| +
|
| + // This is temporary until GrResourceCache is fully replaced by GrResourceCache2.
|
| + enum IsScratch {
|
| + kNo_IsScratch,
|
| + kYes_IsScratch
|
| + } fIsScratch;
|
| +
|
| + friend class GrContext; // to set the above field.
|
| + friend class GrResourceCache; // to check the above field.
|
| + friend class GrResourceCache2; // to check the above field.
|
|
|
| template <typename, GrIOType> friend class GrPendingIOResource;
|
| };
|
| @@ -181,12 +190,6 @@
|
| */
|
| const GrResourceKey& getScratchKey() const { return fScratchKey; }
|
|
|
| - /**
|
| - * If this resource is currently cached by its contents then this will return
|
| - * the content key. Otherwise, NULL is returned.
|
| - */
|
| - const GrResourceKey* getContentKey() const;
|
| -
|
| /**
|
| * Gets an id that is unique for this GrGpuResource object. It is static in that it does
|
| * not change when the content of the GrGpuResource object changes. This will never return
|
|
|