Chromium Code Reviews| Index: Source/modules/webgl/WebGLRenderingContextBase.cpp |
| diff --git a/Source/modules/webgl/WebGLRenderingContextBase.cpp b/Source/modules/webgl/WebGLRenderingContextBase.cpp |
| index cad3a3dbf67478d1a0014cd6ce52133e2abef3f4..4e839ed31742c6b1fd349de5cd915bf3fe3e48a6 100644 |
| --- a/Source/modules/webgl/WebGLRenderingContextBase.cpp |
| +++ b/Source/modules/webgl/WebGLRenderingContextBase.cpp |
| @@ -1824,7 +1824,7 @@ void WebGLRenderingContextBase::compressedTexSubImage2D(GLenum target, GLint lev |
| if (!tex) |
| return; |
| - if (format != tex->getInternalFormat(target, level)) { |
| + if (!isWebGL2OrHigher() && format != tex->getInternalFormat(target, level)) { |
|
Zhenyao Mo
2015/07/29 20:57:57
It might be OK for now, but we do need to validate
|
| synthesizeGLError(GL_INVALID_OPERATION, "compressedTexSubImage2D", "format does not match texture format"); |
| return; |
| } |