Pāvels Nadtočajevs
fdda64e59e
Handle UID path in packs.
2026-03-11 18:46:53 +02:00
Rémi Verschelde
e015e8bde4
Remove unused includes in core with clangd-tidy
2026-03-11 06:41:36 +01:00
Thaddeus Crews
2288a8a898
Merge pull request #114505 from m4gr3d/add_pip_project_setting
...
Add support for picture-in-picture
2026-03-10 14:11:04 -05:00
Rémi Verschelde
29b945f2eb
Add missing <cstdio> include after GH-117087
2026-03-10 13:12:06 +01:00
Yyf2333
282e4544b0
Split VariantCaster from binder_common.h
2026-03-10 17:59:33 +08:00
Rémi Verschelde
74de2ec047
Merge pull request #117219 from Ivorforce/span-equality-nullptr
...
Fix `are_spans_equal` for `p_size = 0` when pointers may be invalid
2026-03-09 11:49:50 +01:00
Lukas Tenbrink
fb62d46647
Fix are_spans_equal for p_size = 0 when pointers may be invalid (may crash in rare configurations).
2026-03-08 17:50:17 +01:00
Edward Chan
2e442e8e89
Exposed is_orthonormal method in Basis.
2026-03-08 00:03:14 -05:00
Fredia Huya-Kouadio
ef0163ba9f
Add support for PiP mode
2026-03-06 23:29:16 -08:00
Rémi Verschelde
2dd1f4ef60
Decouple node.h from scene_tree.h, minimize its other includes
2026-03-05 13:54:46 +01:00
StarryWorm
3cb2d376f8
Get rid of all unnecessary class_db.h includers
2026-03-04 17:40:05 -05:00
Thaddeus Crews
5824614bed
Merge pull request #116287 from Nintorch/input-action-remove-settings-changed
...
Emit `ProjectSettings.settings_changed` signal on `ProjectSettings.clear()` call
2026-03-04 14:32:30 -06:00
Thaddeus Crews
bb1e018314
Merge pull request #115119 from Nintorch/joypad-unfocused
...
Add project setting to ignore joypad events if the app is unfocused
2026-03-04 11:20:39 -06:00
Thaddeus Crews
371282b28e
Merge pull request #92984 from adamscott/reveal-me
...
Customize the file manager label for each platform
2026-03-04 11:20:31 -06: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
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
Nintorch
d418d692b9
Project setting to ignore joypads on unfocused app
...
Co-Authored-By: Christoph Taucher <4498502+chtau@users.noreply.github.com>
2026-03-03 11:03:37 +05:00
Thaddeus Crews
14fcc7132e
Merge pull request #116776 from HolonProduction/gdscript/completion-setters
...
Autocompletion: Don't hide certain setters and getters
2026-03-02 15:53:59 -06:00
Adam Scott
f441172719
Customize the file manager for each platform
2026-03-02 09:42:13 -05:00
Pāvels Nadtočajevs
1306221592
Move accessibility methods/enums from DisplayServer to the AccessibilityServer dedicated singleton.
2026-03-02 13:48:29 +02:00
HolonProduction
5c7c79da52
Autocompletion: Don't hide certain setters and getters
...
Co-authored-by: Will Thompson <wjt@endlessaccess.org>
2026-03-01 09:36:48 +01:00
Hugo Locurcio
77706bffa3
Tweak ObjectDB instance leak warning message to mention object count
...
This helps assess how important the situation is to resolve
for project developers, without having to run the project with
`--verbose` again.
2026-03-01 00:56:04 +01:00
StarryWorm
357fa00a4a
rm class_db.h from resource.h
2026-02-27 19:08:29 -05:00
Thaddeus Crews
abdde1b69d
Core: Remove class_db.h include from ref_counted.h
2026-02-26 18:14:23 -06:00
Thaddeus Crews
f630133a01
Merge pull request #116826 from Repiteo/style/class-db-explicit-include
...
Style: Add `class_db.h` includes explicitly
2026-02-26 16:18:45 -06:00
Thaddeus Crews
e380a41752
Style: Add class_db.h includes explicitly
2026-02-26 15:50:28 -06:00
Mikael Hermansson
9d67b350d8
Add support for --ignore-error-breaks to LocalDebugger
2026-02-26 19:25:48 +01:00
Rémi Verschelde
25bfae8ff9
Remove RenderingServer::map_scaling_option_to_stretch_mode and cleanup boot splash code
...
Removes RS as a dependency in `project_settings.cpp` (which was a bug,
`core` shouldn't include `servers`). This doesn't have a big impact on
incremental rebuild time by itself.
Also move helper `get_splash_stretched_screen_rect` to RenderingServerTypes.
2026-02-25 20:17:27 +01:00
Rémi Verschelde
16f5289f42
ClassDB: Allow binding bitfield enums and constants from separate namespaces
2026-02-25 18:49:35 +01:00
Thaddeus Crews
2e7fbae506
Merge pull request #116731 from Repiteo/core/variant-alt-int
...
Core: Add missing integral conversions to `Variant`
2026-02-25 11:25:05 -06:00
Thaddeus Crews
a048ea0ffe
Merge pull request #116693 from Repiteo/windows-leanest-and-meanest
...
Windows: Add `windows.h` drop-in wrapper header
2026-02-25 09:27:49 -06:00
Thaddeus Crews
b98838a7b9
Core: Add missing integral conversions to Variant
2026-02-24 12:48:23 -06:00
Thaddeus Crews
b5ff3b5e3b
Merge pull request #116662 from KoBeWi/make_some_noise
...
Clean up `_validate_property()` implementations
2026-02-24 09:29:40 -06:00
Thaddeus Crews
4d92b0b8a5
Merge pull request #116543 from AR-DEV-1/various-typo-fixes-1
...
Fix various typos & UI paper cuts
2026-02-24 09:29:11 -06:00
Jules
8cf4c5d9b2
Fix multithreaded load status progress
2026-02-24 09:23:26 +01:00
Thaddeus Crews
2146b49a49
Windows: Add windows.h drop-in wrapper header
...
• Defines `WIN32_LEAN_AND_MEAN` and `NOMINMAX`, and various undefs
2026-02-23 17:56:05 -06:00
Thaddeus Crews
da0c029cfe
Merge pull request #116553 from mihe/android-base-packs
...
Allow providing Android APK/AAB as base packs for patch PCKs
2026-02-23 11:59:03 -06:00
Thaddeus Crews
811cf1728e
Merge pull request #116526 from stuartcarnie/fix_legacy_input_events
...
Input: Fix action matching for projects saved before device ID change
2026-02-23 11:58:50 -06:00
kobewi
6f86914f55
Cleanup _validate_property() implementations
2026-02-23 15:05:25 +01:00
Mikael Hermansson
f21053e4ef
Allow providing Android APK/AAB as base packs for patch PCKs
2026-02-23 14:26:52 +01:00
Thaddeus Crews
a3e84cc2af
Merge pull request #116542 from Ivorforce/char-range-cpp
...
Move char ranges from `char_range.inc` to `char_range.cpp` (non-constexpr)
2026-02-21 12:17:02 -06:00
Thaddeus Crews
9a19d32fdb
Merge pull request #116541 from Ivorforce/a-variant-shaped-pool
...
Move variant pools to their own compile unit.
2026-02-21 12:17:01 -06:00
Lukas Tenbrink
e9465cd380
Move variant pools to their own compile unit.
2026-02-21 13:24:17 +01:00
Thaddeus Crews
2829092a2a
Merge pull request #116552 from Ivorforce/rb-move
...
Add move semantics to `RBMap` and `RBSet`. Make their copy constructors explicit.
2026-02-20 14:34:23 -06:00
Thaddeus Crews
e0d0a65830
Merge pull request #116528 from Ivorforce/clang-tidy-revival
...
Re-activate a few clang-tidy options.
2026-02-20 14:34:22 -06:00
Lukas Tenbrink
d6540e4aa7
Add move semantics to RBMap and RBSet. Make copy constructors explicit.
2026-02-20 20:47:15 +01:00
Stuart Carnie
f81ee0679a
Input: Fix action matching for projects saved before device ID change
...
Normalize legacy device=0 on keyboard/mouse events when loading
input actions from project settings. Before eadec6c605 , these
events defaulted to device=0; now they use DEVICE_ID_KEYBOARD (16)
and DEVICE_ID_MOUSE (32), causing _find_event() mismatches.
2026-02-21 06:27:05 +11:00