| OLD | NEW | 
|---|
| 1 | 1 | 
| 2 /* | 2 /* | 
| 3  * Copyright 2013 Google Inc. | 3  * Copyright 2013 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 | 8 | 
| 9 #include "SkBenchmark.h" | 9 #include "SkBenchmark.h" | 
| 10 #include "SkBitmap.h" | 10 #include "SkBitmap.h" | 
| (...skipping 30 matching lines...) Expand all  Loading... | 
| 41     ConstXTileBench(SkShader::TileMode xTile, | 41     ConstXTileBench(SkShader::TileMode xTile, | 
| 42                     SkShader::TileMode yTile, | 42                     SkShader::TileMode yTile, | 
| 43                     bool doFilter, | 43                     bool doFilter, | 
| 44                     bool doTrans, | 44                     bool doTrans, | 
| 45                     bool doScale) | 45                     bool doScale) | 
| 46         : fDoFilter(doFilter) | 46         : fDoFilter(doFilter) | 
| 47         , fDoTrans(doTrans) | 47         , fDoTrans(doTrans) | 
| 48         , fDoScale(doScale) { | 48         , fDoScale(doScale) { | 
| 49         SkBitmap bm; | 49         SkBitmap bm; | 
| 50 | 50 | 
| 51         bm.setConfig(SkBitmap::kARGB_8888_Config, kWidth, kHeight, 0, | 51         bm.allocN32Pixels(kWidth, kHeight, true); | 
| 52                      kOpaque_SkAlphaType); |  | 
| 53         bm.allocPixels(); |  | 
| 54         bm.eraseColor(SK_ColorWHITE); | 52         bm.eraseColor(SK_ColorWHITE); | 
| 55 | 53 | 
| 56         create_gradient(&bm); | 54         create_gradient(&bm); | 
| 57 | 55 | 
| 58         SkShader* s = SkShader::CreateBitmapShader(bm, xTile, yTile); | 56         SkShader* s = SkShader::CreateBitmapShader(bm, xTile, yTile); | 
| 59         fPaint.setShader(s)->unref(); | 57         fPaint.setShader(s)->unref(); | 
| 60 | 58 | 
| 61         fName.printf("constXTile_"); | 59         fName.printf("constXTile_"); | 
| 62 | 60 | 
| 63         static const char* gTileModeStr[SkShader::kTileModeCount] = { "C", "R", 
     "M" }; | 61         static const char* gTileModeStr[SkShader::kTileModeCount] = { "C", "R", 
     "M" }; | 
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 124 DEF_BENCH(return new ConstXTileBench(SkShader::kClamp_TileMode, SkShader::kClamp
     _TileMode, true, false, true)) | 122 DEF_BENCH(return new ConstXTileBench(SkShader::kClamp_TileMode, SkShader::kClamp
     _TileMode, true, false, true)) | 
| 125 DEF_BENCH(return new ConstXTileBench(SkShader::kMirror_TileMode, SkShader::kMirr
     or_TileMode, true, false, false)) | 123 DEF_BENCH(return new ConstXTileBench(SkShader::kMirror_TileMode, SkShader::kMirr
     or_TileMode, true, false, false)) | 
| 126 | 124 | 
| 127 DEF_BENCH(return new ConstXTileBench(SkShader::kRepeat_TileMode, SkShader::kRepe
     at_TileMode, false, true, true)) | 125 DEF_BENCH(return new ConstXTileBench(SkShader::kRepeat_TileMode, SkShader::kRepe
     at_TileMode, false, true, true)) | 
| 128 DEF_BENCH(return new ConstXTileBench(SkShader::kClamp_TileMode, SkShader::kClamp
     _TileMode, false, true, false)) | 126 DEF_BENCH(return new ConstXTileBench(SkShader::kClamp_TileMode, SkShader::kClamp
     _TileMode, false, true, false)) | 
| 129 DEF_BENCH(return new ConstXTileBench(SkShader::kMirror_TileMode, SkShader::kMirr
     or_TileMode, false, true, true)) | 127 DEF_BENCH(return new ConstXTileBench(SkShader::kMirror_TileMode, SkShader::kMirr
     or_TileMode, false, true, true)) | 
| 130 | 128 | 
| 131 DEF_BENCH(return new ConstXTileBench(SkShader::kRepeat_TileMode, SkShader::kRepe
     at_TileMode, true, true, false)) | 129 DEF_BENCH(return new ConstXTileBench(SkShader::kRepeat_TileMode, SkShader::kRepe
     at_TileMode, true, true, false)) | 
| 132 DEF_BENCH(return new ConstXTileBench(SkShader::kClamp_TileMode, SkShader::kClamp
     _TileMode, true, true, true)) | 130 DEF_BENCH(return new ConstXTileBench(SkShader::kClamp_TileMode, SkShader::kClamp
     _TileMode, true, true, true)) | 
| 133 DEF_BENCH(return new ConstXTileBench(SkShader::kMirror_TileMode, SkShader::kMirr
     or_TileMode, true, true, false)) | 131 DEF_BENCH(return new ConstXTileBench(SkShader::kMirror_TileMode, SkShader::kMirr
     or_TileMode, true, true, false)) | 
| OLD | NEW | 
|---|