Index: src/gpu/GrResourceCache2.cpp |
diff --git a/src/gpu/GrResourceCache2.cpp b/src/gpu/GrResourceCache2.cpp |
index e23f9688acf881691a4861641e28b68d3dff847a..ba9d4d10162abf7d72c00c3b036eddf1452bcece 100644 |
--- a/src/gpu/GrResourceCache2.cpp |
+++ b/src/gpu/GrResourceCache2.cpp |
@@ -306,6 +306,10 @@ void GrResourceCache2::didChangeBudgetStatus(GrGpuResource* resource) { |
if (resource->cacheAccess().isBudgeted()) { |
++fBudgetedCount; |
fBudgetedBytes += size; |
+#if GR_CACHE_STATS |
+ fBudgetedHighWaterBytes = SkTMax(fBudgetedBytes, fBudgetedHighWaterBytes); |
+ fBudgetedHighWaterCount = SkTMax(fBudgetedCount, fBudgetedHighWaterCount); |
+#endif |
this->purgeAsNeeded(); |
} else { |
--fBudgetedCount; |