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