From 1a7937208db32c712fc94cf3b3836215ff7ea6ed Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Tue, 16 Jun 2020 15:00:12 -0400 Subject: [PATCH] better class scoping --- src/add/class.js | 4 ++-- src/mode/sla/driver.js | 21 ++++++++++----------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/add/class.js b/src/add/class.js index 1bb88391..8fcabc7d 100644 --- a/src/add/class.js +++ b/src/add/class.js @@ -1,4 +1,4 @@ -class DataWriter { +self.DataWriter = class DataWriter { constructor(view, pos) { this.view = view; this.pos = pos || 0; @@ -56,7 +56,7 @@ class DataWriter { } } -class DataReader { +self.DataReader = class DataReader { constructor(view, pos) { this.view = view; this.pos = pos || 0; diff --git a/src/mode/sla/driver.js b/src/mode/sla/driver.js index 8388b0ec..98ff94f2 100644 --- a/src/mode/sla/driver.js +++ b/src/mode/sla/driver.js @@ -26,7 +26,8 @@ newTop = KIRI.newTop, newSlice = KIRI.newSlice, newPoint = BASE.newPoint, - newPolygon = BASE.newPolygon; + newPolygon = BASE.newPolygon, + plugin = {}; let preview, previewSmall, @@ -633,7 +634,7 @@ layermax = Math.max(widget.slices.length); }); - let render = legacyMode ? renderLayer : renderLayerWasm; + let render = legacyMode ? plugin.renderLayer : plugin.renderLayerWasm; // generate layer bitmaps // in wasm mode, rle layers generated here, too @@ -643,11 +644,12 @@ images.push(image); slices.push(layers); // transfer images to browser main + image = image.buffer; online({ progress: (index / layermax) * part1, message: "image_gen", data: image - }); + },[image]); if (end) break; } @@ -672,7 +674,6 @@ }, (progress, message) => { online({progress: progress * part2 + part1, message}); }); - ondone({ width: width, height: height, @@ -831,7 +832,7 @@ range.min = 0; range.max = lines.length - 1; range.oninput = function() { - let lineDV = new DataView(lines[range.value].buffer); + let lineDV = new DataView(lines[range.value]); for (let i=0; i