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 41eba55f6a1455e1b350099b0c0923cb146e6e85..fbf2e95035f9904c8fb8d2ce18f1105ca00ef1b8 100644 |
--- a/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp |
+++ b/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp |
@@ -667,7 +667,7 @@ bool WebGL2RenderingContextBase::validateTexImage3D(const char* functionName, GL |
void WebGL2RenderingContextBase::texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, DOMArrayBufferView* pixels) |
{ |
if (isContextLost() || !validateTexImage3D("texImage3D", target, level, internalformat, format, type) |
- || !validateTexFuncData("texImage3D", level, width, height, format, type, pixels, NullAllowed)) |
+ || !validateTexFuncData("texImage3D", level, width, height, depth, format, type, pixels, NullAllowed)) |
return; |
void* data = pixels ? pixels->baseAddress() : 0; |
@@ -771,7 +771,7 @@ void WebGL2RenderingContextBase::texSubImage3DImpl(GLenum target, GLint level, G |
void WebGL2RenderingContextBase::texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, DOMArrayBufferView* pixels) |
{ |
if (isContextLost() || !pixels || !validateTexSubImage3D("texSubImage3D", target, level, xoffset, yoffset, zoffset, format, type, width, height, depth) |
- || !validateTexFuncData("texSubImage3D", level, width, height, format, type, pixels, NullAllowed)) |
+ || !validateTexFuncData("texSubImage3D", level, width, height, depth, format, type, pixels, NullAllowed)) |
return; |
// FIXME: Ensure pixels is large enough to contain the desired texture dimensions. |