summaryrefslogtreecommitdiff
path: root/index.htm
diff options
context:
space:
mode:
Diffstat (limited to 'index.htm')
-rw-r--r--index.htm7
1 files changed, 4 insertions, 3 deletions
diff --git a/index.htm b/index.htm
index d426609..1339f23 100644
--- a/index.htm
+++ b/index.htm
@@ -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",