| Index: bench/benchmain.cpp
|
| diff --git a/bench/benchmain.cpp b/bench/benchmain.cpp
|
| index b82dd017b049238acf21d83a4a38639c7830fc54..6b3f5872f2c37dcc453aebef1ecc3c165861d965 100644
|
| --- a/bench/benchmain.cpp
|
| +++ b/bench/benchmain.cpp
|
| @@ -5,18 +5,18 @@
|
| * found in the LICENSE file.
|
| */
|
|
|
| +#include "BenchLogger.h"
|
| #include "BenchTimer.h"
|
| +#include "Benchmark.h"
|
| #include "CrashHandler.h"
|
| +#include "GMBench.h"
|
| #include "ResultsWriter.h"
|
| -#include "SkBenchLogger.h"
|
| -#include "SkBenchmark.h"
|
| #include "SkBitmapDevice.h"
|
| #include "SkCanvas.h"
|
| #include "SkColorPriv.h"
|
| #include "SkCommandLineFlags.h"
|
| #include "SkData.h"
|
| #include "SkDeferredCanvas.h"
|
| -#include "SkGMBench.h"
|
| #include "SkGraphics.h"
|
| #include "SkImageEncoder.h"
|
| #include "SkOSFile.h"
|
| @@ -56,7 +56,7 @@ class Iter {
|
| public:
|
| Iter() : fBenches(BenchRegistry::Head()), fGMs(skiagm::GMRegistry::Head()) {}
|
|
|
| - SkBenchmark* next() {
|
| + Benchmark* next() {
|
| if (fBenches) {
|
| BenchRegistry::Factory f = fBenches->factory();
|
| fBenches = fBenches->next();
|
| @@ -67,7 +67,7 @@ public:
|
| SkAutoTDelete<skiagm::GM> gm(fGMs->factory()(NULL));
|
| fGMs = fGMs->next();
|
| if (gm->getFlags() & skiagm::GM::kAsBench_Flag) {
|
| - return SkNEW_ARGS(SkGMBench, (gm.detach()));
|
| + return SkNEW_ARGS(GMBench, (gm.detach()));
|
| }
|
| }
|
|
|
| @@ -144,24 +144,24 @@ static void perform_scale(SkCanvas* canvas, int w, int h) {
|
| }
|
|
|
| static SkSurface* make_surface(SkColorType colorType, const SkIPoint& size,
|
| - SkBenchmark::Backend backend, int sampleCount,
|
| + Benchmark::Backend backend, int sampleCount,
|
| GrContext* context) {
|
| SkSurface* surface = NULL;
|
| SkImageInfo info = SkImageInfo::Make(size.fX, size.fY, colorType,
|
| kPremul_SkAlphaType);
|
|
|
| switch (backend) {
|
| - case SkBenchmark::kRaster_Backend:
|
| + case Benchmark::kRaster_Backend:
|
| surface = SkSurface::NewRaster(info);
|
| surface->getCanvas()->clear(SK_ColorWHITE);
|
| break;
|
| #if SK_SUPPORT_GPU
|
| - case SkBenchmark::kGPU_Backend: {
|
| + case Benchmark::kGPU_Backend: {
|
| surface = SkSurface::NewRenderTarget(context, info, sampleCount);
|
| break;
|
| }
|
| #endif
|
| - case SkBenchmark::kPDF_Backend:
|
| + case Benchmark::kPDF_Backend:
|
| default:
|
| SkDEBUGFAIL("unsupported");
|
| }
|
| @@ -193,24 +193,24 @@ static const struct Config {
|
| SkColorType fColorType;
|
| const char* name;
|
| int sampleCount;
|
| - SkBenchmark::Backend backend;
|
| + Benchmark::Backend backend;
|
| GLContextType contextType;
|
| bool runByDefault;
|
| } gConfigs[] = {
|
| - { kN32_SkColorType, "NONRENDERING", 0, SkBenchmark::kNonRendering_Backend, kNative, true},
|
| - { kN32_SkColorType, "8888", 0, SkBenchmark::kRaster_Backend, kNative, true},
|
| - { kRGB_565_SkColorType, "565", 0, SkBenchmark::kRaster_Backend, kNative, true},
|
| + { kN32_SkColorType, "NONRENDERING", 0, Benchmark::kNonRendering_Backend, kNative, true},
|
| + { kN32_SkColorType, "8888", 0, Benchmark::kRaster_Backend, kNative, true},
|
| + { kRGB_565_SkColorType, "565", 0, Benchmark::kRaster_Backend, kNative, true},
|
| #if SK_SUPPORT_GPU
|
| - { kN32_SkColorType, "GPU", 0, SkBenchmark::kGPU_Backend, kNative, true},
|
| - { kN32_SkColorType, "MSAA4", 4, SkBenchmark::kGPU_Backend, kNative, false},
|
| - { kN32_SkColorType, "MSAA16", 16, SkBenchmark::kGPU_Backend, kNative, false},
|
| - { kN32_SkColorType, "NVPRMSAA4", 4, SkBenchmark::kGPU_Backend, kNVPR, true},
|
| - { kN32_SkColorType, "NVPRMSAA16", 16, SkBenchmark::kGPU_Backend, kNVPR, false},
|
| + { kN32_SkColorType, "GPU", 0, Benchmark::kGPU_Backend, kNative, true},
|
| + { kN32_SkColorType, "MSAA4", 4, Benchmark::kGPU_Backend, kNative, false},
|
| + { kN32_SkColorType, "MSAA16", 16, Benchmark::kGPU_Backend, kNative, false},
|
| + { kN32_SkColorType, "NVPRMSAA4", 4, Benchmark::kGPU_Backend, kNVPR, true},
|
| + { kN32_SkColorType, "NVPRMSAA16", 16, Benchmark::kGPU_Backend, kNVPR, false},
|
| #if SK_ANGLE
|
| - { kN32_SkColorType, "ANGLE", 0, SkBenchmark::kGPU_Backend, kANGLE, true},
|
| + { kN32_SkColorType, "ANGLE", 0, Benchmark::kGPU_Backend, kANGLE, true},
|
| #endif // SK_ANGLE
|
| - { kN32_SkColorType, "Debug", 0, SkBenchmark::kGPU_Backend, kDebug, kIsDebug},
|
| - { kN32_SkColorType, "NULLGPU", 0, SkBenchmark::kGPU_Backend, kNull, true},
|
| + { kN32_SkColorType, "Debug", 0, Benchmark::kGPU_Backend, kDebug, kIsDebug},
|
| + { kN32_SkColorType, "NULLGPU", 0, Benchmark::kGPU_Backend, kNull, true},
|
| #endif // SK_SUPPORT_GPU
|
| };
|
|
|
| @@ -281,7 +281,7 @@ int tool_main(int argc, char** argv) {
|
| SkAutoGraphics ag;
|
|
|
| // First, parse some flags.
|
| - SkBenchLogger logger;
|
| + BenchLogger logger;
|
| if (FLAGS_logFile.count()) {
|
| logger.SetLogFile(FLAGS_logFile[0]);
|
| }
|
| @@ -340,7 +340,7 @@ int tool_main(int argc, char** argv) {
|
| // Non-rendering configs only run in normal mode
|
| for (int i = 0; i < configs.count(); ++i) {
|
| const Config& config = gConfigs[configs[i]];
|
| - if (SkBenchmark::kNonRendering_Backend == config.backend) {
|
| + if (Benchmark::kNonRendering_Backend == config.backend) {
|
| configs.remove(i, 1);
|
| --i;
|
| }
|
| @@ -351,7 +351,7 @@ int tool_main(int argc, char** argv) {
|
| for (int i = 0; i < configs.count(); ++i) {
|
| const Config& config = gConfigs[configs[i]];
|
|
|
| - if (SkBenchmark::kGPU_Backend == config.backend) {
|
| + if (Benchmark::kGPU_Backend == config.backend) {
|
| GrContext* context = gContextFactory.get(config.contextType);
|
| if (NULL == context) {
|
| SkDebugf("GrContext could not be created for config %s. Config will be skipped.\n",
|
| @@ -409,7 +409,7 @@ int tool_main(int argc, char** argv) {
|
| for (size_t i = 0; i < SK_ARRAY_COUNT(gConfigs); ++i) {
|
| #if SK_SUPPORT_GPU
|
| const Config& config = gConfigs[i];
|
| - if (SkBenchmark::kGPU_Backend != config.backend) {
|
| + if (Benchmark::kGPU_Backend != config.backend) {
|
| continue;
|
| }
|
| GrContext* context = gContextFactory.get(config.contextType);
|
| @@ -432,9 +432,9 @@ int tool_main(int argc, char** argv) {
|
|
|
| // Run each bench in each configuration it supports and we asked for.
|
| Iter iter;
|
| - SkBenchmark* bench;
|
| + Benchmark* bench;
|
| while ((bench = iter.next()) != NULL) {
|
| - SkAutoTUnref<SkBenchmark> benchUnref(bench);
|
| + SkAutoTUnref<Benchmark> benchUnref(bench);
|
| if (SkCommandLineFlags::ShouldSkip(FLAGS_match, bench->getName())) {
|
| continue;
|
| }
|
| @@ -457,7 +457,7 @@ int tool_main(int argc, char** argv) {
|
| GrContext* context = NULL;
|
| #if SK_SUPPORT_GPU
|
| SkGLContextHelper* glContext = NULL;
|
| - if (SkBenchmark::kGPU_Backend == config.backend) {
|
| + if (Benchmark::kGPU_Backend == config.backend) {
|
| context = gContextFactory.get(config.contextType);
|
| if (NULL == context) {
|
| continue;
|
| @@ -472,7 +472,7 @@ int tool_main(int argc, char** argv) {
|
| const SkIPoint dim = bench->getSize();
|
|
|
| SkAutoTUnref<SkSurface> surface;
|
| - if (SkBenchmark::kNonRendering_Backend != config.backend) {
|
| + if (Benchmark::kNonRendering_Backend != config.backend) {
|
| surface.reset(make_surface(config.fColorType,
|
| dim,
|
| config.backend,
|
| @@ -527,7 +527,7 @@ int tool_main(int argc, char** argv) {
|
|
|
| #if SK_SUPPORT_GPU
|
| SkGLContextHelper* contextHelper = NULL;
|
| - if (SkBenchmark::kGPU_Backend == config.backend) {
|
| + if (Benchmark::kGPU_Backend == config.backend) {
|
| contextHelper = gContextFactory.getGLContext(config.contextType);
|
| }
|
| BenchTimer timer(contextHelper);
|
| @@ -642,7 +642,7 @@ int tool_main(int argc, char** argv) {
|
| }
|
| if (FLAGS_verbose) { SkDebugf("\n"); }
|
|
|
| - if (!FLAGS_dryRun && FLAGS_outDir.count() && SkBenchmark::kNonRendering_Backend != config.backend) {
|
| + if (!FLAGS_dryRun && FLAGS_outDir.count() && Benchmark::kNonRendering_Backend != config.backend) {
|
| SkAutoTUnref<SkImage> image(surface->newImageSnapshot());
|
| if (image.get()) {
|
| saveFile(bench->getName(), config.name, FLAGS_outDir[0],
|
|
|