From e996398251ebb4d44ce96bd08b8aef1b03d2194c Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Mon, 22 Jul 2024 10:20:57 -0400 Subject: [PATCH] Mention single thread web template support (#9392) * Mention single thread web template support This is controlled with the SCons option ``threads``. Now it's documented as another knob you can turn when compiling the web template. * Update contributing/development/compiling/compiling_for_web.rst Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> --------- Co-authored-by: Max Hilbrunner Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> --- contributing/development/compiling/compiling_for_web.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/contributing/development/compiling/compiling_for_web.rst b/contributing/development/compiling/compiling_for_web.rst index 7e4863a87..89e1a1e91 100644 --- a/contributing/development/compiling/compiling_for_web.rst +++ b/contributing/development/compiling/compiling_for_web.rst @@ -51,6 +51,12 @@ enabled. Since ``eval()`` calls can be a security concern, the scons platform=web target=template_release javascript_eval=no scons platform=web target=template_debug javascript_eval=no +By default, WebWorker threads support is enabled. To disable it and only use a single thread, +the ``threads`` option can be used to build the web template without threads support:: + + scons platform=web target=template_release threads=no + scons platform=web target=template_debug threads=no + The engine will now be compiled to WebAssembly by Emscripten. Once finished, the resulting file will be placed in the ``bin`` subdirectory. Its name is ``godot.web.template_release.wasm32.zip`` for release or ``godot.web.template_debug.wasm32.zip``