godot/platform/javascript
reduz 746dddc067 Replace most uses of Map by HashMap
* Map is unnecessary and inefficient in almost every case.
* Replaced by the new HashMap.
* Renamed Map to RBMap and Set to RBSet for cases that still make sense
  (order matters) but use is discouraged.

There were very few cases where replacing by HashMap was undesired because
keeping the key order was intended.
I tried to keep those (as RBMap) as much as possible, but might have missed
some. Review appreciated!
2022-05-16 10:37:48 +02:00
..
api Fix ZipIO crash when reused (and possible leaks). 2022-05-11 16:08:17 +03:00
export Replace most uses of Map by HashMap 2022-05-16 10:37:48 +02:00
js [HTML5] Limit the returned OS cpu count to 2. 2022-05-11 00:26:02 +02:00
.eslintrc.engine.js [HTML5] Document Engine and EngineConfig (jsdoc). 2021-02-26 11:33:59 +01:00
.eslintrc.js HTML5: Fix minification error with Emscripten 1.39.9 2021-09-29 09:11:11 +02:00
.eslintrc.libs.js [HTML5] Refactor JS library listeners to OS. 2021-10-05 14:15:07 +02:00
README.md Add logo attribution for Android, HTML5 and Linux platform icons 2021-09-11 19:34:10 +02:00
SCsub [HTML5] Use absolute path for JS lib/pre/externs. 2021-11-26 12:44:51 +01:00
audio_driver_javascript.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
audio_driver_javascript.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
detect.py [JS] Add flag to disable weak symbols in ZSTD. 2022-05-03 21:52:55 +02:00
display_server_javascript.cpp Replace most uses of Map by HashMap 2022-05-16 10:37:48 +02:00
display_server_javascript.h Replace most uses of Map by HashMap 2022-05-16 10:37:48 +02:00
dom_keys.inc Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
emscripten_helpers.py HTML5: Handle GODOT_VERSION_STATUS env var in @GODOT_VERSION@ 2021-08-19 15:01:30 +02:00
godot_audio.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
godot_js.h Implement text-to-speech support on Android, iOS, HTML5, Linux, macOS and Windows. 2022-04-28 14:35:41 +03:00
godot_webgl2.h [HTML5] Add "webgl/webgl2.h" as OpenGL include. 2022-05-10 23:56:21 +02:00
http_client_javascript.cpp Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>` 2022-05-03 01:43:50 +02:00
http_client_javascript.h [Net] Fix get_response_body_length for large files. 2022-01-23 01:30:35 +01:00
javascript_main.cpp HTML5: Fix build after #52742 2022-02-16 08:37:58 +01:00
javascript_runtime.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
javascript_singleton.cpp Fix more issues found by cppcheck. 2022-04-20 10:34:00 +03:00
logo.png Optimize images losslessly using `oxipng -o6 --strip all --zopfli` 2019-10-12 23:23:33 +02:00
os_javascript.cpp Add OS::is_process_running function. 2022-05-03 17:27:17 -07:00
os_javascript.h Add OS::is_process_running function. 2022-05-03 17:27:17 -07:00
package-lock.json Bump minimist from 1.2.5 to 1.2.6 in /platform/javascript 2022-03-23 19:50:11 +00:00
package.json Add local web server configuration designed for web editor development 2022-01-20 16:42:00 +01:00
platform_config.h [HTML5] Add "webgl/webgl2.h" as OpenGL include. 2022-05-10 23:56:21 +02:00
run_icon.png Optimize images losslessly using `oxipng -o6 --strip all --zopfli` 2018-06-28 19:17:41 +02:00
serve.json Add local web server configuration designed for web editor development 2022-01-20 16:42:00 +01:00

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.