Home
last modified time | relevance | path

Searched refs:SkResourceCache (Results 1 - 23 of 23) sorted by relevance

/third_party/skia/src/core/
H A DSkResourceCache.cpp8 #include "src/core/SkResourceCache.h"
22 DECLARE_SKMESSAGEBUS_MESSAGE(SkResourceCache::PurgeSharedIDMessage, uint32_t, true)
25 const SkResourceCache::PurgeSharedIDMessage&, uint32_t) { in SkShouldPostMessageToBus()
26 // SkResourceCache is typically used as a singleton and we don't label Inboxes so all messages in SkShouldPostMessageToBus()
42 void SkResourceCache::Key::init(void* nameSpace, uint64_t sharedID, size_t dataSize) { in init()
68 static uint32_t Hash(const SkResourceCache::Key& key) { return key.hash(); } in Hash()
69 static const SkResourceCache::Key& GetKey(const SkResourceCache::Rec* rec) { in GetKey()
75 class SkResourceCache::Hash :
76 public SkTHashTable<SkResourceCache
24 SkShouldPostMessageToBus( const SkResourceCache::PurgeSharedIDMessage&, uint32_t) SkShouldPostMessageToBus() argument
94 SkResourceCache::SkResourceCache(DiscardableFactory factory) SkResourceCache() function in SkResourceCache
100 SkResourceCache::SkResourceCache(size_t byteLimit) SkResourceCache() function in SkResourceCache
[all...]
H A DSkBitmapCache.cpp13 #include "src/core/SkResourceCache.h"
25 SkResourceCache::PostPurgeSharedID(SkMakeResourceCacheSharedIDForBitmap(bitmapGenID)); in SkNotifyBitmapGenIDIsStale()
44 struct BitmapKey : public SkResourceCache::Key {
63 class SkBitmapCache::Rec : public SkResourceCache::Rec {
149 static bool Finder(const SkResourceCache::Rec& baseRec, void* contextBitmap) { in Finder()
191 auto factory = SkResourceCache::GetDiscardableFactory(); in Alloc()
205 SkResourceCache::Add(rec.release(), bitmap); in Add()
210 return SkResourceCache::Find(BitmapKey(desc), SkBitmapCache::Rec::Finder, result); in Find()
217 ((localCache) ? localCache->localName(__VA_ARGS__) : SkResourceCache::globalName(__VA_ARGS__))
222 struct MipMapKey : public SkResourceCache
[all...]
H A DSkMaskCache.cpp11 ((localCache) ? localCache->localName(__VA_ARGS__) : SkResourceCache::globalName(__VA_ARGS__))
21 struct RRectBlurKey : public SkResourceCache::Key {
37 struct RRectBlurRec : public SkResourceCache::Rec {
59 static bool Visitor(const SkResourceCache::Rec& baseRec, void* contextData) { in Visitor()
76 const SkRRect& rrect, SkMask* mask, SkResourceCache* localCache) { in FindAndRef()
90 SkResourceCache* localCache) { in Add()
100 struct RectsBlurKey : public SkResourceCache::Key {
128 struct RectsBlurRec : public SkResourceCache::Rec {
150 static bool Visitor(const SkResourceCache::Rec& baseRec, void* contextData) { in Visitor()
168 SkResourceCache* localCach in FindAndRef()
[all...]
H A DSkYUVPlanesCache.cpp13 #include "src/core/SkResourceCache.h"
16 ((localCache) ? localCache->localName(__VA_ARGS__) : SkResourceCache::globalName(__VA_ARGS__))
26 struct YUVPlanesKey : public SkResourceCache::Key {
37 struct YUVPlanesRec : public SkResourceCache::Rec {
59 static bool Visitor(const SkResourceCache::Rec& baseRec, void* contextData) { in Visitor()
78 SkResourceCache* localCache) { in FindAndRef()
90 SkResourceCache* localCache) { in Add()
H A DSkMaskCache.h16 #include "src/core/SkResourceCache.h"
28 SkResourceCache* localCache = nullptr);
31 SkResourceCache* localCache = nullptr);
38 SkResourceCache* localCache = nullptr);
41 SkResourceCache* localCache = nullptr);
H A DSkResourceCache.h29 class SkResourceCache { class
75 typedef SkResourceCache::Key Key;
109 friend class SkResourceCache;
200 SkResourceCache(DiscardableFactory);
208 explicit SkResourceCache(size_t byteLimit);
209 ~SkResourceCache();
H A DSkYUVPlanesCache.h14 class SkResourceCache;
28 SkResourceCache* localCache = nullptr);
35 SkResourceCache* localCache = nullptr);
H A DSkBitmapCache.h20 class SkResourceCache;
62 SkResourceCache* localCache = nullptr);
64 SkResourceCache* localCache = nullptr);
H A DSkGraphics.cpp24 #include "src/core/SkResourceCache.h"
41 SkResourceCache::DumpMemoryStatistics(dump); in DumpMemoryStatistics()
H A DSkPicture.cpp21 #include "src/core/SkResourceCache.h"
47 SkResourceCache::PostPurgeSharedID(SkPicturePriv::MakeSharedID(fUniqueID)); in ~SkPicture()
H A DSkBlurMF.cpp257 SkCachedData* data = SkResourceCache::NewCachedData(size); in copy_mask_to_cacheddata()
/third_party/skia/tests/
H A DImageCacheTest.cpp9 #include "src/core/SkResourceCache.h"
14 struct TestingKey : public SkResourceCache::Key {
21 struct TestingRec : public SkResourceCache::Rec {
32 static bool Visitor(const SkResourceCache::Rec& baseRec, void* context) { in Visitor()
45 static void test_cache(skiatest::Reporter* reporter, SkResourceCache& cache, bool testPurge) { in test_cache()
76 static void test_cache_purge_shared_id(skiatest::Reporter* reporter, SkResourceCache& cache) { in test_cache_purge_shared_id()
120 SkResourceCache cache(defLimit); in DEF_TEST()
126 SkResourceCache cache(pool_factory); in DEF_TEST()
130 SkResourceCache cache(SkDiscardableMemory::Create); in DEF_TEST()
134 SkResourceCache cach in DEF_TEST()
[all...]
H A DSkResourceCacheTest.cpp15 #include "src/core/SkResourceCache.h"
40 static void test_mipmapcache(skiatest::Reporter* reporter, SkResourceCache* cache) { in test_mipmapcache()
79 static void test_mipmap_notify(skiatest::Reporter* reporter, SkResourceCache* cache) { in test_mipmap_notify()
121 static void testBitmapCache_discarded_bitmap(skiatest::Reporter* reporter, SkResourceCache* cache, in testBitmapCache_discarded_bitmap()
122 SkResourceCache::DiscardableFactory factory) { in testBitmapCache_discarded_bitmap()
130 SkResourceCache cache(byteLimit); in DEF_TEST()
136 SkResourceCache::DiscardableFactory factory = pool_factory; in DEF_TEST()
137 SkResourceCache cache(factory); in DEF_TEST()
212 struct TestKey : SkResourceCache::Key {
220 struct TestRec : SkResourceCache
[all...]
H A DPictureShaderTest.cpp14 #include "src/core/SkResourceCache.h"
76 auto counter = [](const SkResourceCache::Rec& rec, void* dataPtr) { in DEF_TEST()
82 SkResourceCache::VisitAll(counter, &data); in DEF_TEST()
101 SkResourceCache::VisitAll(counter, &data); in DEF_TEST()
107 SkResourceCache::CheckMessages(); in DEF_TEST()
110 SkResourceCache::VisitAll(counter, &data); in DEF_TEST()
H A DMaskCacheTest.cpp10 #include "src/core/SkResourceCache.h"
32 SkResourceCache cache(1024); in DEF_TEST()
70 SkResourceCache cache(1024); in DEF_TEST()
H A DYUVCacheTest.cpp11 #include "src/core/SkResourceCache.h"
34 SkResourceCache cache(1024); in DEF_TEST()
/third_party/skia/bench/
H A DImageCacheBench.cpp9 #include "src/core/SkResourceCache.h"
13 class TestKey : public SkResourceCache::Key {
21 struct TestRec : public SkResourceCache::Rec {
32 static bool Visitor(const SkResourceCache::Rec&, void*) { in Visitor()
39 SkResourceCache fCache;
/third_party/skia/src/utils/
H A DSkShadowUtils.cpp28 #include "src/core/SkResourceCache.h"
221 * This manages a set of tessellations for a given shape in the cache. Because SkResourceCache
316 * A record of shadow vertices stored in SkResourceCache of CachedTessellations for a particular
319 class CachedTessellationsRec : public SkResourceCache::Rec {
321 CachedTessellationsRec(const SkResourceCache::Key& key, in CachedTessellationsRec()
329 return *reinterpret_cast<SkResourceCache::Key*>(fKey.get());
352 * mesh then we inform SkResourceCache to destroy the Rec and we return the CachedTessellations
366 // and create a new CachedTessellationsRec and insert it into SkResourceCache.
373 * Function called by SkResourceCache when a matching cache key is found. The FACTORY and matrix of
378 bool FindVisitor(const SkResourceCache
442 FindVisitor(const SkResourceCache::Rec&, void*) FindVisitor() argument
[all...]
/third_party/skia/src/ports/
H A DSkFontMgr_FontConfigInterface.cpp16 #include "src/core/SkResourceCache.h"
69 struct Request : public SkResourceCache::Key {
76 SkASSERT(SkTAddOffset<char>(this, sizeof(SkResourceCache::Key) + keySize) == content); in Request()
104 struct Result : public SkResourceCache::Rec {
119 SkResourceCache fCachedResults;
131 fCachedResults.find(*request, [](const SkResourceCache::Rec& rec, void* context) -> bool { in findAndRef()
/third_party/skia/src/shaders/
H A DSkPictureShader.cpp20 #include "src/core/SkResourceCache.h"
49 struct ImageFromPictureKey : public SkResourceCache::Key {
82 struct ImageFromPictureRec : public SkResourceCache::Rec {
98 static bool Visitor(const SkResourceCache::Rec& baseRec, void* contextShader) { in Visitor()
268 if (!SkResourceCache::Find(key, ImageFromPictureRec::Visitor, &image)) { in rasterShader()
274 SkResourceCache::Add(new ImageFromPictureRec(key, image)); in rasterShader()
/third_party/skia/include/utils/
H A DSkShadowUtils.h19 class SkResourceCache;
/third_party/skia/src/image/
H A DSkImage_Lazy.cpp22 #include "src/core/SkResourceCache.h"
392 data.reset(SkResourceCache::NewCachedData(yuvaPixmapInfo.computeTotalBytes())); in getPlanes()
/third_party/skia/modules/canvaskit/
H A Dcanvaskit_bindings.cpp53 #include "src/core/SkResourceCache.h"
803 function("getDecodeCacheLimitBytes", &SkResourceCache::GetTotalByteLimit); in EMSCRIPTEN_BINDINGS()
804 function("setDecodeCacheLimitBytes", &SkResourceCache::SetTotalByteLimit); in EMSCRIPTEN_BINDINGS()
805 function("getDecodeCacheUsedBytes" , &SkResourceCache::GetTotalBytesUsed); in EMSCRIPTEN_BINDINGS()

Completed in 16 milliseconds