summaryrefslogtreecommitdiffstats
path: root/platform/web
Commit message (Collapse)AuthorAgeFilesLines
* [Web] Add feature detection helpers to JS Engine class.Fabio Alessandrelli2022-09-175-17/+108
|
* Disable menus and functionality that are not relevant on the Android Editor portFredia Huya-Kouadio2022-09-131-0/+2
|
* Fix some errors affecting the Web editorRémi Verschelde2022-09-121-1/+1
| | | | | | | | | | | - Don't warn about minimized/maximized modes not being available. - Blender and FBX export both depend on running thirdparty applications, which can't be done (easily at least) for Web and Android editors. - Editor theme complained about not being able to retrieve texture data for an icon. It was only used once so instead of flipping at runtime, let's just add a flipped icon. Part of #65702.
* [Web] Small fixes and enhancements.Fabio Alessandrelli2022-09-117-11/+51
| | | | | | | | | | - "Definitive" fix for ENOENT randomly disappearing from emscripten. - Proper shutdown when setup fails. - Re-enable WebGL explicit buffer swap. - Re-enable optional per-pixel transparency. - Add type cast to make closure compiler happy. - Remove emscripten Safari WebGL workaround. - Improve AudioWorklet cleanup.
* SCons: Refactor LTO options with `lto=<none|thin|full>`Rémi Verschelde2022-09-081-7/+7
| | | | | | | | | | | | | Adds support for LTO on macOS and Android. We don't have much experience with LTO on these platforms so for now we keep it disabled by default even when `production=yes` is set. Similarly for iOS where we ship object files for the user to link in Xcode so LTO makes builds extremely slow to link. `production=yes` defaults to full LTO. ThinLTO is much faster for LLVM-based compilers but seems to produce bigger binaries (at least for the Web platform).
* Merge pull request #65460 from Faless/net/4.x_ssl_to_tls_moreRémi Verschelde2022-09-085-32/+32
|\ | | | | | | [Net] Rename "ssl" references to "tls" in methods and members.
| * [Net] Rename "ssl" references to "tls" in methods and members.Fabio Alessandrelli2022-09-085-32/+32
| |
* | [Web] Enable Web exporter in non-dev mode.Fabio Alessandrelli2022-09-071-18/+0
|/ | | | | | We now have a working OpenGL3/WebGL2 renderer, but extra work is needed in project manager and editor to simplify the creation of OpenGL3 projects.
* Merge pull request #65239 from Geequlim/js2webFabio Alessandrelli2022-09-075-50/+50
|\ | | | | Rename JavaScript singleton to JavaScriptBridge
| * Rename JavaScript singleton to JavaScriptBridgeGeequlim2022-09-025-50/+50
| |
* | [Net] Rename StreamPeerSSL to StreamPeerTLS.Fabio Alessandrelli2022-09-072-7/+7
|/ | | | SSL has been deprectated almost 10 years ago.
* Merge pull request #65094 from Faless/web/4.x_templates_refactorRémi Verschelde2022-08-306-115/+59
|\ | | | | [Web] Require threads, rtti, allow optimize=speed.
| * [Web] Require threads, rtti, allow optimize=speed.Fabio Alessandrelli2022-08-306-115/+59
| | | | | | | | | | | | | | Update export names (web[_dlink]_[release|debug].zip). The Build with dynamic linking is broken due to high number of imports in output wasm (likely emscripten regression issue 15487).
* | Rename String `plus_file` to `path_join`Aaron Franke2022-08-293-15/+15
|/
* [Web] Rename JavaScript platform to Web.Fabio Alessandrelli2022-08-2951-0/+15436
Also rename export name from "HTML5" to "Web".