add platform module providing implementation of random functions

This commit is contained in:
2021-11-08 23:16:17 +01:00
parent 35ff01d7a8
commit 3be4e7b101
5 changed files with 38 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
import loaderUrl from "data-url:../../platform/loader.wasm";
import platformUrl from "data-url:../../platform/platform.wasm";
import baseUrl from "data-url:../../uw8-tool/base1.wasm";
async function loadWasm(url, imports) {
@@ -96,6 +97,12 @@ async function runModule(data) {
importObject.env['g_reserved' + i] = 0;
}
let platform_instance = await loadWasm(platformUrl, importObject);
for(let name in platform_instance.exports) {
importObject.env[name] = platform_instance.exports[name]
}
let instance = new WebAssembly.Instance(await WebAssembly.compile(data), importObject);
let buffer = imageData.data;