Searched refs:GrResourceCache (Results 1 - 16 of 16) sorted by relevance

/external/skia/src/gpu/
H A DGrResourceCache.cpp10 #include "GrResourceCache.h"
50 class GrResourceCache::AutoValidate : ::SkNoncopyable {
52 AutoValidate(GrResourceCache* cache) : fCache(cache) { cache->validate(); }
55 GrResourceCache* fCache;
61 GrResourceCache::GrResourceCache(const GrCaps* caps) function in class:GrResourceCache
85 GrResourceCache::~GrResourceCache() {
90 void GrResourceCache::setLimits(int count, size_t bytes, int maxUnusedFlushes) {
98 void GrResourceCache
[all...]
H A DGrResourceCache.h48 * this feature is disabled, though it can be enabled by calling GrResourceCache::setLimits.
50 class GrResourceCache { class
52 GrResourceCache(const GrCaps* caps);
53 ~GrResourceCache();
357 class GrResourceCache::ResourceAccess {
359 ResourceAccess(GrResourceCache* cache) : fCache(cache) { }
430 GrResourceCache* fCache;
433 friend class GrResourceCache; // To create this type.
436 inline GrResourceCache::ResourceAccess GrResourceCache
[all...]
H A DGrGpuResource.cpp11 #include "GrResourceCache.h"
16 static inline GrResourceCache* get_resource_cache(GrGpu* gpu) {
145 GrResourceCache::ResourceAccess::kAllCntsReachedZero_RefNotificationFlag;
157 GrResourceCache::ResourceAccess::kRefCntReachedZero_RefNotificationFlag;
159 flags |= GrResourceCache::ResourceAccess::kAllCntsReachedZero_RefNotificationFlag;
H A DGrResourceProvider.cpp15 #include "GrResourceCache.h"
22 GrResourceProvider::GrResourceProvider(GrGpu* gpu, GrResourceCache* cache, GrSingleOwner* owner)
109 scratchFlags = GrResourceCache::kRequireNoPendingIO_ScratchFlag;
111 scratchFlags = GrResourceCache::kPreferNoPendingIO_ScratchFlag;
138 scratchFlags = GrResourceCache::kRequireNoPendingIO_ScratchFlag;
140 scratchFlags = GrResourceCache::kPreferNoPendingIO_ScratchFlag;
H A DGrTextureProvider.cpp10 #include "GrResourceCache.h"
23 GrTextureProvider::GrTextureProvider(GrGpu* gpu, GrResourceCache* cache, GrSingleOwner* singleOwner)
100 scratchFlags = GrResourceCache::kRequireNoPendingIO_ScratchFlag;
104 scratchFlags = GrResourceCache::kPreferNoPendingIO_ScratchFlag;
H A DGrGpuResourceCacheAccess.h20 * This class allows GrResourceCache increased privileged access to GrGpuResource objects.
92 friend class GrResourceCache; // to use this type
H A DGrResourceProvider.h39 GrResourceProvider(GrGpu* gpu, GrResourceCache* cache, GrSingleOwner* owner);
H A DGrTest.cpp15 #include "GrResourceCache.h"
199 void GrResourceCache::getStats(Stats* stats) const {
214 void GrResourceCache::dumpStats(SkString* out) const {
235 void GrResourceCache::dumpStatsKeyValuePairs(SkTArray<SkString>* keys,
256 void GrResourceCache::changeTimestamp(uint32_t newTimestamp) { fTimestamp = newTimestamp; }
H A DGrContext.cpp13 #include "GrResourceCache.h"
86 fResourceCache = new GrResourceCache(fCaps);
193 // Unlike the GrResourceCache, TextBlobs are drawn at the SkGpuDevice level, therefore they
/external/skia/include/gpu/
H A DGrTextureProvider.h106 GrTextureProvider(GrGpu* gpu, GrResourceCache* cache, GrSingleOwner* singleOwner);
144 GrResourceCache* cache() { return fCache; }
145 const GrResourceCache* cache() const { return fCache; }
156 GrResourceCache* fCache;
H A DGrGpuResource.h17 class GrResourceCache;
132 friend class GrResourceCache; // to check IO ref counts.
138 * Base class for objects that can be kept in the GrResourceCache.
H A DGrContext.h38 class GrResourceCache;
324 GrResourceCache* getResourceCache() { return fResourceCache; }
364 GrResourceCache* fResourceCache;
/external/skia/bench/
H A DGrResourceCacheBench.cpp17 #include "GrResourceCache.h"
80 GrResourceCache* cache = context->getResourceCache();
126 GrResourceCache* cache = fContext->getResourceCache();
141 GrResourceCache* cache = fContext->getResourceCache();
/external/skia/tests/
H A DResourceCacheTest.cpp20 #include "GrResourceCache.h"
340 GrResourceCache* cache = fContext->getResourceCache();
345 GrResourceCache* cache() { return fContext->getResourceCache(); }
356 GrResourceCache* cache = mock.cache();
412 GrResourceCache* cache = mock.cache();
496 GrResourceCache* cache = mock.cache();
561 GrResourceCache* cache = mock.cache();
620 GrResourceCache* cache = mock.cache();
637 // Scratch resources are registered with GrResourceCache just by existing. There are 2.
665 GrResourceCache* cach
[all...]
H A DGpuLayerCacheTest.cpp12 #include "GrResourceCache.h"
115 GrResourceCache::Stats stats;
129 GrResourceCache* resourceCache = context->getResourceCache();
/external/skia/
H A DAndroid.mk420 src/gpu/GrResourceCache.cpp \

Completed in 340 milliseconds