Searched refs:GrGpuResource (Results 1 - 25 of 26) sorted by relevance

12

/external/skia/src/gpu/
H A DGrGpuResourcePriv.h12 #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 DGrGpuResource.cpp9 #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 DGrGpuResourceCacheAccess.h12 #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 DGrResourceCache.h12 #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 DGrPath.h11 #include "GrGpuResource.h"
16 class GrPath : public GrGpuResource {
47 typedef GrGpuResource INHERITED;
H A DGrStencilAttachment.h14 #include "GrGpuResource.h"
19 class GrStencilAttachment : public GrGpuResource {
58 : GrGpuResource(gpu, lifeCycle)
78 typedef GrGpuResource INHERITED;
H A DGrResourceCache.cpp119 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 DGrGeometryBuffer.h13 #include "GrGpuResource.h"
20 class GrGeometryBuffer : public GrGpuResource {
121 typedef GrGpuResource INHERITED;
H A DGrGpuResourceRef.cpp16 GrGpuResourceRef::GrGpuResourceRef(GrGpuResource* resource, GrIOType ioType) {
54 void GrGpuResourceRef::setResource(GrGpuResource* resource, GrIOType ioType) {
H A DGrPathRange.h11 #include "GrGpuResource.h"
25 class GrPathRange : public GrGpuResource {
94 typedef GrGpuResource INHERITED;
H A DGrTextureProvider.cpp92 GrGpuResource* resource = fCache->findAndRefScratchResource(key, scratchFlags);
121 void GrTextureProvider::assignUniqueKeyToResource(const GrUniqueKey& key, GrGpuResource* resource) {
132 GrGpuResource* GrTextureProvider::findAndRefResourceByUniqueKey(const GrUniqueKey& key) {
H A DGrTest.cpp89 void update(GrGpuResource* resource) {
177 GrTexture* onCreateTexture(const GrSurfaceDesc& desc, GrGpuResource::LifeCycle lifeCycle,
182 GrTexture* onCreateCompressedTexture(const GrSurfaceDesc& desc, GrGpuResource::LifeCycle,
H A DGrGpu.cpp98 GrGpuResource::LifeCycle lifeCycle = budgeted ? GrGpuResource::kCached_LifeCycle :
99 GrGpuResource::kUncached_LifeCycle;
H A DGrGpu.h417 GrGpuResource::LifeCycle lifeCycle,
420 GrGpuResource::LifeCycle lifeCycle,
/external/skia/include/gpu/
H A DGrGpuResource.h21 * 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 DGrTextureProvider.h45 GrGpuResource* resource = this->findAndRefResourceByUniqueKey(key);
134 void assignUniqueKeyToResource(const GrUniqueKey&, GrGpuResource*);
141 GrGpuResource* findAndRefResourceByUniqueKey(const GrUniqueKey&);
H A DGrGpuResourceRef.h11 #include "GrGpuResource.h"
43 GrGpuResource* getResource() const { return fResource; }
57 GrGpuResourceRef(GrGpuResource*, GrIOType);
61 void setResource(GrGpuResource*, GrIOType);
82 GrGpuResource* fResource;
H A DGrSurface.h13 #include "GrGpuResource.h"
21 class GrSurface : public GrGpuResource {
149 typedef GrGpuResource INHERITED;
/external/skia/bench/
H A DGrResourceCacheBench.cpp13 #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 DGrGLStencilAttachment.h29 GrGpuResource::LifeCycle fLifeCycle;
H A DGrGLRenderTarget.h28 GrGpuResource::LifeCycle fLifeCycle;
80 // We track this separately from GrGpuResource because this may be both a texture and a render
H A DGrGLTexture.h32 GrGpuResource::LifeCycle fLifeCycle;
72 // We track this separately from GrGpuResource because this may be both a texture and a render
H A DGrGLGpu.h120 GrTexture* onCreateTexture(const GrSurfaceDesc& desc, GrGpuResource::LifeCycle lifeCycle,
123 GrGpuResource::LifeCycle lifeCycle,
284 bool createRenderTargetObjects(const GrSurfaceDesc&, GrGpuResource::LifeCycle lifeCycle,
H A DGrGLGpu.cpp435 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 DResourceCacheTest.cpp175 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...]

Completed in 1958 milliseconds

12