diff options
author | Alon Zakai <alonzakai@gmail.com> | 2014-06-05 16:04:03 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2014-06-05 16:04:03 -0700 |
commit | e543d370ae643bba784002a93e283591573ab252 (patch) | |
tree | 1ebd7ce49bbc1f21af1ebd4c5b1e4bb41fba4689 /src/proxyClient.js | |
parent | 5652d5678fc9bda3cecd9431e77063bc90755b58 (diff) |
generalize context proxying to support not just 2d contexts
Diffstat (limited to 'src/proxyClient.js')
-rw-r--r-- | src/proxyClient.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/proxyClient.js b/src/proxyClient.js index 2d1c76fe..5adc2917 100644 --- a/src/proxyClient.js +++ b/src/proxyClient.js @@ -1,8 +1,6 @@ // proxy to/from worker -Module.ctx = Module.canvas.getContext('2d'); - // render var renderFrameData = null; @@ -31,6 +29,7 @@ var worker = new Worker('{{{ filename }}}.js'); var workerResponded = false; worker.onmessage = function worker_onmessage(event) { + //console.log(JSON.stringify(event.data)); if (!workerResponded) { workerResponded = true; if (Module.setStatus) Module.setStatus(''); @@ -52,6 +51,10 @@ worker.onmessage = function worker_onmessage(event) { } case 'canvas': { switch (data.op) { + case 'getContext': { + Module.ctx = Module.canvas.getContext(data.type); + break; + } case 'resize': { Module.canvas.width = data.width; Module.canvas.height = data.height; |