| Index: bench/PathBench.cpp
|
| diff --git a/bench/PathBench.cpp b/bench/PathBench.cpp
|
| index 297d36d508ea149ca7e4d16a1167195caf2f94bf..b597f919f8f9ebbb9831f7f627999f3f9dd929f7 100644
|
| --- a/bench/PathBench.cpp
|
| +++ b/bench/PathBench.cpp
|
| @@ -42,7 +42,7 @@ public:
|
| virtual int complexity() { return 0; }
|
|
|
| protected:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| fName.printf("path_%s_%s_",
|
| fFlags & kStroke_Flag ? "stroke" : "fill",
|
| fFlags & kBig_Flag ? "big" : "small");
|
| @@ -50,7 +50,7 @@ protected:
|
| return fName.c_str();
|
| }
|
|
|
| - virtual void onDraw(const int loops, SkCanvas* canvas) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas* canvas) SK_OVERRIDE {
|
| SkPaint paint(fPaint);
|
| this->setupPaint(&paint);
|
|
|
| @@ -81,10 +81,10 @@ class TrianglePathBench : public PathBench {
|
| public:
|
| TrianglePathBench(Flags flags) : INHERITED(flags) {}
|
|
|
| - virtual void appendName(SkString* name) SK_OVERRIDE {
|
| + void appendName(SkString* name) SK_OVERRIDE {
|
| name->append("triangle");
|
| }
|
| - virtual void makePath(SkPath* path) SK_OVERRIDE {
|
| + void makePath(SkPath* path) SK_OVERRIDE {
|
| static const int gCoord[] = {
|
| 10, 10, 15, 5, 20, 20
|
| };
|
| @@ -101,10 +101,10 @@ class RectPathBench : public PathBench {
|
| public:
|
| RectPathBench(Flags flags) : INHERITED(flags) {}
|
|
|
| - virtual void appendName(SkString* name) SK_OVERRIDE {
|
| + void appendName(SkString* name) SK_OVERRIDE {
|
| name->append("rect");
|
| }
|
| - virtual void makePath(SkPath* path) SK_OVERRIDE {
|
| + void makePath(SkPath* path) SK_OVERRIDE {
|
| SkRect r = { 10, 10, 20, 20 };
|
| path->addRect(r);
|
| }
|
| @@ -116,10 +116,10 @@ class OvalPathBench : public PathBench {
|
| public:
|
| OvalPathBench(Flags flags) : INHERITED(flags) {}
|
|
|
| - virtual void appendName(SkString* name) SK_OVERRIDE {
|
| + void appendName(SkString* name) SK_OVERRIDE {
|
| name->append("oval");
|
| }
|
| - virtual void makePath(SkPath* path) SK_OVERRIDE {
|
| + void makePath(SkPath* path) SK_OVERRIDE {
|
| SkRect r = { 10, 10, 23, 20 };
|
| path->addOval(r);
|
| }
|
| @@ -131,10 +131,10 @@ class CirclePathBench: public PathBench {
|
| public:
|
| CirclePathBench(Flags flags) : INHERITED(flags) {}
|
|
|
| - virtual void appendName(SkString* name) SK_OVERRIDE {
|
| + void appendName(SkString* name) SK_OVERRIDE {
|
| name->append("circle");
|
| }
|
| - virtual void makePath(SkPath* path) SK_OVERRIDE {
|
| + void makePath(SkPath* path) SK_OVERRIDE {
|
| path->addCircle(SkIntToScalar(20), SkIntToScalar(20),
|
| SkIntToScalar(10));
|
| }
|
| @@ -146,7 +146,7 @@ class SawToothPathBench : public PathBench {
|
| public:
|
| SawToothPathBench(Flags flags) : INHERITED(flags) {}
|
|
|
| - virtual void appendName(SkString* name) SK_OVERRIDE {
|
| + void appendName(SkString* name) SK_OVERRIDE {
|
| name->append("sawtooth");
|
| }
|
| virtual void makePath(SkPath* path) {
|
| @@ -167,7 +167,7 @@ public:
|
| path->lineTo(x0, y + 2 * dy);
|
| path->close();
|
| }
|
| - virtual int complexity() SK_OVERRIDE { return 1; }
|
| + int complexity() SK_OVERRIDE { return 1; }
|
| private:
|
| typedef PathBench INHERITED;
|
| };
|
| @@ -176,10 +176,10 @@ class LongCurvedPathBench : public PathBench {
|
| public:
|
| LongCurvedPathBench(Flags flags) : INHERITED(flags) {}
|
|
|
| - virtual void appendName(SkString* name) SK_OVERRIDE {
|
| + void appendName(SkString* name) SK_OVERRIDE {
|
| name->append("long_curved");
|
| }
|
| - virtual void makePath(SkPath* path) SK_OVERRIDE {
|
| + void makePath(SkPath* path) SK_OVERRIDE {
|
| SkRandom rand (12);
|
| int i;
|
| for (i = 0; i < 100; i++) {
|
| @@ -190,7 +190,7 @@ public:
|
| }
|
| path->close();
|
| }
|
| - virtual int complexity() SK_OVERRIDE { return 2; }
|
| + int complexity() SK_OVERRIDE { return 2; }
|
| private:
|
| typedef PathBench INHERITED;
|
| };
|
| @@ -199,24 +199,24 @@ class LongLinePathBench : public PathBench {
|
| public:
|
| LongLinePathBench(Flags flags) : INHERITED(flags) {}
|
|
|
| - virtual void appendName(SkString* name) SK_OVERRIDE {
|
| + void appendName(SkString* name) SK_OVERRIDE {
|
| name->append("long_line");
|
| }
|
| - virtual void makePath(SkPath* path) SK_OVERRIDE {
|
| + void makePath(SkPath* path) SK_OVERRIDE {
|
| SkRandom rand;
|
| path->moveTo(rand.nextUScalar1() * 640, rand.nextUScalar1() * 480);
|
| for (size_t i = 1; i < 100; i++) {
|
| path->lineTo(rand.nextUScalar1() * 640, rand.nextUScalar1() * 480);
|
| }
|
| }
|
| - virtual int complexity() SK_OVERRIDE { return 2; }
|
| + int complexity() SK_OVERRIDE { return 2; }
|
| private:
|
| typedef PathBench INHERITED;
|
| };
|
|
|
| class RandomPathBench : public Benchmark {
|
| public:
|
| - virtual bool isSuitableFor(Backend backend) SK_OVERRIDE {
|
| + bool isSuitableFor(Backend backend) SK_OVERRIDE {
|
| return backend == kNonRendering_Backend;
|
| }
|
|
|
| @@ -321,15 +321,15 @@ public:
|
| }
|
|
|
| protected:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| return "path_create";
|
| }
|
|
|
| - virtual void onPreDraw() SK_OVERRIDE {
|
| + void onPreDraw() SK_OVERRIDE {
|
| this->createData(10, 100);
|
| }
|
|
|
| - virtual void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| for (int i = 0; i < loops; ++i) {
|
| if (i % 1000 == 0) {
|
| fPath.reset(); // PathRef memory can grow without bound otherwise.
|
| @@ -351,10 +351,10 @@ public:
|
| }
|
|
|
| protected:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| return "path_copy";
|
| }
|
| - virtual void onPreDraw() SK_OVERRIDE {
|
| + void onPreDraw() SK_OVERRIDE {
|
| this->createData(10, 100);
|
| fPaths.reset(kPathCnt);
|
| fCopies.reset(kPathCnt);
|
| @@ -363,7 +363,7 @@ protected:
|
| }
|
| this->finishedMakingPaths();
|
| }
|
| - virtual void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| for (int i = 0; i < loops; ++i) {
|
| int idx = i & (kPathCnt - 1);
|
| fCopies[idx] = fPaths[idx];
|
| @@ -386,11 +386,11 @@ public:
|
| PathTransformBench(bool inPlace) : fInPlace(inPlace) {}
|
|
|
| protected:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| return fInPlace ? "path_transform_in_place" : "path_transform_copy";
|
| }
|
|
|
| - virtual void onPreDraw() SK_OVERRIDE {
|
| + void onPreDraw() SK_OVERRIDE {
|
| fMatrix.setScale(5 * SK_Scalar1, 6 * SK_Scalar1);
|
| this->createData(10, 100);
|
| fPaths.reset(kPathCnt);
|
| @@ -403,7 +403,7 @@ protected:
|
| }
|
| }
|
|
|
| - virtual void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| if (fInPlace) {
|
| for (int i = 0; i < loops; ++i) {
|
| fPaths[i & (kPathCnt - 1)].transform(fMatrix);
|
| @@ -434,11 +434,11 @@ public:
|
| PathEqualityBench() { }
|
|
|
| protected:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| return "path_equality_50%";
|
| }
|
|
|
| - virtual void onPreDraw() SK_OVERRIDE {
|
| + void onPreDraw() SK_OVERRIDE {
|
| fParity = 0;
|
| this->createData(10, 100);
|
| fPaths.reset(kPathCnt);
|
| @@ -450,7 +450,7 @@ protected:
|
| this->finishedMakingPaths();
|
| }
|
|
|
| - virtual void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| for (int i = 0; i < loops; ++i) {
|
| int idx = i & (kPathCnt - 1);
|
| fParity ^= (fPaths[idx] == fCopies[idx & ~0x1]);
|
| @@ -483,7 +483,7 @@ public:
|
| }
|
|
|
| protected:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| switch (fType) {
|
| case kAdd_AddType:
|
| return "path_add_path";
|
| @@ -501,7 +501,7 @@ protected:
|
| }
|
| }
|
|
|
| - virtual void onPreDraw() SK_OVERRIDE {
|
| + void onPreDraw() SK_OVERRIDE {
|
| // reversePathTo assumes a single contour path.
|
| bool allowMoves = kReversePathTo_AddType != fType;
|
| this->createData(10, 100, allowMoves);
|
| @@ -514,7 +514,7 @@ protected:
|
| this->finishedMakingPaths();
|
| }
|
|
|
| - virtual void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| switch (fType) {
|
| case kAdd_AddType:
|
| for (int i = 0; i < loops; ++i) {
|
| @@ -578,11 +578,11 @@ public:
|
| }
|
|
|
| protected:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| return fName.c_str();
|
| }
|
|
|
| - virtual void onDraw(const int loops, SkCanvas* canvas) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas* canvas) SK_OVERRIDE {
|
| SkPaint paint;
|
|
|
| paint.setColor(SK_ColorBLACK);
|
| @@ -642,7 +642,7 @@ public:
|
| }
|
|
|
| protected:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| return fName.c_str();
|
| }
|
|
|
| @@ -688,7 +688,7 @@ protected:
|
| SkASSERT(path->isConvex());
|
| }
|
|
|
| - virtual void onDraw(const int loops, SkCanvas* canvas) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas* canvas) SK_OVERRIDE {
|
| SkRandom rand;
|
| SkRect r;
|
|
|
| @@ -753,23 +753,23 @@ public:
|
| }
|
| }
|
|
|
| - virtual bool isSuitableFor(Backend backend) SK_OVERRIDE {
|
| + bool isSuitableFor(Backend backend) SK_OVERRIDE {
|
| return backend == kNonRendering_Backend;
|
| }
|
|
|
| private:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| return fName.c_str();
|
| }
|
|
|
| - virtual void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| for (int i = 0; i < loops; ++i) {
|
| const SkRect& rect = fQueryRects[i % kQueryRectCnt];
|
| fParity = fParity != fPath.conservativelyContainsRect(rect);
|
| }
|
| }
|
|
|
| - virtual void onPreDraw() SK_OVERRIDE {
|
| + void onPreDraw() SK_OVERRIDE {
|
| fQueryRects.setCount(kQueryRectCnt);
|
|
|
| SkRandom rand;
|
| @@ -817,11 +817,11 @@ public:
|
| }
|
|
|
| private:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| return "ratquad-chop-0.5";
|
| }
|
|
|
| - virtual void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| SkConic dst[2];
|
| for (int i = 0; i < loops; ++i) {
|
| fRQ.chopAt(0.5f, dst);
|
| @@ -842,11 +842,11 @@ public:
|
| }
|
|
|
| private:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| return "ratquad-chop-half";
|
| }
|
|
|
| - virtual void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| SkConic dst[2];
|
| for (int i = 0; i < loops; ++i) {
|
| fRQ.chop(dst);
|
| @@ -878,7 +878,7 @@ public:
|
| }
|
| }
|
|
|
| - virtual bool isSuitableFor(Backend backend) SK_OVERRIDE {
|
| + bool isSuitableFor(Backend backend) SK_OVERRIDE {
|
| return backend == kNonRendering_Backend;
|
| }
|
|
|
| @@ -897,11 +897,11 @@ public:
|
| ConicBench_ComputeError() {}
|
|
|
| protected:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| return "conic-compute-error";
|
| }
|
|
|
| - virtual void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| SkVector err;
|
| for (int i = 0; i < loops; ++i) {
|
| for (int j = 0; j < CONICS; ++j) {
|
| @@ -919,11 +919,11 @@ public:
|
| ConicBench_asQuadTol() {}
|
|
|
| protected:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| return "conic-asQuadTol";
|
| }
|
|
|
| - virtual void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| for (int i = 0; i < loops; ++i) {
|
| for (int j = 0; j < CONICS; ++j) {
|
| fConics[j].asQuadTol(SK_ScalarHalf);
|
| @@ -940,11 +940,11 @@ public:
|
| ConicBench_quadPow2() {}
|
|
|
| protected:
|
| - virtual const char* onGetName() SK_OVERRIDE {
|
| + const char* onGetName() SK_OVERRIDE {
|
| return "conic-quadPow2";
|
| }
|
|
|
| - virtual void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| + void onDraw(const int loops, SkCanvas*) SK_OVERRIDE {
|
| for (int i = 0; i < loops; ++i) {
|
| for (int j = 0; j < CONICS; ++j) {
|
| fConics[j].computeQuadPOW2(SK_ScalarHalf);
|
|
|