Commit Graph

1272 Commits

Author SHA1 Message Date
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
Rémi Verschelde e015e8bde4 Remove unused includes in core with clangd-tidy 2026-03-11 06:41:36 +01:00
StarryWorm 3cb2d376f8 Get rid of all unnecessary class_db.h includers 2026-03-04 17:40:05 -05: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 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
Pāvels Nadtočajevs 2de7d5478b Fix accessibility server init fallback. 2026-03-02 18:42:15 +02: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
kobewi 1b543e85cf Reorganize interface/editor setttings 2026-02-27 22:25:59 +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 a7b74be08c Tests: Tidy up compiled tests 2026-02-19 19:31:09 -06:00
Hugo Locurcio 8462c586bf Fix startup errors/warnings on X11 when the Prefer Wayland editor setting is enabled
This makes the editor setting act as if it's ignored when not
currently on a Wayland session.
2026-02-16 19:26:01 +01: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
Lukas Tenbrink c5df0cb82b Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history. 2026-02-04 19:31:28 +01:00
Rémi Verschelde 429750f60b Merge pull request #115093 from Ivorforce/hashmap-explicit-copy
Change copy constructors of `HashMap` and `AHashMap` from implicit to explicit
2026-01-31 22:50:51 +01:00
Thaddeus Crews 5ad8b27d8d Merge pull request #115190 from ashwinvbs/xr_ext_user_presence
Implement support for `XR_EXT_user_presence` extension
2026-01-28 17:58:26 -06:00
Ashwin Balasubramaniyan a182e18211 Implement support for XR_EXT_user_presence extension 2026-01-28 21:39:43 +00:00
Nintorch eb019511ed Optimize files that #include input.h header 2026-01-28 14:21:00 +05:00
Thaddeus Crews ed0ae97d98 Merge pull request #114922 from DarioSamo/android-platform-gl3-fallback-fix
Fix fallback to OpenGL3 from Vulkan initialization on Android.
2026-01-27 09:04:14 -06:00
Pāvels Nadtočajevs 77d98cf3dd Process events during splash on macOS only. 2026-01-22 11:43:41 +02:00
Lukas Tenbrink 1825e89787 Change copy constructors of HashMap and AHashMap from implicit to explicit. 2026-01-21 13:01:23 +01:00
Pāvels Nadtočajevs db17acbed1 Add Fossilize to the disabled Vulkan layer list for the editor. 2026-01-20 11:07:44 +02:00
Rémi Verschelde 5177a2fe59 Merge pull request #115118 from bruvzg/splash_pump
Process system events during boot splash wait time.
2026-01-19 21:45:40 +01:00
Bastiaan Olij 998c876f36 OpenXR: Allow setting a specific version of OpenXR to initialize. 2026-01-19 20:41:37 +11:00
Pāvels Nadtočajevs 1d34edf525 Process system events during boot splash wait time. 2026-01-19 09:47:28 +02:00
Dario 542f8ddf22 Fix fallback to OpenGL3 from Vulkan initialization on Android. 2026-01-14 23:55:21 -03:00
Hugo Locurcio 4409c786ca Ensure all MovieWriter frames have the same resolution as the first frame
This fixes issues with certain video formats (like OGV) and video players
not supporting resolution changes during playback.

Resizing the viewport during recording is still not recommended
(as cropping and resizing has a performance cost and can impact visuals),
but it shouldn't cause crashes or broken files anymore.
2026-01-07 19:05:19 +01:00
Michael Alexsander 90cdfaa250 Make display_server enums non-editable 2025-12-16 15:09:02 -03:00
kobewi 60591dc7e8 Add reverse UID cache 2025-12-08 12:40:14 +01:00
Rémi Verschelde daf2871828 Merge pull request #113088 from KoBeWi/juggling_paths
Ensure paths in autoload info
2025-12-04 13:21:43 +01:00
Thaddeus Crews ec3f304ccc Merge pull request #113455 from bruvzg/ios_p
[iOS] Fix use of `godot_path`.
2025-12-02 11:52:01 -06:00
Pāvels Nadtočajevs 358d799b9a [iOS] Fix use of godot_path. 2025-12-02 16:44:00 +02:00
Hugo Locurcio 2cf7af9149 Make all unsupported renderer message features consistently warnings
Previously, some messages indicating a lack of support were errors
instead of warnings. Some messages were also not shown when running
a release export template.

- Use "renderer" terminology consistently instead of "rendering method".
2025-12-01 17:38:12 +01:00
Thaddeus Crews 02335fa126 Merge pull request #107845 from dsnopek/gdextension-interface-json
GDExtension: Store source of `gdextension_interface.h` in JSON
2025-11-24 10:21:36 -06:00
kobewi dce2518dc1 Ensure paths in autoload info 2025-11-23 23:09:14 +01:00
Pāvels Nadtočajevs a7358ddd12 Add error message when trying to load project from CWD. 2025-11-20 23:19:09 +02:00
David Snopek 01a5ba4b9d OpenXR: Add profiling macro for process, xrWaitFrame() and acquiring swapchain 2025-11-17 16:39:16 -06:00
Thaddeus Crews 83aa53b5e1 Merge pull request #108129 from timothyqiu/carry-pseudol10n
Carry editor pseudolocalization CLI option across restarts
2025-11-14 14:23:05 -06:00
Thaddeus Crews 1f8d114e31 Merge pull request #112716 from bruvzg/scene_arg
Fix scene argument parsing.
2025-11-13 12:33:34 -06:00
Thaddeus Crews 0cd901bb94 Merge pull request #109803 from BastiaanOlij/openxr_frame_synthesis
OpenXR: Add support for frame synthesis
2025-11-13 12:33:33 -06:00
Bastiaan Olij c5aae722ee OpenXR: Add support for frame synthesis 2025-11-13 21:18:31 +11:00
Pāvels Nadtočajevs d06ce5420c Fix scene argument parsing. 2025-11-13 10:34:37 +02:00
Thaddeus Crews 04bc282ae7 Merge pull request #104851 from Ivorforce/tracy
Add `profiler` option to `SCons` builds, with support for `tracy` and `perfetto`.
2025-11-12 11:24:15 -06:00
Thaddeus Crews 6678288490 Merge pull request #111909 from bruvzg/mods_are_bad_they_make_you_mad
Disable some unsafe CLI arguments in template builds by default.
2025-11-12 11:24:12 -06:00
David Snopek 2c681794cd GDExtension: Store source of gdextension_interface.h in JSON 2025-11-11 14:58:45 -06:00
Thaddeus Crews ea1aec2c1c Merge pull request #112193 from KnifeXRage/autoload_with_uids
Autoloads with UIDs
2025-11-10 08:20:12 -06:00
Haoyu Qiu b8a8f8b35a Allow localizing the application name with project translations 2025-11-08 13:06:55 +08:00
Lukas Tenbrink c3747884da Add some important profiling hooks. 2025-11-08 00:08:48 +01:00
Aditya Raj d940614595 Autoloads with UIDs 2025-11-07 21:08:54 +05:30
Pāvels Nadtočajevs 29da94290f Disable some unsafe CLI arguments in template builds by default. 2025-11-03 12:21:42 +02:00