mach: wasm: implement logging and panic handler

This commit is contained in:
iddev5 2022-05-22 13:25:31 +05:30 committed by Stephen Gutekanst
parent c8c6dab65b
commit f7301cc242
2 changed files with 46 additions and 0 deletions

View file

@ -26,6 +26,19 @@ const mach = {
}
},
machLogWrite(str, len) {
log_buf += mach.getString(str, len);
},
machLogFlush() {
console.log(log_buf);
log_buf = "";
},
machPanic(str, len) {
throw Error(mach.getString(str, len));
},
machCanvasInit(width, height, id) {
let canvas = document.createElement("canvas");
canvas.id = "#mach-canvas-" + mach.canvases.length;