Commit Graph

476 Commits

Author SHA1 Message Date
Enzo Novoselic 7b82c0fe01 Remove unnecessary class_db.h includes 2026-05-02 13:08:34 -04:00
Anish Kumar 57ba18e144 Fix get_version() fallback on Android 2026-04-26 17:16:24 +05:30
kobewi 366f3e5ded Re-add support for installing templates from TPZ 2026-04-22 19:00:59 +02:00
Thaddeus Crews 0dc7152366 Merge pull request #118793 from YeldhamDev/export_buttons_update
Fix wrong disabled states for buttons in the export dialog
2026-04-21 16:46:08 -05:00
Michael Alexsander f7ee348499 Fix wrong disabled states for buttons in the export dialog 2026-04-20 19:16:15 -03:00
Thaddeus Crews abd4a0613e Merge pull request #118751 from syntaxerror247/export-template-manager
Remove the separate "Android Source" group in  ExportTemplateManager
2026-04-20 14:31:58 -05:00
Thaddeus Crews a5fa0c920a Merge pull request #118725 from KoBeWi/rare_unhack
Remove StyleBox hack from template manager
2026-04-20 09:15:45 -05:00
Anish Kumar 45eecbf133 Remove the separate "Android Source" group in ExportTemplateManager 2026-04-20 17:46:22 +05:30
kobewi 7ce7859125 Remove StyleBox hack from template manager 2026-04-19 12:41:26 +02:00
kobewi 83ffa17f99 Add a button to delete all installed templates 2026-04-18 22:54:07 +02:00
LanzaSchneider 2a46557eeb fix: compile error with deprecated=no option 2026-04-17 18:48:20 +08:00
kobewi 2f079a1360 Extract individual templates from remote TPZ
Co-authored-by: Alexander Hartmann <alex.hart.278@gmail.com>
2026-04-16 13:17:59 +02:00
kobewi 64c8952975 Rework export template dialog to allow individual templates 2026-04-16 12:31:58 +02:00
Thaddeus Crews a33f4855f8 Merge pull request #118564 from bruvzg/ios_name_esc
[iOS] Do not escape name in `pbxproj`.
2026-04-14 15:44:27 -05:00
Pāvels Nadtočajevs f241e80105 [iOS] Do not escape name in pbxproj. 2026-04-14 15:33:56 +03:00
Pāvels Nadtočajevs 1dae15757e [iOS] Fix one-click deploy with Xcode 26. 2026-04-14 08:20:41 +03:00
passivestar 1dbd4d5e3e Always include global script cache file 2026-04-12 17:59:44 +04:00
Thaddeus Crews 3672cd2ebf Merge pull request #115502 from bruvzg/ios_int_mod
[iOS] Reintegrate camera module to the main repo.
2026-03-30 13:35:41 -05:00
Thaddeus Crews aa56bcb233 Merge pull request #115903 from bruvzg/zip_proj_perm
Fix "Pack Project as Zip" not saving permissions and time.
2026-03-30 13:35:40 -05:00
Pāvels Nadtočajevs 4d8234d50e [iOS] Reintegrate camera module to the main repo. 2026-03-27 13:52:18 +02:00
StarryWorm 4ae336740d Add missing resource_*.h includes
Add missing `resource_importer.h` includes
Add missing `resource_loader.h` includes
Add missing `resource_saver.h` includes
2026-03-27 07:03:39 -04:00
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