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 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
50 return fName.c_str(); | 50 return fName.c_str(); |
51 } | 51 } |
52 | 52 |
53 virtual void onDraw(SkCanvas* canvas) { | 53 virtual void onDraw(SkCanvas* canvas) { |
54 SkPaint paint; | 54 SkPaint paint; |
55 this->setupPaint(&paint); | 55 this->setupPaint(&paint); |
56 | 56 |
57 paint.setAntiAlias(true); | 57 paint.setAntiAlias(true); |
58 | 58 |
59 SkRandom rand; | 59 SkRandom rand; |
60 for (int i = 0; i < SkBENCHLOOP(10); i++) { | 60 for (int i = 0; i < this->getLoops(); i++) { |
61 SkRect r = SkRect::MakeWH(rand.nextUScalar1() * 400, | 61 SkRect r = SkRect::MakeWH(rand.nextUScalar1() * 400, |
62 rand.nextUScalar1() * 400); | 62 rand.nextUScalar1() * 400); |
63 r.offset(fRadius, fRadius); | 63 r.offset(fRadius, fRadius); |
64 | 64 |
65 if (fRadius > 0) { | 65 if (fRadius > 0) { |
66 SkMaskFilter* mf = SkBlurMaskFilter::Create(fRadius, fStyle, fFl
ags); | 66 SkMaskFilter* mf = SkBlurMaskFilter::Create(fRadius, fStyle, fFl
ags); |
67 paint.setMaskFilter(mf)->unref(); | 67 paint.setMaskFilter(mf)->unref(); |
68 } | 68 } |
69 canvas->drawOval(r, paint); | 69 canvas->drawOval(r, paint); |
70 } | 70 } |
(...skipping 25 matching lines...) Expand all Loading... |
96 | 96 |
97 DEF_BENCH(return new BlurBench(p, SMALL, SkBlurMaskFilter::kNormal_BlurStyle, Sk
BlurMaskFilter::kHighQuality_BlurFlag);) | 97 DEF_BENCH(return new BlurBench(p, SMALL, SkBlurMaskFilter::kNormal_BlurStyle, Sk
BlurMaskFilter::kHighQuality_BlurFlag);) |
98 | 98 |
99 DEF_BENCH(return new BlurBench(p, BIG, SkBlurMaskFilter::kNormal_BlurStyle, SkBl
urMaskFilter::kHighQuality_BlurFlag);) | 99 DEF_BENCH(return new BlurBench(p, BIG, SkBlurMaskFilter::kNormal_BlurStyle, SkBl
urMaskFilter::kHighQuality_BlurFlag);) |
100 | 100 |
101 DEF_BENCH(return new BlurBench(p, REALBIG, SkBlurMaskFilter::kNormal_BlurStyle,
SkBlurMaskFilter::kHighQuality_BlurFlag);) | 101 DEF_BENCH(return new BlurBench(p, REALBIG, SkBlurMaskFilter::kNormal_BlurStyle,
SkBlurMaskFilter::kHighQuality_BlurFlag);) |
102 | 102 |
103 DEF_BENCH(return new BlurBench(p, REAL, SkBlurMaskFilter::kNormal_BlurStyle, SkB
lurMaskFilter::kHighQuality_BlurFlag);) | 103 DEF_BENCH(return new BlurBench(p, REAL, SkBlurMaskFilter::kNormal_BlurStyle, SkB
lurMaskFilter::kHighQuality_BlurFlag);) |
104 | 104 |
105 DEF_BENCH(return new BlurBench(p, 0, SkBlurMaskFilter::kNormal_BlurStyle);) | 105 DEF_BENCH(return new BlurBench(p, 0, SkBlurMaskFilter::kNormal_BlurStyle);) |
OLD | NEW |