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
smix8
419fc6e22d
Make NavigationServer backend engine selectable
...
Adds engine backend selection for NavigationServers, aka allows to swap navigation module for other backend implementations.
2025-10-30 08:59:06 +01:00
Yannick Bühler
b1621dfc0b
main.cpp: fix typo in gpu-profile CLI argument
...
main.cpp uses "profile-gpu" in one place, whereas all other occurrences in the
codebase use "gpu-profile". This fixes the gpu profiler not being configurable
via CLI.
2025-10-28 08:13:10 +01:00
hannes
89aa5137b8
add gui_drag_threshold for viewports
2025-10-24 19:01:25 +02:00