godot/platform/javascript
Fabio Alessandrelli d205d5a5c9
[HTML5] Use absolute path for JS lib/pre/externs.
Ensure better compatibility when emcc which may run some tools from
different paths (e.g. closure compiler).

This fixes externs include issues with modern emcc using the closure
compiler.

(cherry picked from commit eaedc92c61)
2021-11-29 16:11:56 +01:00
..
api Provide a getter for the project data directory. 2021-09-15 13:00:25 -07:00
export clang-format: Disable alignment of operands, too unreliable 2021-10-28 13:23:38 +02:00
js [HTML5] Use compatibility function for glGetBufferSubData. 2021-11-26 15:58:04 +01:00
.eslintrc.engine.js
.eslintrc.js HTML5: Fix minification error with Emscripten 1.39.9 2021-09-29 10:54:01 +02:00
.eslintrc.libs.js [HTML5] Refactor JS library listeners to OS. 2021-10-05 15:13:41 +02:00
README.md Add logo attribution for Android, HTML5 and Linux platform icons 2021-09-21 17:14:59 +02:00
SCsub [HTML5] Use absolute path for JS lib/pre/externs. 2021-11-29 16:11:56 +01:00
audio_driver_javascript.cpp [HTML5] Refactor audio drivers. Implement AudioWorklet w/o threads. 2021-09-20 14:53:27 +02:00
audio_driver_javascript.h [HTML5] Refactor audio drivers. Implement AudioWorklet w/o threads. 2021-09-20 14:53:27 +02:00
detect.py [HTML5] Bump initial memory for Web editor 2021-10-18 16:09:04 +02:00
dom_keys.inc
emscripten_helpers.py HTML5: Handle GODOT_VERSION_STATUS env var in @GODOT_VERSION@ 2021-09-21 17:14:58 +02:00
godot_audio.h [HTML5] Refactor audio drivers. Implement AudioWorklet w/o threads. 2021-09-20 14:53:27 +02:00
godot_js.h [HTML5] Refactor display/input JS library code. 2021-10-05 15:13:41 +02:00
godot_webgl2.cpp [HTML5] Use compatibility function for glGetBufferSubData. 2021-11-26 15:58:04 +01:00
godot_webgl2.h [HTML5] Use compatibility function for glGetBufferSubData. 2021-11-26 15:58:04 +01:00
http_client.h.inc
http_client_javascript.cpp
javascript_main.cpp
javascript_runtime.cpp
javascript_singleton.cpp [HTML5] Fix JavaScript string parsing with new interface. 2021-07-13 10:20:02 +02:00
logo.png
os_javascript.cpp [HTML5] Editor video driver option. Replace canvas on exit. 2021-10-19 15:52:02 +02:00
os_javascript.h [HTML5] Remove "maximize" support. 2021-10-05 15:13:41 +02:00
package-lock.json JS: Bump ansi-regex version for linter 2021-10-23 12:04:17 +02:00
package.json [HTML5] Update eslint and jsdoc dependencies. 2021-06-17 12:47:55 +02:00
platform_config.h [HTML5] Use compatibility function for glGetBufferSubData. 2021-11-26 15:58:04 +01:00
run_icon.png

README.md

HTML5 platform port

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

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

See also misc/dist/html folder for files used by this platform such as the HTML5 shell.

Artwork license

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