summaryrefslogtreecommitdiffstats
path: root/platform/windows/export/export_plugin.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add a "version" project setting and use it in new export presetsHugo Locurcio2023-08-041-4/+4
| | | | | | | | | | 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.
* 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.
* Allow exporting release Android builds without a debug keystoreMichael Alexsander2023-06-191-2/+2
|
* Style: Harmonize header includes in platform portsRémi Verschelde2023-06-081-2/+3
| | | | | | | | | | | | | | | | 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-1/+10
|
* Store sensitive export options in dedicated credentials fileAndreas Raddau2023-05-101-12/+12
|
* Extract editor run toolbar into its own componentYuri Sizov2023-04-191-0/+1
| | | | | | | | - Simplify and update its logic. - Simplify EditorScript. - Improve EditorNode and other relevant includes. - Fix scene-based path in the movie writer when reloading a scene.
* [Export] Add readable descriptions and validation warnings to the export ↵bruvzg2023-04-191-45/+85
| | | | options.
* Fix Windows to Windows SSH remote deploy. Fix Windows `execute` exit code.bruvzg2023-02-271-0/+8
|
* [Windows Export] Pass password only when using PKCS12 file, fix executable ↵bruvzg2023-02-221-2/+3
| | | | name in the error message.
* 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-4/+312
|\ | | | | | | [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-4/+312
| | | | | | | | | | | | 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.
* | 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".
* add missing comma in file filterSelene292022-12-171-1/+1
|
* [Export] Use image loader directly to avoid "resource as image file" errors.bruvzg2022-11-211-2/+5
|
* Windows icon export improvements.bruvzg2022-11-181-3/+130
| | | | | | | 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.
* [Windows] Add icon to the console wrapper, add option to set icon for the ↵bruvzg2022-11-151-2/+9
| | | | console wrapper on export.
* Add console wrapper app to handle console i/o redirection on Windows.bruvzg2022-10-311-37/+11
|
* Unify usage of GLOBAL/EDITOR_GETkobewi2022-10-181-7/+7
|
* [Windows] Improve build environment detection, add support for Windows on ARM.bruvzg2022-08-271-1/+1
|
* [macOS export] Simplify code signing options, add support for rcodesign tool ↵bruvzg2022-08-261-5/+9
| | | | for signing and notarization.
* Refactor the export checking logic to improve separation of concernsFredia Huya-Kouadio2022-08-141-2/+13
|
* Merge pull request #63563 from aaronfranke/export-archRémi Verschelde2022-07-301-0/+1
|\
| * Update export dialog to handle many architecturesAaron Franke2022-07-291-0/+1
| |
* | Improve some export error messages.bruvzg2022-07-291-4/+4
|/
* Update export template names for Windows, Mac, and LinuxAaron Franke2022-07-221-1/+1
|
* Add readable export errors.bruvzg2022-06-081-22/+50
|
* Replace most uses of Map by HashMapreduz2022-05-161-1/+1
| | | | | | | | | | | | * Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated!
* Fix export plugins after embedded PCK loading changes.bruvzg2022-05-041-7/+10
|
* [Windows Export] Improve error messages for missing rcedit and signtool.bruvzg2022-04-281-12/+8
|
* Improve embedded PCK loading and exporting.bruvzg2022-04-201-16/+40
| | | | | | | | | | Windows export process: Limit size of executable with embedded PCK to 4 GB. Use "rcedit" before embedding PCK. Capture and process "rcedit" errors. Windows, Linux: Add support for PCK loading from executable "pck" section.
* Make FileAccess and DirAccess classes reference counted.bruvzg2022-04-111-8/+5
|
* Generate export template file names instead of having a fixed setAaron Franke2022-03-221-0/+4
|
* Move extension logic to EditorExportPlatformLinuxBSDAaron Franke2022-03-211-0/+6
|
* Move fixup_embedded_pck to EditorExportPlatform classesAaron Franke2022-03-201-0/+71
|
* [Export] Add "export console script" option for Linux, macOS, and Windows ↵bruvzg2022-03-141-0/+29
| | | | exports.
* Improve compilation speed (forward declarations/includes cleanup)Hendrik Brucker2022-02-121-0/+3
|
* Add warning for Windows export when rcedit is not configuredNeilKleistGao2022-02-031-2/+46
|
* [Export] Instead of removing unsupported options, hide it.bruvzg2022-01-221-2/+8
|
* Update copyright statements to 2022Rémi Verschelde2022-01-031-2/+2
| | | | Happy new year to the wonderful Godot community!
* Replace String comparisons with "", String() to is_empty()Nathan Franke2021-12-091-15/+15
| | | | | | Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings
* Split windows platform export template into multiple filesSergey Minakov2021-08-121-0/+323