From 163c84ba5026907fea7b4f4bdcf8b16c13103adc Mon Sep 17 00:00:00 2001 From: "robertphillips@google.com" Date: Thu, 13 Sep 2012 15:40:37 +0000 Subject: [PATCH] Added GPU resource cache stats printing to render_pictures https://codereview.appspot.com/6492104/ git-svn-id: http://skia.googlecode.com/svn/trunk@5523 2bbb7eff-a529-9590-31e7-b0007b416f81 --- tools/PictureRenderer.h | 4 ++++ tools/render_pictures_main.cpp | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/tools/PictureRenderer.h b/tools/PictureRenderer.h index afcd7f0..9eeb03d 100644 --- a/tools/PictureRenderer.h +++ b/tools/PictureRenderer.h @@ -79,6 +79,10 @@ public: return NULL; } } + + GrContext* getGrContext() { + return fGrContext; + } #endif PictureRenderer() diff --git a/tools/render_pictures_main.cpp b/tools/render_pictures_main.cpp index 976441d..5ec2ede 100644 --- a/tools/render_pictures_main.cpp +++ b/tools/render_pictures_main.cpp @@ -289,6 +289,16 @@ int main(int argc, char* const argv[]) { process_input(inputs[i], outputDir, *renderer); } +#if SK_SUPPORT_GPU +#if GR_CACHE_STATS + if (renderer->isUsingGpuDevice()) { + GrContext* ctx = renderer->getGrContext(); + + ctx->printCacheStats(); + } +#endif +#endif + SkDELETE(renderer); SkGraphics::Term(); } -- 2.7.4