| Index: dm/DMBenchTask.cpp
|
| diff --git a/dm/DMBenchTask.cpp b/dm/DMBenchTask.cpp
|
| deleted file mode 100644
|
| index 9bdbbf29744c0f1d08943ebd75b9d6f7ff47008d..0000000000000000000000000000000000000000
|
| --- a/dm/DMBenchTask.cpp
|
| +++ /dev/null
|
| @@ -1,89 +0,0 @@
|
| -#include "DMBenchTask.h"
|
| -#include "DMUtil.h"
|
| -#include "SkSurface.h"
|
| -
|
| -namespace DM {
|
| -
|
| -static SkString bench_name(const char* name, const char* config) {
|
| - SkString result("bench ");
|
| - result.appendf("%s_%s", name, config);
|
| - return result;
|
| -}
|
| -
|
| -NonRenderingBenchTask::NonRenderingBenchTask(const char* config,
|
| - Reporter* reporter,
|
| - TaskRunner* tasks,
|
| - BenchRegistry::Factory factory)
|
| - : CpuTask(reporter, tasks)
|
| - , fBench(factory(NULL))
|
| - , fName(bench_name(fBench->getName(), config)) {}
|
| -
|
| -CpuBenchTask::CpuBenchTask(const char* config,
|
| - Reporter* reporter,
|
| - TaskRunner* tasks,
|
| - BenchRegistry::Factory factory,
|
| - SkColorType colorType)
|
| - : CpuTask(reporter, tasks)
|
| - , fBench(factory(NULL))
|
| - , fName(bench_name(fBench->getName(), config))
|
| - , fColorType(colorType) {}
|
| -
|
| -GpuBenchTask::GpuBenchTask(const char* config,
|
| - Reporter* reporter,
|
| - TaskRunner* tasks,
|
| - BenchRegistry::Factory factory,
|
| - GrContextFactory::GLContextType contextType,
|
| - GrGLStandard gpuAPI,
|
| - int sampleCount)
|
| - : GpuTask(reporter, tasks)
|
| - , fBench(factory(NULL))
|
| - , fName(bench_name(fBench->getName(), config))
|
| - , fContextType(contextType)
|
| - , fGpuAPI(gpuAPI)
|
| - , fSampleCount(sampleCount) {}
|
| -
|
| -bool NonRenderingBenchTask::shouldSkip() const {
|
| - return !fBench->isSuitableFor(Benchmark::kNonRendering_Backend);
|
| -}
|
| -
|
| -bool CpuBenchTask::shouldSkip() const {
|
| - return !fBench->isSuitableFor(Benchmark::kRaster_Backend);
|
| -}
|
| -
|
| -bool GpuBenchTask::shouldSkip() const {
|
| - return kGPUDisabled || !fBench->isSuitableFor(Benchmark::kGPU_Backend);
|
| -}
|
| -
|
| -static void draw_raster(Benchmark* bench, SkColorType colorType) {
|
| - SkBitmap bitmap;
|
| - AllocatePixels(colorType, bench->getSize().x(), bench->getSize().y(), &bitmap);
|
| - SkCanvas canvas(bitmap);
|
| -
|
| - bench->preDraw();
|
| - bench->draw(1, &canvas);
|
| -}
|
| -
|
| -void NonRenderingBenchTask::draw() {
|
| - draw_raster(fBench.get(), kN32_SkColorType);
|
| -}
|
| -
|
| -void CpuBenchTask::draw() {
|
| - draw_raster(fBench.get(), fColorType);
|
| -}
|
| -
|
| -void GpuBenchTask::draw(GrContextFactory* grFactory) {
|
| - SkImageInfo info = SkImageInfo::Make(fBench->getSize().x(),
|
| - fBench->getSize().y(),
|
| - kN32_SkColorType,
|
| - kPremul_SkAlphaType);
|
| - SkAutoTUnref<SkSurface> surface(NewGpuSurface(grFactory, fContextType, fGpuAPI, info,
|
| - fSampleCount));
|
| - if (!surface) {
|
| - this->fail("Could not create context for the config and the api.");
|
| - return;
|
| - }
|
| - fBench->preDraw();
|
| - fBench->draw(1, surface->getCanvas());
|
| -}
|
| -
|
| -} // namespace DM
|
|
|