| Index: src/gpu/GrResourceCache.h
|
| diff --git a/src/gpu/GrResourceCache.h b/src/gpu/GrResourceCache.h
|
| index ccfe7fa3ad0d870a3744436f8b434daf3dbb8545..63a7a67ee5644321f07778546c7b4f8ca20da71b 100644
|
| --- a/src/gpu/GrResourceCache.h
|
| +++ b/src/gpu/GrResourceCache.h
|
| @@ -18,7 +18,7 @@
|
| #include "SkMessageBus.h"
|
| #include "SkTInternalLList.h"
|
|
|
| -class GrCacheable;
|
| +class GrGpuObject;
|
| class GrResourceCache;
|
| class GrResourceCacheEntry;
|
|
|
| @@ -29,11 +29,11 @@ public:
|
| return gDomain;
|
| }
|
|
|
| - /** Uniquely identifies the GrCacheable subclass in the key to avoid collisions
|
| + /** Uniquely identifies the GrGpuObject subclass in the key to avoid collisions
|
| across resource types. */
|
| typedef uint8_t ResourceType;
|
|
|
| - /** Flags set by the GrCacheable subclass. */
|
| + /** Flags set by the GrGpuObject subclass. */
|
| typedef uint8_t ResourceFlags;
|
|
|
| /** Generate a unique ResourceType */
|
| @@ -118,7 +118,7 @@ struct GrResourceInvalidatedMessage {
|
|
|
| class GrResourceCacheEntry {
|
| public:
|
| - GrCacheable* resource() const { return fResource; }
|
| + GrGpuObject* resource() const { return fResource; }
|
| const GrResourceKey& key() const { return fKey; }
|
|
|
| static const GrResourceKey& GetKey(const GrResourceCacheEntry& e) { return e.key(); }
|
| @@ -131,7 +131,7 @@ public:
|
|
|
| /**
|
| * Update the cached size for this entry and inform the resource cache that
|
| - * it has changed. Usually invoked from GrCacheable::didChangeGpuMemorySize,
|
| + * it has changed. Usually invoked from GrGpuObject::didChangeGpuMemorySize,
|
| * not directly from here.
|
| */
|
| void didChangeResourceSize();
|
| @@ -139,12 +139,12 @@ public:
|
| private:
|
| GrResourceCacheEntry(GrResourceCache* resourceCache,
|
| const GrResourceKey& key,
|
| - GrCacheable* resource);
|
| + GrGpuObject* resource);
|
| ~GrResourceCacheEntry();
|
|
|
| GrResourceCache* fResourceCache;
|
| GrResourceKey fKey;
|
| - GrCacheable* fResource;
|
| + GrGpuObject* fResource;
|
| size_t fCachedSize;
|
| bool fIsExclusive;
|
|
|
| @@ -157,7 +157,7 @@ private:
|
| ///////////////////////////////////////////////////////////////////////////////
|
|
|
| /**
|
| - * Cache of GrCacheable objects.
|
| + * Cache of GrGpuObject objects.
|
| *
|
| * These have a corresponding GrResourceKey, built from 128bits identifying the
|
| * resource. Multiple resources can map to same GrResourceKey.
|
| @@ -246,7 +246,7 @@ public:
|
| * For a resource to be completely exclusive to a caller both kNoOtherOwners
|
| * and kHide must be specified.
|
| */
|
| - GrCacheable* find(const GrResourceKey& key,
|
| + GrGpuObject* find(const GrResourceKey& key,
|
| uint32_t ownershipFlags = 0);
|
|
|
| /**
|
| @@ -261,7 +261,7 @@ public:
|
| * is called.
|
| */
|
| void addResource(const GrResourceKey& key,
|
| - GrCacheable* resource,
|
| + GrGpuObject* resource,
|
| uint32_t ownershipFlags = 0);
|
|
|
| /**
|
|
|