/external/skqp/src/gpu/ |
D | GrResourceCache.h | 29 GrGpuResource* fResource; 136 GrGpuResource* findAndRefScratchResource(const GrScratchKey& scratchKey, size_t resourceSize, 149 GrGpuResource* findAndRefUniqueResource(const GrUniqueKey& key) { in findAndRefUniqueResource() 150 GrGpuResource* resource = fUniqueHash.find(key); in findAndRefUniqueResource() 198 void insertCrossContextGpuResource(GrGpuResource* resource); 221 void update(GrGpuResource* resource) { in update() 257 void insertResource(GrGpuResource*); 258 void removeResource(GrGpuResource*); 259 void notifyCntReachedZero(GrGpuResource*, uint32_t flags); 260 void changeUniqueKey(GrGpuResource*, const GrUniqueKey&); [all …]
|
D | GrGpuResource.cpp | 24 GrGpuResource::GrGpuResource(GrGpu* gpu) : fGpu(gpu), fUniqueID(CreateUniqueID()) { in GrGpuResource() function in GrGpuResource 28 void GrGpuResource::registerWithCache(SkBudgeted budgeted) { in registerWithCache() 36 void GrGpuResource::registerWithCacheWrapped(GrWrapCacheable wrapType) { in registerWithCacheWrapped() 45 GrGpuResource::~GrGpuResource() { in ~GrGpuResource() 50 void GrGpuResource::release() { in release() 58 void GrGpuResource::abandon() { in abandon() 69 void GrGpuResource::dumpMemoryStatistics(SkTraceMemoryDump* traceMemoryDump) const { in dumpMemoryStatistics() 78 void GrGpuResource::dumpMemoryStatisticsPriv(SkTraceMemoryDump* traceMemoryDump, in dumpMemoryStatisticsPriv() 96 bool GrGpuResource::isPurgeable() const { in isPurgeable() 103 bool GrGpuResource::hasRefOrPendingIO() const { in hasRefOrPendingIO() [all …]
|
D | GrGpuResourcePriv.h | 17 class GrGpuResource::ResourcePriv { 78 ResourcePriv(GrGpuResource* resource) : fResource(resource) { } in ResourcePriv() 86 GrGpuResource* fResource; 88 friend class GrGpuResource; // to construct/copy this type. variable 91 inline GrGpuResource::ResourcePriv GrGpuResource::resourcePriv() { return ResourcePriv(this); } in resourcePriv() 93 inline const GrGpuResource::ResourcePriv GrGpuResource::resourcePriv() const { in resourcePriv() 94 return ResourcePriv(const_cast<GrGpuResource*>(this)); in resourcePriv()
|
D | GrGpuResourceCacheAccess.h | 21 class GrGpuResource::CacheAccess { 76 CacheAccess(GrGpuResource* resource) : fResource(resource) {} in CacheAccess() 84 GrGpuResource* fResource; 86 friend class GrGpuResource; // to construct/copy this type. variable 91 inline GrGpuResource::CacheAccess GrGpuResource::cacheAccess() { return CacheAccess(this); } in cacheAccess() 93 inline const GrGpuResource::CacheAccess GrGpuResource::cacheAccess() const { in cacheAccess() 94 return CacheAccess(const_cast<GrGpuResource*>(this)); in cacheAccess()
|
D | GrResourceCache.cpp | 108 void GrResourceCache::insertResource(GrGpuResource* resource) { in insertResource() 147 void GrResourceCache::removeResource(GrGpuResource* resource) { in removeResource() 188 GrGpuResource* back = *(fNonpurgeableResources.end() - 1); in abandonAll() 194 GrGpuResource* top = fPurgeableQueue.peek(); in abandonAll() 228 GrGpuResource* back = *(fNonpurgeableResources.end() - 1); in releaseAll() 234 GrGpuResource* top = fPurgeableQueue.peek(); in releaseAll() 254 bool operator()(const GrGpuResource* resource) const { in operator ()() 267 GrGpuResource* GrResourceCache::findAndRefScratchResource(const GrScratchKey& scratchKey, in findAndRefScratchResource() 272 GrGpuResource* resource; in findAndRefScratchResource() 299 void GrResourceCache::willRemoveScratchKey(const GrGpuResource* resource) { in willRemoveScratchKey() [all …]
|
D | GrSemaphore.h | 21 class GrSemaphore : public GrGpuResource { 36 typedef GrGpuResource INHERITED;
|
D | GrStencilAttachment.h | 18 class GrStencilAttachment : public GrGpuResource { 56 typedef GrGpuResource INHERITED;
|
D | GrPath.h | 19 class GrPath : public GrGpuResource { 55 typedef GrGpuResource INHERITED;
|
D | GrResourceProvider.h | 69 template <typename T = GrGpuResource> sk_sp<T> findByUniqueKey(const GrUniqueKey& key) { in findByUniqueKey() 233 void assignUniqueKeyToResource(const GrUniqueKey&, GrGpuResource*); 263 sk_sp<GrGpuResource> findResourceByUniqueKey(const GrUniqueKey&);
|
D | GrBuffer.h | 15 class GrBuffer : public GrGpuResource { 127 typedef GrGpuResource INHERITED;
|
/external/skia/src/gpu/ |
D | GrResourceCache.h | 126 GrGpuResource* findAndRefScratchResource(const GrScratchKey& scratchKey); 138 GrGpuResource* findAndRefUniqueResource(const GrUniqueKey& key) { in findAndRefUniqueResource() 139 GrGpuResource* resource = fUniqueHash.find(key); in findAndRefUniqueResource() 219 void update(GrGpuResource* resource) { in update() 261 void insertResource(GrGpuResource*); 262 void removeResource(GrGpuResource*); 263 void notifyARefCntReachedZero(GrGpuResource*, GrGpuResource::LastRemovedRef); 264 void changeUniqueKey(GrGpuResource*, const GrUniqueKey&); 265 void removeUniqueKey(GrGpuResource*); 266 void willRemoveScratchKey(const GrGpuResource*); [all …]
|
D | GrGpuResource.cpp | 24 GrGpuResource::GrGpuResource(GrGpu* gpu) : fGpu(gpu), fUniqueID(CreateUniqueID()) { in GrGpuResource() function in GrGpuResource 28 void GrGpuResource::registerWithCache(SkBudgeted budgeted) { in registerWithCache() 36 void GrGpuResource::registerWithCacheWrapped(GrWrapCacheable wrapType) { in registerWithCacheWrapped() 45 GrGpuResource::~GrGpuResource() { in ~GrGpuResource() 50 void GrGpuResource::release() { in release() 58 void GrGpuResource::abandon() { in abandon() 69 void GrGpuResource::dumpMemoryStatistics(SkTraceMemoryDump* traceMemoryDump) const { in dumpMemoryStatistics() 78 void GrGpuResource::dumpMemoryStatisticsPriv(SkTraceMemoryDump* traceMemoryDump, in dumpMemoryStatisticsPriv() 99 bool GrGpuResource::isPurgeable() const { in isPurgeable() 107 bool GrGpuResource::hasRef() const { return this->internalHasRef(); } in hasRef() [all …]
|
D | GrGpuResourcePriv.h | 17 class GrGpuResource::ResourcePriv { 78 ResourcePriv(GrGpuResource* resource) : fResource(resource) { } in ResourcePriv() 86 GrGpuResource* fResource; 88 friend class GrGpuResource; // to construct/copy this type. variable 91 inline GrGpuResource::ResourcePriv GrGpuResource::resourcePriv() { return ResourcePriv(this); } in resourcePriv() 93 inline const GrGpuResource::ResourcePriv GrGpuResource::resourcePriv() const { // NOLINT(readabili… in resourcePriv() 94 return ResourcePriv(const_cast<GrGpuResource*>(this)); in resourcePriv()
|
D | GrGpuResourceCacheAccess.h | 21 class GrGpuResource::CacheAccess { 89 CacheAccess(GrGpuResource* resource) : fResource(resource) {} in CacheAccess() 97 GrGpuResource* fResource; 99 friend class GrGpuResource; // to construct/copy this type. variable 104 inline GrGpuResource::CacheAccess GrGpuResource::cacheAccess() { return CacheAccess(this); } in cacheAccess() 106 inline const GrGpuResource::CacheAccess GrGpuResource::cacheAccess() const { // NOLINT(readability… in cacheAccess() 107 return CacheAccess(const_cast<GrGpuResource*>(this)); in cacheAccess()
|
D | GrGpuResource.h | 110 class GrGpuResource : public GrIORef<GrGpuResource> { 225 GrGpuResource(GrGpu*); 226 virtual ~GrGpuResource(); 315 using INHERITED = GrIORef<GrGpuResource>; 316 friend class GrIORef<GrGpuResource>; // to access notifyRefCntWillBeZero and 320 class GrGpuResource::ProxyAccess { 322 ProxyAccess(GrGpuResource* resource) : fResource(resource) {} in ProxyAccess() 331 GrGpuResource* fResource; 333 friend class GrGpuResource; variable 337 inline GrGpuResource::ProxyAccess GrGpuResource::proxyAccess() { return ProxyAccess(this); } in proxyAccess()
|
D | GrResourceCache.cpp | 133 void GrResourceCache::insertResource(GrGpuResource* resource) { in insertResource() 167 void GrResourceCache::removeResource(GrGpuResource* resource) { in removeResource() 206 GrGpuResource* back = *(fNonpurgeableResources.end() - 1); in abandonAll() 212 GrGpuResource* top = fPurgeableQueue.peek(); in abandonAll() 249 GrGpuResource* back = *(fNonpurgeableResources.end() - 1); in releaseAll() 255 GrGpuResource* top = fPurgeableQueue.peek(); in releaseAll() 271 void GrResourceCache::refResource(GrGpuResource* resource) { in refResource() 286 bool operator()(const GrGpuResource* resource) const { in operator ()() 293 GrGpuResource* GrResourceCache::findAndRefScratchResource(const GrScratchKey& scratchKey) { in findAndRefScratchResource() 296 GrGpuResource* resource = fScratchMap.find(scratchKey, AvailableForScratchUse()); in findAndRefScratchResource() [all …]
|
D | GrGpuBuffer.h | 16 class GrGpuBuffer : public GrGpuResource, public GrBuffer { 28 void ref() const final { GrGpuResource::ref(); } in ref() 30 void unref() const final { GrGpuResource::unref(); } in unref()
|
D | GrResourceProvider.h | 48 template <typename T = GrGpuResource> 49 typename std::enable_if<std::is_base_of<GrGpuResource, T>::value, sk_sp<T>>::type 284 void assignUniqueKeyToResource(const GrUniqueKey&, GrGpuResource*); 312 sk_sp<GrGpuResource> findResourceByUniqueKey(const GrUniqueKey&);
|
D | GrSurface.h | 20 class GrSurface : public GrGpuResource { 154 using INHERITED = GrGpuResource;
|
/external/skqp/include/gpu/ |
D | GrGpuResource.h | 142 class SK_API GrGpuResource : public GrIORef<GrGpuResource> { 259 GrGpuResource(GrGpu*); 260 virtual ~GrGpuResource(); 354 typedef GrIORef<GrGpuResource> INHERITED; 355 friend class GrIORef<GrGpuResource>; // to access notifyAllCntsAreZero and notifyRefCntIsZero.
|
D | GrSurface.h | 21 class SK_API GrSurface : public GrGpuResource { 123 typedef GrGpuResource INHERITED;
|
/external/skqp/bench/ |
D | GrResourceCacheBench.cpp | 22 class BenchResource : public GrGpuResource { 40 typedef GrGpuResource INHERITED; 47 GrGpuResource* resource = new BenchResource(gpu); in populate_cache() 146 sk_sp<GrGpuResource> resource(cache->findAndRefUniqueResource(key)); in onDraw()
|
/external/skia/bench/ |
D | GrResourceCacheBench.cpp | 22 class BenchResource : public GrGpuResource { 40 using INHERITED = GrGpuResource; 47 GrGpuResource* resource = new BenchResource(gpu); in populate_cache() 146 sk_sp<GrGpuResource> resource(cache->findAndRefUniqueResource(key)); in onDraw()
|
/external/skqp/src/gpu/gl/ |
D | GrGLVertexArray.h | 80 GrGpuResource::UniqueID fVertexBufferUniqueID; 122 GrGpuResource::UniqueID fIndexBufferUniqueID;
|
/external/skia/src/gpu/gl/ |
D | GrGLVertexArray.h | 81 GrGpuResource::UniqueID fVertexBufferUniqueID; 124 GrGpuResource::UniqueID fIndexBufferUniqueID;
|