| 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 "SkBitmap.h" | 9 #include "SkBitmap.h" | 
| 10 #include "SkCanvas.h" | 10 #include "SkCanvas.h" | 
| (...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 304 public: | 304 public: | 
| 305     enum LineType { | 305     enum LineType { | 
| 306         kHori_LineType, | 306         kHori_LineType, | 
| 307         kVert_LineType, | 307         kVert_LineType, | 
| 308         kDiag_LineType, | 308         kDiag_LineType, | 
| 309         kLineTypeCount | 309         kLineTypeCount | 
| 310     }; | 310     }; | 
| 311 | 311 | 
| 312     static const char* LineTypeName(LineType lt) { | 312     static const char* LineTypeName(LineType lt) { | 
| 313         static const char* gNames[] = { "hori", "vert", "diag" }; | 313         static const char* gNames[] = { "hori", "vert", "diag" }; | 
| 314         SK_COMPILE_ASSERT(kLineTypeCount == SK_ARRAY_COUNT(gNames), names_wrong_
     size); | 314         static_assert(kLineTypeCount == SK_ARRAY_COUNT(gNames), "names_wrong_siz
     e"); | 
| 315         return gNames[lt]; | 315         return gNames[lt]; | 
| 316     } | 316     } | 
| 317 | 317 | 
| 318     GiantDashBench(LineType lt, SkScalar width)  { | 318     GiantDashBench(LineType lt, SkScalar width)  { | 
| 319         fName.printf("giantdashline_%s_%g", LineTypeName(lt), width); | 319         fName.printf("giantdashline_%s_%g", LineTypeName(lt), width); | 
| 320         fStrokeWidth = width; | 320         fStrokeWidth = width; | 
| 321 | 321 | 
| 322         // deliberately pick intervals that won't be caught by asPoints(), so | 322         // deliberately pick intervals that won't be caught by asPoints(), so | 
| 323         // we can test the filterPath code-path. | 323         // we can test the filterPath code-path. | 
| 324         const SkScalar intervals[] = { 20, 10, 10, 10 }; | 324         const SkScalar intervals[] = { 20, 10, 10, 10 }; | 
| (...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 479 // hori_2 is just too slow to enable at the moment | 479 // hori_2 is just too slow to enable at the moment | 
| 480 DEF_BENCH( return new GiantDashBench(GiantDashBench::kHori_LineType, 2); ) | 480 DEF_BENCH( return new GiantDashBench(GiantDashBench::kHori_LineType, 2); ) | 
| 481 DEF_BENCH( return new GiantDashBench(GiantDashBench::kVert_LineType, 2); ) | 481 DEF_BENCH( return new GiantDashBench(GiantDashBench::kVert_LineType, 2); ) | 
| 482 DEF_BENCH( return new GiantDashBench(GiantDashBench::kDiag_LineType, 2); ) | 482 DEF_BENCH( return new GiantDashBench(GiantDashBench::kDiag_LineType, 2); ) | 
| 483 | 483 | 
| 484 DEF_BENCH( return new DashGridBench(1, 1, true); ) | 484 DEF_BENCH( return new DashGridBench(1, 1, true); ) | 
| 485 DEF_BENCH( return new DashGridBench(1, 1, false); ) | 485 DEF_BENCH( return new DashGridBench(1, 1, false); ) | 
| 486 DEF_BENCH( return new DashGridBench(3, 1, true); ) | 486 DEF_BENCH( return new DashGridBench(3, 1, true); ) | 
| 487 DEF_BENCH( return new DashGridBench(3, 1, false); ) | 487 DEF_BENCH( return new DashGridBench(3, 1, false); ) | 
| 488 #endif | 488 #endif | 
| OLD | NEW | 
|---|