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
22e44501fa
Merge pull request #116597 from Akosmo/improve-audio-docs-3
...
Improve docs for ResourceImporterMP3 and ResourceImporterOggVorbis
2026-03-02 15:54:00 -06:00
Thaddeus Crews
d89e19f556
Merge pull request #116683 from YeldhamDev/grid_map_rotation_fix
...
Fix wrong rotation of cells while being pasted in the `GridMap` editor
2026-03-02 15:53:55 -06:00
Thaddeus Crews
524d230927
Merge pull request #116546 from YeldhamDev/where_did_that_cell_go
...
Fix undoing `GridMap` move operations resulting in deleted cells
2026-03-02 15:53:54 -06:00
Parritz
45b60c0351
Editor: Fix CSG gizmo selection inside CSGCombiners
2026-03-02 15:52:30 -06:00
Rémi Verschelde
6ca3b16daf
Merge pull request #116205 from Akosmo/improve-audio-docs-2
...
Add missing info to some AudioStream docs
2026-03-02 12:35:31 +01:00
Thaddeus Crews
1aaea38e7f
Merge pull request #111573 from StarryWorm/rm-class_db.h-from-resource.h
...
Core: remove `class_db.h` include from `resource.h`
2026-02-28 13:55:24 -06:00
Akosmo
57da2733bc
Improve docs for ResourceImporterMP3 and ResourceImporterOggVorbis
2026-02-28 13:35:02 -03:00
Akosmo
6b8eb8ebf1
Add missing info to some AudioStream docs
2026-02-28 12:04:08 -03:00
StarryWorm
357fa00a4a
rm class_db.h from resource.h
2026-02-27 19:08:29 -05:00
Thaddeus Crews
39bf77ddd1
OpenXR: Limit Windows includes to COM interface
2026-02-27 15:43:38 -06:00
Thaddeus Crews
95535167b3
Merge pull request #116778 from YeldhamDev/orbiting_around_the_world
...
Fix `GridMap` editor pasting when orbiting using the "Alt" key
2026-02-27 08:49:39 -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
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
4b70daceba
Merge pull request #116795 from bruvzg/ts_rs
...
Remove direct `RenderingServer` dependency from `TextServer`.
2026-02-26 16:18:37 -06:00
Thaddeus Crews
e380a41752
Style: Add class_db.h includes explicitly
2026-02-26 15:50:28 -06:00
Michael Alexsander
8882d0efb9
Fix GridMap editor pasting when orbiting using the "Alt" key
2026-02-26 18:10:07 -03:00
Thaddeus Crews
fc572669de
Merge pull request #116555 from YeldhamDev/gridmap_editor_touchups
...
Fix some UI issues with the `GridMap` editor
2026-02-26 08:15:19 -06:00
Thaddeus Crews
5a5a806eaf
Merge pull request #116768 from mihe/jolt/tidying-up
...
Tidy some things up in `modules/jolt_physics`
2026-02-26 08:15:17 -06:00
Pāvels Nadtočajevs
9036ab6a6a
Remove direct RenderingServer dependency from TextServer.
2026-02-26 10:25:59 +02:00
Michael Alexsander
683950826b
Fix some UI issues with the GridMap editor
2026-02-25 21:37:36 -03:00
Rémi Verschelde
e3b60a1530
Move RenderingMethod::RenderInfo to RenderingServerTypes
...
Also move RS::scaling_3d_mode_type to RenderingServerEnums.
2026-02-25 20:17:28 +01:00
Rémi Verschelde
f0a448540e
Misc dependency improvements for files depending on rendering_server.h
...
On my machine, this reduces incremental compilation time after an edit of
`rendering_server.h` by 3s.
2026-02-25 20:17:27 +01:00
Rémi Verschelde
a3cb56dd38
Decouple RenderingServer from XR/OpenXR headers
...
Move BlitToScreen to RenderingServerTypes.
2026-02-25 20:17:23 +01:00
Rémi Verschelde
f5a290ac46
Move RenderingServer enums to a dedicated RenderingServerEnums (RSE) namespace
...
A number of headers in the codebase included `rendering_server.h` just for
some enum definitions. This means that any change to `rendering_server.h` or
one of its dependencies would trigger a massive incremental rebuild.
With this change, we decouple a number of classes from `rendering_server.h`,
greatly speeding up incremental rebuilds for that area.
On my machine, this reduces incremental compilation time after an edit of
`rendering_server.h` by 60s (from 2m57s).
2026-02-25 19:43:03 +01:00
Thaddeus Crews
a79323e3ec
Merge pull request #116766 from mihe/jolt/share-temp-allocator
...
Share one `JoltTempAllocator` instance across all `JoltSpace3D`
2026-02-25 11:25:06 -06:00
Mikael Hermansson
72494ba3bc
Tidy some things up in modules/jolt_physics
2026-02-25 17:39:37 +01:00
Mikael Hermansson
371485758a
Share one JoltTempAllocator instance across all JoltSpace3D
2026-02-25 17:16:20 +01:00
Thaddeus Crews
017e690e47
Merge pull request #116711 from dalexeev/gds-fix-coroutine-clearing
...
GDScript: Fix interrupted coroutines not clearing
2026-02-25 09:27:45 -06:00
Thaddeus Crews
44675a7002
Merge pull request #116529 from eritschlSC/opengl_es_defines
...
OpenXR: Use Android-independent OpenGL ES compile time checks
2026-02-25 09:27:36 -06:00
Thaddeus Crews
36dac9c6c9
Merge pull request #103005 from Scarface1809/grid_map_show_colliders
...
Add support for displaying `GridMap` collider in editor
2026-02-25 09:27:33 -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
b063ada54a
Merge pull request #105350 from HolonProduction/lsp-empty-docs
...
LSP: Don't serialize empty documentation
2026-02-24 09:29:36 -06:00
Thaddeus Crews
31817ef2ff
Merge pull request #115690 from nikitalita/gltf-fix-value-track-interpolation
...
GLTF: fix value track interpolation
2026-02-24 09:29:28 -06:00
HolonProduction
e7c01f8427
LSP: Don't serialize empty documentation
2026-02-24 11:30:37 +01:00
Danil Alexeev
ba8b2a1ff0
GDScript: Fix interrupted coroutines not clearing
2026-02-24 12:04:40 +03:00
Michael Alexsander
1842f22a15
Fix wrong rotation of cells while being pasted in the GridMap editor
2026-02-23 16:44:09 -03:00
kobewi
6f86914f55
Cleanup _validate_property() implementations
2026-02-23 15:05:25 +01:00
Scarface1809
e658da74e4
Feat: Support to show GridMap collider in editor
2026-02-21 01:31:15 +00:00
Thaddeus Crews
8120fb1242
Merge pull request #116527 from eritschlSC/fix_opengl_es_driver_checks
...
OpenXR: Fix OpenGL ES driver checks
2026-02-20 17:22:53 -06:00
Michael Alexsander
61f6005ca4
Fix undoing GridMap move operations resulting in deleted cells
2026-02-20 15:00:20 -03:00
Thaddeus Crews
342109e01f
Merge pull request #116520 from passivestar/astreamint
...
Add missing background panel to audio stream interactive transition editor tree
2026-02-20 11:36:09 -06:00
Thaddeus Crews
e6f5f5a1ca
Merge pull request #116197 from bruvzg/rtl_wj
...
[TextServer] Ignore language of embedded object replacement spans when updating line breaks.
2026-02-20 11:36:04 -06:00
passivestar
3fb0d6b544
Add missing background panel to audio stream interactive transition editor tree
2026-02-20 18:20:43 +04:00
Rémi Verschelde
4326946f00
Merge pull request #115732 from akien-mga/scene-main-debugger-includes
...
Tidy up includes in `scene/main` and `scene/debugger`
2026-02-20 11:16:35 +01:00