summaryrefslogtreecommitdiff
path: root/platform
AgeCommit message (Collapse)Author
2020-04-24Fix detection logic for the Android sdk pathFredia Huya-Kouadio
The previous logic used the 'tools' directory within the Android sdk to validate it. That directory was recently deprecated and removed from the Android sdk folder (https://developer.android.com/studio/releases/sdk-tools)
2020-04-23Fix Android templates size regressionFredia Huya-Kouadio
The issue was caused by PR #36906 which changes prevented the generated shared libraries from being stripped. Since the change is only needed for development (debugging) purposes, it's commented out by default.
2020-04-16Merge pull request #37895 from qarmin/more_leak_fixesRémi Verschelde
Fixes leaks in ResourceCache, Vulkan and X11
2020-04-15Migrate legacy apache dependency to the GodotPayment pluginfhuya
This is the only location in the codebase where it's being used, so no need to make the main lib have a dependency on it.
2020-04-15Fixes leaks in ResourceCache, Vulkan and X11qarmin
2020-04-14Android: Bump build tools to 29.0.3Rémi Verschelde
2020-04-13Delete unused drawable resources.fhuya
2020-04-13Validate supported architectures when exporting to AndroidSkyJJ
2020-04-10Add signal support to Godot Android plugin:fhuya
Supports registering and emitting signal from a Godot Android plugin
2020-04-10Merge pull request #37256 from m4gr3d/add_custom_build_gradle_settingsRémi Verschelde
Update Android custom template build configuration
2020-04-10Merge pull request #37745 from nekomatata/vulkan-warnings-androidRémi Verschelde
Fix extra warnings in Android build
2020-04-10Fix extra warnings in Android buildPouleyKetchoupp
2020-04-10Fix loss of precision in X11 device info.Marcel Admiraal
2020-04-08Display Server supportPouleyKetchoupp
2020-04-07Update Android custom template build configuration.fhuya
2020-04-03Vulkan rendering for AndroidPouleyKetchoupp
2020-04-02Merge pull request #37533 from akien-mga/gradle-downgrade-3.5.3Rémi Verschelde
Android: Downgrade gradle plugin to 3.5.3
2020-04-02Android: Downgrade gradle plugin to 3.5.3Rémi Verschelde
With the NDK installed locally, gradle plugin 3.6.0 seems to enforce a specific older NDK version, and will fail building if you don't have it installed with: ``` No version of NDK matched the requested version 20.0.5594570. Versions available locally: 21.0.6113669 ``` Upstream issue: https://github.com/gradle/gradle/issues/12440
2020-04-02Merge pull request #37525 from lupoDharkael/replace-0LRémi Verschelde
Replace 0L with a casted nullptr
2020-04-02Replace 0L with a casted nullptrlupoDharkael
2020-04-02Replace more occurrences of NULL with nullptrRémi Verschelde
2020-04-02Replace NULL with nullptrlupoDharkael
2020-04-02Merge pull request #37504 from qarmin/out_of_bound_cursorRémi Verschelde
Fix array out of bounds access caused by uninitialised variables
2020-04-01Fix out of bound array access caused by unassigned variableRafał Mikrut
2020-04-01Fix Clang warnings on WindowsRémi Verschelde
Fixes #37490.
2020-03-31Fix exporting corrupted Xcode pbxproj if project name has spacesIgnacio Etcheverry
2020-03-31Mono/C#: Add iOS supportIgnacio Etcheverry
Right now, games only work on devices when exported with FullAOT+Interpreter. There are some issues left that need to addressed for FullAOT alone. Right now, it's giving issues with the Godot.NativeCalls static constructor.
2020-03-30SCons: Format buildsystem files with psf/blackRémi Verschelde
Configured for a max line length of 120 characters. psf/black is very opinionated and purposely doesn't leave much room for configuration. The output is mostly OK so that should be fine for us, but some things worth noting: - Manually wrapped strings will be reflowed, so by using a line length of 120 for the sake of preserving readability for our long command calls, it also means that some manually wrapped strings are back on the same line and should be manually merged again. - Code generators using string concatenation extensively look awful, since black puts each operand on a single line. We need to refactor these generators to use more pythonic string formatting, for which many options are available (`%`, `format` or f-strings). - CI checks and a pre-commit hook will be added to ensure that future buildsystem changes are well-formatted.
2020-03-28Fix copyright headers for recently added filesRémi Verschelde
2020-03-28Fixed missed occurrences in #37361 renamings.dankan1890
2020-03-27Renaming of servers for coherency.Juan Linietsky
VisualServer -> RenderingServer PhysicsServer -> PhysicsServer3D Physics2DServer -> PhysicsServer2D NavigationServer -> NavigationServer3D Navigation2DServer -> NavigationServer2D Also renamed corresponding files.
2020-03-26Prevent recursive `_dispatch_input_event` calls, improve focus regain on ↵bruvzg
window deletion.
2020-03-26Add macOS DisplayServer implementation.bruvzg
Change global menu to use Callable, add support for check items and submenus.
2020-03-26Fixes to X11, still pretty brokenJuan Linietsky
2020-03-26Multiple changes to DisplayServerX11Mateo Kuruk Miccino
- Travis: Change x11 to linuxbsd - SCons: Change x11 plataform to linuxbsd - Plugins: Remove ; to avoid fallthrough warning - DisplayServerX11: Implement set_icon - DisplayServerX11: Fix X11 bug when a window was erased from windows map, all the changes from that erased windows are sending to the main window - DisplayServerX11: Reorder create_window commands - DisplayServerX11: Change every Size2 to Size2i and Rect2 to Rect2i where it belongs + More X11 fixes which have been integrated directly back into reduz's original commits while rebasing the branch.
2020-03-26Implemented drag and drop across windows, both OS and embedded.Juan Linietsky
2020-03-26Reworked tooltips to use the popup system.Juan Linietsky
2020-03-26Popups have also been converted to windowsJuan Linietsky
Controls using the old modal API have been replaced to use popups.
2020-03-26Fixes to window style flagsJuan Linietsky
2020-03-26Open sub-windows as embedded if the OS does not support themJuan Linietsky
2020-03-26Popups are now windows also (broken!)Juan Linietsky
2020-03-26Separate DisplayServer from OS on WindowsJuan Linietsky
2020-03-26Make DisplayServerX11 thread safeJuan Linietsky
2020-03-26Working multiple window support, including editorJuan Linietsky
2020-03-26Support for transient windowsJuan Linietsky
2020-03-26Refactored input, goes all via windows now.Juan Linietsky
Also renamed Input to InputFilter because all it does is filter events.
2020-03-26Added a Window node, and made it the scene root.Juan Linietsky
Still a lot of work to do.
2020-03-26Effective DisplayServer separation, rename X11 -> LinuxBSDJuan Linietsky
2020-03-26Refactored Input, create DisplayServer and DisplayServerX11Juan Linietsky
2020-03-25SCons: Drop support for Python 2Rémi Verschelde
We now require SCons 3.0+ (first version with Python 3 support), and we set min required Python 3 version to 3.5 (3.4 and earlier are EOL).