1
0
Fork 0
godot/core
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
..
config Add Swappy & Pre-Transformed Swapchain 2024-10-28 18:55:37 -03:00
crypto SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
debugger Add expression evaluater to debugger (REPL) 2024-10-01 15:36:09 +02:00
error SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
extension Merge pull request #97119 from dsnopek/gdextension-object-instance-id 2024-10-04 17:18:06 +02:00
input Merge pull request #97281 from reptofrog/deadzone-new-default 2024-10-02 15:01:02 +02:00
io Partially revert 96780, remove warnings from project/editor settings `_get`. 2024-10-04 19:13:03 +03:00
math Restore arc_tolerance value when using Clipper2's InflatePaths 2024-10-09 14:13:23 +02:00
object Merge pull request #93299 from rune-scape/fix-ref 2024-10-02 15:00:47 +02:00
os SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
string Merge pull request #96230 from timothyqiu/per-domain-pseudolocalization 2024-10-04 11:21:18 +02:00
templates Merge pull request #97465 from DarioSamo/lock-free-rid 2024-10-04 11:21:38 +02:00
variant Add a sort method to Dictionary and HashMap 2024-10-02 14:26:33 -07:00
SCsub SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
core_bind.compat.inc Add support for non-blocking IO mode to `OS.execute_with_pipe`. 2024-09-06 14:16:39 +03:00
core_bind.cpp Merge pull request #90955 from AThousandShips/print_to_stdout 2024-09-23 16:13:41 +02:00
core_bind.h Merge pull request #90955 from AThousandShips/print_to_stdout 2024-09-23 16:13:41 +02:00
core_builders.py
core_constants.cpp Add `@export_tool_button` annotation for easily creating inspector buttons 2024-09-27 22:24:15 +01:00
core_constants.h
core_globals.cpp
core_globals.h
core_string_names.cpp
core_string_names.h
doc_data.cpp Implement typed dictionaries 2024-09-04 10:27:26 -05:00
doc_data.h Docs: Add missing deprecated/experimental tag support for theme items 2024-09-04 17:49:05 +03:00
register_core_types.cpp Add translation domain 2024-09-17 13:09:44 +08:00
register_core_types.h
typedefs.h SCons: Pass `/Zc:__cplusplus` in MSVC builds 2024-09-05 11:44:57 -05:00
version.h