Rémi Verschelde
22decccd3f
Merge pull request #115192 from Naros/script-api-fix-has-methods
...
Add `has_script_method` to `Script` for scripting access
2026-03-14 12:15:50 +01:00
Rémi Verschelde
422be7031a
Merge pull request #113586 from Ivorforce/gdtype-noms-enums
...
Move enum registration from `ClassDB` / `ClassInfo` to `GDType`.
2026-03-14 12:15:44 +01:00
Lukas Tenbrink
efcc97ee8a
Move enum registration from ClassDB / ClassInfo to GDType.
...
Create caches across supertypes for faster lookup.
2026-03-13 19:20:30 +01:00
Thaddeus Crews
405f9dfc8f
Merge pull request #117388 from Brogolem35/rb_read_fix
...
`RingBuffer`: Fix `T read()` method reading empty buffer
2026-03-13 12:14:02 -05:00
Brogolem35
9c1f440358
Fix singular read method
2026-03-13 12:08:18 +03:00
Silc Lizard (Tokage) Renew
9b91768195
Add node path validation & tweak warning in SkeletonModifier3D
2026-03-13 10:05:57 +09:00
Thaddeus Crews
a8e37fc010
Merge pull request #117151 from Brogolem35/rb_overflow_fix
...
`RingBuffer`: Fix overreading on methods that take an offset as an argument
2026-03-12 09:03:44 -05:00
Thaddeus Crews
106cff7567
Merge pull request #116427 from TokageItLab/normalizable
...
Add finite check for `normalize()` in vector classes
2026-03-12 09:03:39 -05:00
Thaddeus Crews
750b0c766e
Merge pull request #117353 from bruvzg/spl_empty
...
Fix `String::split_` crash on empty string.
2026-03-12 09:03:29 -05:00
Pāvels Nadtočajevs
eb6dedf30f
Fix String::split_ crash on empty string.
2026-03-12 08:34:02 +02:00
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
Brogolem35
36c91c7a4a
Fix overflowing on methods that take an offset as argument
2026-03-06 18:53:26 +03: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