summaryrefslogtreecommitdiffstats
path: root/platform/iphone/export/export.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Removed unnecessary assignmentsWilson E. Alvarez2018-07-241-1/+5
|
* iPhone X support and iOS-related fixesRuslan Mustakov2018-04-111-33/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Starting from April 2018 Apple no longer accepts apps that do not support iPhone X. For games this mainly means respecting the safe area, unobstructed by notch and virtual home button. UI controls must be placed within the safe area so that users can interact with them. This commit: - Adds OS::get_window_safe_area method that returns unobscured area of the window, where interactive controls should be rendered. - Reorganizes how launch screens are exported - the previous way was incorrect and modern iPhones did not pick up the correct screens and because of that used a non-native resolution to render the game. - Adds launch screen options for iPhone X. - Makes launch screens optional in the export template. If not specified, a white screen will be used. - Adds App Store icon (1024x1024) export option as it now has to be bundled with the app instead of being provided in iTunes Connect. - Fixes crash when launching games in iOS Simulator. It happened because controllerWasConnected callback came before the engine was initialized. Now in such case the controllers will be queued up and registered after initialization is done. - Fixes issue with the virtual keyboard where for some reason autocorrection panel would intersect with the keyboard itself and not allow you to use the top row of the keyboard. This is fixed by disabling autocorrection altogether. Closes #17358. Fixes #17428. Fixes #17331.
* Improve missing iOS loading screen error messageRuslan Mustakov2018-01-071-1/+1
|
* Update copyright statements to 2018Rémi Verschelde2018-01-011-2/+2
| | | | Happy new year to the wonderful Godot community!
* Updated Linux template extensions to match architecture.Nathan Warden2017-12-121-1/+1
|
* Fix Manage Export Templates linkMattUV2017-12-081-0/+1
| | | | | In some cases, the link to download export templates was missing. Fixes #14391
* Style: Apply new clang-format 5.0 style to all filesRémi Verschelde2017-12-071-4/+6
|
* Enhanced iOS and UWP logo on Export dialogIndah Sylvia2017-11-291-4/+2
|
* Made Vector::ptrw explicit for writing, compiler was sometimes using the ↵Juan Linietsky2017-11-251-1/+1
| | | | | | wrong function, leading to unnecesary copy on writes and reduced performance.
* Allow configuring iOS exportRuslan Mustakov2017-11-211-69/+382
| | | | | | | | | | | | | | | | | - 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).
* 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.J08nY2017-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.
* 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.
* Use HTTPS URL for Godot's website in the headersRémi Verschelde2017-08-271-1/+1
|
* Added features for image formatsBastiaanOlij2017-07-261-1/+13
|
* -Renamed GlobalConfig to ProjectSettings, makes more sense.Juan Linietsky2017-07-191-3/+10
| | | | -Added system for feature overrides, it's pretty cool :)
* Fix errors with global config names no more sorrys pleasegeequlim2017-07-191-2/+2
|
* Only execute chmod exporting iOS when on Mac OS XBastiaanOlij2017-07-081-0/+2
|
* iPhone exporterBastiaanOlij2017-07-061-0/+345