12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- /*
- * 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 "bench/Benchmark.h"
- #include "include/core/SkCanvas.h"
- #include "include/core/SkPaint.h"
- #include "include/utils/SkParse.h"
- template BenchRegistry* BenchRegistry::gHead;
- Benchmark::Benchmark() {}
- const char* Benchmark::getName() {
- return this->onGetName();
- }
- const char* Benchmark::getUniqueName() {
- return this->onGetUniqueName();
- }
- SkIPoint Benchmark::getSize() {
- return this->onGetSize();
- }
- void Benchmark::delayedSetup() {
- this->onDelayedSetup();
- }
- void Benchmark::perCanvasPreDraw(SkCanvas* canvas) {
- this->onPerCanvasPreDraw(canvas);
- }
- void Benchmark::preDraw(SkCanvas* canvas) {
- this->onPreDraw(canvas);
- }
- void Benchmark::postDraw(SkCanvas* canvas) {
- this->onPostDraw(canvas);
- }
- void Benchmark::perCanvasPostDraw(SkCanvas* canvas) {
- this->onPerCanvasPostDraw(canvas);
- }
- void Benchmark::draw(int loops, SkCanvas* canvas) {
- SkAutoCanvasRestore ar(canvas, true/*save now*/);
- this->onDraw(loops, canvas);
- }
- void Benchmark::setupPaint(SkPaint* paint) {
- paint->setAntiAlias(true);
- }
- SkIPoint Benchmark::onGetSize() {
- return SkIPoint::Make(640, 480);
- }
|