aboutsummaryrefslogtreecommitdiff
path: root/src/library_gl.js
diff options
context:
space:
mode:
authorEhsan Akhgari <ehsan.akhgari@gmail.com>2012-02-13 14:15:26 -0500
committerEhsan Akhgari <ehsan.akhgari@gmail.com>2012-03-28 10:58:41 -0700
commit8a889130130d16528f3f6a5c84dda97441335953 (patch)
treeffb1a84e012842041647f65492418e7e06374cc1 /src/library_gl.js
parent88e15c2423ec2f9723b28006d705ed7d31a33fe6 (diff)
Add some porper null checks
Diffstat (limited to 'src/library_gl.js')
-rw-r--r--src/library_gl.js8
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);
},