Commit graph

82115 commits

Author SHA1 Message Date
Thaddeus Crews
5b2deb8ee1
Ignore class_db.h explicit include commit 2026-02-26 15:50:45 -06:00
Thaddeus Crews
e380a41752
Style: Add class_db.h includes explicitly 2026-02-26 15:50:28 -06:00
Lukas Tenbrink
f61d4c2e40 Remove usability team from codeowners. 2026-02-26 22:10:13 +01:00
Michael Alexsander
8882d0efb9
Fix GridMap editor pasting when orbiting using the "Alt" key 2026-02-26 18:10:07 -03:00
Joseph DiGiovanni
3a8b861bb5
Clarify that Linux supports the Use System Accent Color setting 2026-02-26 21:59:50 +01:00
Mikael Hermansson
9d67b350d8 Add support for --ignore-error-breaks to LocalDebugger 2026-02-26 19:25:48 +01:00
Stuart Carnie
d5504ffc69 feat: Add EDR support to Metal and all Apple platforms 2026-02-27 05:23:56 +11:00
HolonProduction
7ee39b818b Style: Forbid alternative operators via clang tidy 2026-02-26 18:47:38 +01:00
kobewi
af6b344192 Print error when trying to change to directory out of scope 2026-02-26 18:35:15 +01:00
kobewi
7e2d260e68 Rework updating editor viewport HDR 2026-02-26 17:52:53 +01:00
Allen Pestaluky
dce001aee7 Remove clamping from LinearToSRGB visual shader node. 2026-02-26 11:49:26 -05:00
Thaddeus Crews
5cba18ff3b
Merge pull request #116802 from Ivorforce/please-run-style-checks
Add a comment to run clang-format and clang-tidy on all files on changes
2026-02-26 08:15:24 -06:00
Thaddeus Crews
f0f5c1599f
Merge pull request #114100 from blueskythlikesclouds/d3d12ma-upgrade
Upgrade D3D12MA to 3.1.0.
2026-02-26 08:15:23 -06:00
Thaddeus Crews
9986486242
Merge pull request #116790 from jaydensipe/debugger-skip-the-groups
Hide property groups from the "Members" section in Debugger
2026-02-26 08:15:22 -06:00
Thaddeus Crews
97852d8491
Merge pull request #116800 from Ivorforce/fix-style-links
Fix links for code style / hooks.
2026-02-26 08:15:21 -06:00
Thaddeus Crews
ef21cbeab2
Merge pull request #114372 from Nintorch/document-joypad-id-order
Clarify `Input.get_connected_joypads()` order
2026-02-26 08:15:21 -06: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
edb345db45
Merge pull request #116678 from Giganzo/text-edit-focus-showing
Fix TextEdit showing focus on some mouse events
2026-02-26 08:15:18 -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
Thaddeus Crews
a6aa38ff89
Merge pull request #102378 from Repiteo/scons/wasm64
SCons: Enable `wasm64` support on web builds
2026-02-26 08:15:16 -06:00
Thaddeus Crews
985c952a86
Merge pull request #114648 from aaronfranke/editor-anim-reset
Select RESET animation by default when opening a scene in the editor
2026-02-26 08:15:15 -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
Thaddeus Crews
9426643d5f
Merge pull request #91970 from jsjtxietian/add-canvasitem
Rename `"Add Node Here` to `Add 2D Node Here` to avoid confusion when right click on 2d scene to add nodes
2026-02-26 08:15:12 -06:00
Lukas Tenbrink
01a7c03263 Add a comment to run clang-format and clang-tidy on all files on changes. 2026-02-26 13:45:14 +01:00
Skyth
b394ca0a7a Upgrade D3D12MA. 2026-02-26 14:25:45 +03:00
Rémi Verschelde
ebc126193a
Merge pull request #116454 from akien-mga/renderingserver-split-enums
Decouple RenderingServer from as much of the codebase as possible, moving enums to a new `RSE` namespace
2026-02-26 12:04:54 +01:00
Lukas Tenbrink
6061446a7e Fix links for code style / hooks. 2026-02-26 11:24:40 +01:00
Nintorch
3353040766 Clarify Input.get_connected_joypads() order 2026-02-26 13:52:12 +05:00
Pāvels Nadtočajevs
947a9f889a
Add end_generate_apple_embedded_project export plugin method for iOS projects. 2026-02-26 10:34:43 +02:00
Pāvels Nadtočajevs
9036ab6a6a
Remove direct RenderingServer dependency from TextServer. 2026-02-26 10:25:59 +02:00
Jayden Sipe
23edf0d4d9 Hide property groups from the "Members" section in debugger 2026-02-25 22:02:49 -05:00
Bastiaan Olij
f3a815238b Add view count support to Viewport 2026-02-26 12:37:21 +11:00
Michael Alexsander
683950826b
Fix some UI issues with the GridMap editor 2026-02-25 21:37:36 -03:00
Rémi Verschelde
4ad7cedcd0
Add RenderingServerEnums commit to the git blame ignore list 2026-02-25 20:17:29 +01: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
462f31801d
Decouple RasterizerDummy from RenderingServer and DisplayServer
Also move some Extension classes to a separate file to avoid including gdvirtual
unnecessarily.
2026-02-25 20:17:28 +01:00
Rémi Verschelde
671864fb05
Decouple TextureStorage from RenderingServer
By moving RS::TextureDetect(Roughness)Callback and RS::TextureInfo
to RenderingServerTypes.
2026-02-25 20:17:28 +01:00
Rémi Verschelde
cb9b4cff90
Decouple MeshStorage from RenderingServer
By moving RS::SurfaceData and RS::MeshInfo to RenderingServerTypes.

