Index: third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp |
diff --git a/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp |
index cd05d1bfbb06a62feb0d9fb2137d9724fed70664..3ea6faa6cc37b98738e3ee2b7f6d68131c1a8b90 100644 |
--- a/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp |
+++ b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp |
@@ -6385,7 +6385,7 @@ bool WebGLRenderingContextBase::validateUniformMatrixParameters(const char* func |
synthesizeGLError(GL_INVALID_VALUE, functionName, "no array"); |
return false; |
} |
- if (transpose) { |
+ if (transpose && !isWebGL2OrHigher()) { |
synthesizeGLError(GL_INVALID_VALUE, functionName, "transpose not FALSE"); |
return false; |
} |