Tweaks to wasm nosimd loader
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
39e83285e2
commit
aca0e8d4db
3 changed files with 18 additions and 8 deletions
6
.github/workflows/build.yml
vendored
6
.github/workflows/build.yml
vendored
|
|
@ -372,8 +372,10 @@ jobs:
|
||||||
${{ matrix.target == 'nosimd' }} && export SUFFIX="-nosimd"
|
${{ matrix.target == 'nosimd' }} && export SUFFIX="-nosimd"
|
||||||
VERSION=$(cat Makefile | awk 'sub("VERSION = ","")')
|
VERSION=$(cat Makefile | awk 'sub("VERSION = ","")')
|
||||||
cd bin
|
cd bin
|
||||||
sed -i "s/CardinalMini${SUFFIX}\./CardinalMini${SUFFIX}-v${VERSION}\./g" *.html *.js
|
sed -i "s/CardinalMini\./CardinalMini-v${VERSION}\./g" *.html *.js
|
||||||
sed -i "s/CardinalNative${SUFFIX}\./CardinalNative${SUFFIX}-v${VERSION}\./g" *.html *.js
|
sed -i "s/CardinalNative\./CardinalNative-v${VERSION}\./g" *.html *.js
|
||||||
|
sed -i "s/CardinalMini-nosimd\./CardinalMini-nosimd-v${VERSION}\./g" *.html *.js
|
||||||
|
sed -i "s/CardinalNative-nosimd\./CardinalNative-nosimd-v${VERSION}\./g" *.html *.js
|
||||||
mv CardinalMini.data CardinalMini${SUFFIX}-v${VERSION}.data
|
mv CardinalMini.data CardinalMini${SUFFIX}-v${VERSION}.data
|
||||||
mv CardinalMini.js CardinalMini${SUFFIX}-v${VERSION}.js
|
mv CardinalMini.js CardinalMini${SUFFIX}-v${VERSION}.js
|
||||||
mv CardinalMini.wasm CardinalMini${SUFFIX}-v${VERSION}.wasm
|
mv CardinalMini.wasm CardinalMini${SUFFIX}-v${VERSION}.wasm
|
||||||
|
|
|
||||||
|
|
@ -128,6 +128,7 @@
|
||||||
spinnerElement.style.display = 'none';
|
spinnerElement.style.display = 'none';
|
||||||
} else {
|
} else {
|
||||||
var canvasWrapper = document.getElementById('canvas_wrapper');
|
var canvasWrapper = document.getElementById('canvas_wrapper');
|
||||||
|
var simdSupported = WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11]));
|
||||||
|
|
||||||
var Module = {
|
var Module = {
|
||||||
preRun: [],
|
preRun: [],
|
||||||
|
|
@ -138,6 +139,9 @@
|
||||||
canvasWrapper.style.display = 'block';
|
canvasWrapper.style.display = 'block';
|
||||||
window.dispatchEvent(new Event('resize'));
|
window.dispatchEvent(new Event('resize'));
|
||||||
},
|
},
|
||||||
|
locateFile: function(p,_) {
|
||||||
|
return p.replace("CardinalMini"+".", simdSupported ? "CardinalMini." : "CardinalMini-nosimd.");
|
||||||
|
},
|
||||||
canvas: (function() {
|
canvas: (function() {
|
||||||
var canvas = document.getElementById('canvas');
|
var canvas = document.getElementById('canvas');
|
||||||
|
|
||||||
|
|
@ -187,10 +191,10 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
var jsModuleName;
|
var jsModuleName;
|
||||||
if (!WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11]))) {
|
if (simdSupported) {
|
||||||
jsModuleName = "CardinalMini-nosimd.js";
|
|
||||||
} else {
|
|
||||||
jsModuleName = "CardinalMini.js";
|
jsModuleName = "CardinalMini.js";
|
||||||
|
} else {
|
||||||
|
jsModuleName = "CardinalMini-nosimd.js";
|
||||||
}
|
}
|
||||||
var jsModuleScript = document.createElement('script');
|
var jsModuleScript = document.createElement('script');
|
||||||
jsModuleScript.setAttribute('async', true);
|
jsModuleScript.setAttribute('async', true);
|
||||||
|
|
|
||||||
|
|
@ -128,6 +128,7 @@
|
||||||
spinnerElement.style.display = 'none';
|
spinnerElement.style.display = 'none';
|
||||||
} else {
|
} else {
|
||||||
var canvasWrapper = document.getElementById('canvas_wrapper');
|
var canvasWrapper = document.getElementById('canvas_wrapper');
|
||||||
|
var simdSupported = WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11]));
|
||||||
|
|
||||||
var Module = {
|
var Module = {
|
||||||
preRun: [],
|
preRun: [],
|
||||||
|
|
@ -138,6 +139,9 @@
|
||||||
canvasWrapper.style.display = 'block';
|
canvasWrapper.style.display = 'block';
|
||||||
window.dispatchEvent(new Event('resize'));
|
window.dispatchEvent(new Event('resize'));
|
||||||
},
|
},
|
||||||
|
locateFile: function(p,_) {
|
||||||
|
return p.replace("CardinalNative"+".", simdSupported ? "CardinalNative." : "CardinalNative-nosimd.");
|
||||||
|
},
|
||||||
canvas: (function() {
|
canvas: (function() {
|
||||||
var canvas = document.getElementById('canvas');
|
var canvas = document.getElementById('canvas');
|
||||||
|
|
||||||
|
|
@ -187,10 +191,10 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
var jsModuleName;
|
var jsModuleName;
|
||||||
if (!WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11]))) {
|
if (simdSupported) {
|
||||||
jsModuleName = "CardinalNative-nosimd.js";
|
|
||||||
} else {
|
|
||||||
jsModuleName = "CardinalNative.js";
|
jsModuleName = "CardinalNative.js";
|
||||||
|
} else {
|
||||||
|
jsModuleName = "CardinalNative-nosimd.js";
|
||||||
}
|
}
|
||||||
var jsModuleScript = document.createElement('script');
|
var jsModuleScript = document.createElement('script');
|
||||||
jsModuleScript.setAttribute('async', true);
|
jsModuleScript.setAttribute('async', true);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue