/external/skia/src/gpu/ |
H A D | GrGpuResourcePriv.h | 12 #include "GrGpuResource.h" 16 * status of a GrGpuResource object. 18 class GrGpuResource::ResourcePriv { 48 bool ret = GrGpuResource::kCached_LifeCycle == fResource->fLifeCycle; 67 ResourcePriv(GrGpuResource* resource) : fResource(resource) { } 75 GrGpuResource* fResource; 77 friend class GrGpuResource; // to construct/copy this type. 80 inline GrGpuResource::ResourcePriv GrGpuResource::resourcePriv() { return ResourcePriv(this); } 82 inline const GrGpuResource [all...] |
H A D | GrGpuResource.cpp | 9 #include "GrGpuResource.h" 21 GrGpuResource::GrGpuResource(GrGpu* gpu, LifeCycle lifeCycle) function in class:GrGpuResource 29 void GrGpuResource::registerWithCache() { 33 GrGpuResource::~GrGpuResource() { 38 void GrGpuResource::release() { 46 void GrGpuResource::abandon() { 54 const SkData* GrGpuResource::setCustomData(const SkData* data) { 60 const GrContext* GrGpuResource [all...] |
H A D | GrGpuResourceCacheAccess.h | 12 #include "GrGpuResource.h" 20 * This class allows GrResourceCache increased privileged access to GrGpuResource objects. 22 class GrGpuResource::CacheAccess { 36 bool isWrapped() const { return GrGpuResource::kWrapped_LifeCycle == fResource->fLifeCycle; } 69 CacheAccess(GrGpuResource* resource) : fResource(resource) {} 77 GrGpuResource* fResource; 79 friend class GrGpuResource; // to construct/copy this type. 84 inline GrGpuResource::CacheAccess GrGpuResource::cacheAccess() { return CacheAccess(this); } 86 inline const GrGpuResource [all...] |
H A D | GrResourceCache.h | 12 #include "GrGpuResource.h" 26 * Manages the lifetime of all GrGpuResource instances. 63 /** Used to access functionality needed by GrGpuResource for lifetime management. */ 108 * Abandons the backend API resources owned by all GrGpuResource objects and removes them from 114 * Releases the backend API resources owned by all GrGpuResource objects and removes them from 129 GrGpuResource* findAndRefScratchResource(const GrScratchKey& scratchKey, uint32_t flags = 0); 141 GrGpuResource* findAndRefUniqueResource(const GrUniqueKey& key) { 142 GrGpuResource* resource = fUniqueHash.find(key); 192 void insertResource(GrGpuResource*); 193 void removeResource(GrGpuResource*); [all...] |
H A D | GrPath.h | 11 #include "GrGpuResource.h" 16 class GrPath : public GrGpuResource { 47 typedef GrGpuResource INHERITED;
|
H A D | GrStencilAttachment.h | 14 #include "GrGpuResource.h" 19 class GrStencilAttachment : public GrGpuResource { 58 : GrGpuResource(gpu, lifeCycle) 78 typedef GrGpuResource INHERITED;
|
H A D | GrResourceCache.cpp | 119 void GrResourceCache::insertResource(GrGpuResource* resource) { 156 void GrResourceCache::removeResource(GrGpuResource* resource) { 189 GrGpuResource* back = *(fNonpurgeableResources.end() - 1); 195 GrGpuResource* top = fPurgeableQueue.peek(); 213 GrGpuResource* back = *(fNonpurgeableResources.end() - 1); 219 GrGpuResource* top = fPurgeableQueue.peek(); 237 bool operator()(const GrGpuResource* resource) const { 248 GrGpuResource* GrResourceCache::findAndRefScratchResource(const GrScratchKey& scratchKey, 252 GrGpuResource* resource; 273 void GrResourceCache::willRemoveScratchKey(const GrGpuResource* resourc [all...] |
H A D | GrGeometryBuffer.h | 13 #include "GrGpuResource.h" 20 class GrGeometryBuffer : public GrGpuResource { 121 typedef GrGpuResource INHERITED;
|
H A D | GrGpuResourceRef.cpp | 16 GrGpuResourceRef::GrGpuResourceRef(GrGpuResource* resource, GrIOType ioType) { 54 void GrGpuResourceRef::setResource(GrGpuResource* resource, GrIOType ioType) {
|
H A D | GrPathRange.h | 11 #include "GrGpuResource.h" 25 class GrPathRange : public GrGpuResource { 94 typedef GrGpuResource INHERITED;
|
H A D | GrTextureProvider.cpp | 92 GrGpuResource* resource = fCache->findAndRefScratchResource(key, scratchFlags); 121 void GrTextureProvider::assignUniqueKeyToResource(const GrUniqueKey& key, GrGpuResource* resource) { 132 GrGpuResource* GrTextureProvider::findAndRefResourceByUniqueKey(const GrUniqueKey& key) {
|
H A D | GrTest.cpp | 89 void update(GrGpuResource* resource) { 177 GrTexture* onCreateTexture(const GrSurfaceDesc& desc, GrGpuResource::LifeCycle lifeCycle, 182 GrTexture* onCreateCompressedTexture(const GrSurfaceDesc& desc, GrGpuResource::LifeCycle,
|
H A D | GrGpu.cpp | 98 GrGpuResource::LifeCycle lifeCycle = budgeted ? GrGpuResource::kCached_LifeCycle : 99 GrGpuResource::kUncached_LifeCycle;
|
H A D | GrGpu.h | 417 GrGpuResource::LifeCycle lifeCycle, 420 GrGpuResource::LifeCycle lifeCycle,
|
/external/skia/include/gpu/ |
H A D | GrGpuResource.h | 21 * Base class for GrGpuResource. Handles the various types of refs we need. Separated out as a base 23 * GrGpuResource. 28 * GrGpuResource and is itself owned (directly or indirectly) by Skia-client code. 44 * GrIORef and GrGpuResource are separate classes for organizational reasons and to be 51 // Some of the signatures are written to mirror SkRefCnt so that GrGpuResource can work with 142 class SK_API GrGpuResource : public GrIORef<GrGpuResource> { class in inherits:GrIORef 144 SK_DECLARE_INST_COUNT(GrGpuResource) 203 * Gets an id that is unique for this GrGpuResource object. It is static in that it does 204 * not change when the content of the GrGpuResource objec [all...] |
H A D | GrTextureProvider.h | 45 GrGpuResource* resource = this->findAndRefResourceByUniqueKey(key); 134 void assignUniqueKeyToResource(const GrUniqueKey&, GrGpuResource*); 141 GrGpuResource* findAndRefResourceByUniqueKey(const GrUniqueKey&);
|
H A D | GrGpuResourceRef.h | 11 #include "GrGpuResource.h" 43 GrGpuResource* getResource() const { return fResource; } 57 GrGpuResourceRef(GrGpuResource*, GrIOType); 61 void setResource(GrGpuResource*, GrIOType); 82 GrGpuResource* fResource;
|
H A D | GrSurface.h | 13 #include "GrGpuResource.h" 21 class GrSurface : public GrGpuResource { 149 typedef GrGpuResource INHERITED;
|
/external/skia/bench/ |
H A D | GrResourceCacheBench.cpp | 13 #include "GrGpuResource.h" 24 class BenchResource : public GrGpuResource { 41 typedef GrGpuResource INHERITED; 48 GrGpuResource* resource = SkNEW_ARGS(BenchResource, (gpu)); 131 SkAutoTUnref<GrGpuResource> resource(cache->findAndRefUniqueResource(key));
|
/external/skia/src/gpu/gl/ |
H A D | GrGLStencilAttachment.h | 29 GrGpuResource::LifeCycle fLifeCycle;
|
H A D | GrGLRenderTarget.h | 28 GrGpuResource::LifeCycle fLifeCycle; 80 // We track this separately from GrGpuResource because this may be both a texture and a render
|
H A D | GrGLTexture.h | 32 GrGpuResource::LifeCycle fLifeCycle; 72 // We track this separately from GrGpuResource because this may be both a texture and a render
|
H A D | GrGLGpu.h | 120 GrTexture* onCreateTexture(const GrSurfaceDesc& desc, GrGpuResource::LifeCycle lifeCycle, 123 GrGpuResource::LifeCycle lifeCycle, 284 bool createRenderTargetObjects(const GrSurfaceDesc&, GrGpuResource::LifeCycle lifeCycle,
|
H A D | GrGLGpu.cpp | 435 idDesc.fLifeCycle = GrGpuResource::kWrapped_LifeCycle; 457 if (!this->createRenderTargetObjects(surfDesc, GrGpuResource::kUncached_LifeCycle, 477 idDesc.fLifeCycle = GrGpuResource::kWrapped_LifeCycle; 854 GrGpuResource::LifeCycle lifeCycle, 974 GrGpuResource::LifeCycle lifeCycle, 1054 GrGpuResource::LifeCycle lifeCycle,
|
/external/skia/tests/ |
H A D | ResourceCacheTest.cpp | 175 class TestResource : public GrGpuResource { 184 TestResource(GrGpu* gpu, size_t size, GrGpuResource::LifeCycle lifeCycle) 193 TestResource(GrGpu* gpu, GrGpuResource::LifeCycle lifeCycle) 264 typedef GrGpuResource INHERITED; 359 (context->getGpu(), GrGpuResource::kWrapped_LifeCycle)); 362 (context->getGpu(), GrGpuResource::kUncached_LifeCycle)); 397 wrapped = SkNEW_ARGS(TestResource, (context->getGpu(), GrGpuResource::kWrapped_LifeCycle)); 461 (context->getGpu(), large, GrGpuResource::kUncached_LifeCycle)); 474 (context->getGpu(), large, GrGpuResource::kWrapped_LifeCycle)); 493 // This method can't be static because it needs to friended in GrGpuResource [all...] |