aboutsummaryrefslogtreecommitdiff
path: root/platform/iphone (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Return and repair file loggingRuslan Mustakov2017-11-212-13/+7
| | | | And make it configurable, too.
* Allow configuring iOS exportRuslan Mustakov2017-11-216-92/+480
| | | | | | | | | | | | | | | | | - EditorExportPlugin's _export_begin accepts all the arguments related to the current export (is_debug, path, flags). - EditorExportPlugin API is extended with methods allowing to configure iOS export: add_ios_framework, add_ios_plist_content, add_ios_linker_flags, add_ios_bundle_file. - iOS export template now contains Godot as a static library so that it can be linked with third-party Frameworks and GDNative static libraries. - Adds method to DirAccess for recursive copying of a directory. - Fixes iOS export to work with Xcode 9 (released recently).
* Merge pull request #12988 from akien-mga/xdg-home-pathsRémi Verschelde2017-11-202-4/+4
|\ | | | | Add support for XDG Base Directory spec
| * Rename OS::get_data_dir to OS::get_user_data_dirRémi Verschelde2017-11-172-4/+4
| | | | | | | | | | Will be needed to avoid confusion with system data path (XDG_DATA_HOME) and editor data dir in upcoming refactoring.
* | Merge pull request #13045 from akien-mga/gles2-cleanupRémi Verschelde2017-11-194-10/+3
|\ \ | | | | | | Cleanup old references to GLES2 renderer
| * | Cleanup old references to GLES2 rendererRémi Verschelde2017-11-194-10/+3
| |/ | | | | | | | | | | | | | | | | There are still some left in the Android Java code, even stuff to swap between GLES1 and GLES2 support from early Godot days... would be good to see some cleanup there too one day. The "graphics/api" option for Android exports is removed, as only GLES 3.0 is supported. It can be readded when GLES 2.0 support comes back. Fixes #13004.
* / Add currency code to iOS product details responseEvgeny Zuev2017-11-191-0/+3
|/
* Merge pull request #12922 from eska014/engine-singletonsRémi Verschelde2017-11-141-5/+5
|\ | | | | Singleton management changes
| * Move singleton management from ProjectSettings to EngineLeon Krause2017-11-141-5/+5
| |
* | change matrix and enable caching for Android, iOS and macOS (cross-compile)Rhody Lugo2017-11-131-5/+16
|/
* Remove get_default_video_mode definition on OSX/iOSRémi Verschelde2017-11-092-7/+0
| | | | | | | | It had been missed in d09160a8b67fdc60e8108962c4e9bd4c0bc7f13e and broke compilation for those platforms. Took the opportunity to run clang-format on the code base to fix some corner cases that went through our static tests/were overlooked recently.
* Prevent to stop music in another background app on iOSvolzhs2017-11-061-0/+3
|
* Merge pull request #12262 from AndreaCatania/pplugJuan Linietsky2017-11-032-18/+0
|\ | | | | Physics server plug
| * Implemented physics plugAndreaCatania2017-11-042-18/+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
* | SCons: make use_lto a global option and opt-in for iphoneRémi Verschelde2017-11-021-2/+6
| | | | | | | | Supersedes #12553, see discussion in #12552.
* | Disable logging until the logs location is sorted outRémi Verschelde2017-10-291-1/+3
| | | | | | | | Temporary workaround for #12277.
* | Merge pull request #12252 from MednauN/masterRémi Verschelde2017-10-202-17/+62
|\ \ | | | | | | iOS GameCenter fixes
| * | Fix iOS GameCenter connection flowEvgeny Zuev2017-10-202-17/+62
| |/ | | | | | | Add method for secure authentication to GameCenter
* / update GKScore init functionsersoong2017-10-201-1/+1
|/ | | | (cherry picked from commit 5ed8826dd07eab83b6f6b6b7d3af602926a54ae6)
* Sign iOS dylibs before packagingRuslan Mustakov2017-10-161-9/+9
| | | | | | These changes allow to open the exported project in XCode and Run it immediately to begin debugging. Before these changes you'd have to sign GDNative libs and change Build Configuration manually.
* Use binary names instead of absolute paths in calls to OS::execute.fix/use-bin-nameJ08nY2017-10-131-3/+3
| | | | | | Now that #12009 is merged, we should let the system find the binary on the users $PATH and don't assume we know where to look for them in different distributions.
* Merge pull request #11826 from endragor/fix-game-center-player-idRémi Verschelde2017-10-091-1/+1
|\ | | | | Fix returning Game Center player ID
| * Fix returning Game Center player IDRuslan Mustakov2017-10-041-1/+1
| |
* | Merge pull request #11824 from endragor/ios-loggingRémi Verschelde2017-10-094-16/+18
|\ \ | | | | | | Fix logging on iOS
| * | Fix logging on iOSRuslan Mustakov2017-10-044-16/+18
| |/ | | | | | | | | RotatedFileLogger needs data_dir on iOS to be initialized, so setting data_dir has been moved to initialize_core.
* / Allow to obtain virtual keyboard heightRuslan Mustakov2017-10-044-0/+55
|/ | | | | | | | 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-022-0/+11
|\ | | | | Extract logging logic
| * Extract logging logicRuslan Mustakov2017-09-252-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merged iphone and osx audio drivers into drivers/coreaudioMarcelo Fernandez2017-09-307-265/+8
| |
* | Merge pull request #11567 from QuLogic/scons-var-typesRémi Verschelde2017-09-251-13/+13
|\ \ | | | | | | Add types to scons command-line options
| * | Use BoolVariable in platform-specific options.Elliott Sales de Andrade2017-09-251-11/+11
| | |
| * | 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
| |/
* / Enhance iOS exportRuslan Mustakov2017-09-261-22/+339
|/ | | | | | | | | | - The export process now builds complete .ipa on macOS, instead of just creating XCode project. - The project includes Capabilities games usually require: Game Center, Push Notifications, In-App Purchase. - Icons and launch screens can be specified in export preset.
* Return player ID after connecting to Game CenterRuslan Mustakov2017-09-201-0/+1
|
* Fix enums bindingsMaxim Sheronov2017-09-132-6/+8
| | | | | Add missed bindings for enums Move some enums to class to have correct output of api.json
* Fix files headerPoommetee Ketson2017-09-012-2/+2
|
* Make build scripts Python3 compatibleMatthias Hoelzl2017-08-271-4/+4
| | | | | | | | - 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-271-4/+0
|
* Use HTTPS URL for Godot's website in the headersRémi Verschelde2017-08-2730-30/+30
|
* Removed unnecessary assignmentsWilson E. Alvarez2017-08-211-4/+2
|
* Fixes for new two-dash long command line argumentsRémi Verschelde2017-08-211-1/+1
| | | | | | | | | - 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-191-1/+1
| | | | main.cpp and help cleanup"
* Fixes for new two-dash long command line argumentsRémi Verschelde2017-08-191-1/+1
| | | | | | | | - 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
* removed calls to cursor_set_visible on all platforms fixes #10167toger52017-08-081-1/+1
|
* Merge pull request #10141 from ISylvox/lower_case_godot_apiRémi Verschelde2017-08-073-5/+5
|\ | | | | Makes all Godot API's Methods lower_case
| * Makes all Godot API's methods Lower CaseIndah Sylvia2017-08-073-5/+5
| |
* | Copy point into mouse event as isBastiaanOlij2017-08-051-5/+3
|/
* Style: Apply clang-format on all filesRémi Verschelde2017-07-302-2/+2
| | | | Thus fixing some invalid changes that had still made it to the master branch.
* Added features for image formatsBastiaanOlij2017-07-261-1/+13
|