progressive transfer of prepare data. zerocodec helps in this scenario

This commit is contained in:
Stewart Allen 2020-11-26 09:10:20 -05:00
commit 45b8ac8c2d
7 changed files with 33 additions and 22 deletions

View file

@ -855,9 +855,13 @@
segNumber = 0,
startTime,
lastMsg,
now = Date.now();
now = Date.now(),
output = [];
KIRI.client.prepare(settings, function(progress, message) {
KIRI.client.prepare(settings, function(progress, message, layer) {
if (layer) {
output.push(KIRI.codec.decode(layer));
}
if (message !== lastMsg) {
let mark = Date.now();
if (lastMsg) {
@ -867,7 +871,7 @@
startTime = mark;
}
API.show.progress(progress, message);
}, function (output, maxSpeed) {
}, function (oldout, maxSpeed) {
if (lastMsg) {
segtimes[`${segNumber++}_${lastMsg}`] = Date.now() - startTime;
}
@ -875,8 +879,8 @@
API.show.progress(0);
if (!isCam) setOpacity(0);
output = KIRI.codec.decode(output);
if (feature.preview && output) {
// output = KIRI.codec.decode(output);
if (feature.preview && output.length) {
startTime = Date.now();
STACKS.clear();
const stack = STACKS.create('print', SPACE.platform.world)