From 2742d28516b5a843336b226fda36fbcc9566d58d Mon Sep 17 00:00:00 2001 From: pmp-p Date: Wed, 18 Sep 2024 22:10:11 +0200 Subject: [PATCH] 3.1.68.0pre --- .github/workflows/ci.yml | 2 +- scripts/emsdk-fetch.sh | 76 ++++++++++++++++++++++------------------ 2 files changed, 43 insertions(+), 35 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b6314f0..08b5b4b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-22.04 env: BUILDS: 3.12 3.13 - EMFLAVOUR: latest + EMFLAVOUR: tot steps: - uses: actions/checkout@v3.3.0 diff --git a/scripts/emsdk-fetch.sh b/scripts/emsdk-fetch.sh index c083daa..01e3e8b 100755 --- a/scripts/emsdk-fetch.sh +++ b/scripts/emsdk-fetch.sh @@ -70,26 +70,29 @@ fi # wget https://raw.githubusercontent.com/paradust7/minetest-wasm/main/emsdk_emcc.patch # patch -p1 < emsdk_emcc.patch - echo "FIXME: Applying https://github.com/emscripten-core/emscripten/pull/21472 glfw3: gl level version major/minor hints" - pushd upstream/emscripten - wget https://patch-diff.githubusercontent.com/raw/emscripten-core/emscripten/pull/21472.diff - patch -p1 < 21472.diff - popd + echo "FIXME: Applying https://github.com/emscripten-core/emscripten/pull/21472 glfw3: gl level version major/minor hints" + wget https://patch-diff.githubusercontent.com/raw/emscripten-core/emscripten/pull/21472.diff + patch -p1 < 21472.diff - echo "FIXME: Applying https://github.com/emscripten-core/emscripten/pull/20442 fix mouse position for 3D canvas" - pushd upstream/emscripten - # wget https://patch-diff.githubusercontent.com/raw/emscripten-core/emscripten/pull/20442.diff - # patch -p1 < 20442.diff - wget https://patch-diff.githubusercontent.com/raw/pmp-p/emscripten/pull/2.diff - patch -p1 < 2.diff - - echo "FIXME: Applying https://github.com/pmp-p/emscripten/pull/3 ioctl TIOCSWINSZ" - wget https://github.com/pmp-p/emscripten/pull/3.diff - patch -p1 < 3.diff + echo "FIXME: Applying https://github.com/emscripten-core/emscripten/pull/20442 fix mouse position for 3D canvas" + # wget https://patch-diff.githubusercontent.com/raw/emscripten-core/emscripten/pull/20442.diff + # patch -p1 < 20442.diff + wget https://patch-diff.githubusercontent.com/raw/pmp-p/emscripten/pull/2.diff + patch -p1 < 2.diff + + echo "FIXME: Applying https://github.com/pmp-p/emscripten/pull/3 ioctl TIOCSWINSZ" + wget https://github.com/pmp-p/emscripten/pull/3.diff + patch -p1 < 3.diff + + echo "FIXME: remove XHR for .data and use fetch" + wget https://patch-diff.githubusercontent.com/raw/emscripten-core/emscripten/pull/22016.diff + patch -p1 < 22016.diff popd + + # https://github.com/paradust7/minetest-wasm/blob/main/emsdk_dirperms.patch patch -p1 < {req.onload()}; -+ } - for (var i = 0; i < files.length; ++i) { -- DataRequest.prototype.requests[files[i].filename].onload(); -+ setTimeout(make_callback(i)); - }''' - use_data += (" Module['removeRunDependency']('datafile_%s');\n" - % js_manipulation.escape_for_js_string(data_target)) -END + +# # https://raw.githubusercontent.com/paradust7/minetest-wasm/main/emsdk_file_packager.patch +# patch -p1 << END +#--- emsdk1/upstream/emscripten/tools/file_packager.py 2022-03-24 19:45:39.000000000 +0000 +#+++ emsdk2/upstream/emscripten/tools/file_packager.py 2022-03-22 10:13:11.332849695 +0000 +#@@ -686,8 +686,12 @@ +# use_data = '''// Reuse the bytearray from the XHR as the source for file reads. +# DataRequest.prototype.byteArray = byteArray; +# var files = metadata['files']; +#+ function make_callback(i) { +#+ var req = DataRequest.prototype.requests[files[i].filename]; +#+ return () => {req.onload()}; +#+ } +# for (var i = 0; i < files.length; ++i) { +#- DataRequest.prototype.requests[files[i].filename].onload(); +#+ setTimeout(make_callback(i)); +# }''' +# use_data += (" Module['removeRunDependency']('datafile_%s');\n" +# % js_manipulation.escape_for_js_string(data_target)) +#END + + # https://raw.githubusercontent.com/paradust7/minetest-wasm/main/emsdk_setlk.patch patch -p1 << END --- emsdk-orig/upstream/emscripten/system/lib/wasmfs/syscalls.cpp 2022-07-29 17:22:28.000000000 +0000 @@ -138,6 +144,8 @@ END END + + popd fi fi