Commit Graph

2163 Commits

Author SHA1 Message Date
Thaddeus Crews
79eb6694a1 Merge pull request #112381 from Ivorforce/no-right-align
Don't right-align escaped newlines (e.g. for `#define`)
2026-02-05 09:18:36 -06:00
Lukas Tenbrink
c5df0cb82b Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history. 2026-02-04 19:31:28 +01:00
Fredia Huya-Kouadio
8e5c352b48 Fix Android JavaClassWrapper test crashes on API 26 and lower 2026-02-04 08:26:16 -08:00
Thaddeus Crews
2487a297b2 Merge pull request #113469 from m4gr3d/deprecate_dev_buildtype
Deprecate the Android studio `dev` buildtype
2026-02-03 18:06:52 -06:00
Fredia Huya-Kouadio
feb8e6ff13 Deprecate the Android studio dev buildtype
The project is setup in Android Studio with three buildtypes:
- `release` for release builds of the engine
- `debug` for debug builds of the engine with `dev_mode`, `dev_build`, and `debug_symbols` disabled
- `dev` for debug builds of the engine with `dev_mode`, `dev_build`, and `debug_symbols` enabled

This commit deprecates and removes the `dev` buildtype and instead enables `dev_mode`, `dev_build`, and `debug_symbols` for the `debug` buildtype when building with Android Studio.

The `release` buildtype has also been updated such that a `release` build built with Android Studio and signed with non-production keys can be installed side-by-side with a production-signed release (e.g: from the store).
2026-02-03 06:55:00 -08:00
Anish Kumar
1c80b25af8 Android: Fix Bad file descriptor in SAF/MediaStore in long term access 2026-02-02 15:47:16 +05:30
Rémi Verschelde
e273d83ff5 Merge pull request #115718 from syntaxerror247/fix-file-access-tests
Fix file access tests failing on older Android devices
2026-02-02 10:10:55 +01:00
Rémi Verschelde
e04d564215 Merge pull request #115713 from dsnopek/android-fail-incomplete-instrumented-test
Android: Fail instrumented tests when test function doesn't complete
2026-02-02 10:10:51 +01:00
David Snopek
ec404a91d3 Android: Fail instrumented tests when test function doesn't complete 2026-02-01 10:42:17 -06:00
Anish Kumar
ddffef6fb1 Fix file access tests failing on older Android devices 2026-02-01 21:47:16 +05:30
Anish Kumar
5928e260d4 Android: Fix plugin type mismatch regression 2026-02-01 00:58:20 +05:30
Thaddeus Crews
5853d99984 Merge pull request #114930 from KoBeWi/if_it's_runnable_can_it_run_doom
Move runnable out of export preset
2026-01-28 17:58:25 -06:00
Thaddeus Crews
6539f7fade Merge pull request #113761 from m4gr3d/bump_android_version_2026
Annual Android versions bump for 2026
2026-01-28 17:58:21 -06:00
Thaddeus Crews
bddebe9d7e Merge pull request #115515 from syntaxerror247/fix-scope-storage-crash
Fix crash in StorageScope.kt on Android
2026-01-28 17:58:09 -06:00
Fredia Huya-Kouadio
e86050e745 Annual Android versions bump for 2026 2026-01-28 13:17:48 -08:00
Anish Kumar
40b770ecf0 Fix crash in StorageScope.kt on Android 2026-01-28 22:36:30 +05:30
Nintorch
eb019511ed Optimize files that #include input.h header 2026-01-28 14:21:00 +05:00
Thaddeus Crews
ea1e6640f0 Merge pull request #115434 from syntaxerror247/landscape-or-portrait
Add device orientation change signal to DisplayServer
2026-01-27 15:18:22 -06:00
Thaddeus Crews
58207b516f Merge pull request #113920 from bruvzg/enc_dir_sp
[SparsePCK] Add support for index encryption.
2026-01-27 15:18:18 -06:00
Anish Kumar
e2369a834b Add device orientation change signal in DisplayServer
This PR:
- Fixes the orientation detection logic on Android
- Adds an orientation_changed signal in DisplayServer

