| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
`res://addons` directory
|
| |
|
|
|
|
|
|
|
|
| |
Some platforms don't support hostfxr but we can use the coreclr/monosgen library directly to initialize the runtime.
Android exports now use the `android` runtime identifier instead of `linux-bionic`, this removes the restrictions we previously had:
- Adds support for all Android architectures (arm32, arm64, x32, and x64), previously only the 64-bit architectures were supported.
- Loads `System.Security.Cryptography.Native.Android` (the .NET library that binds to the Android OS crypto functions).
|
| |
|
|
|
|
| |
detection.
|
|\
| |
| |
| | |
Restore fullscreen toggle menu for the Android editor and clean up the immersive mode logic
|
| |
| |
| |
| | |
immersive mode logic
|
|/ |
|
|
|
|
|
|
| |
Update the export logic to enable apk generation and signing for Android editor builds
Note: Only legacy builds are supported. Gradle builds are not supported at this point in time.
|
|\
| |
| |
| | |
Clean up the gradle build logic used to generate the Godot Android binaries
|
| | |
|
| |
| |
| |
| | |
custom keystores have been set in the export dialog.
|
| |
| |
| |
| |
| |
| |
| |
| | |
https://github.com/godotengine/godot/pull/92032 updated the logic to enable / disable the remote debug button, and in doing so added a `can_export` check.
However, no events / notifications are dispatched when the value of the `can_export` check changes, which in turn prevents the logic used to enable / disable the remote debug button from running again.
The fix consists then in removing the `can_export` check, so that the remote debug button shows as `enabled` when a preset is present and is runnable.
|
| | |
|
|/
|
|
| |
Due to limitations to the splash screen introduced in Android 12, the splash screen logic is updated to the same logic as used on other platforms, i.e: the splash screen is rendered by the Godot engine instead of the Android runtime.
|
|
|
|
|
|
|
| |
* Replaces `find(...) != -1` with `contains` for `String`
* Replaces `find(...) == -1` with `!contains` for `String`
* Replaces `find(...) != -1` with `has` for containers
* Replaces `find(...) == -1` with `!has` for containers
|
|
|
|
|
|
|
|
|
| |
Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when
accessing a single element)
* Removed subscript operator, in favor of a more explicit `get`
* Added conversion from `Iterator` to `ConstIterator`
* Remade existing operations into other solutions when applicable
|
|\
| |
| |
| | |
Automatically generate the Android debug keystore
|
| |
| |
| |
| | |
Automatically generate the Android debug keystore when the Java SDK path is specified.
|
|/
|
|
| |
The previous logic passed the path to the Android keystore as-is to an external tool. This causes the tool to fail if the path is Godot-specific (e.g: 'res://<path_to_keystore>'
|
| |
|
|
|
|
| |
other platforms.
|
|
|
|
| |
the Export dialog
|
|\
| |
| |
| | |
Update the list of advanced export options for the Android platform
|
| | |
|
| |
| |
| |
| | |
It should relative to gradle build directory
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
fixes godotengine#82061
fixes godotengine#61556
Also, distinguish between main pack and DLC packs.
It's desirable to downloaded content to be as small as possible. This change avoids bloating non-main pack files with new versions of resources that are all read on startup and never used again. They have no effect if loaded after startup.
- project.godot/project.binary file
- extension_list.cfg
- app icon and boot_splash
- .ico and .icns files (these can still be opted in for DLC by listing them explicitly in the include filter)
|
| |
| |
| |
| |
| |
| |
| |
| | |
android source template
Follow-up to https://github.com/godotengine/godot/pull/88297 to address the following issues:
- Ensure that the custom gradle android source template is valid. Show a warning if it's not
- Don't show an error when the official export templates are not installed but a custom android source template is specified
|
| | |
|
| |
| |
| |
| | |
Fixes #88864.
|
|/ |
|
| |
|
|\
| |
| |
| | |
Add an `Advanced Options` toggle to the editor export preset
|
| | |
|
|\ \
| |/
|/|
| | |
Don't invoke adb with no runnable Android preset
|
| | |
|
|\ \
| | |
| | |
| | | |
Add export setting to specify whether the native libraries should be compressed for the gradle build
|
| |/
| |
| |
| | |
compressed for the gradle build
|
|/ |
|
|
|
|
|
|
|
|
|
|
| |
- Update Android gradle plugin version from 7.2.1 to 8.2.0
- Update gradle version from 7.4.2 to 8.2
- Update target SDK from 33 to 34
- Update build tools version from 33.0.2 to 34.0.0
- Update kotlin version from 1.7.0 to 1.9.20
- Update Android fragment version from 1.3.6 to 1.6.2
- Update AndroidX window version from 1.0.0 to 1.2.0
|
|\
| |
| |
| | |
Specify the path to the Java SDK used for the Android gradle build
|
| |
| |
| |
| | |
Introduce an editor setting to allow users the ability to specify the path to the Java SDK used for the Android gradle build.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This change introduces a new EditorThemeManager class
to abstract theme generatio and its subroutines.
Logic related to EditorTheme, EditorColorMap, and editor
icons has been extracted into their respective files with
includes cleaned up.
All related files have been moved to a separate folder to
better scope them in the project. This includes relevant
generated files as well.
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | | |
Add const references detected by clang-tidy
|
| |/ |
|
|\ \
| |/
|/|
| | |
Ensure Android keystore username and password are checked on export
|
| | |
|
|\ \
| | |
| | |
| | | |
Ensure more export errors are reported to users
|