Index: ui/gl/test/gl_image_test_template.h |
diff --git a/ui/gl/test/gl_image_test_template.h b/ui/gl/test/gl_image_test_template.h |
index 175ac345679bedc0a4039572d1be3fd4c1f193f0..7203f0f63e72507ccb2d67b31f61e7b505b85249 100644 |
--- a/ui/gl/test/gl_image_test_template.h |
+++ b/ui/gl/test/gl_image_test_template.h |
@@ -67,8 +67,8 @@ GLuint LoadFragmentShader(unsigned target, const gfx::Size& size) { |
case GL_TEXTURE_RECTANGLE_ARB: |
return GLHelper::LoadShader( |
GL_FRAGMENT_SHADER, |
- base::StringPrintf("%s\n" |
- "#extension GL_ARB_texture_rectangle : require\n" |
+ base::StringPrintf("#extension GL_ARB_texture_rectangle : require\n" |
+ "%s\n" |
"#define SamplerType sampler2DRect\n" |
"#define TextureLookup texture2DRect\n" |
"#define TextureScale vec2(%f, %f)\n" |
@@ -78,6 +78,18 @@ GLuint LoadFragmentShader(unsigned target, const gfx::Size& size) { |
static_cast<double>(size.height()), |
kFragmentShader) |
.c_str()); |
+ case GL_TEXTURE_EXTERNAL_OES: |
+ return GLHelper::LoadShader( |
+ GL_FRAGMENT_SHADER, |
+ base::StringPrintf("#extension GL_OES_EGL_image_external : require\n" |
+ "%s\n" |
+ "#define SamplerType samplerExternalOES\n" |
+ "#define TextureLookup texture2D\n" |
+ "#define TextureScale vec2(1.0, 1.0)\n" |
+ "%s", |
+ is_gles ? kShaderFloatPrecision : "", |
+ kFragmentShader) |
+ .c_str()); |
default: |
NOTREACHED(); |
return 0; |