// // Copyright 2019 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // ANGLEPerfTestArgs.h: // Command line arguments for angle_perftests. // #ifndef TESTS_PERF_TESTS_ANGLE_PERF_TEST_ARGS_H_ #define TESTS_PERF_TESTS_ANGLE_PERF_TEST_ARGS_H_ #include "common/Optional.h" namespace angle { extern bool gCalibration; extern int gStepsPerTrial; extern int gMaxStepsPerformed; extern bool gEnableTrace; extern const char *gTraceFile; extern const char *gScreenShotDir; extern int gScreenShotFrame; extern bool gVerboseLogging; extern int gWarmupLoops; extern double gCalibrationTimeSeconds; extern double gMaxTrialTimeSeconds; extern int gTestTrials; extern bool gNoFinish; extern bool gEnableAllTraceTests; extern bool gRetraceMode; extern bool gMinimizeGPUWork; inline bool OneFrame() { return gStepsPerTrial == 1 || gMaxStepsPerformed == 1; } } // namespace angle #endif // TESTS_PERF_TESTS_ANGLE_PERF_TEST_ARGS_H_