Home
last modified time | relevance | path

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

12

/external/skia/src/gpu/
DGrResourceCache.h28 GrGpuResource* fResource;
137 GrGpuResource* findAndRefScratchResource(const GrScratchKey& scratchKey,
151 GrGpuResource* findAndRefUniqueResource(const GrUniqueKey& key) { in findAndRefUniqueResource()
152 GrGpuResource* resource = fUniqueHash.find(key); in findAndRefUniqueResource()
199 void insertCrossContextGpuResource(GrGpuResource* resource);
222 void update(GrGpuResource* resource) { in update()
256 void insertResource(GrGpuResource*);
257 void removeResource(GrGpuResource*);
258 void notifyCntReachedZero(GrGpuResource*, uint32_t flags);
259 void didChangeGpuMemorySize(const GrGpuResource*, size_t oldSize);
[all …]
DGrGpuResource.cpp22 GrGpuResource::GrGpuResource(GrGpu* gpu) in GrGpuResource() function in GrGpuResource
32 void GrGpuResource::registerWithCache(SkBudgeted budgeted) { in registerWithCache()
39 void GrGpuResource::registerWithCacheWrapped() { in registerWithCacheWrapped()
46 GrGpuResource::~GrGpuResource() { in ~GrGpuResource()
51 void GrGpuResource::release() { in release()
59 void GrGpuResource::abandon() { in abandon()
70 void GrGpuResource::dumpMemoryStatistics(SkTraceMemoryDump* traceMemoryDump) const { in dumpMemoryStatistics()
87 const GrContext* GrGpuResource::getContext() const { in getContext()
95 GrContext* GrGpuResource::getContext() { in getContext()
103 void GrGpuResource::didChangeGpuMemorySize() const { in didChangeGpuMemorySize()
[all …]
DGrGpuResourcePriv.h17 class GrGpuResource::ResourcePriv {
71 ResourcePriv(GrGpuResource* resource) : fResource(resource) { } in ResourcePriv()
79 GrGpuResource* fResource;
81 friend class GrGpuResource; // to construct/copy this type. variable
84 inline GrGpuResource::ResourcePriv GrGpuResource::resourcePriv() { return ResourcePriv(this); } in resourcePriv()
86 inline const GrGpuResource::ResourcePriv GrGpuResource::resourcePriv() const { in resourcePriv()
87 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 { in cacheAccess()
107 return CacheAccess(const_cast<GrGpuResource*>(this)); in cacheAccess()
DGrResourceCache.cpp98 void GrResourceCache::insertResource(GrGpuResource* resource) { in insertResource()
136 void GrResourceCache::removeResource(GrGpuResource* resource) { in removeResource()
171 GrGpuResource* back = *(fNonpurgeableResources.end() - 1); in abandonAll()
177 GrGpuResource* top = fPurgeableQueue.peek(); in abandonAll()
198 GrGpuResource* back = *(fNonpurgeableResources.end() - 1); in releaseAll()
204 GrGpuResource* top = fPurgeableQueue.peek(); in releaseAll()
223 bool operator()(const GrGpuResource* resource) const { in operator ()()
236 GrGpuResource* GrResourceCache::findAndRefScratchResource(const GrScratchKey& scratchKey, in findAndRefScratchResource()
241 GrGpuResource* resource; in findAndRefScratchResource()
268 void GrResourceCache::willRemoveScratchKey(const GrGpuResource* resource) { in willRemoveScratchKey()
[all …]
DGrStencilAttachment.h18 class GrStencilAttachment : public GrGpuResource {
38 : GrGpuResource(gpu) in GrStencilAttachment()
52 typedef GrGpuResource INHERITED;
DGrGpuResourceRef.h39 GrGpuResource* getResource() const { return fResource; } in getResource()
57 GrGpuResourceRef(GrGpuResource*, GrIOType);
61 void setResource(GrGpuResource*, GrIOType);
82 GrGpuResource* fResource;
DGrPath.h19 class GrPath : public GrGpuResource {
54 typedef GrGpuResource INHERITED;
DGrBuffer.h15 class GrBuffer : public GrGpuResource {
133 typedef GrGpuResource INHERITED;
DGrPathRange.h24 class GrPathRange : public GrGpuResource {
150 typedef GrGpuResource INHERITED;
DGrGpuResourceRef.cpp16 GrGpuResourceRef::GrGpuResourceRef(GrGpuResource* resource, GrIOType ioType) { in GrGpuResourceRef()
54 void GrGpuResourceRef::setResource(GrGpuResource* resource, GrIOType ioType) { in setResource()
DGrResourceProvider.h212 void assignUniqueKeyToResource(const GrUniqueKey&, GrGpuResource*);
219 GrGpuResource* findAndRefResourceByUniqueKey(const GrUniqueKey&);
DGrResourceProvider.cpp224 GrGpuResource* resource = fCache->findAndRefScratchResource(key, in refScratchTexture()
260 GrGpuResource* resource) { in assignUniqueKeyToResource()
268 GrGpuResource* GrResourceProvider::findAndRefResourceByUniqueKey(const GrUniqueKey& key) { in findAndRefResourceByUniqueKey()
275 GrGpuResource* resource = this->findAndRefResourceByUniqueKey(key); in findAndRefTextureByUniqueKey()
/external/skia/include/gpu/
DGrGpuResource.h144 class SK_API GrGpuResource : public GrIORef<GrGpuResource> {
263 GrGpuResource(GrGpu*);
264 virtual ~GrGpuResource();
338 typedef GrIORef<GrGpuResource> INHERITED;
339 friend class GrIORef<GrGpuResource>; // to access notifyAllCntsAreZero and notifyRefCntIsZero.
DGrSurface.h21 class SK_API GrSurface : public GrGpuResource {
98 typedef GrGpuResource INHERITED;
/external/skia/bench/
DGrResourceCacheBench.cpp23 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/src/gpu/gl/
DGrGLVertexArray.h78 GrGpuResource::UniqueID fVertexBufferUniqueID;
118 GrGpuResource::UniqueID fIndexBufferUniqueID;
DGrGLGpu.h539 GrGpuResource::UniqueID fBoundBufferUniqueID;
572 GrGpuResource::UniqueID fHWBoundRenderTargetUniqueID;
574 SkTArray<GrGpuResource::UniqueID, true> fHWBoundTextureUniqueIDs;
577 GrGpuResource::UniqueID fTextureUniqueID;
590 GrGpuResource::UniqueID fAttachedBufferUniqueID;
/external/skia/tests/
DResourceCacheTest.cpp265 class TestResource : public GrGpuResource {
356 typedef GrGpuResource INHERITED;
461 GrGpuResource* wrappedViaKey = cache->findAndRefUniqueResource(uniqueKey2); in test_budgeting()
744 GrGpuResource* find; in test_remove_scratch_key()
819GrGpuResource* find = cache->findAndRefScratchResource(scratchKey, TestResource::kDefaultSize, 0); in test_scratch_key_consistency()
828GrGpuResource* find2 = cache->findAndRefScratchResource(scratchKey2, TestResource::kDefaultSize, 0… in test_scratch_key_consistency()
927 sk_sp<GrGpuResource> d2(cache->findAndRefUniqueResource(key3)); in test_duplicate_unique_key()
985GrGpuResource* scratch = cache->findAndRefScratchResource(scratchKey, TestResource::kDefaultSize, … in test_purge_invalidated()
1121 SkTDArray<GrGpuResource*> resourcesToUnref; in test_timestamp_wrap()
1148 GrGpuResource* res = cache->findAndRefUniqueResource(key); in test_timestamp_wrap()
[all …]
DProxyTest.cpp28 const GrGpuResource::UniqueID& uniqueID, in check_surface()
117 const GrGpuResource::UniqueID kInvalidResourceID = GrGpuResource::UniqueID::InvalidID(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
/external/skia/src/gpu/instanced/
DGLInstancedRendering.h63 GrGpuResource::UniqueID fInstanceAttribsBufferUniqueId;
DInstanceProcessor.cpp2002 if (GrGpuResource* cached = cache->findAndRefUniqueResource(gShapeVertexBufferKey)) { in FindOrCreateVertexBuffer()
2018 if (GrGpuResource* cached = cache->findAndRefUniqueResource(gShapeIndexBufferKey)) { in FindOrCreateIndex8Buffer()
/external/skia/include/private/
DGrSurfaceProxy.h220 explicit UniqueID(const GrGpuResource::UniqueID& id) : fID(id.asUInt()) { } in UniqueID()
222 UniqueID() : fID(GrGpuResource::CreateUniqueID()) { } in UniqueID()
/external/skia/src/gpu/text/
DGrStencilAndCoverTextContext.h106 mutable GrGpuResource::UniqueID fLastDrawnGlyphsID;
/external/skia/gn/
Dgpu.gni19 "$_include/gpu/GrGpuResource.h",
95 "$_src/gpu/GrGpuResource.cpp",

12