Chromium Code Reviews| Index: src/gpu/GrResourceCache.cpp |
| diff --git a/src/gpu/GrResourceCache.cpp b/src/gpu/GrResourceCache.cpp |
| index aed31b73d2af4ff3cacedd358d9497a3cd0fb7f6..f415cfdb596b117d474bc756b995dc4742d42895 100644 |
| --- a/src/gpu/GrResourceCache.cpp |
| +++ b/src/gpu/GrResourceCache.cpp |
| @@ -9,6 +9,7 @@ |
| #include "GrResourceCache.h" |
| #include "GrGpuResourceCacheAccess.h" |
| +#include "GrTracing.h" |
| #include "SkChecksum.h" |
| #include "SkGr.h" |
| #include "SkMessageBus.h" |
| @@ -101,6 +102,9 @@ void GrResourceCache::insertResource(GrGpuResource* resource) { |
| size_t size = resource->gpuMemorySize(); |
| SkDEBUGCODE(++fCount;) |
| fBytes += size; |
| + |
| +// TRACE_COUNTER2(TRACE_DISABLED_BY_DEFAULT("skia.gpu.cache"), "fBytes", fBytes); |
|
bsalomon
2015/03/04 18:08:27
what's with this?
|
| + |
| #if GR_CACHE_STATS |
| fHighWaterCount = SkTMax(this->getResourceCount(), fHighWaterCount); |
| fHighWaterBytes = SkTMax(fBytes, fHighWaterBytes); |
| @@ -108,6 +112,8 @@ void GrResourceCache::insertResource(GrGpuResource* resource) { |
| if (resource->resourcePriv().isBudgeted()) { |
| ++fBudgetedCount; |
| fBudgetedBytes += size; |
| + TRACE_COUNTER2(TRACE_DISABLED_BY_DEFAULT("skia.gpu.cache"), "skia budget", "used", |
| + fBudgetedBytes, "free", fMaxBytes - fBudgetedBytes); |
| #if GR_CACHE_STATS |
| fBudgetedHighWaterCount = SkTMax(fBudgetedCount, fBudgetedHighWaterCount); |
| fBudgetedHighWaterBytes = SkTMax(fBudgetedBytes, fBudgetedHighWaterBytes); |
| @@ -137,6 +143,8 @@ void GrResourceCache::removeResource(GrGpuResource* resource) { |
| if (resource->resourcePriv().isBudgeted()) { |
| --fBudgetedCount; |
| fBudgetedBytes -= size; |
| + TRACE_COUNTER2(TRACE_DISABLED_BY_DEFAULT("skia.gpu.cache"), "skia budget", "used", |
| + fBudgetedBytes, "free", fMaxBytes - fBudgetedBytes); |
| } |
| if (resource->resourcePriv().getScratchKey().isValid()) { |
| @@ -351,6 +359,8 @@ void GrResourceCache::didChangeGpuMemorySize(const GrGpuResource* resource, size |
| #endif |
| if (resource->resourcePriv().isBudgeted()) { |
| fBudgetedBytes += delta; |
| + TRACE_COUNTER2(TRACE_DISABLED_BY_DEFAULT("skia.gpu.cache"), "skia budget", "used", |
| + fBudgetedBytes, "free", fMaxBytes - fBudgetedBytes); |
| #if GR_CACHE_STATS |
| fBudgetedHighWaterBytes = SkTMax(fBudgetedBytes, fBudgetedHighWaterBytes); |
| #endif |
| @@ -378,6 +388,8 @@ void GrResourceCache::didChangeBudgetStatus(GrGpuResource* resource) { |
| --fBudgetedCount; |
| fBudgetedBytes -= size; |
| } |
| + TRACE_COUNTER2(TRACE_DISABLED_BY_DEFAULT("skia.gpu.cache"), "skia budget", "used", |
| + fBudgetedBytes, "free", fMaxBytes - fBudgetedBytes); |
| this->validate(); |
| } |