diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-10-15 17:06:24 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-10-15 17:06:24 -0700 |
commit | 8062ca45dec64a4aaac2322d98643f16a329fae3 (patch) | |
tree | 63c18d32f64dfb3b707a6d73eed060a3a7bb7cb7 /src/proxyClient.js | |
parent | 1f416141a05e25952da44f91aa1a5de681708b87 (diff) |
work around ie limitations on canvas data not having .set()
Diffstat (limited to 'src/proxyClient.js')
-rw-r--r-- | src/proxyClient.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/proxyClient.js b/src/proxyClient.js index 04f7ed11..38ea5771 100644 --- a/src/proxyClient.js +++ b/src/proxyClient.js @@ -30,7 +30,15 @@ worker.onmessage = function(event) { break; } case 'render': { - Module.canvasData.data.set(data.image.data); + var src = data.image.data; + var dst = Module.canvasData.data; + if (dst.set) { + dst.set(src); + } else { + for (var i = 0; i < src.length; i++) { + dst[i] = src[i]; + } + } Module.ctx.putImageData(Module.canvasData, 0, 0); break; } |