godot/platform/web
Fabio Alessandrelli 0bbadd6883 [Web] Fix dlink_enabled build
After changing the default visibility to hidden to avoid generating
thousands of import/export symbols (browsers have a hard limit of 10k),
explicitly setting visibility for "boundary functions" (i.e. wasm
callbacks called by JS via pointer) is required to ensure the function
can be retrieved via pointer from the function table.
2023-10-01 19:44:46 +02:00
..
api Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
doc_classes Add missing tutorials to documentation classes 2023-08-19 20:29:24 +02:00
export Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
js Fix JavaScript callback memory leak issue 2023-09-07 19:59:45 +07:00
.eslintrc.engine.js [Web] Add feature detection helpers to JS Engine class. 2022-09-17 11:21:17 +02:00
.eslintrc.html.js [Web] Add auto-formatting to HTML files. 2022-10-11 19:42:12 +02:00
.eslintrc.js
.eslintrc.libs.js
audio_driver_web.cpp Add a --audio-output-latency command-line argument 2023-08-17 14:45:17 +02:00
audio_driver_web.h [Web] Fix dlink_enabled build 2023-10-01 19:44:46 +02:00
detect.py Updated compiler version detection 2023-09-25 21:17:20 +02:00
display_server_web.cpp [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
display_server_web.h [Web] Fix dlink_enabled build 2023-10-01 19:44:46 +02:00
dom_keys.inc [Web] Fix keycode/physical keycode mixed up. 2023-04-06 09:40:59 +03:00
emscripten_helpers.py SCons: Unify tools/target build type configuration 2022-09-26 16:31:46 +02:00
godot_audio.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
godot_js.h [Web] Fix dlink_enabled build 2023-10-01 19:44:46 +02:00
godot_webgl2.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
http_client_web.cpp [Web] Always return -1 as body length in HTTPClientWeb. 2023-07-24 08:57:02 +02:00
http_client_web.h [Web] Always return -1 as body length in HTTPClientWeb. 2023-07-24 08:57:02 +02:00
javascript_bridge_singleton.cpp [Web] Fix dlink_enabled build 2023-10-01 19:44:46 +02:00
os_web.cpp [Drivers,Platform] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable 2023-09-12 20:13:32 +02:00
os_web.h [Web] Fix dlink_enabled build 2023-10-01 19:44:46 +02:00
package-lock.json [Web] Update npm packages 2023-07-31 21:43:59 +02:00
package.json [Web] Update npm packages 2023-07-31 21:43:59 +02:00
platform_config.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
platform_gl.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
README.md Update all outdated online documentation links 2023-01-14 19:38:00 +03:00
SCsub [Web] Use fvisibility=hidden for side module when dlink_enabled. 2023-07-17 13:18:02 +02:00
serve.py [Web] Add the "serve" and "run" scons targets. 2022-10-12 22:29:35 +02:00
web_main.cpp Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
web_runtime.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00

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.