Path: blob/main_old/src/tests/perf_tests/ANGLEPerfTestArgs.h
1693 views
//1// Copyright 2019 The ANGLE Project Authors. All rights reserved.2// Use of this source code is governed by a BSD-style license that can be3// found in the LICENSE file.4//5// ANGLEPerfTestArgs.h:6// Command line arguments for angle_perftests.7//89#ifndef TESTS_PERF_TESTS_ANGLE_PERF_TEST_ARGS_H_10#define TESTS_PERF_TESTS_ANGLE_PERF_TEST_ARGS_H_1112#include "common/Optional.h"1314namespace angle15{16extern bool gCalibration;17extern int gStepsPerTrial;18extern int gMaxStepsPerformed;19extern bool gEnableTrace;20extern const char *gTraceFile;21extern const char *gScreenShotDir;22extern int gScreenShotFrame;23extern bool gVerboseLogging;24extern int gWarmupLoops;25extern double gCalibrationTimeSeconds;26extern double gMaxTrialTimeSeconds;27extern int gTestTrials;28extern bool gNoFinish;29extern bool gEnableAllTraceTests;30extern bool gRetraceMode;31extern bool gMinimizeGPUWork;32extern bool gTraceTestValidation;3334inline bool OneFrame()35{36return gStepsPerTrial == 1 || gMaxStepsPerformed == 1;37}38} // namespace angle3940#endif // TESTS_PERF_TESTS_ANGLE_PERF_TEST_ARGS_H_414243