Lines Matching refs:fNonpurgeableResources
185 << "; fNonpurgeableResources.count : " << fNonpurgeableResources.count()
214 simpleCacheInfo.fNonpurgeableResourcesCount = fNonpurgeableResources.count();
240 << " / " << fNonpurgeableResources.count()
318 for (int i = 0; i < fNonpurgeableResources.count(); i++) {
319 auto resource = fNonpurgeableResources[i];
363 for (int i = 0; i < fNonpurgeableResources.count(); i++) {
364 auto resource = fNonpurgeableResources[i];
391 for (int i = 0; i < fNonpurgeableResources.count(); i++) {
392 auto resource = fNonpurgeableResources[i];
746 while (fNonpurgeableResources.count()) {
747 GrGpuResource* back = *(fNonpurgeableResources.end() - 1);
789 while (fNonpurgeableResources.count()) {
790 GrGpuResource* back = *(fNonpurgeableResources.end() - 1);
817 for (int i = 0; i < fNonpurgeableResources.count(); i++) {
818 GrGpuResource* resource = fNonpurgeableResources[i];
871 for (int i = 0; i < fNonpurgeableResources.count(); ++i) {
872 auto tag = fNonpurgeableResources[i]->getResourceTag();
1060 SkASSERT(fNonpurgeableResources[*resource->cacheAccess().accessCacheIndex()] == resource);
1609 int index = fNonpurgeableResources.count();
1610 *fNonpurgeableResources.append() = resource;
1618 GrGpuResource* tail = *(fNonpurgeableResources.end() - 1);
1619 SkASSERT(fNonpurgeableResources[*index] == resource);
1620 fNonpurgeableResources[*index] = tail;
1622 fNonpurgeableResources.pop();
1643 SkTQSort(fNonpurgeableResources.begin(), fNonpurgeableResources.end(),
1651 currNP < fNonpurgeableResources.count()) {
1653 uint32_t tsNP = fNonpurgeableResources[currNP]->cacheAccess().timestamp();
1659 *fNonpurgeableResources[currNP]->cacheAccess().accessCacheIndex() = currNP;
1660 fNonpurgeableResources[currNP++]->cacheAccess().setTimestamp(fTimestamp++);
1668 while (currNP < fNonpurgeableResources.count()) {
1669 *fNonpurgeableResources[currNP]->cacheAccess().accessCacheIndex() = currNP;
1670 fNonpurgeableResources[currNP++]->cacheAccess().setTimestamp(fTimestamp++);
1690 for (int i = 0; i < fNonpurgeableResources.count(); ++i) {
1691 *resources.append() = fNonpurgeableResources[i];
1706 for (int i = 0; i < fNonpurgeableResources.count(); ++i) {
1707 if (tag.filter(fNonpurgeableResources[i]->getResourceTag())) {
1708 fNonpurgeableResources[i]->dumpMemoryStatistics(traceMemoryDump);
1723 stats->fNumNonPurgeable = fNonpurgeableResources.count();
1726 for (int i = 0; i < fNonpurgeableResources.count(); ++i) {
1727 stats->update(fNonpurgeableResources[i]);
1842 for (int i = 0; i < fNonpurgeableResources.count(); ++i) {
1843 SkASSERT(!fNonpurgeableResources[i]->resourcePriv().isPurgeable() ||
1844 fNewlyPurgeableResourceForValidation == fNonpurgeableResources[i]);
1845 SkASSERT(*fNonpurgeableResources[i]->cacheAccess().accessCacheIndex() == i);
1846 SkASSERT(!fNonpurgeableResources[i]->wasDestroyed());
1847 if (fNonpurgeableResources[i]->resourcePriv().budgetedType() == GrBudgetedType::kBudgeted &&
1848 !fNonpurgeableResources[i]->cacheAccess().hasRefOrCommandBufferUsage() &&
1849 fNewlyPurgeableResourceForValidation != fNonpurgeableResources[i]) {
1852 stats.update(fNonpurgeableResources[i]);
1897 if (index < fNonpurgeableResources.count() && fNonpurgeableResources[index] == resource) {
1921 if (index < fNonpurgeableResources.count() && fNonpurgeableResources[index] == resource) {