aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-04-12 18:01:43 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-04-12 18:01:43 -0700
commit9b2446d94b85bd192d8c257cdf52b1344cdf8098 (patch)
tree26396ee471660b56ee171076347dc76c06c72223 /src
parent3d3edc514b1847107e8cb8bb484f33e16a27d8b9 (diff)
improve gl_debug
Diffstat (limited to 'src')
-rw-r--r--src/library_browser.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/library_browser.js b/src/library_browser.js
index 0b19293a..300f0b3b 100644
--- a/src/library_browser.js
+++ b/src/library_browser.js
@@ -53,6 +53,7 @@ mergeInto(LibraryManager.library, {
return arg + '\n\n';
}
if (arg.byteLength) {
+ return '{' + Array.prototype.slice.call(arg, 0, Math.min(arg.length, 40)) + '}'; // Useful for correct arrays, less so for compiled arrays, see the code below for that
var buf = new ArrayBuffer(32);
var i8buf = new Int8Array(buf);
var i16buf = new Int16Array(buf);
@@ -80,25 +81,25 @@ mergeInto(LibraryManager.library, {
}
return arg;
});
- Module.printErr('[gl_f:' + prop + ':' + printArgs + ']');
+ console.log('[gl_f:' + prop + ':' + printArgs + ']');
var ret = tempCtx[prop].apply(tempCtx, arguments);
var printRet = ret;
if (typeof ret == 'object') {
wrapper.objectMap[ret] = wrapper.objectCounter++;
printRet = '<' + ret + '|' + wrapper.objectMap[ret] + '>';
}
- Module.printErr('[ gl:' + prop + ':return:' + printRet + ']');
+ if (typeof printRet != 'undefined') console.log('[ gl:' + prop + ':return:' + printRet + ']');
return ret;
}
break;
}
case 'number': case 'string': {
wrapper.__defineGetter__(prop, function() {
- //Module.printErr('[gl_g:' + prop + ':' + tempCtx[prop] + ']');
+ //console.log('[gl_g:' + prop + ':' + tempCtx[prop] + ']');
return tempCtx[prop];
});
wrapper.__defineSetter__(prop, function(value) {
- Module.printErr('[gl_s:' + prop + ':' + value + ']');
+ console.log('[gl_s:' + prop + ':' + value + ']');
tempCtx[prop] = value;
});
break;