Commit graph

13451 commits

Author SHA1 Message Date
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