diff options
author | jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-09-16 19:40:31 +0000 |
---|---|---|
committer | jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-09-16 19:40:31 +0000 |
commit | 5c9b6faefff735110a59932793e81cf5b9dec51d (patch) | |
tree | 4d43f1479c1764c2975bc7b40c2c6b323cf7749c /src/gpu/gl | |
parent | fe66c08c66adde1818807b19cd3b4d6de9902ba0 (diff) |
Only display program cache info if RTConf flag is set.
Addresses: https://code.google.com/p/skia/issues/detail?id=1615
R=caryclark@google.com, robertphillips@google.com
Review URL: https://codereview.chromium.org/23947006
git-svn-id: http://skia.googlecode.com/svn/trunk@11300 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/gpu/gl')
-rw-r--r-- | src/gpu/gl/GrGpuGL_program.cpp | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/src/gpu/gl/GrGpuGL_program.cpp b/src/gpu/gl/GrGpuGL_program.cpp index 159d6d804a..7576af6215 100644 --- a/src/gpu/gl/GrGpuGL_program.cpp +++ b/src/gpu/gl/GrGpuGL_program.cpp @@ -9,8 +9,12 @@ #include "GrEffect.h" #include "GrGLEffect.h" +#include "SkRTConf.h" #include "SkTSearch.h" +SK_CONF_DECLARE(bool, c_DisplayCache, "gpu.displayCache", false, + "Display program cache usage."); + typedef GrGLUniformManager::UniformHandle UniformHandle; struct GrGpuGL::ProgramCache::Entry { @@ -56,15 +60,17 @@ GrGpuGL::ProgramCache::~ProgramCache() { } // dump stats #ifdef PROGRAM_CACHE_STATS - SkDebugf("--- Program Cache ---\n"); - SkDebugf("Total requests: %d\n", fTotalRequests); - SkDebugf("Cache misses: %d\n", fCacheMisses); - SkDebugf("Cache miss %%: %f\n", (fTotalRequests > 0) ? - 100.f * fCacheMisses / fTotalRequests : - 0.f); - int cacheHits = fTotalRequests - fCacheMisses; - SkDebugf("Hash miss %%: %f\n", (cacheHits > 0) ? 100.f * fHashMisses / cacheHits : 0.f); - SkDebugf("---------------------\n"); + if (c_DisplayCache) { + SkDebugf("--- Program Cache ---\n"); + SkDebugf("Total requests: %d\n", fTotalRequests); + SkDebugf("Cache misses: %d\n", fCacheMisses); + SkDebugf("Cache miss %%: %f\n", (fTotalRequests > 0) ? + 100.f * fCacheMisses / fTotalRequests : + 0.f); + int cacheHits = fTotalRequests - fCacheMisses; + SkDebugf("Hash miss %%: %f\n", (cacheHits > 0) ? 100.f * fHashMisses / cacheHits : 0.f); + SkDebugf("---------------------\n"); + } #endif } |