OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 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 "BenchTimer.h" | 8 #include "BenchTimer.h" |
9 #include "ResultsWriter.h" | 9 #include "ResultsWriter.h" |
10 #include "SkBenchLogger.h" | 10 #include "SkBenchLogger.h" |
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
190 default: | 190 default: |
191 SkDEBUGFAIL("unsupported"); | 191 SkDEBUGFAIL("unsupported"); |
192 } | 192 } |
193 return device; | 193 return device; |
194 } | 194 } |
195 | 195 |
196 #if SK_SUPPORT_GPU | 196 #if SK_SUPPORT_GPU |
197 GrContextFactory gContextFactory; | 197 GrContextFactory gContextFactory; |
198 typedef GrContextFactory::GLContextType GLContextType; | 198 typedef GrContextFactory::GLContextType GLContextType; |
199 static const GLContextType kNative = GrContextFactory::kNative_GLContextType; | 199 static const GLContextType kNative = GrContextFactory::kNative_GLContextType; |
| 200 static const GLContextType kNVPR = GrContextFactory::kNVPR_GLContextType; |
200 #if SK_ANGLE | 201 #if SK_ANGLE |
201 static const GLContextType kANGLE = GrContextFactory::kANGLE_GLContextType; | 202 static const GLContextType kANGLE = GrContextFactory::kANGLE_GLContextType; |
202 #endif | 203 #endif |
203 static const GLContextType kDebug = GrContextFactory::kDebug_GLContextType; | 204 static const GLContextType kDebug = GrContextFactory::kDebug_GLContextType; |
204 static const GLContextType kNull = GrContextFactory::kNull_GLContextType; | 205 static const GLContextType kNull = GrContextFactory::kNull_GLContextType; |
205 #else | 206 #else |
206 typedef int GLContextType; | 207 typedef int GLContextType; |
207 static const GLContextType kNative = 0, kANGLE = 0, kDebug = 0, kNull = 0; | 208 static const GLContextType kNative = 0, kANGLE = 0, kDebug = 0, kNull = 0; |
208 #endif | 209 #endif |
209 | 210 |
(...skipping 11 matching lines...) Expand all Loading... |
221 GLContextType contextType; | 222 GLContextType contextType; |
222 bool runByDefault; | 223 bool runByDefault; |
223 } gConfigs[] = { | 224 } gConfigs[] = { |
224 { SkBitmap::kNo_Config, "NONRENDERING", 0, SkBenchmark::kNonRendering
_Backend, kNative, true}, | 225 { SkBitmap::kNo_Config, "NONRENDERING", 0, SkBenchmark::kNonRendering
_Backend, kNative, true}, |
225 { SkBitmap::kARGB_8888_Config, "8888", 0, SkBenchmark::kRaster_Backe
nd, kNative, true}, | 226 { SkBitmap::kARGB_8888_Config, "8888", 0, SkBenchmark::kRaster_Backe
nd, kNative, true}, |
226 { SkBitmap::kRGB_565_Config, "565", 0, SkBenchmark::kRaster_Backe
nd, kNative, true}, | 227 { SkBitmap::kRGB_565_Config, "565", 0, SkBenchmark::kRaster_Backe
nd, kNative, true}, |
227 #if SK_SUPPORT_GPU | 228 #if SK_SUPPORT_GPU |
228 { SkBitmap::kARGB_8888_Config, "GPU", 0, SkBenchmark::kGPU_Backend,
kNative, true}, | 229 { SkBitmap::kARGB_8888_Config, "GPU", 0, SkBenchmark::kGPU_Backend,
kNative, true}, |
229 { SkBitmap::kARGB_8888_Config, "MSAA4", 4, SkBenchmark::kGPU_Backend,
kNative, false}, | 230 { SkBitmap::kARGB_8888_Config, "MSAA4", 4, SkBenchmark::kGPU_Backend,
kNative, false}, |
230 { SkBitmap::kARGB_8888_Config, "MSAA16", 16, SkBenchmark::kGPU_Backend,
kNative, false}, | 231 { SkBitmap::kARGB_8888_Config, "MSAA16", 16, SkBenchmark::kGPU_Backend,
kNative, false}, |
| 232 { SkBitmap::kARGB_8888_Config, "NVPRMSAA4", 4, SkBenchmark::kGPU_Backend,
kNVPR, true}, |
| 233 { SkBitmap::kARGB_8888_Config, "NVPRMSAA16", 16, SkBenchmark::kGPU_Backend,
kNVPR, false}, |
231 #if SK_ANGLE | 234 #if SK_ANGLE |
232 { SkBitmap::kARGB_8888_Config, "ANGLE", 0, SkBenchmark::kGPU_Backend,
kANGLE, true}, | 235 { SkBitmap::kARGB_8888_Config, "ANGLE", 0, SkBenchmark::kGPU_Backend,
kANGLE, true}, |
233 #endif // SK_ANGLE | 236 #endif // SK_ANGLE |
234 { SkBitmap::kARGB_8888_Config, "Debug", 0, SkBenchmark::kGPU_Backend,
kDebug, kIsDebug}, | 237 { SkBitmap::kARGB_8888_Config, "Debug", 0, SkBenchmark::kGPU_Backend,
kDebug, kIsDebug}, |
235 { SkBitmap::kARGB_8888_Config, "NULLGPU", 0, SkBenchmark::kGPU_Backend,
kNull, true}, | 238 { SkBitmap::kARGB_8888_Config, "NULLGPU", 0, SkBenchmark::kGPU_Backend,
kNull, true}, |
236 #endif // SK_SUPPORT_GPU | 239 #endif // SK_SUPPORT_GPU |
237 }; | 240 }; |
238 | 241 |
239 DEFINE_string(outDir, "", "If given, image of each bench will be put in outDir."
); | 242 DEFINE_string(outDir, "", "If given, image of each bench will be put in outDir."
); |
240 DEFINE_string(timers, "cg", "Timers to display. " | 243 DEFINE_string(timers, "cg", "Timers to display. " |
(...skipping 446 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
687 gContextFactory.destroyContexts(); | 690 gContextFactory.destroyContexts(); |
688 #endif | 691 #endif |
689 return 0; | 692 return 0; |
690 } | 693 } |
691 | 694 |
692 #if !defined(SK_BUILD_FOR_IOS) && !defined(SK_BUILD_FOR_NACL) | 695 #if !defined(SK_BUILD_FOR_IOS) && !defined(SK_BUILD_FOR_NACL) |
693 int main(int argc, char * const argv[]) { | 696 int main(int argc, char * const argv[]) { |
694 return tool_main(argc, (char**) argv); | 697 return tool_main(argc, (char**) argv); |
695 } | 698 } |
696 #endif | 699 #endif |
OLD | NEW |