diff options
-rw-r--r-- | src/library_gl.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/library_gl.js b/src/library_gl.js index a41a4ba9..9d31f6ed 100644 --- a/src/library_gl.js +++ b/src/library_gl.js @@ -199,6 +199,8 @@ var LibraryGL = { glCompressedTexImage2D: function(target, level, internalformat, width, height, border, imageSize, data) { if (data) { data = new Uint8Array(Array_copy(data, imageSize)); + } else { + data = null; } Module.ctx.compressedTexImage2D(target, level, internalformat, width, height, border, data); }, @@ -206,6 +208,8 @@ var LibraryGL = { glCompressedTexSubImage2D: function(target, level, xoffset, yoffset, width, height, format, imageSize, data) { if (data) { data = new Uint8Array(Array_copy(data, imageSize)); + } else { + data = null; } Module.ctx.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, data); }, @@ -243,6 +247,8 @@ var LibraryGL = { default: throw 'Invalid type (' + type + ') passed to glTexImage2D'; } + } else { + pixels = null; } Module.ctx.texImage2D(target, level, internalformat, width, height, border, format, type, pixels); }, @@ -280,6 +286,8 @@ var LibraryGL = { default: throw 'Invalid type (' + type + ') passed to glTexSubImage2D'; } + } else { + pixels = null; } Module.ctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); }, |