diff options
author | Ehsan Akhgari <ehsan.akhgari@gmail.com> | 2012-02-13 14:15:26 -0500 |
---|---|---|
committer | Ehsan Akhgari <ehsan.akhgari@gmail.com> | 2012-03-28 10:58:41 -0700 |
commit | 8a889130130d16528f3f6a5c84dda97441335953 (patch) | |
tree | ffb1a84e012842041647f65492418e7e06374cc1 /src/library_gl.js | |
parent | 88e15c2423ec2f9723b28006d705ed7d31a33fe6 (diff) |
Add some porper null checks
Diffstat (limited to 'src/library_gl.js')
-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); }, |