| Index: tools/bench_pictures_main.cpp
 | 
| diff --git a/tools/bench_pictures_main.cpp b/tools/bench_pictures_main.cpp
 | 
| index 2eda73c40fa245a2197b00ef689d75f72267add4..ade93fc3e6f05108df5aa8695818d41b929269cf 100644
 | 
| --- a/tools/bench_pictures_main.cpp
 | 
| +++ b/tools/bench_pictures_main.cpp
 | 
| @@ -54,6 +54,11 @@ DEFINE_bool(trackDeferredCaching, false, "Only meaningful with --deferImageDecod
 | 
|              "SK_LAZY_CACHE_STATS set to true. Report percentage of cache hits when using "
 | 
|              "deferred image decoding.");
 | 
|  
 | 
| +#if GR_GPU_STATS
 | 
| +DEFINE_bool(gpuStats, false, "Only meaningful with gpu configurations. "
 | 
| +            "Report some GPU call statistics.");
 | 
| +#endif
 | 
| +
 | 
|  DEFINE_bool(preprocess, false, "If true, perform device specific preprocessing before timing.");
 | 
|  
 | 
|  // Buildbot-specific parameters
 | 
| @@ -476,6 +481,15 @@ int tool_main(int argc, char** argv) {
 | 
|                   (double) gTotalCacheHits / (gTotalCacheHits + gTotalCacheMisses));
 | 
|      }
 | 
|  #endif
 | 
| +
 | 
| +#if GR_GPU_STATS
 | 
| +    if (FLAGS_gpuStats && benchmark.renderer()->isUsingGpuDevice()) {
 | 
| +        GrContext* ctx = benchmark.renderer()->getGrContext();
 | 
| +        SkDebugf("RenderTarget Binds: %d\n", ctx->gpuStats()->renderTargetBinds());
 | 
| +        SkDebugf("Shader Compilations: %d\n", ctx->gpuStats()->shaderCompilations());
 | 
| +    }
 | 
| +#endif
 | 
| +
 | 
|      gWriter.end();
 | 
|      return 0;
 | 
|  }
 | 
| 
 |