Home | History | Annotate | Download | only in service
      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 
     12 namespace switches {
     13 
     14 GPU_EXPORT extern const char kCompileShaderAlwaysSucceeds[];
     15 GPU_EXPORT extern const char kDisableGLErrorLimit[];
     16 GPU_EXPORT extern const char kDisableGLSLTranslator[];
     17 GPU_EXPORT extern const char kDisableGpuDriverBugWorkarounds[];
     18 GPU_EXPORT extern const char kDisableShaderNameHashing[];
     19 GPU_EXPORT extern const char kEnableGPUCommandLogging[];
     20 GPU_EXPORT extern const char kEnableGPUDebugging[];
     21 GPU_EXPORT extern const char kEnableGPUServiceLoggingGPU[];
     22 GPU_EXPORT extern const char kDisableGpuProgramCache[];
     23 GPU_EXPORT extern const char kEnforceGLMinimums[];
     24 GPU_EXPORT extern const char kForceGLFinishWorkaround[];
     25 GPU_EXPORT extern const char kForceGpuMemAvailableMb[];
     26 GPU_EXPORT extern const char kForceSynchronousGLReadPixels[];
     27 GPU_EXPORT extern const char kGpuDriverBugWorkarounds[];
     28 GPU_EXPORT extern const char kGpuProgramCacheSizeKb[];
     29 GPU_EXPORT extern const char kDisableGpuShaderDiskCache[];
     30 GPU_EXPORT extern const char kEnableShareGroupAsyncTextureUpload[];
     31 
     32 GPU_EXPORT extern const char* kGpuSwitches[];
     33 GPU_EXPORT extern const int kNumGpuSwitches;
     34 
     35 }  // namespace switches
     36 
     37 #endif  // GPU_COMMAND_BUFFER_SERVICE_GPU_SWITCHES_H_
     38 
     39