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 "Benchmark.h" | 8 #include "Benchmark.h" |
9 #include "SkCanvas.h" | 9 #include "SkCanvas.h" |
10 #include "SkCommandLineFlags.h" | 10 #include "SkCommandLineFlags.h" |
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
242 canvas->drawPoints(fMode, N * 2, SkTCast<SkPoint*>(fRects), pain
t); | 242 canvas->drawPoints(fMode, N * 2, SkTCast<SkPoint*>(fRects), pain
t); |
243 } | 243 } |
244 } | 244 } |
245 } | 245 } |
246 virtual const char* onGetName() { return fName; } | 246 virtual const char* onGetName() { return fName; } |
247 private: | 247 private: |
248 typedef RectBench INHERITED; | 248 typedef RectBench INHERITED; |
249 kMaskType _type; | 249 kMaskType _type; |
250 }; | 250 }; |
251 | 251 |
| 252 DEF_BENCH(return new RectBench(1);) |
| 253 DEF_BENCH(return new RectBench(1, 4);) |
| 254 DEF_BENCH(return new RectBench(3);) |
| 255 DEF_BENCH(return new RectBench(3, 4);) |
| 256 DEF_BENCH(return new OvalBench(1);) |
| 257 DEF_BENCH(return new OvalBench(3);) |
| 258 DEF_BENCH(return new OvalBench(1, 4);) |
| 259 DEF_BENCH(return new OvalBench(3, 4);) |
| 260 DEF_BENCH(return new RRectBench(1);) |
| 261 DEF_BENCH(return new RRectBench(1, 4);) |
| 262 DEF_BENCH(return new RRectBench(3);) |
| 263 DEF_BENCH(return new RRectBench(3, 4);) |
| 264 DEF_BENCH(return new PointsBench(SkCanvas::kPoints_PointMode, "points");) |
| 265 DEF_BENCH(return new PointsBench(SkCanvas::kLines_PointMode, "lines");) |
| 266 DEF_BENCH(return new PointsBench(SkCanvas::kPolygon_PointMode, "polygon");) |
252 | 267 |
253 DEF_BENCH( return SkNEW_ARGS(RectBench, (1)); ) | 268 DEF_BENCH(return new SrcModeRectBench();) |
254 DEF_BENCH( return SkNEW_ARGS(RectBench, (1, 4)); ) | |
255 DEF_BENCH( return SkNEW_ARGS(RectBench, (3)); ) | |
256 DEF_BENCH( return SkNEW_ARGS(RectBench, (3, 4)); ) | |
257 DEF_BENCH( return SkNEW_ARGS(OvalBench, (1)); ) | |
258 DEF_BENCH( return SkNEW_ARGS(OvalBench, (3)); ) | |
259 DEF_BENCH( return SkNEW_ARGS(OvalBench, (1, 4)); ) | |
260 DEF_BENCH( return SkNEW_ARGS(OvalBench, (3, 4)); ) | |
261 DEF_BENCH( return SkNEW_ARGS(RRectBench, (1)); ) | |
262 DEF_BENCH( return SkNEW_ARGS(RRectBench, (1, 4)); ) | |
263 DEF_BENCH( return SkNEW_ARGS(RRectBench, (3)); ) | |
264 DEF_BENCH( return SkNEW_ARGS(RRectBench, (3, 4)); ) | |
265 DEF_BENCH( return SkNEW_ARGS(PointsBench, (SkCanvas::kPoints_PointMode, "points"
)); ) | |
266 DEF_BENCH( return SkNEW_ARGS(PointsBench, (SkCanvas::kLines_PointMode, "lines"))
; ) | |
267 DEF_BENCH( return SkNEW_ARGS(PointsBench, (SkCanvas::kPolygon_PointMode, "polygo
n")); ) | |
268 | |
269 DEF_BENCH( return SkNEW_ARGS(SrcModeRectBench, ()); ) | |
270 | 269 |
271 /* init the blitmask bench | 270 /* init the blitmask bench |
272 */ | 271 */ |
273 DEF_BENCH( return SkNEW_ARGS(BlitMaskBench, | 272 DEF_BENCH(return new BlitMaskBench(SkCanvas::kPoints_PointMode, |
274 (SkCanvas::kPoints_PointMode, | 273 BlitMaskBench::kMaskOpaque, |
275 BlitMaskBench::kMaskOpaque, "maskopaque") | 274 "maskopaque");) |
276 ); ) | 275 DEF_BENCH(return new BlitMaskBench(SkCanvas::kPoints_PointMode, |
277 DEF_BENCH( return SkNEW_ARGS(BlitMaskBench, | 276 BlitMaskBench::kMaskBlack, |
278 (SkCanvas::kPoints_PointMode, | 277 "maskblack");) |
279 BlitMaskBench::kMaskBlack, "maskblack") | 278 DEF_BENCH(return new BlitMaskBench(SkCanvas::kPoints_PointMode, |
280 ); ) | 279 BlitMaskBench::kMaskColor, |
281 DEF_BENCH( return SkNEW_ARGS(BlitMaskBench, | 280 "maskcolor");) |
282 (SkCanvas::kPoints_PointMode, | 281 DEF_BENCH(return new BlitMaskBench(SkCanvas::kPoints_PointMode, |
283 BlitMaskBench::kMaskColor, "maskcolor") | 282 BlitMaskBench::KMaskShader, |
284 ); ) | 283 "maskshader");) |
285 DEF_BENCH( return SkNEW_ARGS(BlitMaskBench, | |
286 (SkCanvas::kPoints_PointMode, | |
287 BlitMaskBench::KMaskShader, "maskshader") | |
288 ); ) | |
OLD | NEW |