OLD | NEW |
1 // Main binary for DM. | 1 // Main binary for DM. |
2 // For a high-level overview, please see dm/README. | 2 // For a high-level overview, please see dm/README. |
3 | 3 |
4 #include "CrashHandler.h" | 4 #include "CrashHandler.h" |
5 #include "LazyDecodeBitmap.h" | 5 #include "LazyDecodeBitmap.h" |
6 #include "SkCommonFlags.h" | 6 #include "SkCommonFlags.h" |
7 #include "SkForceLinking.h" | 7 #include "SkForceLinking.h" |
8 #include "SkGraphics.h" | 8 #include "SkGraphics.h" |
9 #include "SkOSFile.h" | 9 #include "SkOSFile.h" |
10 #include "SkPicture.h" | 10 #include "SkPicture.h" |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
79 DM::TaskRunner* tasks) { | 79 DM::TaskRunner* tasks) { |
80 #define START(name, type, ...)
\ | 80 #define START(name, type, ...)
\ |
81 if (lowercase(configs[j]).equals(name)) {
\ | 81 if (lowercase(configs[j]).equals(name)) {
\ |
82 tasks->add(SkNEW_ARGS(DM::type, (name, reporter, tasks, gms[i], ## __VA_
ARGS__))); \ | 82 tasks->add(SkNEW_ARGS(DM::type, (name, reporter, tasks, gms[i], ## __VA_
ARGS__))); \ |
83 } | 83 } |
84 for (int i = 0; i < gms.count(); i++) { | 84 for (int i = 0; i < gms.count(); i++) { |
85 for (int j = 0; j < configs.count(); j++) { | 85 for (int j = 0; j < configs.count(); j++) { |
86 | 86 |
87 START("565", CpuGMTask, kRGB_565_SkColorType); | 87 START("565", CpuGMTask, kRGB_565_SkColorType); |
88 START("8888", CpuGMTask, kN32_SkColorType); | 88 START("8888", CpuGMTask, kN32_SkColorType); |
89 START("gpu", GpuGMTask, native, gpuAPI, 0); | 89 START("gpu", GpuGMTask, native, gpuAPI, 0, false); |
90 START("msaa4", GpuGMTask, native, gpuAPI, 4); | 90 START("msaa4", GpuGMTask, native, gpuAPI, 4, false); |
91 START("msaa16", GpuGMTask, native, gpuAPI, 16); | 91 START("msaa16", GpuGMTask, native, gpuAPI, 16, false); |
92 START("nvprmsaa4", GpuGMTask, nvpr, gpuAPI, 4); | 92 START("nvprmsaa4", GpuGMTask, nvpr, gpuAPI, 4, false); |
93 START("nvprmsaa16", GpuGMTask, nvpr, gpuAPI, 16); | 93 START("nvprmsaa16", GpuGMTask, nvpr, gpuAPI, 16, false); |
94 START("gpunull", GpuGMTask, null, gpuAPI, 0); | 94 START("gpudft", GpuGMTask, native, gpuAPI, 0, true); |
95 START("gpudebug", GpuGMTask, debug, gpuAPI, 0); | 95 START("gpunull", GpuGMTask, null, gpuAPI, 0, false); |
| 96 START("gpudebug", GpuGMTask, debug, gpuAPI, 0, false); |
96 #if SK_ANGLE | 97 #if SK_ANGLE |
97 START("angle", GpuGMTask, angle, gpuAPI, 0); | 98 START("angle", GpuGMTask, angle, gpuAPI, 0, false); |
98 #endif | 99 #endif |
99 #if SK_MESA | 100 #if SK_MESA |
100 START("mesa", GpuGMTask, mesa, gpuAPI, 0); | 101 START("mesa", GpuGMTask, mesa, gpuAPI, 0, false); |
101 #endif | 102 #endif |
102 START("pdf", PDFTask, RASTERIZE_PDF_PROC); | 103 START("pdf", PDFTask, RASTERIZE_PDF_PROC); |
103 } | 104 } |
104 } | 105 } |
105 #undef START | 106 #undef START |
106 } | 107 } |
107 | 108 |
108 static void kick_off_tests(const SkTDArray<TestRegistry::Factory>& tests, | 109 static void kick_off_tests(const SkTDArray<TestRegistry::Factory>& tests, |
109 DM::Reporter* reporter, | 110 DM::Reporter* reporter, |
110 DM::TaskRunner* tasks) { | 111 DM::TaskRunner* tasks) { |
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
243 report_failures(failures); | 244 report_failures(failures); |
244 return failures.count() > 0; | 245 return failures.count() > 0; |
245 } | 246 } |
246 | 247 |
247 #if !defined(SK_BUILD_FOR_IOS) && !defined(SK_BUILD_FOR_NACL) | 248 #if !defined(SK_BUILD_FOR_IOS) && !defined(SK_BUILD_FOR_NACL) |
248 int main(int argc, char** argv) { | 249 int main(int argc, char** argv) { |
249 SkCommandLineFlags::Parse(argc, argv); | 250 SkCommandLineFlags::Parse(argc, argv); |
250 return dm_main(); | 251 return dm_main(); |
251 } | 252 } |
252 #endif | 253 #endif |
OLD | NEW |