Commit Graph

2089 Commits (cb1569345a6f17da08241e645ab03cb2e1b78d2f)

Author SHA1 Message Date
Thaddeus Crews b0a03edce0
Merge pull request #106891 from BastiaanOlij/openxr_core_android_loader
OpenXR add core support for Khronos loader
2025-11-20 16:47:00 +07:00
Bastiaan Olij c056cae437 OpenXR add core support for Khronos loader 2025-11-19 11:54:25 +07:00
Thaddeus Crews b6d75d7c31
Merge pull request #112881 from syntaxerror247/fix-editor-ui-reg
Android Editor: Fix padding for display cutout in fullscreen mode
2025-11-17 19:36:23 +07:00
nikitalita 8f60f9de69 add `permissions/manage_media` to android export 2025-11-17 12:05:02 +07:00
Anish Kumar acdace4f00 Android Editor: Fix padding for display cutout in fullscreen mode 2025-11-17 19:00:37 +07:00
Thaddeus Crews fa451cd05b
Merge pull request #112777 from m4gr3d/add_android_xr_support
[Android editor] Add support for Android XR devices to the Godot XR Editor
2025-11-14 17:16:49 +07:00
Thaddeus Crews e46c2ea3fa
Merge pull request #112379 from bruvzg/tts64id
Make `utterance_id` 64-bit.
2025-11-14 14:23:17 +07:00
Fredia Huya-Kouadio 353c871160 Add support for Android XR devices to the Godot XR Editor 2025-11-14 11:54:53 +07:00
Benjamin Dobell 585389af24 Fix crash when gamepad connects immediately upon Android app startup 2025-11-15 01:13:17 +07:00
Thaddeus Crews cf0d2d724e
Merge pull request #112585 from syntaxerror247/fix-ui-issue
Android: Fix root window shrinking when keyboard appears
2025-11-13 20:52:13 +07:00
Thaddeus Crews ccf5be0dda
Merge pull request #112679 from m4gr3d/add_front_door
[Android] Make use of activity-alias as the primary launcher mechanism
2025-11-13 20:52:11 +07:00
Fredia Huya-Kouadio 2ed51e00a1 Make use of activity-alias as the launcher mechanism for the Godot editor and the Godot app template 2025-11-13 10:17:43 +07:00
Thaddeus Crews 04bc282ae7
Merge pull request #104851 from Ivorforce/tracy
Add `profiler` option to `SCons` builds, with support for `tracy` and `perfetto`.
2025-11-12 11:24:15 +07:00
Thaddeus Crews 2d86b69bf1
Merge pull request #112507 from Benjamin-Dobell/fix/android-assets-pck-loading
Android: Fix loading sparse `.pck` from `assets://`
2025-11-10 08:20:25 +07:00
Thaddeus Crews 57311e717a
Merge pull request #112556 from m4gr3d/fix_editor_crash_on_exit
[Android editor] Fix editor crash on exit
2025-11-10 08:20:07 +07:00
Anish Kumar 941aff3c06 Android: Fix root window shrinks when keyboard shows 2025-11-09 20:07:43 +07:00
Fredia Huya-Kouadio 8c469be225 Fix editor crash on exit 2025-11-08 10:57:19 +07:00
Haoyu Qiu b8a8f8b35a Allow localizing the application name with project translations 2025-11-08 13:06:55 +07:00
Lukas Tenbrink c3747884da Add some important profiling hooks. 2025-11-08 00:08:48 +07:00
Lukas Tenbrink e80194e31f Add `profiler` option to `SCons` builds.
Add `tracy` option to `profiler`. If set, a tracy profiling client will be injected into the Godot binary.

