From 25dae06b6ab357847898ee5635f11e73d326ee4e Mon Sep 17 00:00:00 2001 From: gingerBill Date: Wed, 1 Jun 2022 10:32:24 +0100 Subject: [PATCH] Remove loader.mjs --- vendor/wasm/loader/loader.mjs | 57 ----------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 vendor/wasm/loader/loader.mjs diff --git a/vendor/wasm/loader/loader.mjs b/vendor/wasm/loader/loader.mjs deleted file mode 100644 index be434cf36..000000000 --- a/vendor/wasm/loader/loader.mjs +++ /dev/null @@ -1,57 +0,0 @@ -import {WasmMemoryInterface, odinSetupDefaultImports, WebGLInterface} from "./runtime.mjs"; - -export async function runWasmCanvas(wasmPath, consoleElement, extraForeignImports) { - let wasmMemoryInterface = new WasmMemoryInterface(); - - let imports = odinSetupDefaultImports(wasmMemoryInterface, consoleElement); - let exports = {}; - - let gl_context = new WebGLInterface( - wasmMemoryInterface, - null, - {antialias: false}, - ); - imports["webgl"] = gl_context.getWebGL1Interface(); - imports["webgl2"] = gl_context.getWebGL2Interface(); - - if (extraForeignImports !== undefined) { - imports = { - ...imports, - ...extraForeignImports, - }; - } - - const response = await fetch(wasmPath); - const file = await response.arrayBuffer(); - const wasm = await WebAssembly.instantiate(file, imports); - exports = wasm.instance.exports; - wasmMemoryInterface.setExports(exports); - wasmMemoryInterface.setMemory(exports.memory); - - exports._start(); - - if (exports.step) { - const odin_ctx = exports.default_context_ptr(); - - let prevTimeStamp = undefined; - const step = (currTimeStamp) => { - if (prevTimeStamp == undefined) { - prevTimeStamp = currTimeStamp; - } - - const dt = (currTimeStamp - prevTimeStamp)*0.001; - prevTimeStamp = currTimeStamp; - exports.step(dt, odin_ctx); - window.requestAnimationFrame(step); - }; - - window.requestAnimationFrame(step); - } - - exports._end(); - - return; -}; - - -export {runWasmCanvas}; \ No newline at end of file