Index: webkit/gpu/webgraphicscontext3d_in_process_impl.cc |
=================================================================== |
--- webkit/gpu/webgraphicscontext3d_in_process_impl.cc (revision 71417) |
+++ webkit/gpu/webgraphicscontext3d_in_process_impl.cc (working copy) |
@@ -1310,20 +1310,22 @@ |
unsigned long width, |
unsigned long height) { |
makeContextCurrent(); |
- switch (internalformat) { |
- case GL_DEPTH_STENCIL: |
- internalformat = GL_DEPTH24_STENCIL8_EXT; |
- break; |
- case GL_DEPTH_COMPONENT16: |
- internalformat = GL_DEPTH_COMPONENT; |
- break; |
- case GL_RGBA4: |
- case GL_RGB5_A1: |
- internalformat = GL_RGBA; |
- break; |
- case 0x8D62: // GL_RGB565 |
- internalformat = GL_RGB; |
- break; |
+ if (!is_gles2_) { |
+ switch (internalformat) { |
+ case GL_DEPTH_STENCIL: |
+ internalformat = GL_DEPTH24_STENCIL8_EXT; |
+ break; |
+ case GL_DEPTH_COMPONENT16: |
+ internalformat = GL_DEPTH_COMPONENT; |
+ break; |
+ case GL_RGBA4: |
+ case GL_RGB5_A1: |
+ internalformat = GL_RGBA; |
+ break; |
+ case 0x8D62: // GL_RGB565 |
+ internalformat = GL_RGB; |
+ break; |
+ } |
} |
glRenderbufferStorageEXT(target, internalformat, width, height); |
} |