mach: wasm: Implement setShouldClose for wasm

This commit is contained in:
iddev5 2022-06-08 13:20:59 +05:30 committed by Stephen Gutekanst
parent 2d53b8bdfd
commit 772a821ce1
3 changed files with 17 additions and 3 deletions

View file

@ -24,12 +24,19 @@
mach.init(instance);
instance.exports.wasmInit();
let frame = true;
let update = function() {{
if (!frame) return;
instance.exports.wasmUpdate();
requestAnimationFrame(update);
window.requestAnimationFrame(update);
}};
requestAnimationFrame(update);
window.requestAnimationFrame(update);
window.addEventListener("mach-close", () => {{
instance.exports.wasmDeinit();
frame = false;
}});
}})
.catch(err => console.error(err));
</script>