diff options
Diffstat (limited to 'index.htm')
-rw-r--r-- | index.htm | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -17,6 +17,7 @@ this.frame_width = 0; this.frame_height = 0; + this.pixels_size = 0; let event_handlers = { wasm : (ev) => { @@ -96,6 +97,7 @@ resize : (ev) => { this.frame_width = ev.width; this.frame_height = ev.height; + this.pixels_size = ev.width * ev.height * 4; }, mousedown : (ev) => { @@ -162,9 +164,8 @@ this.program.exports.js_frame(this.frame_width, this.frame_height, num_samples); - let pixels_size = this.frame_width * this.frame_height * 4; - let pixels_buffer = new ArrayBuffer(pixels_size); - new Uint8Array(pixels_buffer).set(new Uint8Array(this.memory_buffer, this.pixels_address, pixels_size)); + let pixels_buffer = new ArrayBuffer(this.pixels_size); + new Uint8Array(pixels_buffer).set(new Uint8Array(this.memory_buffer, this.pixels_address, this.pixels_size)); this.port.postMessage({ id : "frame", |