| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright 2012 Google Inc. |   2  * Copyright 2012 Google Inc. | 
|   3  * |   3  * | 
|   4  * Use of this source code is governed by a BSD-style license that can be |   4  * Use of this source code is governed by a BSD-style license that can be | 
|   5  * found in the LICENSE file. |   5  * found in the LICENSE file. | 
|   6  */ |   6  */ | 
|   7  |   7  | 
|   8 #include "SkBenchmark.h" |   8 #include "SkBenchmark.h" | 
|   9 #include "SkBitmap.h" |   9 #include "SkBitmap.h" | 
|  10 #include "SkCanvas.h" |  10 #include "SkCanvas.h" | 
| (...skipping 24 matching lines...) Expand all  Loading... | 
|  35         for (int i = 0; i < PTS; ++i) { |  35         for (int i = 0; i < PTS; ++i) { | 
|  36             fPts[i].set(rand.nextUScalar1() * 640, rand.nextUScalar1() * 480); |  36             fPts[i].set(rand.nextUScalar1() * 640, rand.nextUScalar1() * 480); | 
|  37         } |  37         } | 
|  38     } |  38     } | 
|  39  |  39  | 
|  40 protected: |  40 protected: | 
|  41     virtual const char* onGetName() SK_OVERRIDE { |  41     virtual const char* onGetName() SK_OVERRIDE { | 
|  42         return fName.c_str(); |  42         return fName.c_str(); | 
|  43     } |  43     } | 
|  44  |  44  | 
|  45     virtual void onDraw(SkCanvas* canvas) SK_OVERRIDE { |  45     virtual void onDraw(const int loops, SkCanvas* canvas) SK_OVERRIDE { | 
|  46         SkPaint paint; |  46         SkPaint paint; | 
|  47         this->setupPaint(&paint); |  47         this->setupPaint(&paint); | 
|  48  |  48  | 
|  49         paint.setStyle(SkPaint::kStroke_Style); |  49         paint.setStyle(SkPaint::kStroke_Style); | 
|  50         paint.setAntiAlias(fDoAA); |  50         paint.setAntiAlias(fDoAA); | 
|  51         paint.setStrokeWidth(fStrokeWidth); |  51         paint.setStrokeWidth(fStrokeWidth); | 
|  52  |  52  | 
|  53         for (int i = 0; i < this->getLoops(); i++) { |  53         for (int i = 0; i < loops; i++) { | 
|  54             canvas->drawPoints(SkCanvas::kLines_PointMode, PTS, fPts, paint); |  54             canvas->drawPoints(SkCanvas::kLines_PointMode, PTS, fPts, paint); | 
|  55         } |  55         } | 
|  56     } |  56     } | 
|  57  |  57  | 
|  58 private: |  58 private: | 
|  59     typedef SkBenchmark INHERITED; |  59     typedef SkBenchmark INHERITED; | 
|  60 }; |  60 }; | 
|  61  |  61  | 
|  62 DEF_BENCH(return new LineBench(0,            false);) |  62 DEF_BENCH(return new LineBench(0,            false);) | 
|  63 DEF_BENCH(return new LineBench(SK_Scalar1,   false);) |  63 DEF_BENCH(return new LineBench(SK_Scalar1,   false);) | 
|  64 DEF_BENCH(return new LineBench(0,            true);) |  64 DEF_BENCH(return new LineBench(0,            true);) | 
|  65 DEF_BENCH(return new LineBench(SK_Scalar1/2, true);) |  65 DEF_BENCH(return new LineBench(SK_Scalar1/2, true);) | 
|  66 DEF_BENCH(return new LineBench(SK_Scalar1,   true);) |  66 DEF_BENCH(return new LineBench(SK_Scalar1,   true);) | 
| OLD | NEW |