Commit Graph

436 Commits

Author SHA1 Message Date
Thaddeus Crews bba2e018bd Merge pull request #116714 from bruvzg/ios_pr
Add `end_generate_apple_embedded_project` export plugin method for iOS projects.
2026-02-27 15:44:43 -06:00
Thaddeus Crews abdde1b69d Core: Remove class_db.h include from ref_counted.h 2026-02-26 18:14:23 -06:00
Thaddeus Crews e380a41752 Style: Add class_db.h includes explicitly 2026-02-26 15:50:28 -06:00
Pāvels Nadtočajevs 947a9f889a Add end_generate_apple_embedded_project export plugin method for iOS projects. 2026-02-26 10:34:43 +02:00
Rémi Verschelde 0ce92073ae Move RS::ShaderNativeSourceCode to RenderingServerTypes to reduce dependencies on RS
On my machine, this reduces incremental compilation time after an edit of
`rendering_server.h` by 1s, and paves the way for more decoupling in
rendering code.
2026-02-25 20:17:27 +01:00
Mikael Hermansson f21053e4ef Allow providing Android APK/AAB as base packs for patch PCKs 2026-02-23 14:26:52 +01:00
Rémi Verschelde ad4b910a10 Minimize include dependencies of display_server.h
- Removes `native_menu.h` dependency from `display_server.h`.
  It's now forward-declared in all DisplayServer implementations and should
  be included in the .cpp's.
- Removes some unused `rb_set.h` and `rb_map.h` dependencies, which leads to
  having to include them explicitly in half the scene and editor codebase...
  which shows how much we depend on `display_server.h`.
