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