summaryrefslogtreecommitdiffstats
path: root/platform/macos/export/export_plugin.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add a "version" project setting and use it in new export presetsHugo Locurcio2023-08-041-2/+2
| | | | | | | | | | This makes it easy to retrieve the project version at runtime for display purposes, while simplifying the export preset configuration. You can now leave the version empty unless you need to override it on a per-preset basis. Since export presets save the values of default values to the `export_presets.cfg` file, this change only affects export presets created after this commit was merged.
* [macOS Export] Disable unpacked .app bundle export on Windows.bruvzg2023-07-271-0/+2
|
* iOS: Add `export_project_only` flagPhil Hudson2023-07-171-1/+1
|
* Extract and reorganize texture resource classesHendrik Brucker2023-07-141-0/+1
|
* [macOS] Implement optional native file selection dialog support for ↵bruvzg2023-07-121-0/+9
| | | | sandboxed apps.
* Added Image's `load_svg_from_(buffer|string)`Felipe Augusto Marques2023-06-231-3/+2
| | | | No core dependency to the svg module.
* SCons: Move platform logo/run icon to `export` folderRémi Verschelde2023-06-201-2/+2
| | | | | | | | | | | | Follow-up to #75932. Since these icons are only used by the export plugin, it makes sense to move them and generate the headers there. The whole `detect.is_active()` logic seems to be a leftover from before times, as far back as 1.0-stable it already wasn't used for anything. So I'm removing it and moving the export icon generation to `platform_methods`, where it makes more sense.
* macOS: Finish checking templates before validating texture formatsAaron Franke2023-06-191-13/+10
|
* Allow exporting release Android builds without a debug keystoreMichael Alexsander2023-06-191-1/+1
|
* Merge pull request #75984 from KoBeWi/ConsoleMcWrapRémi Verschelde2023-06-121-4/+4
|\ | | | | | | Rename console script to wrapper
| * Rename console script to wrapperkobewi2023-04-121-4/+4
| |
* | Style: Harmonize header includes in platform portsRémi Verschelde2023-06-081-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This applies our existing style guide, and adds a new rule to that style guide for modular components such as platform ports and modules: Includes from the platform port or module should be included with relative paths (relative to the root folder of the modular component, e.g. `platform/linuxbsd/`), in their own section before Godot's "core" includes. The `api` and `export` subfolders also need to be handled as self-contained (and thus use relative paths for their "local" includes) as they are all compiled for each editor platform, without necessarily having the api/export matching platform folder in the include path. E.g. the Linux editor build will compile `platform/android/{api,export}/*.cpp` and those need to use relative includes for it to work.
* | Enhance icon fallback and their docs for exportersMichael Alexsander2023-06-031-0/+2
| |
* | Merge pull request #75666 from ronyeh/main.cpp-2Rémi Verschelde2023-06-021-7/+7
|\ \ | | | | | | | | | Rename `iconpath` => `icon_path` & `hasicon` => `has_icon`.
| * | Rename `iconpath => icon_path` & `hasicon => has_icon`.Ron B. Yeh2023-04-041-7/+7
| | |
* | | Store sensitive export options in dedicated credentials fileAndreas Raddau2023-05-101-50/+50
| | |
* | | [Export] Add readable descriptions and validation warnings to the export ↵bruvzg2023-04-191-133/+416
| |/ |/| | | | | options.
* | macOS export: Fix validation of codesigning certificate passwordJohan Mattsson2023-04-111-1/+1
|/
* macOS: Enable `display/high_res` by defaultAaron Franke2023-02-171-1/+1
|
* Refactor high quality texture importJuan Linietsky2023-01-301-11/+27
| | | | | | | | | | | | | | | * Only two texture import modes for low/high quality now: * S3TC/BPTC * ETC2/ASTC * Makes sense given this is the general preferred and most compatible combination in most platforms. * Removed lossy_quality from VRAM texture compression options. It was unused everywhere. * Added a new "high_quality" option to texture import. When enabled, it uses BPTC/ASTC (BC7/ASTC4x4) instead of S3TC/ETC2 (DXT1-5/ETC2,ETCA). * Changed MacOS export settings so required texture formats depend on the architecture selected. This solves the following problems: * Makes it simpler to import textures as high quality, without having to worry about the specific format used. * As the editor can now run on platforms such as web, Mac OS with Apple Silicion and Android, it should no longer be assumed that S3TC/BPTC is available by default for it.
* Fix split allow empty string in SSH export plugindaviirodrig2023-01-271-2/+2
|
* Merge pull request #63312 from bruvzg/one_clickRémi Verschelde2023-01-131-121/+263
|\ | | | | | | [Export] Add one-click deploy over SSH for the desktop exports.
| * [Export] Add one-click deploy over SSH for the desktop exports.bruvzg2022-12-291-121/+263
| | | | | | | | | | | | Add one-click deploy over SSH for the desktop exports. Add ZIP export option for Linux and Windows. Change export plugin icons to SVG format.
* | Require Apple Team ID when using notarytoolPatrick Gelvin2023-01-121-0/+4
| | | | | | | | | | | | | | Adds a requirement that the Team ID is specified when notarizing with the new notarytool. Fixes #70307
* | One Copyright Update to rule them allRémi Verschelde2023-01-051-29/+29
|/ | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
* [macOS export] Add support for Xcode notarytool.bruvzg2022-12-071-19/+112
|
* [macOS] Fix export button incorrectly disabled when using login/app password ↵bruvzg2022-11-301-1/+1
| | | | for notarization.
* [Export] Use image loader directly to avoid "resource as image file" errors.bruvzg2022-11-211-2/+5
|
* Fix unused exitcode in macos export pluginMarkus Sauermann2022-11-201-1/+1
| | | | Fix that the exitcode is never set.
* Windows icon export improvements.bruvzg2022-11-181-8/+7
| | | | | | | Regenerate Windows icon on export to ensure correct icon size order. Add support for using PNG/WebP/SVG files as an icon for Windows exports. Allow using WebP/SVG files as icon for macOS exports. Add option to select generated icons interpolation, and set default interpolation to Lanczos.
* Unify usage of GLOBAL/EDITOR_GETkobewi2022-10-181-11/+11
|
* [.NET Export] Improve .NET export process.bruvzg2022-10-071-67/+64
| | | | | | | | | | [macOS export] Fix incorrect file placement, search paths and architecture detection. [macOS export] Automatically detect executable files and set +x flag. [macOS export] Automatically apply "Disable Library Validation" entitlements when required. [macOS export] Remove old Mono export code. Fix folder tree creation for shared objects export. Add arch suffix to the exported .NET "data" folder name. Remove old Mono code from .NET "data" folder lookup.
* Fixes #65377: get_datetime_* functions can return wrong valuesJames2022-09-101-16/+14
|
* Rename String `plus_file` to `path_join`Aaron Franke2022-08-291-16/+16
|
* [macOS export] Simplify code signing options, add support for rcodesign tool ↵bruvzg2022-08-261-207/+432
| | | | for signing and notarization.
* [macOS / iOS Export] Fix generation of duplicate locale property list files.bruvzg2022-08-181-46/+50
|
* Refactor the export checking logic to improve separation of concernsFredia Huya-Kouadio2022-08-141-1/+12
|
* Extract EditorResourceConversionPlugin into its own source files and clean ↵Yuri Sizov2022-07-311-0/+1
| | | | up editor includes
* Merge pull request #63563 from aaronfranke/export-archRémi Verschelde2022-07-301-8/+9
|\
| * Update export dialog to handle many architecturesAaron Franke2022-07-291-7/+8
| |
| * Make some editor export methods constAaron Franke2022-07-291-1/+1
| |
* | Swap arguments of ResourceSaver.save()kobewi2022-07-291-1/+1
|/
* Update export template names for Windows, Mac, and LinuxAaron Franke2022-07-221-5/+5
|
* [Export] Update generated CLI helper script to work on clean macOS Monterey ↵bruvzg2022-07-211-3/+14
| | | | installation.
* Rename OSX to macOS and iPhoneOS to iOS.bruvzg2022-07-211-0/+1673