1// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Defines all the command-line switches used by gpu/command_buffer/service/.
6
7#ifndef GPU_COMMAND_BUFFER_SERVICE_GPU_SWITCHES_H_
8#define GPU_COMMAND_BUFFER_SERVICE_GPU_SWITCHES_H_
9
10#include "gpu/gpu_export.h"
11
12namespace switches {
13
14GPU_EXPORT extern const char kCompileShaderAlwaysSucceeds[];
15GPU_EXPORT extern const char kDisableGLErrorLimit[];
16GPU_EXPORT extern const char kDisableGLSLTranslator[];
17GPU_EXPORT extern const char kDisableGpuDriverBugWorkarounds[];
18GPU_EXPORT extern const char kDisableShaderNameHashing[];
19GPU_EXPORT extern const char kEnableGPUCommandLogging[];
20GPU_EXPORT extern const char kEnableGPUDebugging[];
21GPU_EXPORT extern const char kEnableGPUServiceLoggingGPU[];
22GPU_EXPORT extern const char kDisableGpuProgramCache[];
23GPU_EXPORT extern const char kEnforceGLMinimums[];
24GPU_EXPORT extern const char kForceGpuMemAvailableMb[];
25GPU_EXPORT extern const char kGpuDriverBugWorkarounds[];
26GPU_EXPORT extern const char kGpuProgramCacheSizeKb[];
27GPU_EXPORT extern const char kDisableGpuShaderDiskCache[];
28GPU_EXPORT extern const char kEnableShareGroupAsyncTextureUpload[];
29
30GPU_EXPORT extern const char* kGpuSwitches[];
31GPU_EXPORT extern const int kNumGpuSwitches;
32
33}  // namespace switches
34
35#endif  // GPU_COMMAND_BUFFER_SERVICE_GPU_SWITCHES_H_
36
37