summaryrefslogtreecommitdiff
path: root/platform/android/export
AgeCommit message (Collapse)Author
2021-04-27Core: Drop custom `copymem`/`zeromem` definesRémi Verschelde
We've been using standard C library functions `memcpy`/`memset` for these since 2016 with 67f65f66391327b2967a20a89c3627e1dd6e84eb. There was still the possibility for third-party platform ports to override the definitions with a custom header, but this doesn't seem useful anymore.
2021-04-26Remove deprecated xr features properties. These properties are now provided ↵Fredia Huya-Kouadio
directly by the plugin.
2021-04-15Fix issue causing export to fail with "Could not unzip temporary unaligned ↵Fredia Huya-Kouadio
APK" error and improve command output logging.
2021-04-12Fix custom boot splash image scaling.Fredia Huya-Kouadio
2021-04-05Style: Apply clang-tidy's `readability-braces-around-statements`Rémi Verschelde
2021-04-05Style: Apply clang-tidy's `modernize-use-nullptr`Rémi Verschelde
2021-02-27Merge pull request #46457 from m4gr3d/fix_invalid_missing_templates_error_masterRémi Verschelde
Fix invalid missing template error when the Android build template is not installed
2021-02-26Fix invalid missing template error when the Android build template is not ↵Fredia Huya-Kouadio
installed.
2021-02-26Update the logic to load Godot Android plugins packaged into the binary.Fredia Huya-Kouadio
The previous logic had the side effect of imposing a limit of one plugin per `aar` binary. The update lifts that restriction.
2021-02-24Update the filtering logic to properly handle directories with `.gdignore` ↵Fredia Huya-Kouadio
files.
2021-02-24Add logic to record the version of the Godot engine for the Android platform.Fredia Huya-Kouadio
2021-02-18Merge pull request #45617 from RandomShaper/modernize_atomicsRémi Verschelde
Modernize atomics (and fix `volatile`)
2021-02-18Modernize atomicsPedro J. Estébanez
- Based on C++11's `atomic` - Reworked `SafeRefCount` (based on the rewrite by @hpvb) - Replaced free atomic functions by the new `SafeNumeric<T>` - Replaced wrong cases of `volatile bool` by the new `SafeFlag` - Platform-specific implementations no longer needed Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
2021-02-18Reorganize Project Settingsreduz
-Advanced Settings toggle also hides advanced properties when disabled -Simplified Advanced Bar (errors were just plain redundant) -Reorganized rendering quality settings. -Reorganized miscelaneous settings for clean up.
2021-02-18Disable engine splash logic on Android; this is now handled by the Android ↵Fredia Huya-Kouadio
theme api. In addition, add support for scaling and applying filter to the splash screen on Android. One limitation of the api being used is that the splash screen aspect ratio is not maintained when it's scaled up.
2021-02-17Add verbose logging to help with troubleshooting the Android build/export ↵Fredia Huya-Kouadio
process.
2021-01-29Modernize ThreadPedro J. Estébanez
- Based on C++11's `thread` and `thread_local` - No more need to allocate-deallocate or check for null - No pointer anymore, just a member variable - Platform-specific implementations no longer needed (except for the few cases of non-portable functions) - Simpler for `NO_THREADS` - Thread ids are now the same across platforms (main is 1; others follow)
2021-01-15[Plugins] Rename 'PluginConfig' struct to platform specific nameSergey Minakov
2021-01-09Split OS::execute into two methodsMarcel Admiraal
1. execute(): Executes a command and returns the results. 2. create_process(): Creates a new process and returns the new process' id.
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-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-28Rename empty() to is_empty()Marcel Admiraal
2020-12-02Initialize class/struct variables with default values in platform/ and editor/Rafał Mikrut
2020-11-22Update gradle build files to automatically perform signing and zipalign ↵Fredia Huya-Kouadio
tasks for custom builds.
2020-11-20Export: Reorder options for consistency across platformsRémi Verschelde
2020-11-18Fix zipalign command name on Windows machines.Fredia Huya-Kouadio
2020-11-14Merge pull request #43526 from m4gr3d/address_new_custom_build_logic_issuesRémi Verschelde
Address new custom build logic issues
2020-11-14Add missing zip alignment step for generated apks.Fredia Huya-Kouadio
2020-11-14Fix issue causing `Export all` to fail.Fredia Huya-Kouadio
2020-11-14Clear unneeded assets when generating an apk expansion.Fredia Huya-Kouadio
Clean up export wording to account for the different export formats.
2020-11-14Added the .jks file extension as valid preset for Android keystore filesMarcus Brummer
2020-11-13Remove duplicate Android `orientation` settings.Fredia Huya-Kouadio
2020-11-07Reorganized core/ directory, it was too fatty alreadyreduz
-Removed FuncRef, since Callable makes it obsolete -Removed int_types.h as its obsolete in c++11+ -Changed color names code
2020-10-28Release .build_version file handle in Android custom build exportPouleyKetchoupp
2020-10-23Fix android apk contents having mtime 1 month in futureMark Riedesel
minizip documentation describes tm_mon as expecting the number of months since January - [0, 11], but the month returned by OS.get_date() is in the range of [1, 12].
2020-09-28Merge pull request #41385 from m4gr3d/fix_splash_loading_masterRémi Verschelde
Fix splash screen loading on Android
2020-09-05Adds PCK encryption support (using script encryption key for export).bruvzg
Change default encryption mode from ECB to CFB.
2020-09-03[Complex Test Layouts] Change `String` to use UTF-32 encoding on all platforms.bruvzg
2020-08-19Fix splash screen loading on AndroidFredia Huya-Kouadio
2020-08-05Add 'Export App Bundle' to Android Export OptionsAman Jain
2020-07-27refactor apk signing into it's own methodAman Jain
2020-07-24Write an AndroidManifest.xml file to be merged with app module's manifest.Aman Jain
2020-07-23Copy icons to Gradle projectAman Jain
2020-07-15Create strings.xml files in the gradle project to handle localizationAman Jain
2020-07-10Add override keywords.Marcel Admiraal
2020-07-10Merge pull request #40244 from amanj120/forward_port_bundle_pr_permissionsRémi Verschelde
Refactor permissions and command line flags into separate methods
2020-07-09Refactor permissions and command line flags into separate methodsAman Jain