godot/platform/android/java
Matias N. Goldberg aaa0e2fddf Add Swappy & Pre-Transformed Swapchain
- Adds Swappy for Android for stable frame pacing
- Implements pre-transformed Swapchain so that Godot's compositor is in
charge of rotating the screen instead of Android's compositor
(performance optimization for phones that don't have HW rotator)

============================

The work was performed by collaboration of TheForge and Google. I am
merely splitting it up into smaller PRs and cleaning it up.

Changes from original PR:

- Removed "display/window/frame_pacing/android/target_frame_rate" option
to use Engine::get_max_fps instead.
- Target framerate can be changed at runtime using Engine::set_max_fps.
- Swappy is enabled by default.
- Added documentation.
- enable_auto_swap setting is replaced with swappy_mode.
2024-10-28 18:55:37 -03:00
..
app Add logic to automatically pick up jar/aar library dependencies in the res://addons directory 2024-09-29 14:32:10 -07:00
editor Update the set of excluded permissions for the XR Editor 2024-09-25 23:22:16 -07:00
gradle/wrapper Update Android dependencies for the project 2024-01-18 10:35:32 -08:00
lib Add Swappy & Pre-Transformed Swapchain 2024-10-28 18:55:37 -03:00
nativeSrcsConfigs Improve support for XR projects 2024-09-06 00:35:50 -07:00
scripts Style: Trim trailing whitespace and ensure newline at EOF 2024-05-08 10:12:46 +02:00
build.gradle C#: Fallback to CoreCLR/MonoVM hosting APIs when hostfxr/NativeAOT fails 2024-09-16 17:07:03 +02:00
gradle.properties Fix gradle build errors when the build path contains non-ASCII characters 2024-02-13 14:31:08 -08:00
gradlew Upgrade Android Gradle to version 7.2 2021-10-14 16:19:00 +01:00
gradlew.bat Upgrade Android Gradle to version 7.2 2021-10-14 16:19:00 +01:00
settings.gradle Improve support for XR projects 2024-09-06 00:35:50 -07:00
THIRDPARTY.md Update the GodotHost interface to support signing and verifying Android apks 2024-08-26 11:16:38 -07:00