OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2011 Google Inc. | 3 * Copyright 2011 Google Inc. |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 #include "SkBenchmark.h" | 8 #include "SkBenchmark.h" |
9 #include "SkCanvas.h" | 9 #include "SkCanvas.h" |
10 #include "SkPaint.h" | 10 #include "SkPaint.h" |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
102 | 102 |
103 private: | 103 private: |
104 SkString fName; | 104 SkString fName; |
105 SkXfermode* fMode; | 105 SkXfermode* fMode; |
106 | 106 |
107 typedef RectBench INHERITED; | 107 typedef RectBench INHERITED; |
108 }; | 108 }; |
109 | 109 |
110 class OvalBench : public RectBench { | 110 class OvalBench : public RectBench { |
111 public: | 111 public: |
112 OvalBench(void* param, int shift) : RectBench(param, shift) {} | 112 OvalBench(void* param, int shift, int stroke = 0) : RectBench(param, shift,
stroke) {} |
113 protected: | 113 protected: |
114 virtual void drawThisRect(SkCanvas* c, const SkRect& r, const SkPaint& p) { | 114 virtual void drawThisRect(SkCanvas* c, const SkRect& r, const SkPaint& p) { |
115 c->drawOval(r, p); | 115 c->drawOval(r, p); |
116 } | 116 } |
117 virtual const char* onGetName() { return computeName("ovals"); } | 117 virtual const char* onGetName() { return computeName("ovals"); } |
118 }; | 118 }; |
119 | 119 |
120 class RRectBench : public RectBench { | 120 class RRectBench : public RectBench { |
121 public: | 121 public: |
122 RRectBench(void* param, int shift, int stroke = 0) : RectBench(param, shift,
stroke) {} | 122 RRectBench(void* param, int shift, int stroke = 0) : RectBench(param, shift,
stroke) {} |
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
292 kMaskType _type; | 292 kMaskType _type; |
293 }; | 293 }; |
294 | 294 |
295 | 295 |
296 DEF_BENCH( return SkNEW_ARGS(RectBench, (p, 1)); ) | 296 DEF_BENCH( return SkNEW_ARGS(RectBench, (p, 1)); ) |
297 DEF_BENCH( return SkNEW_ARGS(RectBench, (p, 1, 4)); ) | 297 DEF_BENCH( return SkNEW_ARGS(RectBench, (p, 1, 4)); ) |
298 DEF_BENCH( return SkNEW_ARGS(RectBench, (p, 3)); ) | 298 DEF_BENCH( return SkNEW_ARGS(RectBench, (p, 3)); ) |
299 DEF_BENCH( return SkNEW_ARGS(RectBench, (p, 3, 4)); ) | 299 DEF_BENCH( return SkNEW_ARGS(RectBench, (p, 3, 4)); ) |
300 DEF_BENCH( return SkNEW_ARGS(OvalBench, (p, 1)); ) | 300 DEF_BENCH( return SkNEW_ARGS(OvalBench, (p, 1)); ) |
301 DEF_BENCH( return SkNEW_ARGS(OvalBench, (p, 3)); ) | 301 DEF_BENCH( return SkNEW_ARGS(OvalBench, (p, 3)); ) |
| 302 DEF_BENCH( return SkNEW_ARGS(OvalBench, (p, 1, 4)); ) |
| 303 DEF_BENCH( return SkNEW_ARGS(OvalBench, (p, 3, 4)); ) |
302 DEF_BENCH( return SkNEW_ARGS(RRectBench, (p, 1)); ) | 304 DEF_BENCH( return SkNEW_ARGS(RRectBench, (p, 1)); ) |
303 DEF_BENCH( return SkNEW_ARGS(RRectBench, (p, 1, 4)); ) | 305 DEF_BENCH( return SkNEW_ARGS(RRectBench, (p, 1, 4)); ) |
304 DEF_BENCH( return SkNEW_ARGS(RRectBench, (p, 3)); ) | 306 DEF_BENCH( return SkNEW_ARGS(RRectBench, (p, 3)); ) |
305 DEF_BENCH( return SkNEW_ARGS(RRectBench, (p, 3, 4)); ) | 307 DEF_BENCH( return SkNEW_ARGS(RRectBench, (p, 3, 4)); ) |
306 DEF_BENCH( return SkNEW_ARGS(PointsBench, (p, SkCanvas::kPoints_PointMode, "poin
ts")); ) | 308 DEF_BENCH( return SkNEW_ARGS(PointsBench, (p, SkCanvas::kPoints_PointMode, "poin
ts")); ) |
307 DEF_BENCH( return SkNEW_ARGS(PointsBench, (p, SkCanvas::kLines_PointMode, "lines
")); ) | 309 DEF_BENCH( return SkNEW_ARGS(PointsBench, (p, SkCanvas::kLines_PointMode, "lines
")); ) |
308 DEF_BENCH( return SkNEW_ARGS(PointsBench, (p, SkCanvas::kPolygon_PointMode, "pol
ygon")); ) | 310 DEF_BENCH( return SkNEW_ARGS(PointsBench, (p, SkCanvas::kPolygon_PointMode, "pol
ygon")); ) |
309 | 311 |
310 DEF_BENCH( return SkNEW_ARGS(SrcModeRectBench, (p)); ) | 312 DEF_BENCH( return SkNEW_ARGS(SrcModeRectBench, (p)); ) |
311 | 313 |
(...skipping 11 matching lines...) Expand all Loading... |
323 BlitMaskBench::kMaskBlack, "maskblack") | 325 BlitMaskBench::kMaskBlack, "maskblack") |
324 ); ) | 326 ); ) |
325 DEF_BENCH( return SkNEW_ARGS(BlitMaskBench, | 327 DEF_BENCH( return SkNEW_ARGS(BlitMaskBench, |
326 (p, SkCanvas::kPoints_PointMode, | 328 (p, SkCanvas::kPoints_PointMode, |
327 BlitMaskBench::kMaskColor, "maskcolor") | 329 BlitMaskBench::kMaskColor, "maskcolor") |
328 ); ) | 330 ); ) |
329 DEF_BENCH( return SkNEW_ARGS(BlitMaskBench, | 331 DEF_BENCH( return SkNEW_ARGS(BlitMaskBench, |
330 (p, SkCanvas::kPoints_PointMode, | 332 (p, SkCanvas::kPoints_PointMode, |
331 BlitMaskBench::KMaskShader, "maskshader") | 333 BlitMaskBench::KMaskShader, "maskshader") |
332 ); ) | 334 ); ) |
OLD | NEW |