OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2015 Google Inc. | 2 * Copyright 2015 Google Inc. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
6 */ | 6 */ |
7 | 7 |
8 #include "SkCommonFlagsConfig.h" | 8 #include "SkCommonFlagsConfig.h" |
9 #include "Test.h" | 9 #include "Test.h" |
10 #include <initializer_list> | 10 #include <initializer_list> |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
84 REPORTER_ASSERT(reporter, configs[4]->asConfigGpu()); | 84 REPORTER_ASSERT(reporter, configs[4]->asConfigGpu()); |
85 REPORTER_ASSERT(reporter, configs[5]->asConfigGpu()->getUseDIText()); | 85 REPORTER_ASSERT(reporter, configs[5]->asConfigGpu()->getUseDIText()); |
86 REPORTER_ASSERT(reporter, configs[6]->asConfigGpu()); | 86 REPORTER_ASSERT(reporter, configs[6]->asConfigGpu()); |
87 REPORTER_ASSERT(reporter, configs[7]->asConfigGpu()->getSamples() == 16); | 87 REPORTER_ASSERT(reporter, configs[7]->asConfigGpu()->getSamples() == 16); |
88 REPORTER_ASSERT(reporter, configs[8]->asConfigGpu()->getSamples() == 4); | 88 REPORTER_ASSERT(reporter, configs[8]->asConfigGpu()->getSamples() == 4); |
89 REPORTER_ASSERT(reporter, !configs[9]->asConfigGpu()); | 89 REPORTER_ASSERT(reporter, !configs[9]->asConfigGpu()); |
90 REPORTER_ASSERT(reporter, !configs[10]->asConfigGpu()); | 90 REPORTER_ASSERT(reporter, !configs[10]->asConfigGpu()); |
91 REPORTER_ASSERT(reporter, configs[11]->asConfigGpu()); | 91 REPORTER_ASSERT(reporter, configs[11]->asConfigGpu()); |
92 REPORTER_ASSERT(reporter, configs[12]->asConfigGpu()->getSamples() == 16); | 92 REPORTER_ASSERT(reporter, configs[12]->asConfigGpu()->getSamples() == 16); |
93 REPORTER_ASSERT(reporter, configs[12]->asConfigGpu()->getUseNVPR()); | 93 REPORTER_ASSERT(reporter, configs[12]->asConfigGpu()->getUseNVPR()); |
| 94 REPORTER_ASSERT(reporter, configs[12]->asConfigGpu()->getUseDIText()); |
94 REPORTER_ASSERT(reporter, configs[13]->asConfigGpu()->getSamples() == 4); | 95 REPORTER_ASSERT(reporter, configs[13]->asConfigGpu()->getSamples() == 4); |
95 REPORTER_ASSERT(reporter, configs[13]->asConfigGpu()->getUseNVPR()); | 96 REPORTER_ASSERT(reporter, configs[13]->asConfigGpu()->getUseNVPR()); |
| 97 REPORTER_ASSERT(reporter, configs[13]->asConfigGpu()->getUseDIText()); |
96 REPORTER_ASSERT(reporter, !configs[14]->asConfigGpu()); | 98 REPORTER_ASSERT(reporter, !configs[14]->asConfigGpu()); |
97 REPORTER_ASSERT(reporter, !configs[15]->asConfigGpu()); | 99 REPORTER_ASSERT(reporter, !configs[15]->asConfigGpu()); |
98 REPORTER_ASSERT(reporter, !configs[16]->asConfigGpu()); | 100 REPORTER_ASSERT(reporter, !configs[16]->asConfigGpu()); |
99 REPORTER_ASSERT(reporter, !configs[17]->asConfigGpu()); | 101 REPORTER_ASSERT(reporter, !configs[17]->asConfigGpu()); |
100 REPORTER_ASSERT(reporter, !configs[18]->asConfigGpu()); | 102 REPORTER_ASSERT(reporter, !configs[18]->asConfigGpu()); |
101 REPORTER_ASSERT(reporter, !configs[23]->asConfigGpu()); | 103 REPORTER_ASSERT(reporter, !configs[23]->asConfigGpu()); |
102 #if SK_ANGLE | 104 #if SK_ANGLE |
103 #ifdef SK_BUILD_FOR_WIN | 105 #ifdef SK_BUILD_FOR_WIN |
104 REPORTER_ASSERT(reporter, configs[19]->asConfigGpu()); | 106 REPORTER_ASSERT(reporter, configs[19]->asConfigGpu()); |
105 #else | 107 #else |
(...skipping 12 matching lines...) Expand all Loading... |
118 #if SK_MESA | 120 #if SK_MESA |
119 REPORTER_ASSERT(reporter, configs[22]->asConfigGpu()); | 121 REPORTER_ASSERT(reporter, configs[22]->asConfigGpu()); |
120 #else | 122 #else |
121 REPORTER_ASSERT(reporter, !configs[22]->asConfigGpu()); | 123 REPORTER_ASSERT(reporter, !configs[22]->asConfigGpu()); |
122 #endif | 124 #endif |
123 #endif | 125 #endif |
124 } | 126 } |
125 | 127 |
126 DEF_TEST(ParseConfigs_ExtendedGpuConfigsCorrect, reporter) { | 128 DEF_TEST(ParseConfigs_ExtendedGpuConfigsCorrect, reporter) { |
127 SkCommandLineFlags::StringArray config1 = make_string_array({ | 129 SkCommandLineFlags::StringArray config1 = make_string_array({ |
128 "gpu(nvpr=true,dit=true)", | 130 "gpu(nvpr=true,dit=false)", |
129 "gpu(api=angle)", | 131 "gpu(api=angle)", |
130 "gpu(api=angle-gl)", | 132 "gpu(api=angle-gl)", |
131 "gpu(api=mesa,samples=77)", | 133 "gpu(api=mesa,samples=77)", |
132 "gpu(dit=true,api=commandbuffer)", | 134 "gpu(dit=true,api=commandbuffer)", |
133 "gpu()", | 135 "gpu()", |
134 "gpu(api=gles)" | 136 "gpu(api=gles)" |
135 }); | 137 }); |
136 | 138 |
137 SkCommandLineConfigArray configs; | 139 SkCommandLineConfigArray configs; |
138 ParseConfigs(config1, &configs); | 140 ParseConfigs(config1, &configs); |
139 REPORTER_ASSERT(reporter, configs.count() == config1.count()); | 141 REPORTER_ASSERT(reporter, configs.count() == config1.count()); |
140 for (int i = 0; i < config1.count(); ++i) { | 142 for (int i = 0; i < config1.count(); ++i) { |
141 REPORTER_ASSERT(reporter, configs[i]->getTag().equals(config1[i])); | 143 REPORTER_ASSERT(reporter, configs[i]->getTag().equals(config1[i])); |
142 } | 144 } |
143 #if SK_SUPPORT_GPU | 145 #if SK_SUPPORT_GPU |
144 REPORTER_ASSERT(reporter, configs[0]->asConfigGpu()->getContextType() == | 146 REPORTER_ASSERT(reporter, configs[0]->asConfigGpu()->getContextType() == |
145 GrContextFactory::kNative_GLContextType); | 147 GrContextFactory::kNative_GLContextType); |
146 REPORTER_ASSERT(reporter, configs[0]->asConfigGpu()->getUseNVPR()); | 148 REPORTER_ASSERT(reporter, configs[0]->asConfigGpu()->getUseNVPR()); |
147 REPORTER_ASSERT(reporter, configs[0]->asConfigGpu()->getUseDIText()); | 149 REPORTER_ASSERT(reporter, !configs[0]->asConfigGpu()->getUseDIText()); |
148 REPORTER_ASSERT(reporter, configs[0]->asConfigGpu()->getSamples() == 0); | 150 REPORTER_ASSERT(reporter, configs[0]->asConfigGpu()->getSamples() == 0); |
149 #if SK_ANGLE | 151 #if SK_ANGLE |
150 #ifdef SK_BUILD_FOR_WIN | 152 #ifdef SK_BUILD_FOR_WIN |
151 REPORTER_ASSERT(reporter, configs[1]->asConfigGpu()->getContextType() == | 153 REPORTER_ASSERT(reporter, configs[1]->asConfigGpu()->getContextType() == |
152 GrContextFactory::kANGLE_GLContextType); | 154 GrContextFactory::kANGLE_GLContextType); |
153 #else | 155 #else |
154 REPORTER_ASSERT(reporter, !configs[1]->asConfigGpu()); | 156 REPORTER_ASSERT(reporter, !configs[1]->asConfigGpu()); |
155 #endif | 157 #endif |
156 REPORTER_ASSERT(reporter, configs[2]->asConfigGpu()->getContextType() == | 158 REPORTER_ASSERT(reporter, configs[2]->asConfigGpu()->getContextType() == |
157 GrContextFactory::kANGLE_GL_GLContextType); | 159 GrContextFactory::kANGLE_GL_GLContextType); |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
305 REPORTER_ASSERT(reporter, | 307 REPORTER_ASSERT(reporter, |
306 configs[i]->getViaParts()[j].equals(expectedConfigs[
i].vias[j])); | 308 configs[i]->getViaParts()[j].equals(expectedConfigs[
i].vias[j])); |
307 } | 309 } |
308 } | 310 } |
309 #if SK_SUPPORT_GPU | 311 #if SK_SUPPORT_GPU |
310 REPORTER_ASSERT(reporter, configs[0]->asConfigGpu()); | 312 REPORTER_ASSERT(reporter, configs[0]->asConfigGpu()); |
311 REPORTER_ASSERT(reporter, !configs[1]->asConfigGpu()); | 313 REPORTER_ASSERT(reporter, !configs[1]->asConfigGpu()); |
312 REPORTER_ASSERT(reporter, !configs[2]->asConfigGpu()); | 314 REPORTER_ASSERT(reporter, !configs[2]->asConfigGpu()); |
313 #endif | 315 #endif |
314 } | 316 } |
OLD | NEW |