diff options
-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; } |