summaryrefslogtreecommitdiffstats
path: root/platform/android/java/lib/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Migrate legacy apache dependency to the GodotPayment pluginfhuya2020-04-153-381/+0
| | | | This is the only location in the codebase where it's being used, so no need to make the main lib have a dependency on it.
* Add signal support to Godot Android plugin:fhuya2020-04-102-1/+182
| | | | Supports registering and emitting signal from a Godot Android plugin
* Display Server supportPouleyKetchoupp2020-04-081-36/+4
|
* Vulkan rendering for AndroidPouleyKetchoupp2020-04-0314-112/+346
|
* Fix copyright headers for recently added filesRémi Verschelde2020-03-282-4/+4
|
* Make file formatting comply with POSIX and Unix standardsAaron Franke2020-03-211-1/+1
| | | | UTF-8, LF, no BOM, and newlines at the end of files
* Update the naming scheme for the GodotPlugin's methods in preparate of the ↵fhuya2020-03-192-17/+33
| | | | vulkan integration.
* Complete the implementation of the GodotPayment plugin.fhuya2020-03-179-1211/+3
| | | | Move the remaining plugin components within the plugin source code.
* Fix text_entered signal when max_length is used in LineEdit on AndroidPouleyKetchoupp2020-03-131-3/+13
| | | | Fixes #35954
* Trim the whitespace around the plugins names.fhuya2020-03-061-2/+5
|
* Re-architecture of the Godot Android plugin.fhuya2020-03-059-408/+658
|
* Provides a base implementation of the Vulkan surface view (VkSurfaceView.kt) ↵fhuya2020-03-053-0/+465
| | | | | | and its accompanying components. The implementation is meant to be extended and updated in order to integrate it with the existing Godot java and native codebase.
* Rename `scancode` to `keycode`.bruvzg2020-02-254-11/+13
| | | | | Add `physical_keycode` (keyboard layout independent keycodes) to InputEventKey and InputMap. Fix non-latin keyboard layout keycodes on Linux/X11 (fallback to physical keycodes).
* Remove obsolete GLES3 backendRémi Verschelde2020-02-135-28/+10
| | | | | | | | | | | | | | Due to the port to Vulkan and complete redesign of the rendering backend, the `drivers/gles3` code is no longer usable in this state and is not planned to be ported to the new architecture. The GLES2 backend is kept (while still disabled and non-working) as it will eventually be ported to serve as the low-end renderer for Godot 4.0. Some GLES3 features might be selectively ported to the updated GLES2 backend if there's a need for them, and extensions we can use for that. So long, OpenGL driver bugs!
* Fixed LineEdit virtual keyboard inputs on AndroidPouleyKetchoupp2020-01-311-1/+1
| | | | Changed the condition to add a length filter to make it consistent with the documentation (0 means no character limit). Otherwise the default value in LineEdit causes the virtual keyboard to be non-fonctional on Android.
* Android virtual keyboard respecting LineEdit max length.Bruno Lourenço2020-01-232-3/+16
|
* fixes android double tap regressionAlexander Holland2020-01-132-2/+2
|
* Fixes Android FileDialogAlexander Holland2020-01-103-0/+121
| | | | | | - Go up was not working, simplify was used one time too much - Added GestureHandler - Added doubleTap to recognize open dir - Fixed scroll where sometimes the scroll jumped between start and end when pointer was outside or on the edge of the scroll area
* Update copyright statements to 2020Rémi Verschelde2020-01-0135-70/+70
| | | | | | | | | | | Happy new year to the wonderful Godot community! We're starting a new decade with a well-established, non-profit, free and open source game engine, and tons of further improvements in the pipeline from hundreds of contributors. Godot will keep getting better, and we're looking forward to all the games that the community will keep developing and releasing with it.
* i18n: Sync translations with Weblate + update templateRémi Verschelde2019-12-221-1/+0
| | | | | Also fix a few stray clang-format formatting errors that passed through CI unnoticed.
* Fix crash on Android with no manifest permissions.Fabio Alessandrelli2019-12-171-3/+5
| | | | | API allows for null array of permissions. It is now normalized with an empty array.
* Add GodotNetUtils Java class for Android.Fabio Alessandrelli2019-12-143-0/+105
| | | | | | | Provides access to a MulticastLock. As specified by the Android API, broadcast/multicast packets may be filtered on some phones unless the application explicitly acquires a "MulticastLock".
* Style: Add missing copyright headersRémi Verschelde2019-11-221-0/+30
|
* Add request permission automatically at androidCagdas2019-10-222-29/+165
|
* Add `View onMainCreateView(Activity activity)` api to the ↵Fredia Huya-Kouadio2019-10-181-0/+34
| | | | | | `Godot.SingletonBase` class. The new api allows plugins to define and provide their views for inclusion in the Godot Android view hierarchy.
* Adds Pen support for AndroidAlexander Holland2019-10-042-1/+17
|
* Merge pull request #32250 from lawnjelly/android-keyboard2Rémi Verschelde2019-09-231-4/+2
|\ | | | | Fix Android keyboard crash with left cursor
| * Fix Android keyboard crash with left cursorlawnjelly2019-09-231-4/+2
| | | | | | | | | | | | | | Fixes #32168. Previously we were returning all key up and key down messages as unhandled to the OS. This was resulting in crashes on certain keypresses (left cursor), for undetermined reason. This PR defaults all key up and keydown messages to be returned as handled by Godot, except those explicitly coded as exceptions (currently volume keys only).
* | Add new events and accompanying logic to notify when the app is paused and ↵fhuya2019-09-194-15/+63
|/ | | | resumed on Android devices.
* Split the Android platform java logic into an Android library module (`lib`) ↵fhuya2019-09-0468-0/+13503
and an application module (`app`). The application module `app` serves double duties of providing the prebuilt Godot binaries ('android_debug.apk', 'android_release.apk') and the Godot custom build template ('android_source.zip').