summaryrefslogtreecommitdiffstats
path: root/platform/iphone/export/export.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rename OSX to macOS and iPhoneOS to iOS.bruvzg2022-07-211-40/+0
|
* Update copyright statements to 2022Rémi Verschelde2022-01-031-2/+2
| | | | Happy new year to the wonderful Godot community!
* Split iphone platform export template into multiple filesSergey Minakov2021-08-121-2021/+1
|
* [iOS] Fix plugin configuration loadingSergey Minakov2021-07-131-1/+6
| | | | | Clear ConfigFile parameter before loading new file. Ignore duplicate input plist keys
* Fix casing of the "to" stop word in editor stringsHugo Locurcio2021-07-131-1/+1
| | | | | This also fixes a C# documentation example that had one of its strings incorrectly converted.
* Merge pull request #49803 from naithar/feature/ios-plugin-multitype-plist-4.0Rémi Verschelde2021-06-221-3/+38
|\ | | | | [4.0] [iOS] Support multiple `plist` types in plugin
| * [iOS] Support multiple plist typesSergey Minakov2021-06-211-3/+38
| |
* | Rename `instance()`->`instantiate()` when it's a verbLightning_A2021-06-191-5/+5
| |
* | Core: Move DirAccess and FileAccess to `core/io`Rémi Verschelde2021-06-111-1/+1
|/ | | | | File handling APIs are typically considered part of I/O, and we did have most `FileAccess` implementations in `core/io` already.
* Merge pull request #49137 from RandomShaper/ios_targeted_familyRémi Verschelde2021-05-311-0/+16
|\ | | | | Add iOS export option for device family
| * Add iOS export option for device familyPedro J. Estébanez2021-05-271-0/+16
| |
* | Set schemes' build config to debug/release in iOS Xcode exportPedro J. Estébanez2021-05-251-0/+2
|/
* Use an enum to represent screen orientation in the Project SettingsHugo Locurcio2021-05-241-16/+32
| | | | | | | | | | | | - Tweak the setting property hint to be more informative. - Make the setting a "basic" setting so it appears when Advanced Settings is disabled. - Remove redundant orientation setting in the iOS export preset. The project setting is now used (like on Android). Projects upgrading from a previous version will have to set the screen orientation again in the Project Settings if it wasn't set to the default value ("landscape").
* Merge pull request #45617 from RandomShaper/modernize_atomicsRémi Verschelde2021-02-181-13/+13
|\ | | | | Modernize atomics (and fix `volatile`)
| * Modernize atomicsPedro J. Estébanez2021-02-181-13/+13
| | | | | | | | | | | | | | | | | | | | - Based on C++11's `atomic` - Reworked `SafeRefCount` (based on the rewrite by @hpvb) - Replaced free atomic functions by the new `SafeNumeric<T>` - Replaced wrong cases of `volatile bool` by the new `SafeFlag` - Platform-specific implementations no longer needed Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
* | Reorganize Project Settingsreduz2021-02-181-1/+1
|/ | | | | | | -Advanced Settings toggle also hides advanced properties when disabled -Simplified Advanced Bar (errors were just plain redundant) -Reorganized rendering quality settings. -Reorganized miscelaneous settings for clean up.
* [iOS] Additional 'linker_flags' plugin parameterSergey Minakov2021-02-031-0/+30
|
* Merge pull request #45315 from RandomShaper/modernize_threadRémi Verschelde2021-01-311-4/+3
|\ | | | | Modernize Thread
| * Modernize ThreadPedro J. Estébanez2021-01-291-4/+3
| | | | | | | | | | | | | | | | | | - Based on C++11's `thread` and `thread_local` - No more need to allocate-deallocate or check for null - No pointer anymore, just a member variable - Platform-specific implementations no longer needed (except for the few cases of non-portable functions) - Simpler for `NO_THREADS` - Thread ids are now the same across platforms (main is 1; others follow)
* | Merge pull request #45277 from bruvzg/ios_arm64_simRémi Verschelde2021-01-261-4/+4
|\ \ | |/ |/| Add separate `simulator` flag for iOS build, change main library to `xcframework`.
| * [WIP] Add separate `simulator` flag for iOS build, change main library to ↵bruvzg2021-01-181-4/+4
| | | | | | | | `xcframework` format.
* | [iOS] Fix embedding of plugin librariesSergey Minakov2021-01-181-2/+3
| |
* | [iOS] Added support for '.xcframework' in pluginsSergey Minakov2021-01-171-9/+3
|/
* [Plugins] Rename 'PluginConfig' struct to platform specific nameSergey Minakov2021-01-151-13/+13
|
* Split OS::execute into two methodsMarcel Admiraal2021-01-091-4/+4
| | | | | 1. execute(): Executes a command and returns the results. 2. create_process(): Creates a new process and returns the new process' id.
* 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 🎆
* Rename empty() to is_empty()Marcel Admiraal2020-12-281-6/+6
|
* Initialize class/struct variables with default values in platform/ and editor/Rafał Mikrut2020-12-021-7/+7
|
* Export: Reorder options for consistency across platformsRémi Verschelde2020-11-201-8/+5
|
* Remove empty lines around braces with the formatting scriptAaron Franke2020-11-161-1/+0
|
* iOS Export: support multi-target pluginSergey Minakov2020-11-101-120/+166
| | | | Plugins can use 'binary_name.a' or 'binary_name.release.a' and 'binary_name.debug.a' for plugin library.
* iOS Export: export modification to support pluginsSergey Minakov2020-11-101-76/+318
| | | | | | Added plugin configuration. Export options now use plugins that could be enabled/disabled. Plugin changes are observed at runtime.
* Reorganized core/ directory, it was too fatty alreadyreduz2020-11-071-1/+1
| | | | | | -Removed FuncRef, since Callable makes it obsolete -Removed int_types.h as its obsolete in c++11+ -Changed color names code
* iOS: Fix multiple issues with PVRTC import, disable ETC1Vasiliy Makarov2020-09-231-4/+3
| | | | | | | | | | | | | | | Fixes: #28683, #28621, #28596 and maybe others For iOS we enable pvrtc feature by default for all backends Etc1 for iOS doesn't have any sense, so it disabled. Fixed checks in export editor. Fixed pvrtc encoding procedure. Edit by Akien: Forward-ported from #38076, this may not make sense as is for Godot 4.0, but it's important that we have the latest code in sync with 3.2 for when more rendering backends and proper iOS support are added back. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* [Complex Test Layouts] Change `String` to use UTF-32 encoding on all platforms.bruvzg2020-09-031-1/+1
|
* iOS Export: Add a method to embed a frameworkSergey Minakov2020-08-191-24/+24
| | | | | By default 'add_ios_framework' would not embed a framework to save previous behavior. New 'add_ios_embedded_framework' would embed framework on export.
* Add override keywords.Marcel Admiraal2020-07-101-10/+10
|
* Merge pull request #40215 from naithar/feature/ios-storyboard-usage-masterRémi Verschelde2020-07-091-3/+176
|\ | | | | [4.0] [iOS] Option to use storyboards for launch screens
| * iOS Export: Storyboard custom valuesSergey Minakov2020-07-071-26/+82
| |
| * iOS Export: add option to use storyboard for launch screenSergey Minakov2020-07-071-3/+120
| |
* | iOS Export: use relative path for res:// filesSergey Minakov2020-07-061-11/+16
|/
* iOS Export: Updated Info.plist. Framework embedding. Fixes for search pathsSergey Minakov2020-07-021-1/+21
|
* iOS Export: turn .dylib into .framework on exportSergey Minakov2020-07-021-4/+86
|
* Export: Fix iOS enabling push notifications capabilitySergey Minakov2020-06-231-0/+4
|
* Rename "Identifier" to "Bundle Identifier" in macOS/iOS export presetsHugo Locurcio2020-06-191-4/+4
| | | | | | | | | | "Bundle Identifier" is more well-understood among macOS and iOS developers and is less ambiguous. This is a slight breaking change as export presets will need to be updated to account for this change. See https://github.com/godotengine/godot-docs/pull/3295.
* Style: Enforce braces around if blocks and loopsRémi Verschelde2020-05-141-14/+25
| | | | | Using clang-tidy's `readability-braces-around-statements`. https://clang.llvm.org/extra/clang-tidy/checks/readability-braces-around-statements.html
* Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocksRémi Verschelde2020-05-141-10/+0
| | | | | | | | | | | | | | Which means that reduz' beloved style which we all became used to will now be changed automatically to remove the first empty line. This makes us lean closer to 1TBS (the one true brace style) instead of hybridating it with some Allman-inspired spacing. There's still the case of braces around single-statement blocks that needs to be addressed (but clang-format can't help with that, but clang-tidy may if we agree about it). Part of #33027.
* Port member initialization from constructor to declaration (C++11)Rémi Verschelde2020-05-141-5/+3
| | | | | | | | | | Using `clang-tidy`'s `modernize-use-default-member-init` check and manual review of the changes, and some extra manual changes that `clang-tidy` failed to do. Also went manually through all of `core` to find occurrences that `clang-tidy` couldn't handle, especially all initializations done in a constructor without using initializer lists.
* Style: clang-format: Disable AllowShortIfStatementsOnASingleLineRémi Verschelde2020-05-101-3/+6
| | | | | | | Part of #33027, also discussed in #29848. Enforcing the use of brackets even on single line statements would be preferred, but `clang-format` doesn't have this functionality yet.
* Replace NULL with nullptrlupoDharkael2020-04-021-3/+3
|