Home
last modified time | relevance | path

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

/third_party/skia/src/gpu/
H A DGrResourceCache.cpp8 #include "src/gpu/GrResourceCache.h"
72 class GrResourceCache::AutoValidate : ::SkNoncopyable {
74 AutoValidate(GrResourceCache* cache) : fCache(cache) { cache->validate(); } in AutoValidate()
77 GrResourceCache* fCache;
82 inline GrResourceCache::TextureAwaitingUnref::TextureAwaitingUnref() = default;
84 inline GrResourceCache::TextureAwaitingUnref::TextureAwaitingUnref(GrTexture* texture) in TextureAwaitingUnref()
87 inline GrResourceCache::TextureAwaitingUnref::TextureAwaitingUnref(TextureAwaitingUnref&& that) { in TextureAwaitingUnref()
92 inline GrResourceCache::TextureAwaitingUnref& GrResourceCache::TextureAwaitingUnref::operator=( in operator =()
99 inline GrResourceCache
119 GrResourceCache::GrResourceCache(GrSingleOwner* singleOwner, GrResourceCache() function in GrResourceCache
[all...]
H A DGrResourceCache.h65 class GrResourceCache { class
67 GrResourceCache(GrSingleOwner* owner,
70 ~GrResourceCache();
582 class GrResourceCache::ResourceAccess {
584 ResourceAccess(GrResourceCache* cache) : fCache(cache) { } in ResourceAccess()
662 GrResourceCache* fCache;
665 friend class GrResourceCache; // To create this type.
668 inline GrResourceCache::ResourceAccess GrResourceCache::resourceAccess() { in resourceAccess()
H A DGrResourceProvider.h14 #include "src/gpu/GrResourceCache.h"
42 GrResourceProvider(GrGpu*, GrResourceCache*, GrSingleOwner*);
377 // it. In implementation it may pull an existing texture from GrResourceCache and then write the
387 GrResourceCache* cache() { return fCache; } in cache()
388 const GrResourceCache* cache() const { return fCache; } in cache()
410 GrResourceCache* fCache;
H A DGrGpuResource.cpp14 #include "src/gpu/GrResourceCache.h"
17 static inline GrResourceCache* get_resource_cache(GrGpu* gpu) { in get_resource_cache()
249 void GrGpuResource::ProxyAccess::ref(GrResourceCache* cache) { in ref()
H A DGrGpuResourceCacheAccess.h19 * This class allows GrResourceCache increased privileged access to GrGpuResource objects.
101 friend class GrResourceCache; // to use this type
H A DGrGpuResource.h17 class GrResourceCache;
41 // This enum is used to notify the GrResourceCache which type of ref just dropped to zero.
195 * Base class for objects that can be kept in the GrResourceCache.
435 void ref(GrResourceCache* cache);
H A DGrDirectContextPriv.h85 GrResourceCache* getResourceCache() { return this->context()->fResourceCache.get(); } in getResourceCache()
H A DGrTexture.cpp16 #include "src/gpu/GrResourceCache.h"
70 GrResourceCache* cache = texture->getContext()->priv().getResourceCache(); in StealBackendTexture()
H A DGrThreadSafeCache.h44 // Wrt interactions w/ GrContext/GrResourceCache purging, we have:
80 void dropUniqueRefs(GrResourceCache* resourceCache) SK_EXCLUDES(fSpinLock);
H A DGrProxyProvider.cpp67 GrResourceCache* resourceCache = direct->priv().getResourceCache(); in assignUniqueKeyToProxy()
247 GrResourceCache* resourceCache = direct->priv().getResourceCache(); in findOrCreateProxyByUniqueKey()
H A DGrThreadSafeCache.cpp14 #include "src/gpu/GrResourceCache.h"
55 void GrThreadSafeCache::dropUniqueRefs(GrResourceCache* resourceCache) { in dropUniqueRefs()
H A DGrResourceProvider.cpp25 #include "src/gpu/GrResourceCache.h"
34 GrResourceProvider::GrResourceProvider(GrGpu* gpu, GrResourceCache* cache, GrSingleOwner* owner) in GrResourceProvider()
H A DGrDirectContext.cpp103 // This has to be after GrResourceCache::releaseAll so that other threads that are holding in ~GrDirectContext()
145 // Must be after GrResourceCache::abandonAll(). in abandonContext()
183 // Must be after GrResourceCache::releaseAll(). in releaseResourcesAndAbandonContext()
232 fResourceCache = std::make_unique<GrResourceCache>(this->singleOwner(), in init()
/third_party/skia/tests/
H A DPathRendererCacheTests.cpp15 #include "src/gpu/GrResourceCache.h"
64 static bool cache_non_scratch_resources_equals(GrResourceCache* cache, int expected) { in cache_non_scratch_resources_equals()
66 GrResourceCache::Stats stats; in cache_non_scratch_resources_equals()
84 GrResourceCache* cache = dContext->priv().getResourceCache(); in test_path()
H A DResourceCacheTest.cpp21 #include "src/gpu/GrResourceCache.h"
333 GrResourceCache* cache = fDContext->priv().getResourceCache(); in Mock()
338 GrResourceCache* cache() { return fDContext->priv().getResourceCache(); } in cache()
352 GrResourceCache* cache = mock.cache(); in test_no_key()
405 GrResourceCache* cache = mock.cache(); in test_purge_unlocked()
468 GrResourceCache* cache = mock.cache(); in test_purge_command_buffer_usage()
536 GrResourceCache* cache = mock.cache(); in test_budgeting()
662 GrResourceCache* cache = mock.cache(); in test_unbudgeted()
734 GrResourceCache* cache = mock.cache(); in test_unbudgeted_to_scratch()
800 GrResourceCache* cach in test_duplicate_scratch_key()
[all...]
H A DTextureProxyTest.cpp19 #include "src/gpu/GrResourceCache.h"
130 GrResourceCache* cache = dContext->priv().getResourceCache(); in basic_test()
224 GrResourceCache* cache = dContext->priv().getResourceCache(); in invalidation_test()
291 GrResourceCache* cache = dContext->priv().getResourceCache(); in invalidation_and_instantiation_test()
331 GrResourceCache* cache = direct->priv().getResourceCache(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
H A DRepeatedClippedBlurTest.cpp14 #include "src/gpu/GrResourceCache.h"
28 GrResourceCache* cache = dContext->priv().getResourceCache(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
H A DBackendAllocationTest.cpp48 GrResourceCache* cache = dContext->priv().getResourceCache(); in test_wrapping()
H A DGrClipStackTest.cpp2105 GrResourceCache* cache = context->priv().getResourceCache(); in DEF_GPUTEST_FOR_CONTEXTS()
/third_party/skia/bench/
H A DGrResourceCacheBench.cpp16 #include "src/gpu/GrResourceCache.h"
79 GrResourceCache* cache = context->priv().getResourceCache();
125 GrResourceCache* cache = fContext->priv().getResourceCache();
140 GrResourceCache* cache = fContext->priv().getResourceCache();
/third_party/skia/include/gpu/
H A DGrDirectContext.h40 class GrResourceCache;
932 std::unique_ptr<GrResourceCache> fResourceCache;

Completed in 24 milliseconds