Chromium Code Reviews| 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; |