Don't break animation loop when errors occur
This commit is contained in:
parent
b9702508a3
commit
27fb6105cc
45
src/main.js
45
src/main.js
|
|
@ -7204,27 +7204,32 @@ function startToneOnUserInteraction() {
|
||||||
startToneOnUserInteraction();
|
startToneOnUserInteraction();
|
||||||
|
|
||||||
function renderAll() {
|
function renderAll() {
|
||||||
if (uiDirty) {
|
try {
|
||||||
renderUI();
|
if (uiDirty) {
|
||||||
uiDirty = false;
|
renderUI();
|
||||||
|
uiDirty = false;
|
||||||
|
}
|
||||||
|
if (layersDirty) {
|
||||||
|
renderLayers();
|
||||||
|
layersDirty = false;
|
||||||
|
}
|
||||||
|
if (outlinerDirty) {
|
||||||
|
renderOutliner();
|
||||||
|
outlinerDirty = false;
|
||||||
|
}
|
||||||
|
if (menuDirty) {
|
||||||
|
renderMenu();
|
||||||
|
menuDirty = false;
|
||||||
|
}
|
||||||
|
if (infopanelDirty) {
|
||||||
|
renderInfopanel();
|
||||||
|
infopanelDirty = false;
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error("Error during rendering:", error);
|
||||||
|
} finally {
|
||||||
|
requestAnimationFrame(renderAll);
|
||||||
}
|
}
|
||||||
if (layersDirty) {
|
|
||||||
renderLayers();
|
|
||||||
layersDirty = false;
|
|
||||||
}
|
|
||||||
if (outlinerDirty) {
|
|
||||||
renderOutliner();
|
|
||||||
outlinerDirty = false;
|
|
||||||
}
|
|
||||||
if (menuDirty) {
|
|
||||||
renderMenu();
|
|
||||||
menuDirty = false;
|
|
||||||
}
|
|
||||||
if (infopanelDirty) {
|
|
||||||
renderInfopanel();
|
|
||||||
infopanelDirty = false;
|
|
||||||
}
|
|
||||||
requestAnimationFrame(renderAll);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
renderAll();
|
renderAll();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue