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: |
Zhenyao Mo
2017/03/10 00:10:23
I am wondering if we can push this to the command
qiankun
2017/03/10 02:48:04
We can add a readback path for such formats, for e
|
- // 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: |
Zhenyao Mo
2017/03/10 00:10:23
I am not sure about this. Again, I thought such co
qiankun
2017/03/10 02:48:04
RGB9_5 can also run the readback path.
I think col
|
return false; |
default: |
break; |