Lines Matching refs:GrCCPathCache
26 class GrCCPathCache {
28 GrCCPathCache(uint32_t contextUniqueID);
29 ~GrCCPathCache();
136 HashNode(GrCCPathCache*, sk_sp<Key>, const MaskTransform&, const GrShape&);
149 GrCCPathCache* fPathCache = nullptr;
161 void evict(const GrCCPathCache::Key&, GrCCPathCacheEntry* = nullptr);
205 const GrCCPathCache::Key& cacheKey() const { SkASSERT(fCacheKey); return *fCacheKey; } in cacheKey()
238 ReleaseAtlasResult upgradeToLiteralCoverageAtlas(GrCCPathCache*, GrOnFlushResourceProvider*,
242 using MaskTransform = GrCCPathCache::MaskTransform;
244 GrCCPathCacheEntry(sk_sp<GrCCPathCache::Key> cacheKey, const MaskTransform& maskTransform) in GrCCPathCacheEntry()
252 ReleaseAtlasResult releaseCachedAtlas(GrCCPathCache*);
254 sk_sp<GrCCPathCache::Key> fCacheKey;
269 friend class GrCCPathCache; variable
314 ReleaseAtlasResult invalidatePathPixels(GrCCPathCache*, int numPixels);
340 inline GrCCPathCache::HashNode::HashNode(GrCCPathCache* pathCache, sk_sp<Key> key, in HashNode()
348 inline const GrCCPathCache::Key& GrCCPathCache::HashNode::GetKey( in GetKey()
349 const GrCCPathCache::HashNode& node) { in GetKey()
353 inline GrCCPathCache::HashNode::~HashNode() { in ~HashNode()
357 inline void GrCCPathCache::HashNode::operator=(HashNode&& node) {