1 // Copyright 2015 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 #ifndef GPU_CONFIG_GPU_SWITCHES_H_
6 #define GPU_CONFIG_GPU_SWITCHES_H_
7 
8 #include "gpu/gpu_export.h"
9 
10 namespace switches {
11 
12 GPU_EXPORT extern const char kDisableGpuRasterization[];
13 GPU_EXPORT extern const char kDisableMipmapGeneration[];
14 GPU_EXPORT extern const char kEnableGpuRasterization[];
15 GPU_EXPORT extern const char kGpuBlocklistTestGroup[];
16 GPU_EXPORT extern const char kGpuDriverBugListTestGroup[];
17 GPU_EXPORT extern const char kGpuPreferences[];
18 GPU_EXPORT extern const char kIgnoreGpuBlocklist[];
19 GPU_EXPORT extern const char kIgnoreGpuBlacklist[];
20 GPU_EXPORT extern const char kShaderDiskCacheSizeKB[];
21 GPU_EXPORT extern const char kDisableGpuProcessForDX12InfoCollection[];
22 GPU_EXPORT extern const char kEnableUnsafeWebGPU[];
23 GPU_EXPORT extern const char kEnableDawnBackendValidation[];
24 GPU_EXPORT extern const char kDisableDawnRobustness[];
25 GPU_EXPORT extern const char kUseHighGPUThreadPriorityForPerfTests[];
26 GPU_EXPORT extern const char kNoDelayForDX12VulkanInfoCollection[];
27 GPU_EXPORT extern const char kEnableGpuBlockedTime[];
28 GPU_EXPORT extern const char kGpuVendorId[];
29 GPU_EXPORT extern const char kGpuDeviceId[];
30 GPU_EXPORT extern const char kGpuSubSystemId[];
31 GPU_EXPORT extern const char kGpuRevision[];
32 GPU_EXPORT extern const char kGpuDriverVersion[];
33 GPU_EXPORT extern const char kWebViewDrawFunctorUsesVulkan[];
34 GPU_EXPORT extern const char kEnableVulkanProtectedMemory[];
35 GPU_EXPORT extern const char kEnforceVulkanProtectedMemory[];
36 GPU_EXPORT extern const char kDisableVulkanFallbackToGLForTesting[];
37 GPU_EXPORT extern const char kVulkanHeapMemoryLimitMb[];
38 GPU_EXPORT extern const char kVulkanSyncCpuMemoryLimitMb[];
39 
40 }  // namespace switches
41 
42 #endif  // GPU_CONFIG_GPU_SWITCHES_H_
43