diff options
author | bsalomon <bsalomon@google.com> | 2014-10-24 10:40:50 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-24 10:40:50 -0700 |
commit | 06cddec8570cbf29f89e89736afb0487b5b95abd (patch) | |
tree | 5f7dc9f5e0b0bba4953dd77bfb2be4891eed7855 /dm | |
parent | efb7e42e3779c9e8829d2edf1284ae57e310b847 (diff) |
Print GPU cache stats in nanobench/dm with veryVerbose
Review URL: https://codereview.chromium.org/680553002
Diffstat (limited to 'dm')
-rw-r--r-- | dm/DM.cpp | 2 | ||||
-rw-r--r-- | dm/DMGpuGMTask.cpp | 7 |
2 files changed, 7 insertions, 2 deletions
@@ -189,7 +189,7 @@ int dm_main() { SkAutoGraphics ag; SkTaskGroup::Enabler enabled(FLAGS_threads); - if (FLAGS_dryRun) { + if (FLAGS_dryRun || FLAGS_veryVerbose) { FLAGS_verbose = true; } #if SK_ENABLE_INST_COUNT diff --git a/dm/DMGpuGMTask.cpp b/dm/DMGpuGMTask.cpp index 65d65d9598..fb170a26b9 100644 --- a/dm/DMGpuGMTask.cpp +++ b/dm/DMGpuGMTask.cpp @@ -1,7 +1,7 @@ #include "DMGpuGMTask.h" #include "DMUtil.h" #include "DMWriteTask.h" -#include "SkCommandLineFlags.h" +#include "SkCommonFlags.h" #include "SkSurface.h" #include "SkTLS.h" @@ -39,6 +39,11 @@ void GpuGMTask::draw(GrContextFactory* grFactory) { canvas->concat(fGM->getInitialTransform()); fGM->draw(canvas); canvas->flush(); +#if GR_CACHE_STATS && SK_SUPPORT_GPU + if (FLAGS_veryVerbose) { + grFactory->get(fContextType)->printCacheStats(); + } +#endif SkBitmap bitmap; bitmap.setInfo(info); |