Home | History | Annotate | Download | only in gpu

Lines Matching refs:resource

245     GrCacheable* resource = fResourceCache->find(resourceKey);
246 SkSafeRef(resource);
247 return static_cast<GrTexture*>(resource);
271 GrCacheable* resource = fResourceCache->find(resourceKey);
272 return static_cast<GrStencilBuffer*>(resource);
406 // Adding a resource could put us overbudget. Try to free up the
425 // Adding a resource could put us overbudget. Try to free up the
428 // Make the resource exclusive so future 'find' calls don't return it
459 GrCacheable* resource = NULL;
466 resource = fResourceCache->find(key, GrResourceCache::kHide_OwnershipFlag);
467 if (NULL != resource) {
468 resource->ref();
487 if (NULL == resource) {
491 resource = create_scratch_texture(fGpu, fResourceCache, desc);
494 return static_cast<GrTexture*>(resource);
1897 void GrContext::addResourceToCache(const GrResourceKey& resourceKey, GrCacheable* resource) {
1898 fResourceCache->purgeAsNeeded(1, resource->gpuMemorySize());
1899 fResourceCache->addResource(resourceKey, resource);
1903 GrCacheable* resource = fResourceCache->find(resourceKey);
1904 SkSafeRef(resource);
1905 return resource;