Commit Graph

22 Commits

Author SHA1 Message Date
d91cb1d5d5 [macOS export] Simplify code signing options, add support for rcodesign tool for signing and notarization. 2022-08-26 14:23:31 +03:00
45c7377556 Refactor the export checking logic to improve separation of concerns 2022-08-14 09:12:04 -07:00
3e5ad8213f Merge pull request #63563 from aaronfranke/export-arch 2022-07-30 11:22:25 +02:00
ea00cf7270 Improve some export error messages. 2022-07-29 22:44:59 +03:00
17c4cd6412 Update export dialog to handle many architectures 2022-07-29 10:24:58 -05:00
8b5c744f95 Update export template names for Windows, Mac, and Linux 2022-07-22 18:40:59 -05:00
e00571b194 Add readable export errors. 2022-06-08 17:55:46 +03:00
746dddc067 Replace most uses of Map by HashMap
* 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!
2022-05-16 10:37:48 +02:00
800a68837f Fix export plugins after embedded PCK loading changes. 2022-05-04 12:57:21 +03:00
2ca91948de [Windows Export] Improve error messages for missing rcedit and signtool. 2022-04-28 10:48:30 +03:00
c0cc41d6c1 Improve embedded PCK loading and exporting.
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.
2022-04-20 11:09:59 +03:00
9381acb6a4 Make FileAccess and DirAccess classes reference counted. 2022-04-11 13:28:51 +03:00
13392a96e9 Generate export template file names instead of having a fixed set 2022-03-22 10:16:03 -05:00
f301451fa3 Move extension logic to EditorExportPlatformLinuxBSD 2022-03-21 12:50:31 -05:00
e5e697564d Move fixup_embedded_pck to EditorExportPlatform classes 2022-03-20 21:04:22 -05:00
f0315c28a8 [Export] Add "export console script" option for Linux, macOS, and Windows exports. 2022-03-14 17:19:18 +02:00
b396fd4eef Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
1cf2b9a44b Add warning for Windows export when rcedit is not configured 2022-02-03 16:25:00 +08:00
3bf05c9018 [Export] Instead of removing unsupported options, hide it. 2022-01-22 22:56:58 +02:00
fe52458154 Update copyright statements to 2022
Happy new year to the wonderful Godot community!
2022-01-03 21:27:34 +01:00
49403cbfa0 Replace String comparisons with "", String() to is_empty()
Also:
- Adds two stress tests to test_string.h
- Changes to .empty() on std::strings
2021-12-09 04:48:38 -06:00
6627f18e0f Split windows platform export template into multiple files 2021-08-12 17:18:36 +03:00