virtualx-engine/platform/android/java
Pedro J. Estébanez e745088f1f Switch to input buffering on Android
Key, touch and joystick events will be passed directly from the UI thread to Godot, so they can benefit from agile input flushing.

As another consequence of this new way of passing events, less Java object are created at runtime (`Runnable`), which is good since the garbage collector needs to run less.

`AndroidInputHandler` is introduced to have a smaller cross-thread surface. `main_loop_request_go_back()` is removed in favor just inline calling `send_window_event()` at the most caller's convenience (i.e., leveraging the new `p_deferred`` parameter as appropriate).

Lastly, `get_mouse_position()` and `get_mouse_button_state()` now just call through `Input` to avoid the need of sync of mouse data tracked on the UI thread.
2021-08-13 11:45:50 +02:00
..
app Add support for prompting the user to retain app data on uninstall. 2021-08-12 22:16:14 -07:00
gradle/wrapper Update config versions and deprecate the use of the jcenter maven repo. 2021-06-24 08:58:56 -07:00
lib Switch to input buffering on Android 2021-08-13 11:45:50 +02:00
nativeSrcsConfigs Enable doNotStrip when doing development/debugging within Android Studio 2021-03-16 17:21:00 -07:00
build.gradle Disable resource optimizations for release builds as it breaks the legacy build system. 2021-07-20 16:44:04 -07:00
gradle.properties Disable resource optimizations for release builds as it breaks the legacy build system. 2021-07-20 16:44:04 -07:00
gradlew Fix lint error/warning while building android template 2018-12-18 17:26:33 +09:00
gradlew.bat Style: Cleanup uses of double spaces between words 2021-06-07 11:03:08 +02:00
settings.gradle Add a separate nativeSrcsConfigs module to handle Android Studio constraints for native code editor support. 2020-10-29 00:01:14 -07:00