Home
last modified time | relevance | path

Searched refs:GrGpuResource (Results 1 – 25 of 47) sorted by relevance

12

/external/skqp/src/gpu/
DGrResourceCache.h29 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 …]
DGrGpuResource.cpp24 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 …]
DGrGpuResourcePriv.h17 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()
DGrGpuResourceCacheAccess.h21 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()
DGrResourceCache.cpp108 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 …]
DGrSemaphore.h21 class GrSemaphore : public GrGpuResource {
36 typedef GrGpuResource INHERITED;
DGrStencilAttachment.h18 class GrStencilAttachment : public GrGpuResource {
56 typedef GrGpuResource INHERITED;
DGrPath.h19 class GrPath : public GrGpuResource {
55 typedef GrGpuResource INHERITED;
DGrResourceProvider.h69 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&);
DGrBuffer.h15 class GrBuffer : public GrGpuResource {
127 typedef GrGpuResource INHERITED;
/external/skia/src/gpu/
DGrResourceCache.h126 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 …]
DGrGpuResource.cpp24 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 …]
DGrGpuResourcePriv.h17 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()
DGrGpuResourceCacheAccess.h21 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()
DGrGpuResource.h110 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()
DGrResourceCache.cpp133 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 …]
DGrGpuBuffer.h16 class GrGpuBuffer : public GrGpuResource, public GrBuffer {
28 void ref() const final { GrGpuResource::ref(); } in ref()
30 void unref() const final { GrGpuResource::unref(); } in unref()
DGrResourceProvider.h48 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&);
DGrSurface.h20 class GrSurface : public GrGpuResource {
154 using INHERITED = GrGpuResource;
/external/skqp/include/gpu/
DGrGpuResource.h142 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.
DGrSurface.h21 class SK_API GrSurface : public GrGpuResource {
123 typedef GrGpuResource INHERITED;
/external/skqp/bench/
DGrResourceCacheBench.cpp22 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/
DGrResourceCacheBench.cpp22 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/
DGrGLVertexArray.h80 GrGpuResource::UniqueID fVertexBufferUniqueID;
122 GrGpuResource::UniqueID fIndexBufferUniqueID;
/external/skia/src/gpu/gl/
DGrGLVertexArray.h81 GrGpuResource::UniqueID fVertexBufferUniqueID;
124 GrGpuResource::UniqueID fIndexBufferUniqueID;

12