Commit Graph

13544 Commits

Author SHA1 Message Date
Rémi Verschelde 8416dbe3d9 Merge pull request #117525 from YeldhamDev/gridmap_ignore_repeat_selections
Make the `GridMap` editor ignore empty and repeated selections
2026-03-23 22:34:58 +01:00
Rémi Verschelde 86b84d861b Merge pull request #117521 from YeldhamDev/gridmap_view_selection_fix
Fix 3D viewport selection getting stuck when editing a `GridMap`
2026-03-23 22:34:54 +01:00
Rémi Verschelde 34e02d031f Merge pull request #117376 from YeldhamDev/new_mesh_library_editor
Create a proper editor for `MeshLibrary`
2026-03-23 22:34:34 +01:00
Rémi Verschelde 7958080d65 Merge pull request #116220 from dsnopek/foveated-rendering-vulkan-subsampled-image
OpenXR: Allow using Vulkan subsampled images with foveated rendering
2026-03-23 22:34:11 +01:00
Rémi Verschelde aa5a7914e4 Merge pull request #115829 from dalexeev/gds-fix-return-codegen
GDScript: Fix compiler generates incorrect bytecode for conversion return
2026-03-23 22:33:57 +01:00
PhairZ 0c3bfae3ef Implement declaration and lambda function tooltips. 2026-03-22 01:57:33 +02:00
Michael Alexsander c766fb1ce8 Create a proper editor for MeshLibrary 2026-03-21 11:16:26 -03:00
Thaddeus Crews 0e8bd28a10 CI: Implement clangd-tidy as GitHub Action 2026-03-20 09:16:38 -05:00
Thaddeus Crews fb4a304dee Merge pull request #111965 from Ivorforce/memnew-typed
Make `memnew(RefCounted)` return `Ref`, to improve ownership safety
2026-03-19 15:39:15 -05:00
Thaddeus Crews 5d206ad314 Merge pull request #117598 from stdmnpkg/net-rv
Allow build mono module on RISC-V
2026-03-19 10:20:02 -05:00
Thaddeus Crews ffec02fee7 Merge pull request #117617 from raulsntos/dotnet/fix-116169
Revert "[.NET] Remove EFS update on reloading assemblies" but with deferred call
2026-03-19 10:20:00 -05:00
Raul Santos 37481d6613 Revert "[.NET] Remove EFS update on reloading assemblies" but with deferred call
It turns out this call was needed after all, it ensures new scripts are included
in the global class list by updating EFS for them. In my previous PR I must've
only tested scripts that have been opened or loaded by the editor at some point
so I didn't encounter the bug.