- Forward-declare `input_event.h`, so now we need only `keyboard.h`.
2026-02-17 19:45:31 +01:00
Lukas Tenbrink c9249346c4 Change HashSet copy constructor from implicit to explicit. 2026-02-16 23:10:33 +01:00
Thaddeus Crews 1e12317895 Merge pull request #115646 from Ivorforce/list-explicit-copy
Change `List` copy constructor from implicit to explicit.
2026-02-16 15:02:34 -06:00
Skyth 8fbf2f1e14 Reduce includes to rendering device.
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2026-02-10 16:58:50 +03:00
Thaddeus Crews 7dae5da198 Style: Convert *.gen.inc to *.gen.h 2026-02-05 19:47:56 -06:00
Thaddeus Crews 79eb6694a1 Merge pull request #112381 from Ivorforce/no-right-align
Don't right-align escaped newlines (e.g. for `#define`)
2026-02-05 09:18:36 -06:00
Lukas Tenbrink c5df0cb82b Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history. 2026-02-04 19:31:28 +01:00
Pāvels Nadtočajevs 1ea927cadc [Export] Load translation files to check locale for ICU data export. 2026-02-03 19:13:16 +02:00
Lukas Tenbrink 7072a9a874 Change List copy constructor from implicit to explicit. 2026-01-30 18:58:42 +01:00
Thaddeus Crews 5853d99984 Merge pull request #114930 from KoBeWi/if_it's_runnable_can_it_run_doom
Move runnable out of export preset
2026-01-28 17:58:25 -06:00
Thaddeus Crews 9207487bd6 Merge pull request #100219 from migueldeicaza/fix-zip-export-error
Export: Propagate `save_zip` error to callers.
2026-01-28 12:27:04 -06:00
Thaddeus Crews 58207b516f Merge pull request #113920 from bruvzg/enc_dir_sp
[SparsePCK] Add support for index encryption.
2026-01-27 15:18:18 -06:00
kobewi 91cc70f280 Move runnable out of export preset 2026-01-13 19:32:33 +01:00
Miguel de Icaza e9cf0e0e18 Export: Propagate save_zip error to callers 2026-01-05 11:51:24 +01:00
Rémi Verschelde f0aeea26fb Merge pull request #114483 from ej-sanmartin/fix/android-export-multi-arch
Fix Android export with multiple architectures failing when GDExtension includes native dependencies
2026-01-03 00:26:33 +01:00
Anish Kumar f4d28f655e Update Android export filename to match the export format
Co-Authored-By: David Snopek <191561+dsnopek@users.noreply.github.com>
2026-01-02 14:22:59 +05:30
Edgar J San Martin 298affa025 Use arch-filtered lambda for GDExtension dependency lookup (#111407). 2025-12-29 21:50:37 -05:00
Michael Neumann 73bb2fcfb3 Editor: Fix export dialog icon for empty types 2025-12-19 15:19:44 +01:00
kobewi 6370c37160 Use EditorFileDialog eveywhere in the editor 2025-12-19 02:47:45 +01:00
Rémi Verschelde 0a4d774795 Merge pull request #114164 from DallasHuff/fix-export-duplication
Fix export preset not duplicating selected files
2025-12-18 23:33:08 +01:00
Rémi Verschelde 7642c34a18 Merge pull request #114098 from bruvzg/a12_pref
[iOS] Automatically enable `iphone-ipad-minimum-performance-a12` if project is using Forward+/Mobile renderer.
2025-12-18 23:31:19 +01:00
Rémi Verschelde f1afe67b3b Merge pull request #111062 from bruvzg/ts_autoinculde_data
Automatically include text server data if project includes translations requiring it.
2025-12-18 23:30:49 +01:00
DallasHuff 1ee63e4f28 Fixed export preset not duplicating selected files
Previously, export presets did not duplicate selected files for
excluding / including specific files in the export. This commit fixes it by
duplicating the selected files.
2025-12-18 12:51:54 -06:00
Pāvels Nadtočajevs 5afbbc71a4 Automatically include text server data if project includes translations requiring it. 2025-12-18 15:32:52 +02:00
Rémi Verschelde 6e70db94bc Merge pull request #113645 from bruvzg/mac_ios_escape
[macOS/iOS] Escape .plist strings on export.
2025-12-18 14:24:10 +01:00
Pāvels Nadtočajevs fb8443a219 [iOS] Automatically enable iphone-ipad-minimum-performance-a12 is project is using Forward+/Mobile renderer. 2025-12-17 08:20:49 +02:00
Michael Alexsander 5246b5fba9 Add leftover scroll hints, and panels for scrollables without hints 2025-12-12 10:59:03 -03:00
Pāvels Nadtočajevs a378f9781d [SparsePCK] Add support for index encryption. 2025-12-12 08:04:22 +02:00
Rémi Verschelde 342ba8063e Merge pull request #112361 from Calinou/export-dedicated-server-no-shader-baker
Disable shader baker when exporting as dedicated server
2025-12-09 19:54:22 +01:00
Rémi Verschelde 66b6ea492f Merge pull request #113706 from lodetrick/unused-and-forgotten
Codestyle: Remove unused private variables in `godot/editor`
2025-12-09 17:17:18 +01:00
Thaddeus Crews edffd0712f Merge pull request #111758 from bruvzg/ios_spam
[macOS] Prevent error spam when iOS device is paired but sleeping.
2025-12-08 11:53:41 -06:00
Logan Detrick 17c7a3b817 Remove unused private variables in godot/editor 2025-12-07 02:55:08 -08:00
Pāvels Nadtočajevs 7c8485e532 [macOS/iOS] Escape .plist strings on export. 2025-12-05 22:13:48 +02:00
Rémi Verschelde fdd47084bf Merge pull request #113578 from syntaxerror247/export-dialog-size
Reduce export dialog minimum size
2025-12-05 09:38:25 +01:00
Anish Kumar c4e49b4aed Reduce export dialog minimum size 2025-12-04 22:31:57 +05:30
Adam Scott 10c7cb878a Add new monospace related hint strings
- Add hint string `monospace` for `PROPERTY_HINT_{NONE,PASSWORD,PLACEHOLDER_TEXT}` to set the `LineEdit` font monospaced.
- Add hint string `monospace` for `PROPERTY_HINT_MULTILINE_TEXT` to set the `TextEdit` font monospaced.
- Add hint string `no_wrap` for `PROPERTY_HINT_MULTILINE_TEXT` to make the `TextEdit` not wrap lines automatically.

Also:
- Fix issue with `EditorPropertyMultilineText` not updating font properly.
- Add `EditorPropertyMultilineText` tweak flags.
- Add support with GDScript `@export_multiline`.
2025-12-03 12:57:40 -05:00
Micky 14ede94a76 Use ScriptExportMode enum in EditorExportPreset 2025-12-03 09:21:50 +01:00
kobewi c1cc178a82 Make EditorFileDialog inherit FileDialog 2025-12-02 12:30:51 +01:00
Rémi Verschelde a5fc5bbff5 Merge pull request #113026 from YeldhamDev/export_dialog_tidyup
Fully hide preset settings when no preset is found in the export dialog
2025-12-01 11:48:56 +01:00
Rémi Verschelde 97a670db46 Merge pull request #112448 from YeldhamDev/extra_panels
Add extra panels to some areas of the editor
2025-12-01 11:48:34 +01:00
Mikael Hermansson 0cc88f34da Add support for delta encoding to patch PCKs 2025-11-26 13:52:19 +01:00
Rémi Verschelde 7722d52d51 Revert "Fix EditorExportPlugin::_export_file() ignoring GDScripts"
This reverts commit 9504b0ff7a.

This broke exporting C# projects to Android in debug builds.

- Fixes #112918.
- Fixes #112397.
2025-11-25 14:46:05 +01:00
Lukas Tenbrink 0f047944e4 Statically protect Object::cast_to for unrelated Object types.
Fix a handful of bugs associated with it.
2025-11-24 23:03:22 +01:00
Michael Alexsander 16313db7a7 Fully hide preset settings when no preset is found in the export dialog 2025-11-22 14:20:39 -03:00