Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-18 | Merge pull request #44457 from akien-mga/scons-thirdparty-lib-depends | Rémi Verschelde | |
SCons: Add explicit dependencies on thirdparty code in cloned env | |||
2020-12-18 | Add missing override keywords in os_windows.h | Marcel Admiraal | |
2020-12-18 | SCons: Add explicit dependencies on thirdparty code in cloned env | Rémi Verschelde | |
Since we clone the environments to build thirdparty code, we don't get an explicit dependency on the build objects produced by that environment. So when we update thirdparty code, Godot code using it is not necessarily rebuilt (I think it is for changed headers, but not for changed .c/.cpp files), which can lead to an invalid compilation output (linking old Godot .o files with a newer, potentially ABI breaking version of thirdparty code). This was only seen as really problematic with bullet updates (leading to crashes when rebuilding Godot after a bullet update without cleaning .o files), but it's safer to fix it everywhere, even if it's a LOT of hacky boilerplate. | |||
2020-12-17 | Merge pull request #44467 from madmiraal/add-override-keywords | Rémi Verschelde | |
Add missing override keywords to core/os.h derived classes | |||
2020-12-17 | Add override keywords to core/os.h derived classes. | Marcel Admiraal | |
2020-12-17 | Remove OS::can_draw() remnants | Marcel Admiraal | |
2020-12-17 | Merge pull request #44433 from akien-mga/scons-fix-platform-opts | Rémi Verschelde | |
SCons: Add only selected platform's opts to env | |||
2020-12-16 | Merge pull request #44410 from KoBeWi/project--tools--thisPR | Rémi Verschelde | |
Make tool menu plugins use Callables for callback | |||
2020-12-16 | Make tool menu plugins use Callables for callback | kobewi | |
2020-12-16 | SCons: Add only selected platform's opts to env | Rémi Verschelde | |
Otherwise we can get situations where platform-specific opts with the same name can override each other depending on the order at which platforms are parsed, as was the case with `use_static_cpp` in Linux/Windows. Fixes #44304. This also has the added benefit that the `scons --help` output will now only include the options which are relevant for the selected (or detected) platform. | |||
2020-12-16 | Fix named anonymous struct warning | Marcel Admiraal | |
2020-12-12 | Merge pull request #44315 from madmiraal/fix-handles-baseexception | Rémi Verschelde | |
Don't handle BaseException in build scripts | |||
2020-12-12 | Don't handle BaseException in build scripts | Marcel Admiraal | |
2020-12-10 | HTML5: Code style cleanup for export code | Rémi Verschelde | |
2020-12-10 | Merge pull request #40708 from bruvzg/improve_os_locale | Rémi Verschelde | |
Improve `OS::get_locale()` and documentation. | |||
2020-12-09 | [HTML5] Fix errors when Mic is not allowed. | Fabio Alessandrelli | |
2020-12-09 | [HTML5] Improve platform buildsystem. | Fabio Alessandrelli | |
Check emcc version requirements when building GDNative. Add more build options (sanitizers, initial memory). | |||
2020-12-09 | [HTML5] Add logo and favicon to editor html. | Fabio Alessandrelli | |
2020-12-09 | Merge pull request #44128 from KoBeWi/🧹 | Rémi Verschelde | |
Cleanup unused engine code | |||
2020-12-09 | Cleanup unused engine code | Tomasz Chabora | |
2020-12-09 | Remove unused FileAccessJAndroid. | Fabio Alessandrelli | |
2020-12-09 | Merge pull request #44161 from Faless/fix/fa_buffered_remove | Rémi Verschelde | |
Remove unused FileAccessBuffered | |||
2020-12-08 | Android: fix mouse capture relative wrong | thebestnom | |
2020-12-08 | Android: Allow Mouse Capture | thebestnom | |
2020-12-08 | Merge pull request #43742 from qarmin/editor_modules_default_values | Rémi Verschelde | |
Initialize class/struct variables with default values in platform/ and editor/ | |||
2020-12-07 | Merge pull request #44021 from dakennedyd/personal | Rémi Verschelde | |
Fix implementation of move_to_trash() on Linux | |||
2020-12-07 | Fixes move_to_trash() on Linux | David Kennedy | |
Fixes #42840 OS move_to_trash() on Linux is not compliant with the Freedesktop specification | |||
2020-12-07 | Merge pull request #44076 from Faless/js/4.x_gdnative | Rémi Verschelde | |
[HTML5] Optional GDNative Support | |||
2020-12-06 | Remove now unused FileAccessBuffered. | Fabio Alessandrelli | |
2020-12-06 | [HTML5] Use regular unix FileAccess implementation. | Fabio Alessandrelli | |
2020-12-05 | [HTML5] Make GDNative support feature-based. | Fabio Alessandrelli | |
This is suboptimal as it requires adding an extra compile flag, but rewriting how feature tags work is beyond the scope of this work. | |||
2020-12-05 | [HTML5] Allow selecting the export type. | Fabio Alessandrelli | |
Available types: - Regular - GDNative (support dynamic linking and thus GDNative WASM files) - Threads (uses WebAssembly Threads) | |||
2020-12-05 | [HTML5] EditorRunNative works with GDNative. | Fabio Alessandrelli | |
This "breaks" our loading bar logic (libraries are not counted). Fixing it is non trivial and probably deserves investigating a different strategy. | |||
2020-12-05 | [HTML5] GDNative support via SIDE_MODULE. | Fabio Alessandrelli | |
Working with emscripten >= 2.0.10 | |||
2020-12-04 | [HTML5] Add function signatures to JS libraries. | Fabio Alessandrelli | |
2020-12-04 | RenderingServer reorganization | reduz | |
2020-12-04 | OSX: Fix tmp .app folder name after #44060 | Rémi Verschelde | |
2020-12-04 | Added driving joystick type to windows joystick handling | Bastiaan Olij | |
2020-12-04 | Merge pull request #44074 from reduz/reorganize-3d | Rémi Verschelde | |
Reorganize rendering server. | |||
2020-12-03 | Merge pull request #44018 from lyubomirv/mingw_use_static_cpp_option | Rémi Verschelde | |
Add 'use_static_cpp' option for MinGW builds | |||
2020-12-03 | Reorganize rendering server. | reduz | |
-Made RenderingServerScene abstract, allowing reimplementation -RenderingServerRaster -> RenderingServerDefault, but this class is going away soon. | |||
2020-12-03 | Add 'use_static_cpp' option for MinGW and MSVC builds | Lyubomir Vasilev | |
2020-12-03 | fix android wrong multi-touch pointerid | alan-w-255 | |
Fixes #43519. | |||
2020-12-03 | OSX: Remove tmp .app folder instead of moving to trash | Rémi Verschelde | |
Fixes #42232. And fixes memory leak with use of DirAccess, and harmonize the use of the sanitized pkg name. | |||
2020-12-02 | Initialize class/struct variables with default values in platform/ and editor/ | Rafał Mikrut | |
2020-12-02 | X11: Include limits.h for LONG_MAX | Rémi Verschelde | |
Fixes #44030. | |||
2020-11-30 | [HTML5] Fix broken layout on load in HiDPI screens | Fabio Alessandrelli | |
This was caused by the devicePixelRatio being applied twice, once by the HTML code, once by the OS code. More specifically, OS.get_window_size() would return the canvas element size, while OS.set_window_size() would set the element size to the specified value times the devicePixelRatio. Calling OS.set_window_size(OS.get_window_size()) would reapply the devicePixelRatio every time. This commit changes the behaviour so that OS.set_window_size() do not apply the devicePixelRatio to the canvas element size, by it divides the CSS size instead. | |||
2020-11-30 | [HTML5] Remove file flags from writeFile in setup. | Fabio Alessandrelli | |
Flags where deprecated and partly in removed in emscripten 2.0.9. | |||
2020-11-28 | Merge pull request #41100 from bruvzg/ctl_text_server_interface | Rémi Verschelde | |
[Complex Text Layouts] Implement TextServer interface. | |||
2020-11-27 | Implement INCR mechanism for Linux clipboard | PouleyKetchoupp | |
Allows pasting from x11 clipboard to receive data incrementally, which is required when handling data size > 256KB. |