| 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 | 8 |
| 9 | 9 |
| 10 #include "BenchTimer.h" | 10 #include "BenchTimer.h" |
| (...skipping 802 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 813 SkCanvas* canvas = NULL; | 813 SkCanvas* canvas = NULL; |
| 814 SkPicture pictureRecordFrom; | 814 SkPicture pictureRecordFrom; |
| 815 SkPicture pictureRecordTo; | 815 SkPicture pictureRecordTo; |
| 816 | 816 |
| 817 if (kNonRendering_Backend != backend) { | 817 if (kNonRendering_Backend != backend) { |
| 818 device = make_device(outConfig, dim, backend, sampleCount, conte
xt); | 818 device = make_device(outConfig, dim, backend, sampleCount, conte
xt); |
| 819 | 819 |
| 820 switch(benchMode) { | 820 switch(benchMode) { |
| 821 case kDeferredSilent_benchModes: | 821 case kDeferredSilent_benchModes: |
| 822 case kDeferred_benchModes: | 822 case kDeferred_benchModes: |
| 823 canvas = new SkDeferredCanvas(device); | 823 canvas = |
| 824 #if SK_DEFERRED_CANVAS_USES_FACTORIES |
| 825 SkDeferredCanvas::Create(device); |
| 826 #else |
| 827 SkNEW_ARGS(SkDeferredCanvas, (device)); |
| 828 #endif |
| 824 break; | 829 break; |
| 825 case kRecord_benchModes: | 830 case kRecord_benchModes: |
| 826 canvas = pictureRecordTo.beginRecording(dim.fX, dim.fY, | 831 canvas = pictureRecordTo.beginRecording(dim.fX, dim.fY, |
| 827 SkPicture::kUsePathBoundsForClip_RecordingFlag); | 832 SkPicture::kUsePathBoundsForClip_RecordingFlag); |
| 828 canvas->ref(); | 833 canvas->ref(); |
| 829 break; | 834 break; |
| 830 case kPictureRecord_benchModes: { | 835 case kPictureRecord_benchModes: { |
| 831 // This sets up picture-to-picture recording. | 836 // This sets up picture-to-picture recording. |
| 832 // The C++ drawing calls for the benchmark are recorded
into | 837 // The C++ drawing calls for the benchmark are recorded
into |
| 833 // pictureRecordFrom. As the benchmark, we will time how | 838 // pictureRecordFrom. As the benchmark, we will time how |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 982 } | 987 } |
| 983 | 988 |
| 984 return 0; | 989 return 0; |
| 985 } | 990 } |
| 986 | 991 |
| 987 #if !defined(SK_BUILD_FOR_IOS) && !defined(SK_BUILD_FOR_NACL) | 992 #if !defined(SK_BUILD_FOR_IOS) && !defined(SK_BUILD_FOR_NACL) |
| 988 int main(int argc, char * const argv[]) { | 993 int main(int argc, char * const argv[]) { |
| 989 return tool_main(argc, (char**) argv); | 994 return tool_main(argc, (char**) argv); |
| 990 } | 995 } |
| 991 #endif | 996 #endif |
| OLD | NEW |