Home
last modified time | relevance | path

Searched refs:SkStrikeCache (Results 1 – 25 of 35) sorted by relevance

12

/third_party/flutter/skia/src/core/
DSkStrikeCache.cpp20 class SkStrikeCache::Node final : public SkStrikeInterface {
22 Node(SkStrikeCache* strikeCache, in Node()
62 SkStrikeCache* const fStrikeCache;
69 SkStrikeCache* SkStrikeCache::GlobalStrikeCache() { in GlobalStrikeCache()
70 static auto* cache = new SkStrikeCache; in GlobalStrikeCache()
74 SkStrikeCache::ExclusiveStrikePtr::ExclusiveStrikePtr(SkStrikeCache::Node* node) in ExclusiveStrikePtr()
77 SkStrikeCache::ExclusiveStrikePtr::ExclusiveStrikePtr() in ExclusiveStrikePtr()
80 SkStrikeCache::ExclusiveStrikePtr::ExclusiveStrikePtr(ExclusiveStrikePtr&& o) in ExclusiveStrikePtr()
85 SkStrikeCache::ExclusiveStrikePtr&
86 SkStrikeCache::ExclusiveStrikePtr::operator = (ExclusiveStrikePtr&& o) { in operator =()
[all …]
DSkGraphics.cpp43 SkStrikeCache::DumpMemoryStatistics(dump); in DumpMemoryStatistics()
101 return SkStrikeCache::GlobalStrikeCache()->getCacheSizeLimit(); in GetFontCacheLimit()
105 return SkStrikeCache::GlobalStrikeCache()->setCacheSizeLimit(bytes); in SetFontCacheLimit()
109 return SkStrikeCache::GlobalStrikeCache()->getTotalMemoryUsed(); in GetFontCacheUsed()
113 return SkStrikeCache::GlobalStrikeCache()->getCacheCountLimit(); in GetFontCacheCountLimit()
117 return SkStrikeCache::GlobalStrikeCache()->setCacheCountLimit(count); in SetFontCacheCountLimit()
121 return SkStrikeCache::GlobalStrikeCache()->getCacheCountUsed(); in GetFontCacheCountUsed()
125 return SkStrikeCache::GlobalStrikeCache()->getCachePointSizeLimit(); in GetFontCachePointSizeLimit()
129 return SkStrikeCache::GlobalStrikeCache()->setCachePointSizeLimit(limit); in SetFontCachePointSizeLimit()
133 SkStrikeCache::GlobalStrikeCache()->purgeAll(); in PurgeFontCache()
DSkStrikeCache.h41 class SkStrikeCache final : public SkStrikeCacheInterface {
45 SkStrikeCache() = default;
46 ~SkStrikeCache() override;
70 static SkStrikeCache* GlobalStrikeCache();
166 using SkExclusiveStrikePtr = SkStrikeCache::ExclusiveStrikePtr;
DSkStrikeSpec.h22 class SkStrikeCache; variable
77 SkStrikeCache* cache = SkStrikeCache::GlobalStrikeCache()) const;
DSkTypeface_remote.h21 class SkStrikeCache; variable
30 void initCache(SkStrike*, SkStrikeCache*);
44 SkStrikeCache* fStrikeCache = nullptr;
DSkRemoteGlyphCache.h35 class SkStrikeCache; variable
221 SkStrikeCache* strikeCache = nullptr);
243 SkStrikeCache* const fStrikeCache;
DSkTypeface_remote.cpp22 void SkScalerContextProxy::initCache(SkStrike* cache, SkStrikeCache* strikeCache) { in initCache()
102 SkDEBUGCODE(SkStrikeCache::Dump()); in generateFontMetrics()
DSkRemoteGlyphCache.cpp729 SkStrikeCache* strikeCache) in SkStrikeClient()
731 , fStrikeCache{strikeCache ? strikeCache : SkStrikeCache::GlobalStrikeCache()} in SkStrikeClient()
820 auto scaler = SkStrikeCache::CreateScalerContext(*client_desc, effects, *tf); in readStrikeData()
DSkStrikeSpec.cpp227 SkExclusiveStrikePtr SkStrikeSpec::findOrCreateExclusiveStrike(SkStrikeCache* cache) const { in findOrCreateExclusiveStrike()
DSkOverdrawCanvas.cpp51 fPainter{props, kN32_SkColorType, nullptr, SkStrikeCache::GlobalStrikeCache()} {}
/third_party/skia/src/core/
DSkStrikeCache.cpp27 SkStrikeCache* SkStrikeCache::GlobalStrikeCache() { in GlobalStrikeCache()
29 static thread_local auto* cache = new SkStrikeCache; in GlobalStrikeCache()
32 static auto* cache = new SkStrikeCache; in GlobalStrikeCache()
36 auto SkStrikeCache::findOrCreateStrike(const SkStrikeSpec& strikeSpec) -> sk_sp<SkStrike> { in findOrCreateStrike()
46 SkScopedStrikeForGPU SkStrikeCache::findOrCreateScopedStrike(const SkStrikeSpec& strikeSpec) { in findOrCreateScopedStrike()
50 void SkStrikeCache::PurgeAll() { in PurgeAll()
54 void SkStrikeCache::Dump() { in Dump()
78 void SkStrikeCache::DumpMemoryStatistics(SkTraceMemoryDump* dump) { in DumpMemoryStatistics()
119 sk_sp<SkStrike> SkStrikeCache::findStrike(const SkDescriptor& desc) { in findStrike()
126 auto SkStrikeCache::internalFindStrikeOrNull(const SkDescriptor& desc) -> sk_sp<SkStrike> { in internalFindStrikeOrNull()
[all …]
DSkGraphics.cpp42 SkStrikeCache::DumpMemoryStatistics(dump); in DumpMemoryStatistics()
100 return SkStrikeCache::GlobalStrikeCache()->getCacheSizeLimit(); in GetFontCacheLimit()
104 return SkStrikeCache::GlobalStrikeCache()->setCacheSizeLimit(bytes); in SetFontCacheLimit()
108 return SkStrikeCache::GlobalStrikeCache()->getTotalMemoryUsed(); in GetFontCacheUsed()
112 return SkStrikeCache::GlobalStrikeCache()->getCacheCountLimit(); in GetFontCacheCountLimit()
116 return SkStrikeCache::GlobalStrikeCache()->setCacheCountLimit(count); in SetFontCacheCountLimit()
120 return SkStrikeCache::GlobalStrikeCache()->getCacheCountUsed(); in GetFontCacheCountUsed()
124 SkStrikeCache::GlobalStrikeCache()->purgeAll(); in PurgeFontCache()
DSkStrikeCache.h22 class SkStrikeCache; variable
42 SkStrike(SkStrikeCache* strikeCache, in SkStrike()
149 SkStrikeCache* const fStrikeCache;
158 class SkStrikeCache final : public SkStrikeForGPUCacheInterface {
160 SkStrikeCache() = default;
162 static SkStrikeCache* GlobalStrikeCache();
DSkRemoteGlyphCache.h25 class SkStrikeCache; variable
134 SkStrikeCache* strikeCache = nullptr);
DSkStrikeSpec.h26 class SkStrikeCache; variable
88 sk_sp<SkStrike> findOrCreateStrike(SkStrikeCache* cache) const;
DSkStrikeSpec.cpp222 return SkStrikeCache::GlobalStrikeCache()->findOrCreateStrike(*this); in findOrCreateStrike()
225 sk_sp<SkStrike> SkStrikeSpec::findOrCreateStrike(SkStrikeCache* cache) const { in findOrCreateStrike()
DSkRemoteGlyphCache.cpp884 SkStrikeCache* strikeCache = nullptr);
896 SkStrikeCache* const fStrikeCache;
904 SkStrikeCache* strikeCache) in SkStrikeClientImpl()
906 fStrikeCache{strikeCache ? strikeCache : SkStrikeCache::GlobalStrikeCache()}, in SkStrikeClientImpl()
1081 SkStrikeCache* strikeCache) in SkStrikeClient()
DSkTypeface_remote.h21 class SkStrikeCache; variable
DBUILD.bazel328 "SkStrikeCache.cpp",
329 "SkStrikeCache.h",
DSkBitmapDevice.cpp222 SkStrikeCache::GlobalStrikeCache()) { in SkBitmapDevice()
239 SkStrikeCache::GlobalStrikeCache()) { in SkBitmapDevice()
DSkOverdrawCanvas.cpp51 fPainter{props, kN32_SkColorType, nullptr, SkStrikeCache::GlobalStrikeCache()} {}
/third_party/flutter/skia/tests/
DSkRemoteGlyphCacheTest.cpp387 SkStrikeCache::ValidateGlyphCacheDataSize(); in DEF_TEST()
471 SkStrikeCache::ValidateGlyphCacheDataSize(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
548 SkStrikeCache::ValidateGlyphCacheDataSize(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
623 SkStrikeCache::ValidateGlyphCacheDataSize();
661 SkStrikeCache::ValidateGlyphCacheDataSize(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
709 SkStrikeCache::ValidateGlyphCacheDataSize(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
797 SkStrikeCache::ValidateGlyphCacheDataSize(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
826 SkStrikeCache strikeCache; in DEF_TEST()
936 SkStrikeCache strikeCache; in DEF_TEST()
/third_party/skia/tests/
DSkStrikeCacheTest.cpp14 SkStrikeCache cache; in DEF_TEST()
/third_party/skia/bench/
DGlyphQuadFillBench.cpp49 colorSpace.get(), SkStrikeCache::GlobalStrikeCache()}; in onPerCanvasPreDraw()
/third_party/flutter/skia/src/gpu/text/
DGrTextBlobVertexRegenerator.cpp186 strikeSpec.findOrCreateExclusiveStrike(SkStrikeCache::GlobalStrikeCache()); in doRegen()

12