Index: gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.cc b/gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.cc |
index 4ac99a4a32743af7d124b6ea67dea696ff640f21..338772a23351f630855dd291b39525b7f0656d9b 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.cc |
@@ -281,7 +281,11 @@ ShaderId GetFragmentShaderId(bool premultiply_alpha, |
const char* kShaderPrecisionPreamble = |
"#ifdef GL_ES\n" |
"precision mediump float;\n" |
+ "#ifdef GL_FRAGMENT_PRECISION_HIGH\n" |
+ "#define TexCoordPrecision highp\n" |
+ "#else\n" |
"#define TexCoordPrecision mediump\n" |
+ "#endif\n" |
"#else\n" |
"#define TexCoordPrecision\n" |
"#endif\n"; |