/third_party/skia/src/core/ |
H A D | SkResourceCache.cpp | 8 #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 D | SkBitmapCache.cpp | 13 #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 D | SkMaskCache.cpp | 11 ((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 D | SkYUVPlanesCache.cpp | 13 #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 D | SkMaskCache.h | 16 #include "src/core/SkResourceCache.h" 28 SkResourceCache* localCache = nullptr); 31 SkResourceCache* localCache = nullptr); 38 SkResourceCache* localCache = nullptr); 41 SkResourceCache* localCache = nullptr);
|
H A D | SkResourceCache.h | 29 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 D | SkYUVPlanesCache.h | 14 class SkResourceCache; 28 SkResourceCache* localCache = nullptr); 35 SkResourceCache* localCache = nullptr);
|
H A D | SkBitmapCache.h | 20 class SkResourceCache; 62 SkResourceCache* localCache = nullptr); 64 SkResourceCache* localCache = nullptr);
|
H A D | SkGraphics.cpp | 24 #include "src/core/SkResourceCache.h" 41 SkResourceCache::DumpMemoryStatistics(dump); in DumpMemoryStatistics()
|
H A D | SkPicture.cpp | 21 #include "src/core/SkResourceCache.h" 47 SkResourceCache::PostPurgeSharedID(SkPicturePriv::MakeSharedID(fUniqueID)); in ~SkPicture()
|
H A D | SkBlurMF.cpp | 257 SkCachedData* data = SkResourceCache::NewCachedData(size); in copy_mask_to_cacheddata()
|
/third_party/skia/tests/ |
H A D | ImageCacheTest.cpp | 9 #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 D | SkResourceCacheTest.cpp | 15 #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 D | PictureShaderTest.cpp | 14 #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 D | MaskCacheTest.cpp | 10 #include "src/core/SkResourceCache.h" 32 SkResourceCache cache(1024); in DEF_TEST() 70 SkResourceCache cache(1024); in DEF_TEST()
|
H A D | YUVCacheTest.cpp | 11 #include "src/core/SkResourceCache.h" 34 SkResourceCache cache(1024); in DEF_TEST()
|
/third_party/skia/bench/ |
H A D | ImageCacheBench.cpp | 9 #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 D | SkShadowUtils.cpp | 28 #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 D | SkFontMgr_FontConfigInterface.cpp | 16 #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 D | SkPictureShader.cpp | 20 #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 D | SkShadowUtils.h | 19 class SkResourceCache;
|
/third_party/skia/src/image/ |
H A D | SkImage_Lazy.cpp | 22 #include "src/core/SkResourceCache.h" 392 data.reset(SkResourceCache::NewCachedData(yuvaPixmapInfo.computeTotalBytes())); in getPlanes()
|
/third_party/skia/modules/canvaskit/ |
H A D | canvaskit_bindings.cpp | 53 #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()
|