diff options
author | Alon Zakai <alonzakai@gmail.com> | 2014-06-12 14:41:00 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2014-06-12 14:41:00 -0700 |
commit | ab36fca70b972c149fb2d67a5854cec921630174 (patch) | |
tree | 97c1b3903dc1f1a2855f86168155f9b0e745ba31 /src | |
parent | 3b606eaa60f487aa8afe2ca46137c43f27f10d5a (diff) |
fix getImageData crash
Diffstat (limited to 'src')
-rw-r--r-- | src/proxyClient.js | 4 | ||||
-rw-r--r-- | src/webGLClient.js | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/proxyClient.js b/src/proxyClient.js index 3b27c12a..45915eaa 100644 --- a/src/proxyClient.js +++ b/src/proxyClient.js @@ -31,7 +31,7 @@ WebGLClient.prefetch(); // XXX not guaranteed to be before worker main() var workerResponded = false; worker.onmessage = function worker_onmessage(event) { - //dump('client got ' + JSON.stringify(event.data) + '\n'); + dump('\nclient got ' + JSON.stringify(event.data).substr(0, 150) + '\n'); if (!workerResponded) { workerResponded = true; if (Module.setStatus) Module.setStatus(''); @@ -61,7 +61,7 @@ worker.onmessage = function worker_onmessage(event) { case 'resize': { Module.canvas.width = data.width; Module.canvas.height = data.height; - Module.canvasData = Module.ctx.getImageData(0, 0, data.width, data.height); + if (Module.ctx && Module.ctx.getImageData) Module.canvasData = Module.ctx.getImageData(0, 0, data.width, data.height); worker.postMessage({ target: 'canvas', boundingClientRect: cloneObject(Module.canvas.getBoundingClientRect()) }); break; } diff --git a/src/webGLClient.js b/src/webGLClient.js index 41e23448..28bebde2 100644 --- a/src/webGLClient.js +++ b/src/webGLClient.js @@ -55,7 +55,7 @@ function WebGLClient() { } this.onmessage = function(msg) { - dump('client GL got ' + JSON.stringify(msg) + '\n'); + //dump('client GL got ' + JSON.stringify(msg) + '\n'); switch(msg.op) { case 'render': { renderCommands(msg.commandBuffer); |