| Index: third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp b/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp
|
| index a3da846049bfe5db49feaba7ced2aecc5124e88d..7101f3c3d2f350f54b75502f75f50db998427cdd 100644
|
| --- a/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp
|
| +++ b/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp
|
| @@ -637,11 +637,13 @@ bool WebGL2RenderingContextBase::canUseTexImageByGPU(
|
| GLint internalformat,
|
| GLenum type) {
|
| switch (internalformat) {
|
| - case GL_RGB565:
|
| - case GL_RGBA4:
|
| +#if OS(MACOSX)
|
| + // RGB5_A1 is not color-renderable on NVIDIA Mac, see crbug.com/676209.
|
| case GL_RGB5_A1:
|
| - // FIXME: ES3 limitation that CopyTexImage with sized internalformat,
|
| - // component sizes have to match the source color format.
|
| +#endif
|
| + // TODO(qiankun.miao@intel.com): in ES3, component sizes have to match the
|
| + // source color format for CopyTexImage with sized internalformat.
|
| + case GL_RGB9_E5:
|
| return false;
|
| default:
|
| break;
|
|
|