summaryrefslogtreecommitdiffstats
path: root/platform/android/java_godot_lib_jni.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit godotengine/godot@c6c464cf9ae56e8b68620af65125dd980d0e8122Spartan3222024-11-021-0/+1
|\
| * [Android] Implement native file picker supportAnish Mishra2024-10-301-0/+1
| |
* | Merge commit godotengine/godot@8004c7524fb9f43425c4d6f614410a76678e0f7cSpartan3222024-10-301-0/+1
|\|
| * [Android] Implement native input dialog supportAnish Mishra2024-10-291-0/+1
| |
* | Fix copyright headers referring to GodotSpartan3222024-10-271-2/+2
| |
* | Rebrand preambles to RedotDubhghlas McLaughlin2024-10-111-0/+2
|/ | | | | | | | | | | | | | | | | | | | | | Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* Update the storage access handler logic to support accessing / retrieving ↵Fredia Huya-Kouadio2024-08-261-0/+1
| | | | contents with the `assets:/` prefix
* Cleanup Android input on render thread settingsFredia Huya-Kouadio2024-07-091-1/+1
| | | | | | | Follow up to https://github.com/godotengine/godot/pull/93933 Clean up the set of settings use to control whether Android input should be dispatched on the render thread. Addresses comments in https://github.com/godotengine/godot/pull/93933#issuecomment-2210437977
* Fix ANRs reported by the Google Play ConsoleFredia Huya-Kouadio2024-07-041-0/+1
| | | | | | - Add support for dispatching input on the render thread (UI thread is the current default) when `input_buffering` and `accumulated_input` are disabled. At the expense of latency, this helps prevent 'heavy' applications / games from blocking the UI thread (the default behavior) which may cause the application to ANR. - Remove GLSurfaceView logic causing the UI thread to wait on the GL thread during lifecycle events. The removed logic would cause the UI thread to ANR when the GL thread is blocked.
* Add method to get "base" system UI color (macOS/Windows) and system theme ↵bruvzg2024-02-131-0/+1
| | | | change callback.
* Android stylus pressure and tilt supportpikethom2023-08-151-1/+1
|
* [Android] Set `echo` property for the physical keyboard events.bruvzg2023-07-061-1/+1
|
* Add `audio/general/text_to_speech` project setting to enable/disable TTS.bruvzg2023-05-181-2/+2
|
* Enable granular control of touchscreen related settingsFredia Huya-Kouadio2023-02-221-0/+1
|
* Cleanup and unify keyboard input.bruvzg2023-01-231-1/+1
| | | | | | | | | | - Unify keycode values (secondary label printed on a key), remove unused hardcoded Latin-1 codes. - Unify IME behaviour, add inline composition string display on Windows and X11. - Add key_label (localized label printed on a key) value to the key events, and allow mapping actions to the unshifted Unicode events. - Add support for physical keyboard (Bluetooth or Sidecar) handling on iOS. - Add support for media key handling on macOS. Co-authored-by: Raul Santos <raulsntos@gmail.com>
* One Copyright Update to rule them allRémi Verschelde2023-01-051-29/+29
| | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
* Add double_tap attribute to InputEventScreenTouchFredia Huya-Kouadio2022-10-221-1/+1
| | | | This provides parity with the `InputEventMouseButton` allowing for proper conversion between the two events.
* Merge pull request #65501 from m4gr3d/fix_invalid_project_manager_path_mainRémi Verschelde2022-09-081-2/+2
|\ | | | | | | Fix issue causing the project manager to crash because of missing path argument
| * Fix issue causing the project manager to crash because of missing path argumentFredia Huya-Kouadio2022-09-071-2/+2
| | | | | | | | In the process, the initialization logic is updated to show an error message and gracefully close the engine when setup errors occur.
* | Cleanup the Android input logic implementationFredia Huya-Kouadio2022-09-071-6/+4
|/
* Fix incorrect Android scancodesMarcel Admiraal2022-07-131-1/+1
|
* Add full support for Android scoped storage.Fredia Huya-Kouadio2022-07-051-1/+1
| | | | | This was done by refactoring directory and file access handling for the Android platform so that any general filesystem access type go through the Android layer. This allows us to validate whether the access is unrestricted, or whether it falls under scoped storage and thus act appropriately.
* Remove broken scroll gesture on AndroidMarcel Admiraal2022-06-211-1/+0
|
* Cleanup Android C++ codeMarcel Admiraal2022-05-311-1/+1
|
* Implement text-to-speech support on Android, iOS, HTML5, Linux, macOS and ↵bruvzg2022-04-281-0/+1
| | | | | | Windows. Implement TextServer word break method.
* Fix flickering issues with low processor mode on AndroidFredia Huya-Kouadio2022-03-291-1/+1
|
* Update copyright statements to 2022Rémi Verschelde2022-01-031-2/+2
| | | | Happy new year to the wonderful Godot community!
* Drop broken Android 32-bit framebuffer setting for a reliable one for depth ↵Pedro J. Estébanez2021-11-011-1/+1
| | | | buffer
* Remove unused AudioDriverAndroid from AndroidMarcel Admiraal2021-06-101-1/+0
|
* Update copyright statements to 2021Rémi Verschelde2021-01-011-2/+2
| | | | | | | | | | | | | | Happy new year to the wonderful Godot community! 2020 has been a tough year for most of us personally, but a good year for Godot development nonetheless with a huge amount of work done towards Godot 4.0 and great improvements backported to the long-lived 3.2 branch. We've had close to 400 contributors to engine code this year, authoring near 7,000 commit! (And that's only for the `master` branch and for the engine code, there's a lot more when counting docs, demos and other first-party repos.) Here's to a great year 2021 for all Godot users 🎆
* Android: Mouse Implementationthebestnom2020-10-091-3/+6
| | | | | Implement mouse Move touch to inputManager Change to use android/input.h
* Enable the ability to use Godot as a subview within an Android appFredia Huya-Kouadio2020-06-251-2/+2
|
* Merge pull request #39004 from nekomatata/android-reset-surfaceRémi Verschelde2020-05-241-1/+1
|\ | | | | Proper surface reset when resuming app on Android
| * Proper surface reset when resuming app on AndroidPouleyKetchoupp2020-05-241-1/+1
| | | | | | | | Just re-creating the window instead of restarting the app entirely.
* | Use long instead of int for object id in Android java wrapperPouleyKetchoupp2020-05-241-2/+2
|/ | | | | Using int for 64-bit values might cause issues with objects not found in ObjectDB when the id is truncated.
* Vulkan rendering for AndroidPouleyKetchoupp2020-04-031-1/+1
|
* Re-architecture of the Godot Android plugin.fhuya2020-03-051-2/+0
|
* Miscellaneous cleanup for the Android codebase:fhuya2020-03-041-30/+30
| | | | | | | | - update gradle plugins versions - add formatting rules for AndroidManifest and gradle build files - cleanup java_godot_lib_jni Note: logic was mostly moved around and no new logic/functionality was added.
* Rename `scancode` to `keycode`.bruvzg2020-02-251-1/+1
| | | | | Add `physical_keycode` (keyboard layout independent keycodes) to InputEventKey and InputMap. Fix non-latin keyboard layout keycodes on Linux/X11 (fallback to physical keycodes).
* fixes android double tap regressionAlexander Holland2020-01-131-1/+1
|
* Fixes Android FileDialogAlexander Holland2020-01-101-0/+2
| | | | | | - 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-011-2/+2
| | | | | | | | | | | 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.
* Adds Pen support for AndroidAlexander Holland2019-10-041-0/+1
|
* Add new events and accompanying logic to notify when the app is paused and ↵fhuya2019-09-191-0/+2
| | | | resumed on Android devices.
* Update the fallback input mapping for the Oculus mobile devices.fhuya2019-08-261-1/+1
|
* Fix typos with codespellRémi Verschelde2019-05-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using codespell 1.15.0. Method: ``` $ cat > ../godot-word-whitelist.txt << EOF ang curvelinear doubleclick leapyear lod merchantibility nd numer ois ony que seeked synching te uint unselect webp EOF $ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po" $ git diff // undo unwanted changes ```
* Restructuring glue code to make it easier to extendBastiaan Olij2019-04-051-0/+69