godot/platform/web
Fabio Alessandrelli 27d67b5ae6 [Web] Use the module config to preload GDExtension libraries.
Instead of calling loadDynamicLibraries ourselves, we add the
GDExtension libraries to preload to the "dynamicLibraries" module config
property.

This seems to fix some threading issue with some browsers during the
init phase.
2024-06-14 16:04:16 +02:00
..
api
doc_classes
export Disable remote debug button when there are no runnable presets 2024-05-17 00:15:13 +02:00
js [Web] Use the module config to preload GDExtension libraries. 2024-06-14 16:04:16 +02:00
audio_driver_web.cpp
audio_driver_web.h
detect.py [Web] Force emcc to use "wasm" longjmp mode 2024-06-14 16:03:56 +02:00
display_server_web.cpp Fix creating cursor image from AtlasTexture 2024-06-05 01:44:05 +02:00
display_server_web.h Merge pull request #91695 from bruvzg/web_ime_pos 2024-05-28 15:48:42 +02:00
dom_keys.inc
emscripten_helpers.py SCons: Minor fixes/adjustments for web compilation 2024-05-24 12:30:24 -05:00
eslint.config.cjs Upgrade to eslint 9 2024-05-22 11:32:25 +02:00
godot_audio.h
godot_js.h
godot_webgl2.h
http_client_web.cpp
http_client_web.h
javascript_bridge_singleton.cpp Replace .bind(...).call_deferred() with .call_deferred(...) 2024-05-27 13:29:57 +02:00
os_web.cpp Reduce and prevent unnecessary random-access to List 2024-05-04 16:08:55 +02:00
os_web.h
package-lock.json Upgrade to eslint 9 2024-05-22 11:32:25 +02:00
package.json Upgrade to eslint 9 2024-05-22 11:32:25 +02:00
platform_config.h
platform_gl.h
README.md
SCsub [Web] Remove space between emscripten "-s" flags and the option 2024-06-14 16:03:56 +02:00
serve.py Update pre-commit hooks configuration to use ruff instead of black 2024-05-21 18:02:29 -05:00
web_main.cpp
web_runtime.cpp

Web platform port

This folder contains the C++ and JavaScript code for the Web platform port, compiled using Emscripten.

It also contains a ESLint linting setup (see package.json).

See also misc/dist/html folder for additional files used by this platform such as the html shell (web page).

Documentation

Artwork license

logo.png and run_icon.png are licensed under Creative Commons Attribution 3.0 Unported per the HTML5 logo usage guidelines.