Thaddeus Crews
e380a41752
Style: Add class_db.h includes explicitly
2026-02-26 15:50:28 -06:00
Thaddeus Crews
861d74c09d
Merge pull request #115799 from BastiaanOlij/add_view_count_to_viewport
...
Add view count support to Viewport
2026-02-26 08:15:13 -06:00
Bastiaan Olij
f3a815238b
Add view count support to Viewport
2026-02-26 12:37:21 +11: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
Dalton Lang
90ea46f3e0
[HTTPRequest] Add Missing Redirect Status Codes
2026-02-25 09:40:29 -06:00
kobewi
6f86914f55
Cleanup _validate_property() implementations
2026-02-23 15:05:25 +01:00
Lukas Tenbrink
e75aa9ed86
Include some headers explicitly in some important spots, to estimate include costs better.
2026-02-20 15:33:03 +01: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
Rémi Verschelde
4654dbb0ac
Merge pull request #115565 from bruvzg/ac_inv
...
[Accessibility] Handle adapter activation/deactivation.
2026-02-20 11:16:31 +01:00
Thaddeus Crews
83f30234d2
Merge pull request #112785 from Ivorforce/clang-tidy-ci
...
Integrate `clang-tidy` into CI
2026-02-19 19:20:42 -06:00
Lukas Tenbrink
6e345f80ec
Integrate (a nerfed version of) clang-tidy into CI.
...
For now, it's integrated into core, main and scene only.
Fix a few superficial clang-tidy failures.
2026-02-20 00:49:00 +01:00
Lukas Tenbrink
a6adb12240
Remove message_queue.h include from object.h.
2026-02-20 00:27:41 +01:00
Rémi Verschelde
1c12d2c36e
Tidy up includes in scene/main and scene/debugger
2026-02-19 15:09:29 +01:00
Pāvels Nadtočajevs
876dcc8a5d
[Accessibility] Handle adapter activation/deactivation.
2026-02-18 16:54:40 +02:00
Lukas Tenbrink
c9249346c4
Change HashSet copy constructor from implicit to explicit.
2026-02-16 23:10:33 +01:00
Thaddeus Crews
4e84cd8a6b
Merge pull request #116326 from KoBeWi/noden't
...
Remove some unused Node methods
2026-02-16 15:02:41 -06:00
Thaddeus Crews
1e12317895
Merge pull request #115646 from Ivorforce/list-explicit-copy
...
Change `List` copy constructor from implicit to explicit.
2026-02-16 15:02:34 -06:00
Thaddeus Crews
5f1819538a
Merge pull request #116192 from HEX-23/feature-fix_fti_threading
...
Fix thread safety of physics interpolation
2026-02-16 10:19:24 -06:00
Thaddeus Crews
2f06af10e6
Merge pull request #106560 from SheepYhangCN/taskbar-progress-state
...
Add taskbar progress and state support for Windows & macOS
2026-02-16 10:19:21 -06:00
kobewi
3c0eaa38de
Remove some unused Node methods
2026-02-15 18:46:00 +01:00
Josh Jones
b8389cc76b
Support output to HDR monitors
...
Co-authored-by: Alvin Wong <alvinhochun@gmail.com>
Co-authored-by: Allen Pestaluky <allenpestaluky@gmail.com>
2026-02-11 22:13:26 -07:00
X23
94591b8971
Fix thread safety of physics interpolation
2026-02-12 11:31:26 +08:00
SheepYhangCN
851faa08d8
Add taskbar progress and state support for Windows & macOS
...
Co-Authored-By: bruvzg <7645683+bruvzg@users.noreply.github.com>
Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2026-02-09 19:48:53 +08:00
X23
44fa4a4cde
Fix transform notification in threaded processing.
2026-02-07 17:51:30 +08:00
Thaddeus Crews
7dae5da198
Style: Convert *.gen.inc to *.gen.h
2026-02-05 19:47:56 -06:00
Rémi Verschelde
5b75d2539b
Merge pull request #115639 from Ivorforce/gdvirtual-includes
...
Minimize includes from `gdvirtual.gen.inc` / `script_instance.h`, to improve compile time
2026-02-02 10:10:34 +01:00
Rémi Verschelde
63c78e684b
Merge pull request #114165 from KoBeWi/static ⚡ ⚡
...
Use actual class names in resource type hints
2026-02-02 10:10:24 +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
Lukas Tenbrink
7072a9a874
Change List copy constructor from implicit to explicit.
2026-01-30 18:58:42 +01:00
Lukas Tenbrink
f3c7d1d2bf
Minimize includes from gdvirtual.gen.inc / script_instance.h, to improve compile time.
2026-01-30 17:47:13 +01:00
kobewi
f7b9703cbd
Use actual class names in resource type hints
2026-01-29 21:07:56 +01:00
Nintorch
eb019511ed
Optimize files that #include input.h header
2026-01-28 14:21:00 +05:00
Lukas Tenbrink
1825e89787
Change copy constructors of HashMap and AHashMap from implicit to explicit.
2026-01-21 13:01:23 +01:00
Dalton Lang
9cb9c28c3c
Make HTTPRequest 301 and 302 Redirects Standards-Compliant
...
The behavior of 301 and 302 redirects in the HTTPRequest node are not
standards-compliant. Specifically, requests using unsafe methods were not
being changed to GET and their headers were not being modified. This
means that we were automatically redirecting POST, PUT, etc. requests
with empty bodies and the same headers. This can pose a security risk if
the server expects 301/302 responses to get changed to GET or if the
user doesn't expect unsafe methods to be automatically redirected.
Per
[RFC9110](https://www.rfc-editor.org/rfc/rfc9110#name-redirection-3xx ),
the correct behavior is to change the method to GET for 301 and 302
redirections and remove any content headers as well as those related to
security contexts like "Authorization: ".
I have made these changes, so now the 301 and 302 redirects should
change any unsafe methods to GET and remove any sensitive headers.
GET, HEAD, OPTIONS, and TRACE requests that receive a 301 or 302 are
automatically forwarded unchanged since those methods are safe.
Co-authored-by: Fabio Alessandrelli <fabio.alessandrelli@gmail.com>
2026-01-09 14:07:30 +01:00
Pāvels Nadtočajevs
89372664a2
[Accessibility] Force keyboard focus to the exclusive child.
2026-01-08 08:32:57 +02:00
Adam Scott
263589497b
Add non-public {Line,Text}Edit::_set_text()
...
- [Web] Fix "Enter" not triggering LineEdit submits.
Co-authored-by: Marwen Azouzi <marwen.azouzi@datadoghq.com>
2026-01-01 12:00:52 +01:00
Rémi Verschelde
e51c6e9fe8
Merge pull request #111797 from KoBeWi/c-c-combo_breaker
...
Fix scale factor applied twice
2025-12-19 11:53:02 +01:00
Rémi Verschelde
43f966772d
Merge pull request #112712 from bruvzg/mo_e
...
Use event position for mouse over when event come from the same window.
2025-12-18 14:23:48 +01:00
Rémi Verschelde
d08fbbcc0d
Merge pull request #114072 from Fahien/include-cstdlib
...
Add missing `cstdlib` include for `EXIT_SUCCESS` and `free`
2025-12-16 11:27:13 +01:00
Antonio Caggiano
717a7f1d76
Add missing cstdlib include for EXIT_SUCCESS and free
2025-12-16 11:02:07 +01:00
Dery Almas
99b109e981
Wayland: Work around window scale ambiguity
2025-12-06 00:54:50 +01:00
David Snopek
6d60660cd6
Unmark Node::is_editable_instance() parameter as required
2025-12-03 08:34:04 -06:00
David Snopek
308f23f21d
Synchronize the names for RequiredParam<T> arguments in header files
2025-12-03 04:14:52 -06:00
Thaddeus Crews
9f76aa3df5
Merge pull request #113282 from dsnopek/required-ptr-get-out-there
...
Use `RequiredParam`/`RequiredResult` in some high value places
2025-12-02 20:42:53 -06:00
Thaddeus Crews
dec0b22f7d
Merge pull request #64487 from Rindbee/fix-instantiated-scene-duplicate
...
Fix resource shared when duplicating an instanced scene
2025-12-02 11:52:13 -06:00
David Snopek
fc92ce3e7f
Use RequiredParam/RequiredResult in some high value places
2025-12-02 10:44:12 -06:00
Rémi Verschelde
e55bc69093
Merge pull request #113218 from Calinou/thread-group-error-message-add-function
...
Mention the called function name in thread group error messages
2025-12-02 14:16:46 +01:00
Rindbee
e0532a711a
Fix resource shared when duplicating an instanced scene
...
For resources with `resource_local_to_scene` enabled in the sub-scene,
the resource is already set when the sub-scene is instantiated, so does
not need to be set again. Just needs to update the property of the
resource according to the value in the main scene.
2025-12-02 20:45:54 +08:00
Hugo Locurcio
230ca1d673
Mention the called function name in thread group error messages
...
This makes it easier to troubleshoot issues related to invalid
thread group usage.
2025-11-27 23:00:23 +01:00