summaryrefslogtreecommitdiffstats
path: root/platform/macos/export/export_plugin.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Revert pack trimming introduced by #82084Mikael Hermansson2024-04-101-1/+1
|
* [.NET] Disable output embedding on macOS, move it to the advanced options on ↵bruvzg2024-04-091-0/+6
| | | | other platforms.
* Merge uid_cache.bin and global_script_class_cache.cfg after mounting PCKsDavid Nikdel2024-03-061-1/+1
| | | | | | | | | | | | fixes godotengine#82061 fixes godotengine#61556 Also, distinguish between main pack and DLC packs. It's desirable to downloaded content to be as small as possible. This change avoids bloating non-main pack files with new versions of resources that are all read on startup and never used again. They have no effect if loaded after startup. - project.godot/project.binary file - extension_list.cfg - app icon and boot_splash - .ico and .icns files (these can still be opted in for DLC by listing them explicitly in the include filter)
* Merge pull request #87908 from bruvzg/mac_gen_plistRémi Verschelde2024-02-131-0/+63
|\ | | | | | | [macOS] Generate min. `Info.plist` for frameworks if it's missing. Validate framework bundle ID characters.
| * [macOS] Generate min. Info.plist for frameworks if it's missing. Validate ↵bruvzg2024-02-031-0/+63
| | | | | | | | framework bundle ID characters.
* | Merge pull request #87657 from bruvzg/app_distRémi Verschelde2024-02-131-3/+31
|\ \ | | | | | | | | | [macOS export] Allow unpacked .app export in "Distribution" export mode.
| * | [macOS export] Allow unpacked .app export in "Distribution" export mode.bruvzg2024-01-281-3/+31
| |/
* | Merge pull request #86934 from bruvzg/mac_icon_fixRémi Verschelde2024-02-131-49/+36
|\ \ | |/ |/| | | [macOS export] Fix RLE icon generation.
| * [macOS export] Fix RLE icon generation.bruvzg2024-01-071-49/+36
| |
* | Reorganize code related to editor themingYuri Sizov2024-01-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This change introduces a new EditorThemeManager class to abstract theme generatio and its subroutines. Logic related to EditorTheme, EditorColorMap, and editor icons has been extracted into their respective files with includes cleaned up. All related files have been moved to a separate folder to better scope them in the project. This includes relevant generated files as well.
* | [macOS/iOS export] Add option to set custom Info.plist data.bruvzg2024-01-111-0/+25
|/
* Add logging when macOS export will fail due to disabled texture formats. ↵StagnationPoint2024-01-051-2/+6
| | | | Since ETC2 ASTC is required for universal builds, also ensure it is enabled for them.
* Ensure more export errors are reported to usersYuri Sizov2023-12-061-7/+8
| | | | | | | Also fixes the timing issue when exporting all presets at the same time, where the error report would try to appear while the progress dialog was still visible.
* Fix order of operations for macos template checkAlex Drozd2023-11-261-9/+3
|
* [macOS export] Improve icon generation.bruvzg2023-11-061-27/+12
|
* [macOS] Remove deprecated altool notarization support, add warning for ↵bruvzg2023-11-021-89/+10
| | | | rcodesign used with C# version.
* Use "version" project setting as macOS/iOS "short_version" fallback.bruvzg2023-10-201-2/+2
|
* Merge pull request #81969 from bruvzg/macsignRémi Verschelde2023-10-031-3/+3
|\ | | | | | | [macOS export] Fix GDExtension framework `+x` flag errors, allow recursive signing on non macOS platform.
| * [macOS export] Fix GDExtension framework +x flag errors, allow recursive ↵bruvzg2023-09-201-3/+3
| | | | | | | | signing on non macOS platform.
* | [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add ↵bruvzg2023-09-211-0/+23
|/ | | | | | EGL_ANDROID_blob_cache caching. Co-authored-by: Riteo <riteo@posteo.net>
* Add EditorStringNames singletonkobewi2023-09-031-1/+2
|
* Add a button in the export dialog to fix missing texture formatsAaron Franke2023-08-171-6/+3
|
* 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
|