aboutsummaryrefslogtreecommitdiff
path: root/platform/android
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * | Implement custom thread numbering for POSIXPedro J. Estébanez2017-08-242-2/+16
| | | | | | | | | | | | | | | | | | For every UNIX-derived (Android, Linux, macOS, iOS) flavor, a global counter is atomically incremented on thread start. That id is kept as thread-local storage. Therefore, thread ids are sequential numbers, trivially comparable. This improves the previous state of things, in which `pthread_t` were casted to `Thread::ID` and unportabily compared. Also big, ugly thread ids appeared.
* | | Make build scripts Python3 compatibleMatthias Hoelzl2017-08-272-17/+18
| | | | | | | | | | | | | | | | | | | | | | | | - The Windows, UWP, Android (on Windows) and Linux builds are tested with Scons 3.0 alpha using Python 3. - OSX and iOS should hopefully work but are not tested since I don't have a Mac. - Builds using SCons 2.5 and Python 2 should not be impacted.
* | | Dead code tells no talesRémi Verschelde2017-08-276-2096/+5
| | |
* | | Use HTTPS URL for Godot's website in the headersRémi Verschelde2017-08-2750-50/+50
| | |
* | | Fix refactored Object::cast_to in NO_SAFE_CAST branchHenrik Andersson2017-08-261-1/+1
| | |
* | | Convert Object::cast_to() to the static versionHein-Pieter van Braam2017-08-241-1/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | Currently we rely on some undefined behavior when Object->cast_to() gets called with a Null pointer. This used to work fine with GCC < 6 but newer versions of GCC remove all codepaths in which the this pointer is Null. However, the non-static cast_to() was supposed to be null safe. This patch makes cast_to() Null safe and removes the now redundant Null checks where they existed. It is explained in this article: https://www.viva64.com/en/b/0226/
* | Merge pull request #10575 from henkz1/android_quit_errorRémi Verschelde2017-08-233-3/+3
|\ \ | | | | | | fix UnsatisfiedLinkError when quitting on android
| * | fix UnsatisfiedLinkError when quittingHenrik Andersson2017-08-233-3/+3
| | |
* | | Removed unnecessary returns and break statementsWilson E. Alvarez2017-08-221-1/+0
|/ /
* / Removed unnecessary assignmentsWilson E. Alvarez2017-08-212-3/+2
|/
* Fixes for new two-dash long command line argumentsRémi Verschelde2017-08-214-23/+22
| | | | | | | | | - Fixes some single-dash leftovers that were missed in the previous commit - Reorder the help output for clarity, and document missing options - Drop obsolete options: --noop, --pack, --editor-scene, --level, --import, --import-script, --no-quit - Improve error message on malformed arguments and do not display help on error - Always use long form of arguments when starting a new Godot process from C++, for clarity and easy grepping - Cleanup obsolete code here and there
* Revert "Second take at making command-line arguments more UNIX-like + ↵Juan Linietsky2017-08-194-22/+23
| | | | main.cpp and help cleanup"
* Fixes for new two-dash long command line argumentsRémi Verschelde2017-08-194-23/+22
| | | | | | | | - Fixes some single-dash leftovers that were missed in the previous commit - Reorder the help output for clarity, and document missing options - Drop obsolete options: --noop, --pack, --editor-scene, --level, --import, --import-script, --no-quit - Improve error message on malformed arguments and do not display help on error - Cleanup obsolete code here and there
* Add closest_power_of_2 func and implement mix_rate/latency on OS XMarcelo Fernandez2017-08-171-1/+1
|
* Synchronize parameter names in definition and declarationTwistedTwigleg2017-08-165-17/+17
| | | | Fixes #10244.
* Removes type information from method bindsIgnacio Etcheverry2017-08-101-1/+1
|
* removed calls to cursor_set_visible on all platforms fixes #10167toger52017-08-081-1/+1
|
* Makes all Godot API's methods Lower CaseIndah Sylvia2017-08-075-13/+13
|
* Merge pull request #9976 from ISylvox/update-gradle-android-masterRémi Verschelde2017-08-045-12/+24
|\ | | | | [3.0] Update Gradle-Android buildtool
| * update gradle-android buildtool for masterISylvox2017-07-305-12/+24
| |
* | Merge pull request #9838 from RandomShaper/android-arm64Rémi Verschelde2017-08-014-14/+43
|\ \ | |/ |/| Add support for ARMv8 (64-bit) on Android
| * Add support for ARMv8 (64-bit) on AndroidPedro J. Estébanez2017-07-254-14/+43
| |
* | Fix Android debug/runPedro J. Estébanez2017-07-271-6/+21
| | | | | | | | | | | | | | | | | | | | | | - Prefix all __adb__ commands with device specification to avoid errors when multiple devices connected. - Include Android release in device data collection. - Force system user:. - Ability to enable/disable. - Apply only if OS release >= 17 (when multiuser was introduced. - Fix argument passing. - Rename local variable `port` to `dbg_port` to better match its partner `fs_port`. - Fix typo in error message.
* | Remove ANDROID definePedro J. Estébanez2017-07-251-1/+1
|/ | | | | | Fixes GDNative build error on Android. It's also discouraged by Google to rely on it. In case someone needs to check, use ``__ANDROID__`` instead, provided by the very same compiler.
* Merge pull request #9765 from Noshyaar/pr-clangRémi Verschelde2017-07-233-3/+3
|\ | | | | Clang-formatting *.cpp and *.h (some files excluded)
| * Clang-formatting *.cpp and *.h (some files excluded)Poommetee Ketson2017-07-223-3/+3
| |
* | Several changes to better run in mobile.Juan Linietsky2017-07-221-1/+5
|/
* -Renamed GlobalConfig to ProjectSettings, makes more sense.Juan Linietsky2017-07-197-29/+50
| | | | -Added system for feature overrides, it's pretty cool :)