Index: src/gpu/GrResourceCache2.cpp |
diff --git a/src/gpu/GrResourceCache2.cpp b/src/gpu/GrResourceCache2.cpp |
index e23f9688acf881691a4861641e28b68d3dff847a..39a1077e5d4bc479e93b075383c4a3751304fb3a 100644 |
--- a/src/gpu/GrResourceCache2.cpp |
+++ b/src/gpu/GrResourceCache2.cpp |
@@ -306,7 +306,10 @@ void GrResourceCache2::didChangeBudgetStatus(GrGpuResource* resource) { |
if (resource->cacheAccess().isBudgeted()) { |
++fBudgetedCount; |
fBudgetedBytes += size; |
robertphillips
2015/01/15 20:48:17
It seems like we should be purging here ?
bsalomon
2015/01/15 21:14:06
good point, done.
|
- this->purgeAsNeeded(); |
+#if GR_CACHE_STATS |
+ fBudgetedHighWaterBytes = SkTMax(fBudgetedBytes, fBudgetedHighWaterBytes); |
+ fBudgetedHighWaterCount = SkTMax(fBudgetedCount, fBudgetedHighWaterCount); |
+#endif |
} else { |
--fBudgetedCount; |
fBudgetedBytes -= size; |