aboutsummaryrefslogtreecommitdiff
path: root/platform/android
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #12922 from eska014/engine-singletonsRémi Verschelde2017-11-143-4/+6
|\ | | | | Singleton management changes
| * Move singleton management from ProjectSettings to EngineLeon Krause2017-11-143-4/+6
| |
* | Merge pull request #12885 from rraallvv/osx_android_travisRémi Verschelde2017-11-131-2/+9
|\ \ | |/ |/| travis: caching Android, iOS, macOS (cross-compile) (master)
| * change matrix and enable caching for Android, iOS and macOS (cross-compile)Rhody Lugo2017-11-131-2/+9
| |
* | Align sensors and implement gravity sensor for AndroidBastiaan Olij2017-11-117-3/+39
|/
* Merge pull request #12782 from rraallvv/unified_headers_fixRémi Verschelde2017-11-091-0/+1
|\ | | | | add missing distutils.version.LooseVersion import
| * add missing distutils.version.LooseVersion importRhody Lugo2017-11-091-0/+1
| |
* | Make video mode initialization more intuitive, fixes #12022Juan Linietsky2017-11-092-8/+0
|/
* unified headers fixRhody Lugo2017-11-091-14/+8
|
* Compile Android with STL enabled by defaultAndreaCatania2017-11-081-1/+1
|
* Merge pull request #12604 from rraallvv/unified_headersRémi Verschelde2017-11-062-3/+37
|\ | | | | add support for Android NDK unified headers (master)
| * add support for Android NDK unified headersRhody Lugo2017-11-062-3/+37
| |
* | Convert DOS line endings to Unix line endingsRémi Verschelde2017-11-051-90/+90
| | | | | | | | | | | | | | Should fix issues some of us have with `misc/dist/uwp_template/AppxManifest.xml` always showing up as modified. Might cause issues on Windows due to the removal of BOMs or change of line endings in some of the Mono, UWP or gradlew.bat files, we will test and adapt if need be.
* | Merge pull request #12262 from AndreaCatania/pplugJuan Linietsky2017-11-032-10/+0
|\ \ | | | | | | Physics server plug
| * | Implemented physics plugAndreaCatania2017-11-042-10/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moved init_physics Implemented physics 2D plug Fix clang Fix clang Fix static check Fix clang Fix static check Moved physics server initialization Moved physics server settings initialization
* | | Disable logging until the logs location is sorted outRémi Verschelde2017-10-291-1/+3
| |/ |/| | | | | Temporary workaround for #12277.
* | Cleanup unnecessary debug printsRémi Verschelde2017-10-211-1/+0
|/
* export onBackPress for Android ModuleRamesh Ravone2017-10-152-8/+10
|
* Merge pull request #11775 from endragor/android-keyboard-inputAndreas Haas2017-10-102-106/+30
|\ | | | | Improve input handling on Android
| * Improve input handling on AndroidRuslan Mustakov2017-10-042-106/+30
| | | | | | | | | | | | | | | | | | - Dispatch input immediately as it comes, instead of delaying it to the next step(). - Fix text box input handling when caret is at the middle of the text. - Minimize queueEvent calls on Java side.
* | Merge pull request #11926 from RameshRavone/patch-11Rémi Verschelde2017-10-091-0/+10
|\ \ | | | | | | | | | | | | flatDir support [Android] (Master) [ci skip]
| * | flatDir support [Android]Ramesh Ravone2017-10-071-0/+10
| | |
* | | Merge pull request #11878 from endragor/gradle-repository-urlsRémi Verschelde2017-10-091-2/+3
|\ \ \ | |/ / |/| | | | | | | | Use additional repositories for gradle build dependencies too [ci skip]
| * | Use additional repositories for gradle build dependencies tooRuslan Mustakov2017-10-061-2/+3
| | |
* | | Added the set/get_setting function in Editor/Project settings. Renamed has() ↵Juan Linietsky2017-10-052-2/+2
|/ / | | | | | | to has_setting. Fixes #11844
* | Allow to obtain virtual keyboard heightRuslan Mustakov2017-10-046-3/+46
| | | | | | | | | | | | | | | | On mobile platforms virtual keyboards take up significant amount of screen space and UI containing a text box may need to be adjusted after the keyboard appears to keep the text box visible to user. This commit adds a way to obtain virtual keyabord height so that controls are aware of how much they need to move.
* | Merge pull request #11568 from endragor/loggersAndreas Haas2017-10-026-16/+29
|\ \ | |/ |/| Extract logging logic
| * Extract logging logicRuslan Mustakov2017-09-256-16/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously logging logic was scattered over OS class implementations with plenty of duplication. Major changes in this commit: - Extracted logging logic into a separate Logger hierarchy. It allows easy configuration of logging mechanism depending on compile-time or run-time configuration. - Implemented RotatedFileLogger which is usually used with StdLogger, providing persistency of logs. It is often important to be able to obtain logs of the game even in production to be able to understand what happened prior to some problem. On mobile there previously was no way to obtain the logs aside from having the device connected to your machine. - flush() is not performed in release mode for every logged line. It is only performed for errors.
* | Use BoolVariable in platform-specific options.Elliott Sales de Andrade2017-09-251-7/+7
| |
* | Use BoolVariable for module options.Elliott Sales de Andrade2017-09-251-1/+1
| |
* | Use BoolVariable in target/component/advanced options.Elliott Sales de Andrade2017-09-251-1/+1
| |
* | Use EnumVariable for choice-based build options.Elliott Sales de Andrade2017-09-251-1/+2
|/
* Fix TrustManager for Androidvolzhs2017-09-211-16/+4
|
* Rename pos to position in user facing methods and variablesletheed2017-09-204-4/+4
| | | | | | | | | | | Rename user facing methods and variables as well as the corresponding C++ methods according to the folloming changes: * pos -> position * rot -> rotation * loc -> location C++ variables are left as is.
* Set Android minSdkVersion to 18Ruslan Mustakov2017-09-202-9/+9
| | | | | | It's the minimum version where GLES 3 API is available. It is already the version Godot binary is compiled with for Android, but the config files were not updated in time.
* Merge pull request #11252 from marcelofg55/fix_noaudio_crashRémi Verschelde2017-09-171-6/+1
|\ | | | | Fix crash when no audio driver is available
| * Fix crash when no audio driver is availableMarcelo Fernandez2017-09-131-6/+1
| |
* | Fix enums bindingsMaxim Sheronov2017-09-132-11/+11
|/ | | | | Add missed bindings for enums Move some enums to class to have correct output of api.json
* Fix unused variable warningsHein-Pieter van Braam2017-09-081-47/+10
| | | | The forth in my quest to make Godot 3.x compile with -Werror on GCC7
* Fix use of unitialized variablesHein-Pieter van Braam2017-09-021-7/+7
| | | | The second in my quest to make Godot 3.x compile with -Werror on GCC7
* Fix files headerPoommetee Ketson2017-09-011-1/+1
|
* Merge pull request #10422 from endragor/gdnative-androidRémi Verschelde2017-08-319-288/+381
|\ | | | | Make GDNative work on Android
| * Make GDNative work on AndroidRuslan Mustakov2017-08-309-288/+381
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The changes include work done to ensure that GDNative apps and Nim integration specifically can run on Android. The changes have been tested on our WIP game, which uses godot-nim and depends on several third-party .so libs, and Platformer demo to ensure nothing got broken. - .so libraries are exported to lib/ folder in .apk, instead of assets/, because that's where Android expects them to be and it resolves the library name into "lib/<ABI>/<name>", where <ABI> is the ABI matching the current device. So we establish the convention that Android .so files in the project must be located in the folder corresponding to the ABI they were compiled for. - Godot callbacks (event handlers) are now called from the same thread from which Main::iteration is called. It is also what Godot now considers to be the main thread, because Main::setup is also called from there. This makes threading on Android more consistent with other platforms, making the code that depends on Thread::get_main_id more portable (GDNative has such code). - Sizes of GDNative API types have been fixed to work on 32-bit platforms.
* | Fix pre-Lollipop (21) Android debugPedro J. Estébanez2017-08-301-28/+46
| | | | | | | | | | | | Namely, automatically pick debug over Wi-Fi for devices with an older release and debug over USB otherwise. A message is printed both in editor output window and console (uppercase here) to let the user know about what mechanism is being used and why.
* | Fix parsing of Android API levelPedro J. Estébanez2017-08-301-7/+7
|/ | | | And renaming the `Device.release` field to `api_level` for correctness.
* Fix export of 32 Bits Framebuffer optionHenrik Andersson2017-08-291-1/+1
|
* Merge pull request #10531 from RandomShaper/remove-old-android-settingRémi Verschelde2017-08-292-8/+8
|\ | | | | Sanitize Android debug
| * Fix Android remote debug not hitting breakpointsPedro J. Estébanez2017-08-221-1/+3
| | | | | | | | A change in `Main`'s API is needed. Please read the comment in the diff for an explanation.
| * Make Android debug over USB the only optionPedro J. Estébanez2017-08-221-7/+5
| | | | | | | | 'Remote debug over ADB' is removed as that will be always the case.
* | Merge pull request #10552 from RandomShaper/improve-posixRémi Verschelde2017-08-292-2/+16
|\ \ | | | | | | Improve Mac/UNIX conformance/reliability