This notably allows removing RS dependency from `mesh.h`.
2026-02-25 20:17:28 +01:00
Rémi Verschelde
a85df7cc73
Minimize includes in renderer_compositor.h 2026-02-25 20:17:27 +01:00
Rémi Verschelde
0ce92073ae
Move RS::ShaderNativeSourceCode to RenderingServerTypes to reduce dependencies on RS
On my machine, this reduces incremental compilation time after an edit of
`rendering_server.h` by 1s, and paves the way for more decoupling in
rendering code.
2026-02-25 20:17:27 +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
25bfae8ff9
Remove RenderingServer::map_scaling_option_to_stretch_mode and cleanup boot splash code
Removes RS as a dependency in `project_settings.cpp` (which was a bug,
`core` shouldn't include `servers`). This doesn't have a big impact on
incremental rebuild time by itself.

Also move helper `get_splash_stretched_screen_rect` to RenderingServerTypes.
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
b144637ae1
Decouple RenderingServer from ServersDebugger
This one doesn't seem to have much impact on incremental rebuild time
after a change in `rendering_server.h`, but might still be worth it to
prevent future heavier coupling.
2026-02-25 19:43:04 +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
Rémi Verschelde
16f5289f42
ClassDB: Allow binding bitfield enums and constants from separate namespaces 2026-02-25 18:49:35 +01:00
Thaddeus Crews
c5bf809d16
SCons: Enable wasm64 support on web builds 2026-02-25 11:33:21 -06:00
Thaddeus Crews
923c751af4
Merge pull request #91261 from GrammAcc/fix-90160
[HTTPRequest] Add Missing Redirect Status Codes
2026-02-25 11:25:11 -06:00
Thaddeus Crews
637ae4c514
Merge pull request #114336 from LunaCapra/bent-normals-compatibility
Add bent normal map support for the compatibility renderer
2026-02-25 11:25:10 -06:00
Thaddeus Crews
2adf91e71f
Merge pull request #114890 from allenwp/fix-spatial-scaler-debanding
Fix viewport debanding not working with spatial scalers.
2026-02-25 11:25:09 -06:00