Rémi Verschelde
bfc504a0cc
Merge pull request #117707 from KoBeWi/ring_of_progres
...
Add progress indicator for background template download
2026-03-23 22:36:07 +01:00
kobewi
3c112db63a
Add progress indicator for background template download
2026-03-23 14:13:22 +01:00
kobewi
7606284fcc
Ask before quitting when templates are downloading
2026-03-20 21:03:46 +01:00
Rémi Verschelde
98868393cc
Style: Enforce #include validation hook
2026-03-18 10:41:59 +01:00
Rémi Verschelde
e33e98a26f
Style: Apply clang-format grouping rules
2026-03-17 20:11:01 +01:00
Thaddeus Crews
fb48c47320
Merge pull request #116179 from YeldhamDev/export_dialog_panels
...
Add background panels to the trees in the export dialog
2026-03-16 11:33:06 -05:00
passivestar
9d68328a6d
Filter out metadata of excluded files on export
2026-03-16 17:48:44 +04:00
Rémi Verschelde
005e054245
Remove unused includes in editor with clangd-tidy
...
Also includes the few changes flagged in `main`.
2026-03-15 20:47:05 +01:00
Yyf2333
282e4544b0
Split VariantCaster from binder_common.h
2026-03-10 17:59:33 +08:00
ryevdokimov
91a85af575
Remove restart requirement for interface/touchscreen/enable_touch_optimizations setting
2026-03-09 13:19:52 -04:00
Rémi Verschelde
2dd1f4ef60
Decouple node.h from scene_tree.h, minimize its other includes
2026-03-05 13:54:46 +01:00
Rémi Verschelde
eabb9a63d4
Rename callable_method_pointer.h to callable_mp.h and include it explicitly
...
This allows removing it from `class_db.h`, significantly reducing the amount of files
that include it transitively.
Also includes some include cleanup in `control.h` and `rich_text_label.h` done while
ensure they don't depend on `callable_mp`.
2026-03-04 16:23:23 +01:00
Rémi Verschelde
727b06a79f
Move ProcessID typedef out of OS
...
This allows decoupling a number of files from `os.h`.
2026-03-04 15:00:45 +01:00
Rémi Verschelde
765362b033
Explicitly include core/config/engine.h where used
2026-03-04 10:17:10 +01:00
Rémi Verschelde
f332faf46b
Explicitly include core/os/os.h where used
2026-03-04 09:54:10 +01:00
Rémi Verschelde
8c0f175c94
Decouple RenderingServer from as much of the codebase as possible
...
Notably decouples it from:
- AccessibilityServer
- DisplayServer
- Viewport
- Window
2026-03-03 12:48:07 +01:00
Rémi Verschelde
a447ac95ec
Move DisplayServer enums and typedefs to DisplayServerEnums
...
This will allow decoupling `display_server.h` from a number of headers in the
codebase which only require those enums and not all the DisplayServer API.
2026-03-03 12:44:02 +01:00
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
Michael Alexsander
15958aa1ff
Add background panels to the trees in the export dialog
2026-02-11 14:44:53 -03: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