Basic CPU support for VisualBench.
BUG=skia:
Review URL: https://codereview.chromium.org/1378393002
diff --git a/tools/VisualBench/VisualBenchmarkStream.cpp b/tools/VisualBench/VisualBenchmarkStream.cpp
index 4cc819d..9e1ce36 100644
--- a/tools/VisualBench/VisualBenchmarkStream.cpp
+++ b/tools/VisualBench/VisualBenchmarkStream.cpp
@@ -7,12 +7,14 @@
*/
#include <VisualBench/VisualBenchmarkStream.h>
+#include "CpuWrappedBenchmark.h"
#include "GMBench.h"
#include "SkOSFile.h"
#include "SkPictureRecorder.h"
#include "SkStream.h"
#include "VisualSKPBench.h"
+DEFINE_bool(cpu, false, "Run in CPU mode?");
DEFINE_string2(match, m, nullptr,
"[~][^]substring[$] [...] of bench name to run.\n"
"Multiple matches may be separated by spaces.\n"
@@ -72,6 +74,9 @@
!bench->isSuitableFor(Benchmark::kGPU_Backend))) {
bench->unref();
}
+ if (FLAGS_cpu) {
+ return new CpuWrappedBenchmark(bench);
+ }
return bench;
}