1
0
Fork 0
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
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
THIRDPARTY.md Update the `GodotHost` interface to support signing and verifying Android apks 2024-08-26 11:16:38 -07:00
build.gradle C#: Fallback to CoreCLR/MonoVM hosting APIs when hostfxr/NativeAOT fails 2024-09-16 17:07:03 +02:00
gradle.properties
gradlew
gradlew.bat
settings.gradle Improve support for XR projects 2024-09-06 00:35:50 -07:00