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
..
2024-09-30 12:21:30 +02:00
2024-09-29 17:27:36 +09:00
2024-09-29 17:27:36 +09:00
2024-09-26 13:00:17 -07:00
2024-09-12 20:09:41 -07:00
2024-09-12 20:09:41 -07:00
2024-09-12 20:09:41 -07:00
2024-08-30 17:16:46 +02:00
2024-08-30 17:16:46 +02:00
2024-08-30 17:16:46 +02:00
2024-08-30 16:31:57 -03:00
2024-09-26 08:05:10 +08:00
2024-08-26 23:29:00 +02:00
2024-09-30 12:21:30 +02:00
2024-09-27 20:07:36 +08:00
2024-09-25 12:08:06 +02:00
2024-09-24 08:31:51 +02:00
2024-09-18 15:45:21 +01:00
2024-09-19 22:26:23 +02:00
2024-09-26 22:31:22 +08:00
2024-09-02 14:35:51 +02:00
2024-08-21 16:00:25 +08:00
2024-10-02 14:26:33 -07:00
2024-10-02 20:09:48 +03:00
2024-09-21 20:16:45 +02:00
2024-09-25 17:07:28 +02:00
2024-09-25 17:07:28 +02:00
2024-09-29 15:05:05 -07:00
2024-09-25 17:07:28 +02:00
2024-09-04 01:20:11 +02:00
2024-10-04 11:36:17 -03:00
2024-09-20 06:17:15 +10:00
2024-09-01 15:17:49 -07:00
2024-10-01 21:39:16 +02:00
2024-08-23 18:21:20 +02:00
2024-08-29 19:23:39 +02:00
2024-09-22 12:09:01 +02:00
2024-09-20 19:33:32 +08:00
2024-10-07 09:09:09 +02:00
2024-09-20 10:48:32 -05:00
2024-10-04 11:12:33 +02:00
2024-09-20 19:33:32 +08:00
2024-08-29 06:15:32 -04:00
2024-09-27 08:47:11 +05:30
2024-09-26 17:37:38 +02:00
2024-08-26 23:29:00 +02:00
2024-08-26 23:29:00 +02:00
2024-09-17 04:12:34 -07:00
2024-08-23 07:54:18 -07:00
2024-10-01 16:47:44 +04:00
2024-10-04 08:43:13 +02:00
2024-09-02 08:54:23 -05:00
2024-09-02 08:54:23 -05:00
2024-09-02 08:54:23 -05:00
2024-09-16 12:13:34 -04:00
2024-08-30 09:58:57 +02:00
2024-08-28 08:43:30 +03:00
2024-09-16 20:45:42 +02:00
2024-10-04 10:37:33 +00:00
2024-09-06 13:21:01 +03:00
2024-09-03 22:16:05 +02:00
2024-09-10 01:38:46 +02:00
2024-09-10 01:38:46 +02:00
2024-09-06 22:37:48 +02:00
2024-09-17 13:09:44 +08:00
2024-09-20 16:39:09 +02:00
2024-09-21 23:20:05 +08:00
2024-09-06 14:16:39 +03:00
2024-09-26 13:00:17 -07:00
2024-09-26 13:00:17 -07:00
2024-09-26 13:00:17 -07:00
2024-09-26 13:00:17 -07:00
2024-09-26 13:00:17 -07:00
2024-09-26 13:00:17 -07:00
2024-09-26 13:00:17 -07:00
2024-10-04 19:08:23 -07:00
2024-09-26 13:00:17 -07:00
2024-09-26 13:00:17 -07:00
2024-09-26 17:41:49 -04:00
2024-09-04 18:07:49 +02:00
2024-09-04 18:07:49 +02:00
2024-09-23 09:42:13 +02:00
2024-10-02 15:11:58 -03:00
2024-09-03 16:38:38 +02:00
2024-09-30 12:21:30 +02:00
2024-09-30 12:21:30 +02:00
2024-10-28 18:55:37 -03:00
2024-08-29 14:53:45 -04:00
2024-09-20 19:33:32 +08:00
2024-09-05 17:16:58 +08:00
2024-09-20 19:33:32 +08:00
2024-10-02 15:11:58 -03:00
2024-09-22 15:27:13 -04:00
2024-09-11 11:05:27 -07:00
2024-09-09 01:12:14 -07:00
2024-08-31 00:42:56 -03:00
2024-08-28 15:46:35 +02:00
2024-09-22 15:27:13 -04:00
2024-08-28 08:43:30 +03:00
2024-09-04 15:45:22 -04:00
2024-09-12 09:17:35 +02:00
2024-09-12 14:02:01 +02:00
2024-08-27 18:18:01 +03:00
2024-08-27 09:43:05 +03:00
2024-09-17 04:12:34 -07:00
2024-10-02 16:36:19 +02:00
2024-09-16 16:26:15 +02:00
2024-09-16 21:30:31 +09:30
2024-09-05 15:43:54 +02:00
2024-09-14 19:35:51 -05:00
2024-09-29 05:57:19 -04:00
2024-09-01 17:00:47 +02:00
2024-09-16 21:51:18 +09:30
2024-09-16 21:51:18 +09:30
2024-09-20 19:33:32 +08:00
2024-09-23 12:27:35 +02:00
2024-08-28 08:43:30 +03:00
2024-08-28 08:43:30 +03:00
2024-09-27 01:01:10 +03:00
2024-09-09 14:09:02 +02:00
2024-09-03 15:38:51 +02:00
2024-08-28 00:11:40 +02:00
2024-09-21 18:28:12 +08:00
2024-09-21 18:28:12 +08:00
2024-10-01 21:24:10 +08:00
2024-08-29 14:53:45 -04:00
2024-09-30 12:21:30 +02:00
2024-09-17 03:22:50 -07:00
2024-09-19 18:43:33 -03:00
2024-08-27 09:43:05 +03:00
2024-09-22 11:25:36 -07:00
2024-08-27 09:43:05 +03:00
2024-09-11 18:10:08 +02:00