Index: gpu/command_buffer/service/gpu_switches.cc |
diff --git a/gpu/command_buffer/service/gpu_switches.cc b/gpu/command_buffer/service/gpu_switches.cc |
index d2ca49018b76946986abd318e78757f758a16cd4..171f543b7d44e11b32df43eddf996d04712fa9bc 100644 |
--- a/gpu/command_buffer/service/gpu_switches.cc |
+++ b/gpu/command_buffer/service/gpu_switches.cc |
@@ -71,25 +71,31 @@ const char kGLShaderIntermOutput[] = "gl-shader-interm-output"; |
// round intermediate values in ANGLE. |
const char kEmulateShaderPrecision[] = "emulate-shader-precision"; |
+// Enables using path rendering implementation implemented currently |
+// in NV_path_rendering OpenGL extension. Requires compatible hardware |
+// and driver. This is used in GPU rasterization. |
+const char kEnableGLPathRendering[] = "enable-gl-path-rendering"; |
+ |
const char* kGpuSwitches[] = { |
- kCompileShaderAlwaysSucceeds, |
- kDisableGLErrorLimit, |
- kDisableGLSLTranslator, |
- kDisableGpuDriverBugWorkarounds, |
- kDisableShaderNameHashing, |
- kEnableGPUCommandLogging, |
- kEnableGPUDebugging, |
- kEnableGPUServiceLoggingGPU, |
- kDisableGpuProgramCache, |
- kEnforceGLMinimums, |
- kForceGpuMemAvailableMb, |
- kGpuDriverBugWorkarounds, |
- kGpuProgramCacheSizeKb, |
- kDisableGpuShaderDiskCache, |
- kEnableShareGroupAsyncTextureUpload, |
- kEnableSubscribeUniformExtension, |
- kGLShaderIntermOutput, |
- kEmulateShaderPrecision, |
+ kCompileShaderAlwaysSucceeds, |
+ kDisableGLErrorLimit, |
+ kDisableGLSLTranslator, |
+ kDisableGpuDriverBugWorkarounds, |
+ kDisableShaderNameHashing, |
+ kEnableGPUCommandLogging, |
+ kEnableGPUDebugging, |
+ kEnableGPUServiceLoggingGPU, |
+ kDisableGpuProgramCache, |
+ kEnforceGLMinimums, |
+ kForceGpuMemAvailableMb, |
+ kGpuDriverBugWorkarounds, |
+ kGpuProgramCacheSizeKb, |
+ kDisableGpuShaderDiskCache, |
+ kEnableShareGroupAsyncTextureUpload, |
+ kEnableSubscribeUniformExtension, |
+ kGLShaderIntermOutput, |
+ kEmulateShaderPrecision, |
+ kEnableGLPathRendering, |
}; |
const int kNumGpuSwitches = arraysize(kGpuSwitches); |