Co-Authored-By: bruvzg <7645683+bruvzg@users.noreply.github.com>
2026-01-27 23:35:44 +05:30
Thaddeus Crews
ed0ae97d98 Merge pull request #114922 from DarioSamo/android-platform-gl3-fallback-fix
Fix fallback to OpenGL3 from Vulkan initialization on Android.
2026-01-27 09:04:14 -06:00
Anish Kumar
c7e5caa68e Enable native file picker support on Android 9 and older 2026-01-22 16:54:07 +05:30
Fredia Huya-Kouadio
7bebe1b1b1 Fix XR build regression reported in https://github.com/GodotVR/godot_openxr_vendors/issues/429 2026-01-19 19:09:33 -08:00
Dario
542f8ddf22 Fix fallback to OpenGL3 from Vulkan initialization on Android. 2026-01-14 23:55:21 -03:00
kobewi
91cc70f280 Move runnable out of export preset 2026-01-13 19:32:33 +01:00
Rémi Verschelde
4595e5fc6c Merge pull request #114207 from m4gr3d/fix_anr_on_exit
Android: Fix ANRs when shutting down the engine due to the render thread
2026-01-08 22:57:13 +01:00
Fredia Huya-Kouadio
422cc7b91b Fix ANRs when shutting down the engine 2026-01-07 13:40:06 -08:00
Rémi Verschelde
8dcf5b4eaf Merge pull request #114537 from bruvzg/gradle_us
[Android/Gradle] Do not ignore asset folders starting with `_`.
2026-01-04 23:51:55 +01:00
Rémi Verschelde
a60390c0ee Merge pull request #114384 from syntaxerror247/android-export-stuff
Misc Android export fixes
2026-01-02 23:48:01 +01:00
Pāvels Nadtočajevs
f10b71ff56 [Android/Gradle] Do not ignore asset folders starting with _. 2026-01-02 22:08:24 +02:00
Anish Kumar
f4d28f655e Update Android export filename to match the export format
Co-Authored-By: David Snopek <191561+dsnopek@users.noreply.github.com>
2026-01-02 14:22:59 +05:30
Rémi Verschelde
16975f5c24 Merge pull request #114465 from m4gr3d/fix_editor_hybrid_app_support_detection
[Android editor] Restrict Android editor support for hybrid app projects to XR devices
2026-01-01 16:47:59 +01:00
Rémi Verschelde
d45718ecb4 Merge pull request #114334 from Nintorch/android-fix-joypad-fingerprints
Fix Android fingerprint scanners being recognized as joypads
2026-01-01 16:47:09 +01:00
Adam Scott
263589497b Add non-public {Line,Text}Edit::_set_text()
- [Web] Fix "Enter" not triggering LineEdit submits.

Co-authored-by: Marwen Azouzi <marwen.azouzi@datadoghq.com>
2026-01-01 12:00:52 +01:00
Fredia Huya-Kouadio
185a4abcb5 Fix hybrid app support detection for the Android editor 2025-12-31 19:17:56 -08:00
Fredia Huya-Kouadio
be24804e1a Trigger save of the RD pipeline cache on application pause 2025-12-30 19:25:29 -08:00
Anish Kumar
a797a2f5f7 Only attempt install when export format is APK 2025-12-28 05:20:04 +05:30
Anish Kumar
614e35f04b Fix AAB file not copied to export path 2025-12-28 03:54:21 +05:30
Nintorch
66e357f29a Joypads: ignore Android fingerprint scanners
Fix Android fingerprint scanners being detected as joypads
2025-12-26 23:28:47 +05:00
Hugo Locurcio
683f0c0714 Add a Swappy installation script for easier Android builds
Run `python misc/scripts/install_swappy_android.py` and Swappy
libraries will automatically be installed to the correct location.

Run the script again when needed to update to the latest version.
2025-12-18 02:24:38 +01:00
Thaddeus Crews
5311b5e4d0 Merge pull request #113878 from m4gr3d/fix_obb_dir_access
Fix storage scope for the obb directory
2025-12-15 08:01:14 -06:00
Fredia Huya-Kouadio
c9fb6a3040 Ensure that the permission requests results are dispatched on the render thread 2025-12-12 14:38:54 -08:00
Fredia Huya-Kouadio
280120b1f8 Add instrumentation tests to validate obb directory access 2025-12-12 14:20:13 -08:00
Pāvels Nadtočajevs
a378f9781d [SparsePCK] Add support for index encryption. 2025-12-12 08:04:22 +02:00
Fredia Huya-Kouadio
b40afd6781 Fix storage scope for the obb directory 2025-12-10 21:58:40 -08:00
Rémi Verschelde
342ba8063e Merge pull request #112361 from Calinou/export-dedicated-server-no-shader-baker
Disable shader baker when exporting as dedicated server
2025-12-09 19:54:22 +01:00
Fredia Huya-Kouadio
27e63aa270 Update the version of the OpenXR Vendors plugin to the latest stable version 2025-12-05 09:00:13 -08:00
Thaddeus Crews
0755f096e0 Merge pull request #113512 from adamscott/PROPERTY_HINT_MULTILINE_TEXT_monospace-hint
Add new monospace related hint strings
2025-12-03 21:01:58 -06:00
Thaddeus Crews
5a7e1bf0f4 Merge pull request #113288 from goatchurchprime/gtch/audioservermic
AudioServer to have function to access microphone buffer directly
2025-12-03 16:50:32 -06:00
Julian Todd
3e8bf3ba91 Access microphone buffer from AudioServer and prevent microphone double starts 2025-12-03 19:49:56 +01:00