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 "SkCommandLineFlags.h" | 10 #include "SkCommandLineFlags.h" |
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
256 gSizes[0] = (SkScalar)FLAGS_strokeWidth; | 256 gSizes[0] = (SkScalar)FLAGS_strokeWidth; |
257 sizes = 1; | 257 sizes = 1; |
258 } | 258 } |
259 SkRandom rand; | 259 SkRandom rand; |
260 SkColor color = 0xFF000000; | 260 SkColor color = 0xFF000000; |
261 U8CPU alpha = 0xFF; | 261 U8CPU alpha = 0xFF; |
262 SkPaint paint; | 262 SkPaint paint; |
263 paint.setStrokeCap(SkPaint::kRound_Cap); | 263 paint.setStrokeCap(SkPaint::kRound_Cap); |
264 if (_type == KMaskShader) { | 264 if (_type == KMaskShader) { |
265 SkBitmap srcBM; | 265 SkBitmap srcBM; |
266 srcBM.setConfig(SkBitmap::kARGB_8888_Config, 10, 1); | 266 srcBM.allocN32Pixels(10, 1); |
267 srcBM.allocPixels(); | |
268 srcBM.eraseColor(0xFF00FF00); | 267 srcBM.eraseColor(0xFF00FF00); |
269 | 268 |
270 SkShader* s; | 269 SkShader* s; |
271 s = SkShader::CreateBitmapShader(srcBM, SkShader::kClamp_TileMode, | 270 s = SkShader::CreateBitmapShader(srcBM, SkShader::kClamp_TileMode, |
272 SkShader::kClamp_TileMode); | 271 SkShader::kClamp_TileMode); |
273 paint.setShader(s)->unref(); | 272 paint.setShader(s)->unref(); |
274 } | 273 } |
275 for (int loop = 0; loop < loops; loop++) { | 274 for (int loop = 0; loop < loops; loop++) { |
276 for (size_t i = 0; i < sizes; i++) { | 275 for (size_t i = 0; i < sizes; i++) { |
277 switch (_type) { | 276 switch (_type) { |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
337 BlitMaskBench::kMaskBlack, "maskblack") | 336 BlitMaskBench::kMaskBlack, "maskblack") |
338 ); ) | 337 ); ) |
339 DEF_BENCH( return SkNEW_ARGS(BlitMaskBench, | 338 DEF_BENCH( return SkNEW_ARGS(BlitMaskBench, |
340 (SkCanvas::kPoints_PointMode, | 339 (SkCanvas::kPoints_PointMode, |
341 BlitMaskBench::kMaskColor, "maskcolor") | 340 BlitMaskBench::kMaskColor, "maskcolor") |
342 ); ) | 341 ); ) |
343 DEF_BENCH( return SkNEW_ARGS(BlitMaskBench, | 342 DEF_BENCH( return SkNEW_ARGS(BlitMaskBench, |
344 (SkCanvas::kPoints_PointMode, | 343 (SkCanvas::kPoints_PointMode, |
345 BlitMaskBench::KMaskShader, "maskshader") | 344 BlitMaskBench::KMaskShader, "maskshader") |
346 ); ) | 345 ); ) |
OLD | NEW |