From f168b86d7fafc5c20c87bebc6fd393cb17e120ca Mon Sep 17 00:00:00 2001 From: tfarina Date: Thu, 19 Jun 2014 12:32:29 -0700 Subject: Remove Sk prefix from some bench classes. This idea came while commenting on https://codereview.chromium.org/343583005/ Since SkBenchmark, SkBenchLogger and SkGMBench are not part of the Skia library, they should not have the Sk prefix. BUG=None TEST=make all R=mtklein@google.com Author: tfarina@chromium.org Review URL: https://codereview.chromium.org/347823004 --- bench/Benchmark.cpp | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 bench/Benchmark.cpp (limited to 'bench/Benchmark.cpp') diff --git a/bench/Benchmark.cpp b/bench/Benchmark.cpp new file mode 100644 index 0000000000..ae614f04f9 --- /dev/null +++ b/bench/Benchmark.cpp @@ -0,0 +1,56 @@ +/* + * Copyright 2011 Google Inc. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "Benchmark.h" + +#include "SkPaint.h" +#include "SkParse.h" + +const char* SkTriState::Name[] = { "default", "true", "false" }; + +template BenchRegistry* BenchRegistry::gHead; + +Benchmark::Benchmark() { + fForceAlpha = 0xFF; + fForceAA = true; + fForceFilter = false; + fDither = SkTriState::kDefault; + fOrMask = fClearMask = 0; +} + +const char* Benchmark::getName() { + return this->onGetName(); +} + +SkIPoint Benchmark::getSize() { + return this->onGetSize(); +} + +void Benchmark::preDraw() { + this->onPreDraw(); +} + +void Benchmark::draw(const int loops, SkCanvas* canvas) { + this->onDraw(loops, canvas); +} + +void Benchmark::setupPaint(SkPaint* paint) { + paint->setAlpha(fForceAlpha); + paint->setAntiAlias(fForceAA); + paint->setFilterLevel(fForceFilter ? SkPaint::kLow_FilterLevel + : SkPaint::kNone_FilterLevel); + + paint->setFlags((paint->getFlags() & ~fClearMask) | fOrMask); + + if (SkTriState::kDefault != fDither) { + paint->setDither(SkTriState::kTrue == fDither); + } +} + +SkIPoint Benchmark::onGetSize() { + return SkIPoint::Make(640, 480); +} -- cgit v1.2.3