Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge upstream 3.1.56 #64

Merged
merged 1,524 commits into from
Apr 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1524 commits
Select commit Hold shift + click to select a range
8d4e172
embind: Ensure embind works under c++11. (#21100)
brendandahl Jan 22, 2024
dcdbc8a
Fix C++ function signatures in mimalloc (#21127)
sbc100 Jan 22, 2024
638edfa
Bump github/codeql-action from 2.22.5 to 3.23.1 (#21134)
dependabot[bot] Jan 22, 2024
c701ee3
[test] Pass filename explicitly to `compile_btest` helper. NFC (#21103)
sbc100 Jan 22, 2024
61ad49f
Remove some unnecessary complexity in `create_receiving`. NFC (#21131)
sbc100 Jan 22, 2024
da25bce
Fix makeBlendState assert for non-existent nextInChain (#21119)
ifiddynine Jan 22, 2024
7e6366d
Use single quotes in JS code where possible. NFC (#21133)
sbc100 Jan 23, 2024
3e0d3ae
WebGPU: Fill out webgpu-externs.js (#21144)
kainino0x Jan 23, 2024
b25e4c1
Remove second argument to `ErrnoError`. NFC (#21136)
sbc100 Jan 23, 2024
50a7531
[Docs] Mention information that may exist in unoptimized builds (#21147)
kripken Jan 23, 2024
fb4bdc7
Convert test_stat_fail_alongtheway to a file based test (#21138)
sbc100 Jan 24, 2024
cf909d3
Minor webidl binder fixes (#21152)
sbc100 Jan 24, 2024
0eb6567
[ci] Pin firefix to dev-edition until the threading issue is resolved…
sbc100 Jan 24, 2024
d5973e9
Bump expected LLVM version from 18 to 19. NFC (#21165)
sbc100 Jan 24, 2024
89111ea
Add LLVM version bump to ChangeLog. NFC (#21166)
sbc100 Jan 24, 2024
373b22d
Remove use of `demangleAll` helper function (#21156)
sbc100 Jan 24, 2024
dae7467
Rebaseline codesize expectations. NFC
sbc100 Jan 24, 2024
c365580
Rebaseline codesize expectations. NFC
sbc100 Jan 24, 2024
3958a80
Use JavaScript class for FS.ErrnoError. NFC (#21149)
sbc100 Jan 24, 2024
80fb9d4
[wasm64] Update webidl to support wasm64 (#21151)
sbc100 Jan 25, 2024
c4d76b8
Rebaseline codesize expectations. NFC
sbc100 Jan 25, 2024
ddd6176
Acorn optimizer: Allow top-level await expressions (#21117)
kleisauke Jan 25, 2024
b8b8775
fix wgpu get dimension bug (#21173)
xdestiny110 Jan 25, 2024
8635504
Avoid unnecessary dependency on `SYSCALLS` object. NFC (#21170)
sbc100 Jan 25, 2024
6ae900e
embind: Fix method pointers for AOT JS generation. (#21168)
brendandahl Jan 26, 2024
70e698d
[wasm64] Error on `-fsanitize=address` + wasm64 (#21180)
sbc100 Jan 26, 2024
a50cb95
[wasm64] Enable freetype test. NFC (#21179)
sbc100 Jan 26, 2024
a23fdef
[ci] Split browser64_4gb into its own runner (#21182)
sbc100 Jan 26, 2024
72c3be3
[wasm64] Fix glSharedSource in >4gb mode and enable test under wasm64…
sbc100 Jan 27, 2024
f1ff06a
Add profiling to `read_ports`. NFC (#21194)
sbc100 Jan 28, 2024
8b90561
Remove unused arguments from test_emmalloc_trim. NFC (#21181)
sbc100 Jan 28, 2024
4eb71a2
Fix GL.getSource bug introduced in #21184 (#21197)
sbc100 Jan 29, 2024
cfdc30e
Move emscripten_webgl_init_context_attributes to native code. NFC (#2…
sbc100 Jan 29, 2024
ce5114b
Rebaseline codesize expectations. NFC
sbc100 Jan 29, 2024
0e5b3a8
Allow-list 7 more WebGL extensions (#21185)
kainino0x Jan 29, 2024
1cd1031
Run unsafe_optimizations.js again after closure (#21196)
sbc100 Jan 29, 2024
93a23bc
Mark test_itimer_proxy_to_pthread as flaky. NFC (#21175)
sbc100 Jan 29, 2024
312db46
Cleanup formating in audio_worklet JS code. NFC (#21203)
sbc100 Jan 29, 2024
9ef3189
Mark 3.1.53 as released (#21211)
sbc100 Jan 30, 2024
4aefde3
Don't force the use of imported memory under WASM2JS (#21195)
sbc100 Jan 30, 2024
75892b3
Use arrow function in library_webgl.js. NFC (#21186)
sbc100 Jan 30, 2024
d660cca
Handle `-Wl,--stack-first` being passed explicitly (#21216)
sbc100 Jan 30, 2024
450602a
[debug] Use two digits for the temporary file counter. NFC (#21207)
sbc100 Jan 30, 2024
329aa7f
[wasm64] Fix fetch api under wasm64 (#21219)
sbc100 Jan 30, 2024
f7651be
Rename/cleanup fetch tests. NFC (#21218)
sbc100 Jan 30, 2024
b64f144
Make use of `emscripten_supports_offscreencanvas`. NFC (#21204)
sbc100 Jan 31, 2024
7983522
Use JS naming convention for JS-only symbol. NFC (#21188)
sbc100 Jan 31, 2024
659988f
Run more of out tests with `-sNO_DEFAULT_TO_CXX` (#21096)
sbc100 Jan 31, 2024
876ae7c
Some fixes for library_webgl.js in CAN_ADDRESS_GB mode (#21220)
sbc100 Jan 31, 2024
9e46ec0
When parsing settings as JSON, check the types we get back (#21206)
sbc100 Jan 31, 2024
449c94f
Rebaseline codesize expectations. NFC
sbc100 Jan 31, 2024
2e77af2
More use of expectToReceiveOnModule in library_browser.js. NFC (#21224)
sbc100 Feb 1, 2024
ec2ce4c
Fix emscripten_webgl_make_context_current under wasm64/CAN_ADDRESS_2G…
sbc100 Feb 1, 2024
a9ebfb7
[embuilder] Add support for '*' wildcard for matching library names (…
sbc100 Feb 1, 2024
013f742
[test] Remove also_wasm2js btest argument. NFC (#21232)
sbc100 Feb 1, 2024
71d452a
Add --use-port option (#21214)
ypujante Feb 1, 2024
f6a7e5f
[wasm64] Fix glUniformMatrix4fv (#21235)
sbc100 Feb 1, 2024
1fc7d9d
embind - Fix reading various bindings types from val on wasm64. (#21225)
brendandahl Feb 1, 2024
384ab3c
Move internal webgl signatures to a separate file. NFC (#21239)
sbc100 Feb 1, 2024
fe8421d
Avoid redundant function declarations in gl.c. NFC (#21237)
sbc100 Feb 1, 2024
81fe157
Use @parmeterize in more browser tests. NFC (#21230)
sbc100 Feb 1, 2024
8418fbe
embind: Use optional return type for vector and maps. (#21102)
brendandahl Feb 2, 2024
01be75a
[test] Make more use of `also_with_wasm2js`. NFC (#21242)
sbc100 Feb 2, 2024
2b9870c
Support WGPUPrimitiveDepthClipControl / unclippedDepth (#21231)
ifiddynine Feb 2, 2024
8747ab0
[wasm64] Fix library_glemu.js under wasm64 (#21241)
sbc100 Feb 2, 2024
380a9dd
Fix test_cubegeom_pre_relocatable (#21240)
sbc100 Feb 2, 2024
28707b1
Consistent use of ValueError when parsing settings. NFC (#21245)
sbc100 Feb 2, 2024
f065b75
[wasm64] Fix wasm64 memory read in Fetch.js (#21246)
sbc100 Feb 2, 2024
7514cc2
Fix broken compilation of regal tests (#21248)
sbc100 Feb 2, 2024
3bca209
Minor formatting cleanup in src/library_glemu.js. NFC (#21249)
sbc100 Feb 2, 2024
e279a10
Fix glDrawElements under CAN_ADDRESS_2GB (#21247)
sbc100 Feb 2, 2024
d73ad54
Re-enable preprocessing of pre/post JS file. NFC (#21227)
sbc100 Feb 3, 2024
aef8142
Fix glDrawElements under CAN_ADDRESS_2GB (#21251)
sbc100 Feb 3, 2024
bcba080
Fix capitalization of "GitHub". (#21257)
waywardmonkeys Feb 5, 2024
4b3988d
docs: Remove discussion of using Travis CI. (#21256)
waywardmonkeys Feb 5, 2024
50d2d32
[test] Simplify post_manual_reftest. NFC (#21243)
sbc100 Feb 5, 2024
1e79d01
Add contrib ports mechanism (#21244)
ypujante Feb 5, 2024
00e107f
Simplify get_subresource_location. NFC (#21260)
sbc100 Feb 5, 2024
89c2a83
Improve manual_wasm_instantiate.html (#21258)
sbc100 Feb 5, 2024
6cdb695
[Docs] Mention emscripten_exit_with_live_runtime wrt pthreads (#8167)
kripken Feb 5, 2024
58a03c7
Cleanup test_async_compile. NFC (#21259)
sbc100 Feb 6, 2024
97053db
Fix glUniformMatrix4fv in CAN_ADDRESS_2GB mode (#21264)
sbc100 Feb 6, 2024
0c735ea
Fix "emscripten emit" typo in Optimizing Code - WebAssembly section (…
mjgrzymek Feb 6, 2024
3495d9a
Use JS string templates in src/library_glemu.js. NFC (#21261)
sbc100 Feb 6, 2024
31e823d
Use rest and spread operators in multi-threaded code. NFC (#21270)
sbc100 Feb 6, 2024
1b2a2ab
[Docs] Added note to clarify new glfw3 port (#21272)
ypujante Feb 6, 2024
d4ddcf0
Support multiple argument in pthread err/dbg wrappers (#21266)
sbc100 Feb 6, 2024
288d475
Cleanup generate_traditional_runtime_html. NFC (#21267)
sbc100 Feb 6, 2024
c47d060
WebGPU: Swapchain getCurrentTexture (#21271)
coopersimon Feb 6, 2024
bbbbdb1
Revert "[ci] Pin firefix to dev-edition until the threading issue is …
kripken Feb 7, 2024
e5516dd
[test] Use modern list format for `-s` setting. NFC (#21280)
sbc100 Feb 7, 2024
21f2533
Fix `#preprocess` detection on windows (#21284)
sbc100 Feb 7, 2024
38f9ad8
Update EMSCRIPTEN_WEBGL_CONTEXT_HANDLE to handle full pointer range (…
sbc100 Feb 7, 2024
b166f25
[Docs] Document EXPORT_ES6 implicit behavior (#21274)
waywardmonkeys Feb 7, 2024
c02cc3d
Remove redundant step in promise change. NFC (#21285)
sbc100 Feb 7, 2024
b037fd3
Fix some typos [NFC] (#21275)
waywardmonkeys Feb 7, 2024
7bba399
Make use of JS rest and spread operators throughout the codebase. NFC…
sbc100 Feb 7, 2024
7080012
[NFC] Assert we do not use --low-memory-unused when STACK_FIRST (#21291)
kripken Feb 8, 2024
fdc2ea7
Cleanup some pthread tests. NFC (#21293)
sbc100 Feb 8, 2024
8a3144a
Refactor Emval implementation to avoid JS heap allocations. (#21205)
mrolig5267319 Feb 8, 2024
746fb02
Rebaseline codesize expectations. NFC
sbc100 Feb 8, 2024
3bb85de
Fix deadlock in test_pthread_run_on_main_thread (#21296)
sbc100 Feb 8, 2024
9c93641
[test] Remove some unneeded `-sINITIAL_MEMORY` settings. NFC (#21295)
sbc100 Feb 8, 2024
2a00e26
Fix broken JS glue for AUDIO_WORKLETS with EXPORT_ES6 (#21192)
kangtastic Feb 8, 2024
690df83
Disable tests that rely on changing output from size and llvm-objdump…
dschuff Feb 8, 2024
fffb5f6
Add options support to contrib ports (#21276)
ypujante Feb 8, 2024
e96d976
Fix MAIN_THREAD_EM_ASM_INT + CAN_ADDRESS_2GB (#21292)
sbc100 Feb 8, 2024
6daa18b
WebGPU: Remove unused signalValue argument (#21299)
kainino0x Feb 8, 2024
01d0fc4
Rebaseline codesize expectations. NFC
sbc100 Feb 8, 2024
f89e972
Move __glGenObject to GL.genObject. NFC (#21302)
sbc100 Feb 8, 2024
9c8073d
Rebaseline codesize expectations. NFC
sbc100 Feb 8, 2024
833448b
[test] Fix test_pthread_run_on_main_thread under asan. NFC (#21301)
sbc100 Feb 8, 2024
c06a2b0
[test] Remove some unnecessary usage of TOTAL_MEMORY and INITIAL_MEMO…
sbc100 Feb 9, 2024
8ee4350
Fix remaining webgl + CAN_ADDRESS_2GB issues (#21306)
sbc100 Feb 9, 2024
7a5d1d8
Add --quiet option to file_packager (#21307)
sbc100 Feb 9, 2024
b67eb49
[wasm64] Fix emscripten_get_preloaded_image_data (#21308)
sbc100 Feb 9, 2024
7459cab
Link to bug in test_webgl_multi_draw test. NFC (#21309)
sbc100 Feb 9, 2024
57ba793
Add option to emit TypeScript definitions for Wasm module exports. (#…
brendandahl Feb 12, 2024
1bde14c
Fix wasm worker tests in high memory modes (#21319)
sbc100 Feb 12, 2024
52e5687
Don't define JS versions of abort or __assert_fail in standalone mode…
sbc100 Feb 12, 2024
75b82ae
embind- Fix tsgen failure from merge. (#21320)
brendandahl Feb 12, 2024
0cb21d5
Don't include `main.c` in libSDL_mixer (#21322)
sbc100 Feb 13, 2024
fa57899
Run all browser tests in 2gb mode (#21268)
sbc100 Feb 13, 2024
0671dfc
Update emsymbolizer and emsize tests (#21305)
dschuff Feb 13, 2024
d666035
[wasm64] Fix makeHEAPView for addresses over 4gb (#21324)
sbc100 Feb 13, 2024
41e471e
Rebaseline codesize expectations. NFC
sbc100 Feb 13, 2024
4b9a5f7
Fix typo in dynamic linking debug prints (#21329)
laminowany Feb 13, 2024
0e0b62f
ChangeLog.md typo: INCOMING_MODULE_API should be INCOMING_MODULE_JS_A…
curiousdannii Feb 13, 2024
81bf014
embind - Disable wasm2js when emitting types. (#21333)
brendandahl Feb 13, 2024
24697df
Refactor `makeHEAPView` to use `getHeapOffset`. NFC (#21332)
sbc100 Feb 13, 2024
eddd4f9
Add suppport for external ports (#21316)
ypujante Feb 14, 2024
2185f45
[test] Improve test_sdl2_key and test_sdl2_mouse. NFC (#21336)
sbc100 Feb 14, 2024
ff35d3f
library_idbfs.js: Handle `transaction.onabort` in `reconcile()` (#21326)
past-due Feb 14, 2024
145b146
[wasm64] Run all browser tests in 4gb mode (#21334)
sbc100 Feb 14, 2024
7baa690
Allow comments in response files. (#21330)
waywardmonkeys Feb 14, 2024
4aab0cc
Site: Remove old, unused copy of theme layout (#21338)
waywardmonkeys Feb 14, 2024
5ace027
Fix asan.test_main_thread_em_asm_pthread (#21339)
sbc100 Feb 14, 2024
9710247
Site: Fix typos (#21344)
waywardmonkeys Feb 14, 2024
0f4a1fa
Add external ports + options support to embuilder (#21345)
ypujante Feb 14, 2024
a94e43a
Update SDL2 version from 2.24.2 to 2.26.0 (#21337)
sbc100 Feb 14, 2024
971e903
Move `demangle` helper to library_legacy.js (#21346)
sbc100 Feb 14, 2024
a95c44e
[embind] Minor refactor to use more modern JS features (#21331)
sbc100 Feb 15, 2024
ed336f5
Unify handling of deprecated settings (#21355)
sbc100 Feb 15, 2024
58bd6d9
Warn of usage of legacy library symbols (#21357)
sbc100 Feb 15, 2024
cbf8ea7
Rebaseline codesize expectations. NFC
sbc100 Feb 15, 2024
14b27ec
Remove unused src/library_cyberdwarf.js (#21356)
sbc100 Feb 15, 2024
ee97739
Mark 3.1.54 as released (#21358)
sbc100 Feb 15, 2024
59e6b8f
[test] Simplify new KeyboardEvent calls in test_browser.py. NFC (#21351)
sbc100 Feb 15, 2024
7cdfa8d
Consolidate port loading code + embuilder documentation (#21353)
ypujante Feb 16, 2024
71c3d00
Always free allocaed memory in mmunmap. (#21363)
sbc100 Feb 16, 2024
e0c3ce6
Use `isfile` rather than `exists` when checking for config files (#21…
sbc100 Feb 17, 2024
d67fa99
Rebaseline codesize expectations. NFC
sbc100 Feb 20, 2024
4856d55
Avoid malloc dependency in tzset (#21375)
sbc100 Feb 20, 2024
23d8972
Update glfw port to 1.0.5 (#21369)
ypujante Feb 20, 2024
b5eca2f
[test] Add EMTEST_SKIP_NETWORK_TESTS (#21380)
sbc100 Feb 20, 2024
fe92a1b
Feedback from #21380
sbc100 Feb 20, 2024
3319a31
Clarify MIN_CHROME_VERSION also applies to modern Edge [NFC] (#18222)
kripken Feb 21, 2024
5355b8d
Fix python error when building with audio worklets enabled (#21340)
FrancoisRecisio Feb 21, 2024
dc4e54a
Cleanup cpuprofiler.js. NFC (#21387)
sbc100 Feb 21, 2024
919afc5
Fix typo in embind.js (#21384)
wojdyr Feb 21, 2024
52d401b
Avoid calling addCxaCatch when not linking as C++ (#21386)
sbc100 Feb 22, 2024
f9df292
Add changelog entry for SDL2 update. NFC (#21390)
sbc100 Feb 22, 2024
ad6cfa2
Update sdl2-mixer from 2.6.0 to 2.8.0 (#21391)
sbc100 Feb 22, 2024
bf76ba4
[test] Remove redundante/broken call to glTexImage2D. NFC (#21394)
sbc100 Feb 22, 2024
b4f224e
Simplify test_gl_subdata and test_float_tex. NFC (#21393)
sbc100 Feb 22, 2024
587c9b6
[Docs] Fix typos [NFC] (#21395)
waywardmonkeys Feb 22, 2024
9e8f698
Rebaseline codesize expectations. NFC
sbc100 Feb 22, 2024
34c83d8
Run test_subdata in webgl2 mode. (#21398)
sbc100 Feb 22, 2024
0059aae
file_packager.py: Handle failure to get cached package (#21328)
past-due Feb 22, 2024
6b93444
[test] Simplify test_openjpeg. NFC (#21401)
sbc100 Feb 23, 2024
ab9aa4c
Parameterize test_webgpu_compiletest. NFC (#21402)
sbc100 Feb 23, 2024
7f75c75
Fix webgl tracing issues (#21389)
sbc100 Feb 23, 2024
a71c02c
[test] Add `reftest` helper method for browser tests. NFC (#21392)
sbc100 Feb 23, 2024
b69e44c
Fix EM_JS macro in the face of recent llvm change (#21403)
sbc100 Feb 23, 2024
135baa3
Fix dup in nodefs by refcounting nodefs file descriptors (#21399)
hoodmane Feb 23, 2024
38d185e
Mark test_itimer_pthread as flaky. NFC (#21404)
sbc100 Feb 23, 2024
72d980b
Rebaseline codesize expectations. NFC
sbc100 Feb 23, 2024
0c070c4
Use JS class for FSStream, FSNode and LazyUint8Array. NFC (#21406)
sbc100 Feb 23, 2024
6797625
Added a way to get more information a port (#21376)
ypujante Feb 23, 2024
dab2412
Fix test_openjpeg under wasm64. NFC (#21408)
sbc100 Feb 23, 2024
643959b
[test] Move `requires_wasm2js` to `test/common.js`. NFC (#21412)
sbc100 Feb 23, 2024
c6eacb9
Fix some closure compile warnings in JS library code (#21385)
cwoffenden Feb 23, 2024
56fc942
Fix for resize events when building with ASSERTIONS (#21362)
cwoffenden Feb 23, 2024
e37f83b
[emval] Reduce C++ -> JS calls in emscripten::val lifetime management…
mrolig5267319 Feb 23, 2024
f302d4c
[test] Make use of `is_wasm2js` helper (#21413)
sbc100 Feb 23, 2024
96124ff
Feedback from #21406. NFC (#21415)
sbc100 Feb 23, 2024
e6be4f5
Fix interactive SDL1 tests (#21420)
Daft-Freak Feb 24, 2024
b5b7fed
[ports] upgrade SDL to 2.28.4 (#20417)
ericoporto Feb 26, 2024
018e16f
embind - Remove node exception handling flag for node 17+. (#21411)
brendandahl Feb 26, 2024
1e875ed
Remove DEMANGLE_SUPPORT from docs (NFC) (#21430)
cwoffenden Feb 26, 2024
3efadf4
Revert "Proxy webgpu calls back to the main thread. NFC (#20124)" (#2…
sbc100 Feb 26, 2024
aedf661
[emrun] Use GNU command line flag names (#21424)
sbc100 Feb 26, 2024
30263b4
Remove IE workaround in jsStackTrace (#21431)
sbc100 Feb 26, 2024
ccad71b
Extract getIncludeFile function. NFC (#21425)
sbc100 Feb 26, 2024
4ecb306
Round down any canvas-relative mouse event coordinates (fixes SAFE_HE…
cwoffenden Feb 26, 2024
92eebb5
Cleanup src/library_sdl.js. NFC (#21416)
sbc100 Feb 26, 2024
dba8ca0
Remove remaining uses of `eval` in the JS compiler (#21423)
sbc100 Feb 26, 2024
97e3525
Run test_metadce_minimal in STRICT mode. NFC (#21438)
sbc100 Feb 27, 2024
a3b9509
Rebaseline codesize expectations. NFC
sbc100 Feb 27, 2024
7dbbbaa
[Docs] Document how to build and view the website locally (#21434)
kripken Feb 27, 2024
40252f5
Allow HEAPX symbols in EXPORT_RUNTIME_METHODS (#21439)
sbc100 Feb 27, 2024
c0cda71
Add name section and object symbol table support to emsymbolizer (#21…
dschuff Feb 27, 2024
1b3950d
Add some comments regarding __c_longjmp. NFC (#21442)
sbc100 Feb 27, 2024
07010b9
[wasm2js] Remove all handling for external memory file (#21217)
sbc100 Feb 27, 2024
c3d33aa
Limit `isCurrentContextWebGL2` usage. NFC (#21444)
sbc100 Feb 28, 2024
6105e76
Update expected binaryen version to 116 (#21446)
aheejin Feb 28, 2024
e1b138a
Update val.h.rst (#21449)
patrickkettner Feb 28, 2024
e25fa53
Update Binaryen version to 117 (#21451)
aheejin Feb 28, 2024
e55ea43
[circleci] Create `run-tests-firefox` task. NFC (#21452)
sbc100 Feb 29, 2024
cbb7a11
Update test_sdl_canvas (#21453)
sbc100 Feb 29, 2024
165133b
Minor library_webgl.js cleanup (#21457)
sbc100 Feb 29, 2024
bb77856
Another library_webgl.js cleanup. NFC (#21458)
sbc100 Mar 1, 2024
4de9bbb
Avoid garbage-free WebGL APIs when memory size is over 2gb. (#21445)
sbc100 Mar 1, 2024
e8262f6
Update GLFW contrib port to v1.1.0 (GLFW 3.4.0) (#21455)
ypujante Mar 1, 2024
22a1c04
Initial new `INITIAL_HEAP` setting (#21071)
SingleAccretion Mar 1, 2024
5198d44
Fix file:// protocol not working in Ports.fetch_project (#21456)
ypujante Mar 1, 2024
53f661c
Mark 3.1.55 as released (#21461)
sbc100 Mar 1, 2024
c8a1890
Improve ES6 support in TypeScript definitions generation (#21460)
jnickg Mar 5, 2024
2a9af50
Fix Getting WebGPU Context in pthread (#21467)
shaoboyan Mar 5, 2024
e0bd10a
Honor WEBGL_USE_GARBAGE_FREE_APIS (#21462)
sbc100 Mar 5, 2024
d278e2d
Rebaseline codesize expectations. NFC
sbc100 Mar 7, 2024
d9a8f7f
[test] Disable asan.test_externref_emjs_dynlink. NFC (#21490)
sbc100 Mar 7, 2024
cf81dbe
[JSPI] - Assert that JSPI is supported by the environment. (#21483)
brendandahl Mar 7, 2024
34d8a98
Fix test_extended_const after recent binaryen change. NFC (#21492)
sbc100 Mar 8, 2024
d35f425
Fix for longjmp(.., 0) under wasm EH (#21493)
sbc100 Mar 8, 2024
bc53e33
[wasm64] Enable SDL2 tests under wasm64 (#21489)
sbc100 Mar 8, 2024
086c84a
Avoid string property access in library_webgpu.js. NFC (#21454)
sbc100 Mar 8, 2024
71cee0e
Multiple fixes to EmscriptenOrientationChangeEvent (#21428)
cwoffenden Mar 8, 2024
74a368a
Add support for "-Ofast" (#21494)
sbc100 Mar 8, 2024
1d725b3
Fix broken regex from #21492 (#21498)
sbc100 Mar 8, 2024
112f487
[wasm64] Enable test_sdl_audio_beep_sleep (#21495)
sbc100 Mar 8, 2024
696b4f2
Warn when setting used on the command line more than once (#21464)
sbc100 Mar 9, 2024
2ba2078
[test] Remove EMTEST_LACKS_THREAD_SUPPORT (#21496)
sbc100 Mar 9, 2024
8b94b9e
Convert unsafe_optimizations.js to mjs. NFC (#21504)
sbc100 Mar 11, 2024
a0e41b1
[test] Disable asan.test_externref_emjs. NFC (#21508)
sbc100 Mar 11, 2024
67bb39d
Re-enable test_dlfcn_em_asm. NFC (#21500)
sbc100 Mar 11, 2024
0b8b752
Remove unused genArgSequence and needsQuoting. NFC (#21505)
sbc100 Mar 11, 2024
44b3031
Avoid generating empty statement in receiveI64ParamAsI53 (#21487)
kainino0x Mar 11, 2024
aa0079f
Convert lz4-compress.js to mjs. NFC (#21507)
sbc100 Mar 11, 2024
25125ce
Fix acorn-optimizer error when destructuring array with empty element…
nsfisis Mar 11, 2024
64feaf1
Run JS linter on src/*.mjs files. NFC (#21510)
sbc100 Mar 11, 2024
a589a22
[test] Add `skipExecIf` which just skips the running of the test (#21…
sbc100 Mar 11, 2024
92cb07a
Avoid use of port 8088 in socket tests. NFC (#21512)
sbc100 Mar 11, 2024
dd53c6c
Remove check for file type of `.a` files. NFC (#21513)
sbc100 Mar 12, 2024
0b55292
[wasm64] Fix WebSocket API under wasm64 (#21514)
sbc100 Mar 12, 2024
5f9ee69
Only check for WebAssembly support in debug builds. NFC (#21511)
sbc100 Mar 13, 2024
18ff548
Fix unconditional usage of `requests` import (#21523)
sbc100 Mar 13, 2024
5d1c39d
Use curl to download files on macOS (#21525)
sbc100 Mar 14, 2024
cf90417
Use DEPRECATED_SETTINGS for RUNTIME_LINKED_LIBS (#21522)
sbc100 Mar 14, 2024
d04dfba
Merge tag '3.1.56' into dotnet/main
radekdoulik Apr 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
501 changes: 360 additions & 141 deletions .circleci/config.yml

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ ConstructorInitializerIndentWidth: 2
SpaceAfterTemplateKeyword: false
BinPackArguments: false
BinPackParameters: false
WhitespaceSensitiveMacros: ['EM_ASM', 'EM_JS', 'EM_ASM_INT', 'EM_ASM_DOUBLE', 'EM_ASM_PTR', 'MAIN_THREAD_EM_ASM', 'MAIN_THREAD_EM_ASM_INT', 'MAIN_THREAD_EM_ASM_DOUBLE', 'MAIN_THREAD_EM_ASM_DOUBLE', 'MAIN_THREAD_ASYNC_EM_ASM']
---
Language: JavaScript
BasedOnStyle: LLVM
Expand Down
1 change: 1 addition & 0 deletions .eslintrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ extends:
parserOptions:
ecmaVersion: 12
ignorePatterns:
- "out/"
- "site/"
- "cache/"
- "third_party/"
Expand Down
4 changes: 2 additions & 2 deletions .flake8
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[flake8]
ignore = E111,E114,E501,E261,E266,E121,E402,E241,W504,E741,B011,B023,U101
exclude =
./node_modules/, # third-party code
./third_party/, # third-party code
./tools/filelock.py, # third-party code
./tools/scons/, # third-party code
./test/third_party/, # third-party code
./site/source/conf.py,
./tools/debug/,
./system/lib/, # system libraries
./cache/, # download/built content
.git
# The ports plugins have a lot of unused imports becuase
# The ports plugins have a lot of unused imports because
# they need to implement the specific plugin APIs
per-file-ignores =
./tools/ports/*.py: U100
Expand Down
24 changes: 24 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# This file contains a list of commits that are not likely what you
# are looking for in a blame, such as mass reformatting or renaming.
# You can set this file as a default ignore file for blame by running
# the following command.
#
# $ git config blame.ignoreRevsFile .git-blame-ignore-revs

# Remove tabs and fix formatting in test/sse/. NFC (#18245)
3cd47cff5da467ae7ca2a29490d8b04af897023f

# [embind docs] Reformat and cleanup whitespace.
9b1a5910c4f31cff4949541a42ac956ba45e4701

# [NFC] WasmFS: Run clang-format (#19995)
2384d4e16f5309a642481387edb3774913fab382

# Don't indent code inside C++ namespace in embind.h. NFC (#14098)
752f66a7434386b4a8ed6e0e6babdafc23d78047

# Remove indentation from C++ namespaces in embind code. NFC (#16400)
5dbf740fd2064c89bc1112897f960a49caa7b6d1

# Fix indentation in embind code. NFC (#17447)
14c106a0a8cbc539d6efe4a4e7b4ee7bbb73a0a6
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,12 @@ along with its entire output.
Even for runtime issues it helps a lot if you can include the full link command.
Adding `-v` to the link command will show all of the sub-commands run which
can help us diagnose your issue.

Note: Where possible, please avoid attaching screen shots of code or console
logs. Instead, please include them as text so that they may be copied /
searched. To make code blocks more readable and syntax highlighted, please
escape them with three backticks before and after, like this:

```cpp
int x = 20;
```
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "github-actions" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
4 changes: 2 additions & 2 deletions .github/workflows/archive.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ jobs:
archive:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- name: make dist
run: |
make dist
version=`cat emscripten-version.txt | sed s/\"//g`
echo "VERSION=$version" >> $GITHUB_ENV
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
with:
name: emscripten-${{ env.VERSION }}
path: emscripten-${{ env.VERSION }}.tar.bz2
10 changes: 6 additions & 4 deletions .github/workflows/scorecards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,17 @@ jobs:
security-events: write
actions: read
contents: read
# Needed to publish results
id-token: write

steps:
- name: "Checkout code"
uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 # v2.4.0
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false

- name: "Run analysis"
uses: ossf/scorecard-action@c1aec4ac820532bab364f02a81873c555a0ba3a1 # v1.0.4
uses: ossf/scorecard-action@80e868c13c90f172d68d1f4501dee99e2479f7af # v2.1.3
with:
results_file: results.sarif
results_format: sarif
Expand All @@ -42,14 +44,14 @@ jobs:

# Upload the results as artifacts (optional).
- name: "Upload artifact"
uses: actions/upload-artifact@82c141cc518b40d92cc801eee768e7aafc9c2fa2 # v2.3.1
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
with:
name: SARIF file
path: results.sarif
retention-days: 5

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@5f532563584d71fdef14ee64d17bafb34f751ce5 # v1.0.26
uses: github/codeql-action/upload-sarif@0b21cf2492b6b02c465a3e5d7c473717ad7721ba # v3.23.1
with:
sarif_file: results.sarif
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,9 @@ coverage.xml
/.dotnet
/.packages
/artifacts

# All the ps1 files are generated by bootstrap...
*.ps1
# ...except the templates.
!/tools/run_python.ps1
!/tools/run_python_compiler.ps1
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@
[submodule "test/third_party/googletest"]
path = test/third_party/googletest
url = https://github.com/google/googletest
[submodule "test/third_party/wasi-test-suite"]
path = test/third_party/wasi-test-suite
url = https://github.com/khronosproject/wasi-test-suite
1 change: 1 addition & 0 deletions .mypy.ini
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
mypy_path = third_party/,third_party/ply,third_party/websockify
files = .
exclude = (?x)(
cache |
third_party |
conf\.py |
emrun\.py |
Expand Down
1 change: 0 additions & 1 deletion .prettierrc.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
singleQuote: true
bracketSpacing: false
arrowParens: avoid
printWidth: 100
5 changes: 5 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -592,3 +592,8 @@ a license to everyone to use it as detailed in LICENSE.)
* Alexandra Cherdantseva <neluhus.vagus@gmail.com>
* Michael Schmuki <michael@schmuki.io>
* Skye Gibney <skyejgibney@gmail.com>
* Piotr Wierciński <laminowany@gmail.com>
* 郑苏波 (Super Zheng) <superzheng@tencent.com>
* James Hu <jameshu2022@gmail.com>
* Jerry Zhuang <jerry.zhuang@jwzg.com>
* Taisei Kon <kinsei0916@gmail.com>
Loading