aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-04-12 17:11:15 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-04-12 17:11:15 -0700
commitaab4e322ce6248caf0897ec9fa754b134bd786cb (patch)
tree44176ba5a4369aabc5bfadd9134715204c82fce5
parent53015391802b686bc6b18aad0e1ccada684a5317 (diff)
add i16 gl_debug support
-rw-r--r--src/library_browser.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/library_browser.js b/src/library_browser.js
index 17dff2eb..0b19293a 100644
--- a/src/library_browser.js
+++ b/src/library_browser.js
@@ -47,6 +47,7 @@ mergeInto(LibraryManager.library, {
case 'function': {
wrapper[prop] = function() {
var printArgs = Array.prototype.slice.call(arguments).map(function(arg) {
+ if (!arg) return arg;
if (wrapper.objectMap[arg]) return '<' + arg + '|' + wrapper.objectMap[arg] + '>';
if (arg.toString() == '[object HTMLImageElement]') {
return arg + '\n\n';
@@ -54,6 +55,7 @@ mergeInto(LibraryManager.library, {
if (arg.byteLength) {
var buf = new ArrayBuffer(32);
var i8buf = new Int8Array(buf);
+ var i16buf = new Int16Array(buf);
var f32buf = new Float32Array(buf);
switch(arg.toString()) {
case '[object Uint8Array]':
@@ -62,6 +64,9 @@ mergeInto(LibraryManager.library, {
case '[object Float32Array]':
f32buf.set(arg.subarray(0, 5));
break;
+ case '[object Uint16Array]':
+ i16buf.set(arg.subarray(0, 16));
+ break;
default:
alert('unknown array for debugging: ' + arg);
throw 'see alert';