| 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 7298140cfbcb152d23533abcdc5ac8c6e6d8b480..a2d43e9c4dfd7f18772d7dbe47f2dcfb9266a4dd 100644
|
| --- a/gpu/command_buffer/service/gpu_switches.cc
|
| +++ b/gpu/command_buffer/service/gpu_switches.cc
|
| @@ -68,6 +68,14 @@ const char kEnableThreadedTextureMailboxes[] =
|
| // Enable OpenGL ES 3 APIs without proper service side validation.
|
| const char kEnableUnsafeES3APIs[] = "enable-unsafe-es3-apis";
|
|
|
| +// Include ANGLE's intermediate representation (AST) output in shader
|
| +// compilation info logs.
|
| +const char kGLShaderIntermOutput[] = "gl-shader-interm-output";
|
| +
|
| +// Emulate ESSL lowp and mediump float precisions by mutating the shaders to
|
| +// round intermediate values in ANGLE.
|
| +const char kEmulateShaderPrecision[] = "emulate-shader-precision";
|
| +
|
| const char* kGpuSwitches[] = {
|
| kCompileShaderAlwaysSucceeds,
|
| kDisableGLErrorLimit,
|
| @@ -86,6 +94,8 @@ const char* kGpuSwitches[] = {
|
| kEnableShareGroupAsyncTextureUpload,
|
| kEnableUnsafeES3APIs,
|
| kEnableSubscribeUniformExtension,
|
| + kGLShaderIntermOutput,
|
| + kEmulateShaderPrecision,
|
| };
|
|
|
| const int kNumGpuSwitches = arraysize(kGpuSwitches);
|
|
|