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