Lines Matching refs:cacheAccess
638 resource->cacheAccess().setTimestamp(this->getNextTimestamp());
676 SkASSERT(!resource->cacheAccess().isUsableAsScratch());
730 if (resource->cacheAccess().isUsableAsScratch()) {
749 back->cacheAccess().abandon();
755 top->cacheAccess().abandon();
792 back->cacheAccess().release();
798 top->cacheAccess().release();
841 resource->cacheAccess().release();
920 if (resource->cacheAccess().hasRef()) {
958 if (resource->cacheAccess().isUsableAsScratch()) {
971 resource->cacheAccess().removeUniqueKey();
972 if (resource->cacheAccess().isUsableAsScratch()) {
994 old->cacheAccess().release();
1011 if (resource->cacheAccess().isUsableAsScratch()) {
1016 resource->cacheAccess().setUniqueKey(newKey);
1041 } else if (!resource->cacheAccess().hasRefOrCommandBufferUsage() &&
1046 resource->cacheAccess().ref();
1048 resource->cacheAccess().setTimestamp(this->getNextTimestamp());
1060 SkASSERT(fNonpurgeableResources[*resource->cacheAccess().accessCacheIndex()] == resource);
1067 if (resource->cacheAccess().isUsableAsScratch()) {
1072 if (resource->cacheAccess().hasRefOrCommandBufferUsage()) {
1085 resource->cacheAccess().setTimestamp(this->getNextTimestamp());
1100 resource->cacheAccess().setTimeWhenResourceBecomePurgeable();
1132 resource->cacheAccess().release();
1157 !resource->cacheAccess().hasRefOrCommandBufferUsage()) {
1160 if (resource->cacheAccess().isUsableAsScratch()) {
1169 !resource->cacheAccess().hasRefOrCommandBufferUsage()) {
1172 if (!resource->cacheAccess().hasRef() && !resource->getUniqueKey().isValid() &&
1246 resource->cacheAccess().release();
1261 resource->cacheAccess().release();
1288 resource->cacheAccess().timeWhenResourceBecamePurgeable();
1299 resource->cacheAccess().release();
1305 fPurgeableQueue.peek()->cacheAccess().timeWhenResourceBecamePurgeable() >= *purgeTime) {
1321 resource->cacheAccess().timeWhenResourceBecamePurgeable();
1335 scratchResources.getAt(i)->cacheAccess().release();
1370 scratchResources.getAt(i)->cacheAccess().release();
1395 resource->cacheAccess().release();
1416 resource->cacheAccess().release();
1452 exitPidResources.getAt(i)->cacheAccess().release();
1455 scratchResources.getAt(i)->cacheAccess().release();
1485 scratchResources.getAt(i)->cacheAccess().release();
1525 resource->cacheAccess().release();
1555 scratchResources.getAt(i)->cacheAccess().release();
1611 *resource->cacheAccess().accessCacheIndex() = index;
1615 int* index = resource->cacheAccess().accessCacheIndex();
1621 *tail->cacheAccess().accessCacheIndex() = *index;
1652 uint32_t tsP = sortedPurgeableResources[currP]->cacheAccess().timestamp();
1653 uint32_t tsNP = fNonpurgeableResources[currNP]->cacheAccess().timestamp();
1656 sortedPurgeableResources[currP++]->cacheAccess().setTimestamp(fTimestamp++);
1659 *fNonpurgeableResources[currNP]->cacheAccess().accessCacheIndex() = currNP;
1660 fNonpurgeableResources[currNP++]->cacheAccess().setTimestamp(fTimestamp++);
1666 sortedPurgeableResources[currP++]->cacheAccess().setTimestamp(fTimestamp++);
1669 *fNonpurgeableResources[currNP]->cacheAccess().accessCacheIndex() = currNP;
1670 fNonpurgeableResources[currNP++]->cacheAccess().setTimestamp(fTimestamp++);
1802 if (resource->cacheAccess().isUsableAsScratch()) {
1805 SkASSERT(!resource->cacheAccess().hasRef());
1811 uniqueKey.isValid() || resource->cacheAccess().hasRef());
1832 SkASSERT(resource.cacheAccess().isUsableAsScratch());
1845 SkASSERT(*fNonpurgeableResources[i]->cacheAccess().accessCacheIndex() == i);
1848 !fNonpurgeableResources[i]->cacheAccess().hasRefOrCommandBufferUsage() &&
1856 SkASSERT(*fPurgeableQueue.at(i)->cacheAccess().accessCacheIndex() == i);
1890 int index = *resource->cacheAccess().accessCacheIndex();
1905 int index = *resource->cacheAccess().accessCacheIndex();
1917 int index = *resource->cacheAccess().accessCacheIndex();