Comments (4)
The regression comes from 3.1.58 itself, I built successfully with 3.1.57.
This change sounds pretty relevant:
Multi-threaded builds no depend on a separate
.worker.js
file. This saves on code size and network requests. In order to make this change go smoothly, without breaking build systems that expect aworker.js
, emscripten will generate an empty.worker.js
to give folks time to transition their deployment scripts. In-sSTRICT
mode, this empty file will not be generated. (#21701
)
https://github.com/emscripten-core/emscripten/blob/main/ChangeLog.md#3158---042324
from godot.
Multi-threaded builds no depend on a separate
.worker.js
file. This saves on code size and network requests. In order to make this change go smoothly, without breaking build systems that expect aworker.js
, emscripten will generate an empty.worker.js
to give folks time to transition their deployment scripts. In-sSTRICT
mode, this empty file will not be generated. (#21701
)
While this change isn't the reason for the build failure (see #91202) (EDIT: The mentioned change does indeed seem to be the culprit), it's something we need to track, and IMO a very welcome change from upstream since it makes load time faster (one less fetch).
I wonder if/when we could bump to 3.1.58 as the minimum version and do some cleanup in our threaded load/export paths.
from godot.
Seems like the issue is caused by a bug upstream fixed via emscripten-core/emscripten#21830 (which will be in 3.1.59
).
from godot.
Thanks for checking! This is a wontfix then, as there's little point trying to workaround a bug only present in one release.
We can still fix the warnings as you've started doing though.
There's also this one that might be worth a look:
wasm-ld: warning: function signature mismatch: unztell
>>> defined as (i32) -> i64 in core/libcore.web.editor.wasm32.a(file_access_zip.web.editor.wasm32.o)
>>> defined as (i32) -> i32 in core/libcore.web.editor.wasm32.a(unzip.web.editor.wasm32.o)
from godot.
Related Issues (20)
- Semingly random crash HOT 3
- Point gaps between tiles in a gridmap ... the cause may be an error in the rendering server for surfaces with compression HOT 4
- Dev 6: Double clicking on variable names followed by assignment or compare operators, includes the right side value HOT 4
- SSR, SSAO, DOF far blur and DOF near blur, seem to disable sky contribution. HOT 3
- godot focus is not working correctly
- For scripts, Godot treats paths as case-insensitive in attach script window, but case-sensitive when running the project. HOT 4
- SpotLight3D shadows exhibit flickering when moved around. HOT 8
- Godot window changing style bug HOT 1
- Editor Viewport Settings is Forgetful! (Not saved in any manner) HOT 6
- One-click deploy to web visible in new projects (without export setup) HOT 2
- Godot crashes HOT 2
- Scaling RichTextLabel does not update hint tooltip text popup location
- Older versions of SCons are no longer supported HOT 7
- Duplicate input events on TabContainer _gui_input() and _input()
- Godot 3.6 Beta 5 does not bake 3D models via merge_meshes HOT 1
- [4.3] Editor renders pixelated on macOS + external display HOT 2
- SSR and SSAO seem to stop working when transparent background is enabled. HOT 1
- ContextMenu `Copy Error` is off in `MSBuild` Panel
- Godot C# exports crash on launch if solution/project/assembly names don't match HOT 2
- [Source Generator] Unable to disable multiple source generators using `GodotDisabledSourceGenerators` property HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from godot.