This reverts the previous PR but with a deferred call to avoid reintroducing
the bug that the PR fixed. Updating EFS here is still too early, so we defer
the call to ensure the type info is available.
2026-03-19 09:17:26 +01:00
Student Main 0fe3883cce Allow build mono module on RISC-V 2026-03-19 06:10:08 +08:00
Pāvels Nadtočajevs abc5c87451 [HarfBuzz] Use separate rendering context for each font. 2026-03-18 21:38:06 +02:00
Lukas Tenbrink 05c33acbb1 Make memnew(RefCounted) return Ref, to force callers to take ownership of it through a reference. 2026-03-18 20:34:08 +01:00
Thaddeus Crews 456bdea954 Merge pull request #115741 from Joy-less/improve-source-generated-emit-signal-performance
Improve source-generated `EmitSignal{...}` performance in C#
2026-03-18 11:43:34 -05:00
Thaddeus Crews 8d403a7c0c Merge pull request #114509 from Joy-less/fix-bugs-in-C#-StringExtensions
Fix bugs in C# StringExtensions
2026-03-18 11:43:33 -05:00
Thaddeus Crews 4e7fefbf62 Merge pull request #117474 from Ivorforce/gdtype-signals
Move signal ownership from `ClassDB` to `GDType`
2026-03-18 11:43:30 -05:00
Thaddeus Crews 87b0010244 Merge pull request #117149 from bruvzg/hb_colr
Update HarfBuzz to 13.1.1 and optionally use new `hb-raster` API to render glyphs.
2026-03-18 11:43:25 -05:00
Rémi Verschelde 98868393cc Style: Enforce #include validation hook 2026-03-18 10:41:59 +01:00
Pāvels Nadtočajevs f5d278fe90 Update HarfBuzz to 13.1.1 and optionally use new hb-raster API to render glyphs. 2026-03-18 10:48:27 +02:00
Danil Alexeev d0eb19359e GDScript: Fix compiler generates incorrect bytecode for conversion return 2026-03-18 11:44:20 +03:00
Joyless e51107503d Fix bugs in C# StringExtensions
Co-Authored-By: Raul Santos <raulsntos@gmail.com>
2026-03-18 00:45:45 +00:00
Rémi Verschelde e33e98a26f Style: Apply clang-format grouping rules 2026-03-17 20:11:01 +01:00
Michael Alexsander 1d77e2f10f Fix 3D viewport selection getting stuck when editing a GridMap 2026-03-17 15:45:31 -03:00
Michael Alexsander 690f409998 Make the GridMap editor ignore empty and repeated selections 2026-03-17 15:12:01 -03:00
Lukas Tenbrink 7a73d3f16b Move signal ownership from ClassDB to GDType. 2026-03-17 11:58:10 +01:00
Rémi Verschelde 7795057e4b Misc includes or modernize fixes found via clangd-tidy 2026-03-16 21:38:26 +01:00
Thaddeus Crews 642f14b5bb Merge pull request #117402 from akien-mga/clangd-unused-includes-modules
Remove unused includes in `modules` with clangd-tidy
2026-03-16 11:33:07 -05:00
Thaddeus Crews 31a8c0904c Merge pull request #117378 from YeldhamDev/grid_map_zoom_fix
Fix mouse wheel zoom scrolling contents in the `GridMap` editor
2026-03-16 11:33:02 -05:00
Rémi Verschelde 7a99a2c782 Jolt: Use angled brackets for thirdparty includes
That's how we usually include thirdparty code, and it solves warnings
from clangd/IWYU about some Jolt headers (notably `Jolt/Jolt.h`) not being
used directly but as proxies to transitive includes.
2026-03-16 16:40:40 +01:00
Rémi Verschelde 6d309c858e Remove unused includes in modules with clangd-tidy 2026-03-16 16:40:39 +01:00
Rémi Verschelde 6e07a6c3c9 Merge pull request #117442 from Ivorforce/classdb-dedup-name
De-duplicate name and inherits `StringName` properties from `ClassDB::ClassInfo`, in favour of `GDType`
2026-03-16 12:08:25 +01:00
Rémi Verschelde 5631c0ae87 Merge pull request #116899 from dalexeev/gds-deprecate-type-exists
GDScript: Deprecate `type_exists()` global function
2026-03-16 12:08:13 +01:00
Rémi Verschelde 872b5a52df Merge pull request #115674 from akien-mga/jpeg-reject-CMYK-YCCK
jpg: Explicitly reject unsupported CMYK and YCCK colorspaces
2026-03-16 12:08:04 +01:00
Lukas Tenbrink 67f63addc1 De-duplicate name and inherits StringName properties from ClassDB::ClassInfo, in favour of GDType. 2026-03-15 16:57:10 +01:00
Michael Alexsander 96edb55fcd Fix mouse wheel zoom scrolling contents in the GridMap editor 2026-03-15 12:26:36 -03:00
Danil Alexeev 65a7cab928 GDScript: Deprecate type_exists() global function 2026-03-15 12:26:47 +03:00
Rémi Verschelde d9b81615e5 Remove unused includes in platform with clangd-tidy
Handled Linux, Windows, Android, and (partially) Web.
2026-03-14 22:37:05 +01:00
Rémi Verschelde 8415bd7105 Merge pull request #116589 from Sysex89/blend_import
Blender attempts should be incremented to avoid endless loop
2026-03-14 12:15:54 +01:00
Rémi Verschelde 422be7031a Merge pull request #113586 from Ivorforce/gdtype-noms-enums
Move enum registration from `ClassDB` / `ClassInfo` to `GDType`.
2026-03-14 12:15:44 +01:00
Lukas Tenbrink efcc97ee8a Move enum registration from ClassDB / ClassInfo to GDType.
Create caches across supertypes for faster lookup.
2026-03-13 19:20:30 +01:00
kobewi 9a0c0bf757 Remove redundant _has_main_screen() overrides 2026-03-13 13:10:09 +01:00
Thaddeus Crews fcb7c06646 Merge pull request #109680 from ryevdokimov/preserve-children-transform
Add ability to transform parent nodes without affecting global transform of its children
2026-03-12 09:03:36 -05:00
Thaddeus Crews 4e34c6ea63 Merge pull request #117053 from dalexeev/gds-fix-coroutine-stack-clearing
GDScript: Fix and simplify coroutine stack clearing
2026-03-12 09:03:27 -05:00
Rémi Verschelde e015e8bde4 Remove unused includes in core with clangd-tidy 2026-03-11 06:41:36 +01:00
Thaddeus Crews 563654353d Merge pull request #110778 from BastiaanOlij/openxr_khr_generic_controller
OpenXR: Add support for `XR_KHR_generic_controller`
2026-03-10 20:04:40 -05:00
Thaddeus Crews ca77be8d0a Merge pull request #117286 from akien-mga/clangd-unused-includes-scene
Remove unused includes in `scene` with clangd-tidy
2026-03-10 14:11:08 -05:00
Thaddeus Crews 3837993f05 Merge pull request #117194 from jrouwe/heightfield_precision
Increase maximum value of `HeightFieldShape::mBitsPerSample` to 16 to allow for better precision
2026-03-10 14:11:06 -05:00
Rémi Verschelde 8028b65442 Remove unused includes in scene with clangd-tidy 2026-03-10 16:40:00 +01:00