| 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);
|
| }
|
|
|