virtualx-engine/platform/android
Mel Collins 8406e60522 Add InputEventKey.location to tell left from right
This adds a new enum `KeyLocation` and associated property
`InputEventKey.location`, which indicates the left/right location of key
events which may come from one of two physical keys, eg. Shift, Ctrl.

It also adds simulation of missing Shift KEYUP events for Windows.
When multiple Shifts are held down at the same time, Windows natively
only sends a KEYUP for the last one to be released.
2024-01-26 14:42:28 +01:00
..
api Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
doc_classes Docs: Fix link to Android Gradle build tutorial 2023-10-16 12:27:24 +02:00
export Update Android dependencies for the project 2024-01-18 10:35:32 -08:00
java Update Android dependencies for the project 2024-01-18 10:35:32 -08:00
plugin Godot Android plugin re-architecture 2023-09-03 17:04:10 -07:00
android_input_handler.cpp Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
android_input_handler.h Android stylus pressure and tilt support 2023-08-15 19:55:17 +12:00
android_keys_utils.cpp Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
android_keys_utils.h Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
audio_driver_opensl.cpp Fix issue causing the Android editor to crash when creating a new AudioStreamMicrophone 2023-05-31 00:58:27 -07:00
audio_driver_opensl.h Further refactoring to AudioDriver implementations after #69120. 2023-02-09 11:02:00 +01:00
detect.py Add RD_ENABLED when VULKAN_ENABLED or D3D12_ENABLED is added 2023-12-25 11:13:01 +08:00
dir_access_jandroid.cpp [Drivers,Platform] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable 2023-09-12 20:13:32 +02:00
dir_access_jandroid.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
display_server_android.cpp Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00
display_server_android.h Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00
file_access_android.cpp Use platform-specific methods for FileAccess reading and writing 2023-10-29 17:34:18 +01:00
file_access_android.h Use platform-specific methods for FileAccess reading and writing 2023-10-29 17:34:18 +01:00
file_access_filesystem_jandroid.cpp Use platform-specific methods for FileAccess reading and writing 2023-10-29 17:34:18 +01:00
file_access_filesystem_jandroid.h Use platform-specific methods for FileAccess reading and writing 2023-10-29 17:34:18 +01:00
java_class_wrapper.cpp Fix expected argument count for Callable call errors 2023-09-29 20:00:10 +03:00
java_godot_io_wrapper.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
java_godot_io_wrapper.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
java_godot_lib_jni.cpp Update deferred calls to use Callables 2024-01-09 16:11:47 +01:00
java_godot_lib_jni.h Android stylus pressure and tilt support 2023-08-15 19:55:17 +12:00
java_godot_view_wrapper.cpp Improve touchpad and mouse support for the Android editor 2023-05-25 20:27:04 -07:00
java_godot_view_wrapper.h Codestyle: Fix some comment issues 2023-11-21 15:26:53 +01:00
java_godot_wrapper.cpp Add const lvalue ref to container parameters 2024-01-05 14:49:57 -03:00
java_godot_wrapper.h Add const lvalue ref to container parameters 2024-01-05 14:49:57 -03:00
jni_utils.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
jni_utils.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
net_socket_android.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
net_socket_android.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
os_android.cpp Revert https://github.com/godotengine/godot/pull/86682 for the Android platform as it breaks dynamic library loading 2024-01-04 10:06:55 -08:00
os_android.h Improve engine startup/shutdown benchmarks 2023-12-08 12:53:04 +01:00
platform_config.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
platform_gl.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
README.md Update all outdated online documentation links 2023-01-14 19:38:00 +03:00
SCsub Add generate_apk=yes to generate an APK after building 2023-12-13 00:27:57 +01:00
string_android.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
thread_jandroid.cpp Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
thread_jandroid.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
tts_android.cpp [Drivers,Platform] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable 2023-09-12 20:13:32 +02:00
tts_android.h Add audio/general/text_to_speech project setting to enable/disable TTS. 2023-05-18 20:16:03 +03:00
vulkan_context_android.cpp Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00
vulkan_context_android.h Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00

Android platform port

This folder contains the Java and C++ (JNI) code for the Android platform port, using Gradle as a build system.

Documentation

Artwork license

logo.png and run_icon.png are licensed under Creative Commons Attribution 3.0 Unported per the Android logo usage guidelines:

The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.