move gerber render to worker to free up UI thread
This commit is contained in:
parent
619468ee00
commit
edf7a53d4c
5 changed files with 45 additions and 10 deletions
|
|
@ -10,6 +10,7 @@
|
|||
// dep: moto.license
|
||||
// dep: moto.broker
|
||||
// use: load.png
|
||||
// use: load.gbr
|
||||
// use: ext.jszip
|
||||
// use: kiri.render
|
||||
// use: kiri-mode.cam.animate
|
||||
|
|
@ -606,6 +607,13 @@ kiri.worker = {
|
|||
});
|
||||
},
|
||||
|
||||
gerber2mesh(data, send) {
|
||||
const vertices = load.GBR.toMesh(data, { progress(pct) {
|
||||
send.data({ progress: pct/100 });
|
||||
} } );
|
||||
send.data({ vertices }, [ vertices.buffer ]);
|
||||
},
|
||||
|
||||
zip(data, send) {
|
||||
let { files } = data;
|
||||
let zip = new JSZip();
|
||||
|
|
|
|||
Loading…
Reference in a new issue