diff --git a/src/cli/kiri-source.json b/src/cli/kiri-source.json index 8f6e7434..7b0f19b7 100644 --- a/src/cli/kiri-source.json +++ b/src/cli/kiri-source.json @@ -5,7 +5,6 @@ "add/class", "ext/three", "ext/three-bgu", - "ext/three-svg", "add/three", "ext/clip2", "ext/earcut", diff --git a/src/kiri/layers.js b/src/kiri/layers.js index 462bc75c..87fbc42b 100644 --- a/src/kiri/layers.js +++ b/src/kiri/layers.js @@ -222,8 +222,7 @@ class Layers { continue; } if (one) { - // merge all contour geometry for massive speed gain - // todo: recode to concat all geometries at once, and not incrementally + // for some reason, incremental merge is faster than all at the end const add = one.faces.length / 3; const feces = new Float32Array(one.faces.length + faces.length); const indln = one.faces.length / 3; diff --git a/src/kiri/stack.js b/src/kiri/stack.js index 51bf3955..4f0d3b60 100644 --- a/src/kiri/stack.js +++ b/src/kiri/stack.js @@ -192,7 +192,7 @@ class Stack { } mat.forEach(m => m.visible = defstate); // const mat = newMat(data); - const { index, faces, norms, z, colors } = paths; + const { index, faces, norms, z } = paths; const geo = new THREE.BufferGeometry(); geo.setAttribute('position', new THREE.BufferAttribute(faces, 3)); if (index && index.length) {