# Conflicts:
#	platform/linuxbsd/godot_linuxbsd.cpp
2025-11-08 00:08:45 +07:00
Benjamin Dobell 84365402f8 Android: Fixed assets:// access i.e. fixed .pck from assets:// 2025-11-07 23:42:22 +07:00
Pāvels Nadtočajevs 281c74550a
Make `utterance_id` 64-bit. 2025-11-07 10:21:20 +07:00
Thaddeus Crews 0cad83f7e7
Merge pull request #112398 from LanzaSchneider/patch-5
Fix compile error with android export plugin
2025-11-06 08:13:14 +07:00
Lanza 8d6a76154e Fix compile error with android export plugin 2025-11-06 09:03:41 +07:00
Max Hilbrunner 5e07b74bf5 Update Android build tools to version 35.0.1 2025-11-05 14:29:56 +07:00
Thaddeus Crews 90cab74af9
Merge pull request #110248 from KoBeWi/unexpected_include_hell
Misc cleanup in EditorExportPlatform
2025-11-04 16:32:39 +07:00
Thaddeus Crews 700aa5cee2
Merge pull request #112036 from MBCX/report-supported-api-android
Change API 21 references to API 24
2025-11-04 16:32:35 +07:00
Serhii Snitsaruk b0cb297cde
Fix 64-bit integers being truncated to 32-bit in JNI 2025-10-30 22:57:53 +07:00
kobewi 1c1c3200e4 Misc cleanup in EditorExportPlatform 2025-10-29 22:25:37 +07:00
MBCX 1e481b2d14 Removed API 21 references and simplified messages 2025-10-27 10:42:56 +07:00
Thaddeus Crews cc008b288a
Merge pull request #110829 from m4gr3d/javaclasswrapper_regression_tests
Add Android instrumented tests to the `app` module
2025-10-24 11:23:08 +07:00
Thaddeus Crews 9d2b619f51
Merge pull request #108737 from bruvzg/adb_scrcpy
[Android] Add export option to use "scrcpy" to run project from editor.
2025-10-24 11:23:03 +07:00
Fredia Huya-Kouadio 16bdc8c4f1 Add Android instrumented tests to the `app` module
This builds on the work from @dsnopek in https://github.com/dsnopek/javaclasswrapper-test, by importing the set of JavaClassWrapper tests from that repo within the Godot core repo in order to bootstrap and standardize how we write and run Android instrumented tests.
The approach used here should serve as a base to build upon to expand the set of instrumented tests used to validate the project's stability.

Co-authored-by: David Snopek <dsnopek@gmail.com>
2025-10-24 07:46:22 +07:00
Fredia Huya-Kouadio 5277c94fe4 Update the source sets configuration for the `app` and `lib` modules to match the default configuration
Both the `app` and `lib` modules had custom source sets configuration originating from the early days of the project. This updates the configuration to match the default Android Studio configuration which will simplify the addition of unit tests and instrumented tests to the project.

Note that for backcompat reasons, some folders (such as the `res` folder in the `app` module) are left as is.
2025-10-24 07:44:19 +07:00
KOGA Mitsuhiro 4483871cd3 Android: Stabilize camera lifecycle handling
- Pause camera feeds during lifecycle transitions to avoid crashes
- Refresh camera metadata after rotation to keep orientation accurate
2025-10-23 01:32:16 +07:00
Thaddeus Crews 70f07467be
Merge pull request #110127 from AayushSarikhada/android-back-gesture-fail-fix
Fix Android back gesture failing after keyboard dismissal
2025-10-21 19:09:27 +07:00
Thaddeus Crews 58a64124e8
Merge pull request #111135 from m4gr3d/add_emit_signal_overload
[Android] Minor updates to the `GodotPlugin` APIs
2025-10-21 15:10:55 +07:00
Thaddeus Crews 06e7ac969c
Merge pull request #111688 from Alex2782/android_export_webp
Fix custom icon in Android export
2025-10-21 10:27:04 +07:00
Thaddeus Crews e6eb49834d
Merge pull request #111296 from syntaxerror247/speed-control
Android Editor: Add game speed control options in game menu bar
2025-10-21 10:27:02 +07:00
Anish Mishra 4501f0f0fe Android Editor: Add game speed control options in game menu bar 2025-10-20 10:23:03 +07:00
Thaddeus Crews 60710df3b6
Merge pull request #94047 from KoBeWi/resource_printer
Improve `to_string()` and add it to Resource
2025-10-16 12:48:11 +07:00
Alexander Hartmann ede217754a Fix custom icon in Android export 2025-10-15 20:38:17 +07:00
Pāvels Nadtočajevs f7263b9517
[Android] Add export option to use "scrcpy" to run project from editor. 2025-10-14 15:12:48 +07:00
Thaddeus Crews d3285f5468
Merge pull request #111185 from WhalesState/vp-disable-xr
More XR disable for Viewport and export.
2025-10-13 19:28:56 +07:00
Fredia Huya-Kouadio b9c3b1d4c0 Misc improvements to the `GodotPlugin` API
- Add overload method for `GodotPlugin#emitSignal(...)`
- Allow passing `null` values as signal arguments
2025-10-11 23:16:31 +07:00
kobewi e6783dbdd1 Improve to_string() and add it to Resource 2025-10-09 00:54:38 +07:00
Mounir Tohami 9894256e3a More XR disable for Viewport and export. 2025-10-06 20:15:07 +07:00
Thaddeus Crews 5935a32e32
Core: Cleanup headers in `core/config`
- `MainLoop` now forward-declared in `OS`
2025-10-06 09:20:56 +07:00
Thaddeus Crews d1d28c0bcf
Merge pull request #111223 from Ivorforce/remove-iterator-include
Replace `std::size` usage with `std_size` to avoid `<iterator>` include.
2025-10-06 09:06:49 +07:00
Thaddeus Crews fa1c53bb8e
Merge pull request #111204 from syntaxerror247/suspend-btn
Android Editor: Update suspend button icon in GameMenuBar
2025-10-06 09:06:46 +07:00