• Home
  • Raw
  • Download

Lines Matching refs:cacheAccess

145     resource->cacheAccess().setTimestamp(this->getNextTimestamp());  in insertResource()
166 SkASSERT(!resource->cacheAccess().isUsableAsScratch()); in insertResource()
192 if (resource->cacheAccess().isUsableAsScratch()) { in removeResource()
211 back->cacheAccess().abandon(); in abandonAll()
217 top->cacheAccess().abandon(); in abandonAll()
254 back->cacheAccess().release(); in releaseAll()
260 top->cacheAccess().release(); in releaseAll()
303 resource->cacheAccess().release(); in releaseByTag()
336 if (resource->cacheAccess().hasRef()) { in refResource()
374 if (resource->cacheAccess().isUsableAsScratch()) { in willRemoveScratchKey()
387 resource->cacheAccess().removeUniqueKey(); in removeUniqueKey()
388 if (resource->cacheAccess().isUsableAsScratch()) { in removeUniqueKey()
410 old->cacheAccess().release(); in changeUniqueKey()
427 if (resource->cacheAccess().isUsableAsScratch()) { in changeUniqueKey()
432 resource->cacheAccess().setUniqueKey(newKey); in changeUniqueKey()
457 } else if (!resource->cacheAccess().hasRefOrCommandBufferUsage() && in refAndMakeResourceMRU()
462 resource->cacheAccess().ref(); in refAndMakeResourceMRU()
464 resource->cacheAccess().setTimestamp(this->getNextTimestamp()); in refAndMakeResourceMRU()
476 SkASSERT(fNonpurgeableResources[*resource->cacheAccess().accessCacheIndex()] == resource); in notifyARefCntReachedZero()
483 if (resource->cacheAccess().isUsableAsScratch()) { in notifyARefCntReachedZero()
488 if (resource->cacheAccess().hasRefOrCommandBufferUsage()) { in notifyARefCntReachedZero()
501 resource->cacheAccess().setTimestamp(this->getNextTimestamp()); in notifyARefCntReachedZero()
516 resource->cacheAccess().setTimeWhenResourceBecomePurgeable(); in notifyARefCntReachedZero()
548 resource->cacheAccess().release(); in notifyARefCntReachedZero()
573 !resource->cacheAccess().hasRefOrCommandBufferUsage()) { in didChangeBudgetStatus()
576 if (resource->cacheAccess().isUsableAsScratch()) { in didChangeBudgetStatus()
585 !resource->cacheAccess().hasRefOrCommandBufferUsage()) { in didChangeBudgetStatus()
588 if (!resource->cacheAccess().hasRef() && !resource->getUniqueKey().isValid() && in didChangeBudgetStatus()
629 resource->cacheAccess().release(); in purgeAsNeeded()
644 resource->cacheAccess().release(); in purgeAsNeeded()
668 resource->cacheAccess().timeWhenResourceBecamePurgeable(); in purgeUnlockedResources()
679 resource->cacheAccess().release(); in purgeUnlockedResources()
685 fPurgeableQueue.peek()->cacheAccess().timeWhenResourceBecamePurgeable() >= *purgeTime) { in purgeUnlockedResources()
698 resource->cacheAccess().timeWhenResourceBecamePurgeable(); in purgeUnlockedResources()
712 scratchResources.getAt(i)->cacheAccess().release(); in purgeUnlockedResources()
737 scratchResources.getAt(i)->cacheAccess().release(); in purgeUnlockAndSafeCacheGpuResources()
760 scratchResources.getAt(i)->cacheAccess().release(); in purgeUnlockedResourcesByTag()
800 resource->cacheAccess().release(); in purgeToMakeHeadroom()
830 scratchResources.getAt(i)->cacheAccess().release(); in purgeUnlockedResources()
886 *resource->cacheAccess().accessCacheIndex() = index; in addToNonpurgeableArray()
890 int* index = resource->cacheAccess().accessCacheIndex(); in removeFromNonpurgeableArray()
896 *tail->cacheAccess().accessCacheIndex() = *index; in removeFromNonpurgeableArray()
927 uint32_t tsP = sortedPurgeableResources[currP]->cacheAccess().timestamp(); in getNextTimestamp()
928 uint32_t tsNP = fNonpurgeableResources[currNP]->cacheAccess().timestamp(); in getNextTimestamp()
931 sortedPurgeableResources[currP++]->cacheAccess().setTimestamp(fTimestamp++); in getNextTimestamp()
934 *fNonpurgeableResources[currNP]->cacheAccess().accessCacheIndex() = currNP; in getNextTimestamp()
935 fNonpurgeableResources[currNP++]->cacheAccess().setTimestamp(fTimestamp++); in getNextTimestamp()
941 sortedPurgeableResources[currP++]->cacheAccess().setTimestamp(fTimestamp++); in getNextTimestamp()
944 *fNonpurgeableResources[currNP]->cacheAccess().accessCacheIndex() = currNP; in getNextTimestamp()
945 fNonpurgeableResources[currNP++]->cacheAccess().setTimestamp(fTimestamp++); in getNextTimestamp()
1069 if (resource->cacheAccess().isUsableAsScratch()) { in validate()
1072 SkASSERT(!resource->cacheAccess().hasRef()); in validate()
1078 uniqueKey.isValid() || resource->cacheAccess().hasRef()); in validate()
1099 SkASSERT(resource.cacheAccess().isUsableAsScratch()); in validate()
1112 SkASSERT(*fNonpurgeableResources[i]->cacheAccess().accessCacheIndex() == i); in validate()
1115 !fNonpurgeableResources[i]->cacheAccess().hasRefOrCommandBufferUsage() && in validate()
1123 SkASSERT(*fPurgeableQueue.at(i)->cacheAccess().accessCacheIndex() == i); in validate()
1157 int index = *resource->cacheAccess().accessCacheIndex(); in isInCache()
1172 int index = *resource->cacheAccess().accessCacheIndex(); in isInPurgeableCache()
1184 int index = *resource->cacheAccess().accessCacheIndex(); in isInNonpurgeableCache()