summaryrefslogtreecommitdiff
path: root/platform
AgeCommit message (Collapse)Author
2021-01-01Merge pull request #44645 from m4gr3d/update_apk_signing_logicRémi Verschelde
Update the logic to sign prebuilt Godot Android apks
2021-01-01Update the logic to sign prebuilt Godot Android apks.Fredia Huya-Kouadio
The previously used tool, `jarsigner` has been deprecated in favor of `apksigner` which is bundled with the Android SDK. The logic is refactored accordingly and a few editor settings have been deprecated in the process as they're no longer necessary. Note: As a side effect, specifying the Android SDK path is now required. The docs will be updated to reflect that change.
2021-01-01Update copyright statements to 2021Rémi Verschelde
Happy new year to the wonderful Godot community! 2020 has been a tough year for most of us personally, but a good year for Godot development nonetheless with a huge amount of work done towards Godot 4.0 and great improvements backported to the long-lived 3.2 branch. We've had close to 400 contributors to engine code this year, authoring near 7,000 commit! (And that's only for the `master` branch and for the engine code, there's a lot more when counting docs, demos and other first-party repos.) Here's to a great year 2021 for all Godot users 🎆
2020-12-31Fix window restoring after fullscreen againYuri Roubinsky
2020-12-30Merge pull request #44638 from m4gr3d/export_format_util_methodRémi Verschelde
Hardcode the export format for the editor 'run' feature
2020-12-29Add utility method to export the project using a preset format and sign ↵Fredia Huya-Kouadio
parameter.
2020-12-29Fix missed renamings from empty() to is_empty()Rémi Verschelde
Those were missed in #44401 or added by later PRs.
2020-12-28Merge pull request #44757 from andrew-softdev/my-bug-fixRémi Verschelde
Incorrect format specifiers used to display some type data in the Visual Studio debugger
2020-12-28Incorrect format specifiers used to display some String/StringName dataandrew-softdev
2020-12-28Merge pull request #44593 from madmiraal/rename-mainloop-methodsRémi Verschelde
Rename MainLoop methods to match Node methods
2020-12-28Rename empty() to is_empty()Marcel Admiraal
2020-12-23Merge pull request #44619 from bruvzg/m1_dragdrop_4Rémi Verschelde
[4.0] Fix file drag-drop on M1 Macs.
2020-12-23[4.0] Fix file drag-drop on M1 Macs.bruvzg
2020-12-23Fix invalid invocation of `get_class_loader`.Fredia Huya-Kouadio
The call was made on a `Godot` instance instead of an `Activity` instance.
2020-12-22Rename MainLoop methods to match Node methodsMarcel Admiraal
2020-12-19Rename Rect2 and Rect2i clip() to intersection()Marcel Admiraal
2020-12-18Merge pull request #44457 from akien-mga/scons-thirdparty-lib-dependsRémi Verschelde
SCons: Add explicit dependencies on thirdparty code in cloned env
2020-12-18Add missing override keywords in os_windows.hMarcel Admiraal
2020-12-18SCons: Add explicit dependencies on thirdparty code in cloned envRé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-17Merge pull request #44467 from madmiraal/add-override-keywordsRémi Verschelde
Add missing override keywords to core/os.h derived classes
2020-12-17Add override keywords to core/os.h derived classes.Marcel Admiraal
2020-12-17Remove OS::can_draw() remnantsMarcel Admiraal
2020-12-17Merge pull request #44433 from akien-mga/scons-fix-platform-optsRémi Verschelde
SCons: Add only selected platform's opts to env
2020-12-16Merge pull request #44410 from KoBeWi/project--tools--thisPRRémi Verschelde
Make tool menu plugins use Callables for callback
2020-12-16Make tool menu plugins use Callables for callbackkobewi
2020-12-16SCons: Add only selected platform's opts to envRé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-16Fix named anonymous struct warningMarcel Admiraal
2020-12-12Merge pull request #44315 from madmiraal/fix-handles-baseexceptionRémi Verschelde
Don't handle BaseException in build scripts
2020-12-12Don't handle BaseException in build scriptsMarcel Admiraal
2020-12-10HTML5: Code style cleanup for export codeRémi Verschelde
2020-12-10Merge pull request #40708 from bruvzg/improve_os_localeRé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-09Merge pull request #44128 from KoBeWi/🧹Rémi Verschelde
Cleanup unused engine code
2020-12-09Cleanup unused engine codeTomasz Chabora
2020-12-09Remove unused FileAccessJAndroid.Fabio Alessandrelli
2020-12-09Merge pull request #44161 from Faless/fix/fa_buffered_removeRémi Verschelde
Remove unused FileAccessBuffered
2020-12-08Android: fix mouse capture relative wrongthebestnom
2020-12-08Android: Allow Mouse Capture thebestnom
2020-12-08Merge pull request #43742 from qarmin/editor_modules_default_valuesRémi Verschelde
Initialize class/struct variables with default values in platform/ and editor/
2020-12-07Merge pull request #44021 from dakennedyd/personalRémi Verschelde
Fix implementation of move_to_trash() on Linux
2020-12-07Fixes move_to_trash() on LinuxDavid Kennedy
Fixes #42840 OS move_to_trash() on Linux is not compliant with the Freedesktop specification
2020-12-07Merge pull request #44076 from Faless/js/4.x_gdnativeRémi Verschelde
[HTML5] Optional GDNative Support
2020-12-06Remove 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