| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
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
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Also fixes the timing issue when exporting all
presets at the same time, where the error report
would try to appear while the progress dialog
was still visible.
|
|\ \ \
| |/ /
|/| |
| | | |
Update the validation logic for the package name
|
| | |
| | |
| | |
| | |
| | | |
- When using the project name, allow underscore (`_`) characters
- Send a warning instead of an error when the project name is modified to fit the package name format
|
| | |
| | |
| | |
| | | |
Updates `EditorNode#execute_and_show_output(...)` to return the output of the executed command.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The presence of those abis cause them to be included in the set of `p_features` passed to the `gdextension_export_plugin#_export_file(...)` method, which caused them to be lumped in the `features_wo_arch` set.
When trying to find the gdextension library path, we use a predicate with the following logic:
```
[features_wo_arch, arch_tag](String p_feature) { return features_wo_arch.has(p_feature) || (p_feature == arch_tag); }
```
For a `gdextension` config file like the one below, this causes the first android entry (`android.armeabi-v7a = ...`) to always be returned regardless of archs since it always satisfies the predicate.
```
[configuration]
entry_symbol = "example_library_init"
compatibility_minimum = 4.1
[libraries]
linux.x86_64 = "res://libgdexample.so"
android.armeabi-v7a = "res://libgdexample.android.template_release.armeabi-v7a.so"
android.arm32 = "res://libgdexample.android.template_release.armeabi-v7a.so"
android.x86 = "res://x86/libgdexample.android.template_release.x86.so"
android.x86_32 = "res://x86/libgdexample.android.template_release.x86.so"
android.x86_64 = "res://libgdexample.android.template_release.x86_64.so"
android.arm64-v8a = "res://libgdexample.android.template_release.arm64-v8a.so"
android.arm64 = "res://libgdexample.android.template_release.arm64-v8a.so"
```
|
| | |
|
| |
| |
| |
| |
| | |
- Add .NET 7.0 TFM when the platform is Anroid to the created csproj.
- Prevent exporting to Android when the architecture is not supported.
|
|/ |
|
| |
|
| |
|
| |
|
|\
| |
| |
| | |
Add export setting to control whether to show the Godot app in the app library
|
| | |
|
|/ |
|
|
|
|
|
|
|
|
|
|
| |
This makes it easy to retrieve the project version at runtime
for display purposes, while simplifying the export preset configuration.
You can now leave the version empty unless you need to override it on a per-preset
basis.
Since export presets save the values of default values to the `export_presets.cfg`
file, this change only affects export presets created after this commit was merged.
|
|\
| |
| |
| | |
C#: Fix MSVC dotnet builds failing if running `dev_mode`
|
| |
| |
| |
| | |
• Added #else section to mono #ifdef checks in relevant export_plugin scripts
|
| |
| |
| |
| |
| |
| | |
Following on the previous commit, the XR features logic have now be moved to the Godot OpenXR loader plugin.
See https://github.com/GodotVR/godot_openxr_loaders/pull/38
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The previous packaging format for Godot Android plugins consisted of the plugin's `gdap` config file accompanied by binaries defined in the `gdap` file.
This format is now deprecated (starting with Godot 4.2), and instead Godot Android plugins are now packaged as `EditorExportPlugin` plugins.
The `EditorExportPlugin` class has been updated with the following methods to provide the necessary set of functionality:
- `_supports_platform`: returns true if the plugin supports the given platform
- `_get_android_dependencies`: retrieve the set of android dependencies (e.g: `org.godot.example:my-plugin:0.0.0`) provided by the plugin
- `_get_android_dependencies_maven_repos`: retrieve the urls of the maven repos for the provided android dependencies
- `_get_android_libraries`: retrieve the local paths of the android libraries (AAR files) provided by the plugin
- `_get_android_manifest_activity_element_contents`: update the contents of the `<activity>` element in the generated Android manifest
- `_get_android_manifest_application_element_contents`: update the contents of the `<application>` element in the generated Android manifest
- `_get_android_manifest_element_contents`: update the contents of the `<manifest>` element in the generated Android manifest
|
| | |
|
|\ \
| | |
| | |
| | | |
Add options to show icon in Android TV and run app as Android launcher
|
| | | |
|
|\ \ \
| |_|/
|/| |
| | | |
Added `Image::load_svg_from_(buffer|string)`
|