13717 Commits

Author SHA1 Message Date
Thaddeus Crews f294c68bb5 Merge pull request #119570 from bruvzg/jpg_fatal
Fail JPEG import on fatal errors only.
2026-05-19 11:18:31 -05:00
Pāvels Nadtočajevs bc17aef054 Fail JPEG import on fatal errors only. 2026-05-19 14:02:42 +03:00
smix8 c9c572204d Fix CSG performance regression from autosmoothing
Fixes CSG performance regression from autosmoothing.
2026-05-18 18:19:21 +02:00
Thaddeus Crews 78105f1948 Merge pull request #119022 from riatmax/fix-nav-closest-point-normal-unnormalized
Fix NavigationServer3D map_get_closest_point_normal returning unnorma…
2026-05-12 17:54:04 -05:00
Mister Ky 2280d1ed5f Delete unused .gitignore 2026-05-12 16:57:07 +03:00
Thaddeus Crews 70dcb2aa84 Merge pull request #118155 from mihe/jolt/motion-contact-filtering
Move the Jolt `body_test_motion` contact filtering to collector
2026-05-11 17:11:31 -05:00
HolonProduction 29dbe024c9 GDScript: Register GDScriptFunctionState with ClassDB 2026-05-08 23:58:46 +02:00
Thaddeus Crews b22e24eaef Merge pull request #119291 from bruvzg/hb_unused
Fix unused variable error with old system HarfBuzz.
2026-05-06 14:56:34 -05:00
Thaddeus Crews bc3bc82706 Merge pull request #119210 from dalexeev/gds-compat-get-property-list
GDScript: Preserve compatibility for untyped return of `_get_property_list()`
2026-05-06 14:56:31 -05:00
Pāvels Nadtočajevs 95a03a8b30 Fix unused variable error with old system HarfBuzz. 2026-05-06 20:13:39 +03:00
Thaddeus Crews 0067214c1e Merge pull request #119226 from dsnopek/openxr-foveation-subsampled-fixes
OpenXR: Fix composition layers with Vulkan subsampled images
2026-05-06 10:53:35 -05:00
Danil Alexeev 30f2a30f9b GDScript: Preserve compatibility for untyped return of _get_property_list() 2026-05-05 10:47:07 +03:00
David Snopek ae8544adcb OpenXR: Fix composition layers with Vulkan subsampled images 2026-05-04 13:52:24 -05:00
Thaddeus Crews f1e8491c16 Merge pull request #118979 from HolonProduction/lsp/annoation-identifier-crash
LSP: Fix crash in `find_usages_in_file` by correctly resolving annotation names
2026-05-04 12:40:41 -05:00
Thaddeus Crews 176b795177 Merge pull request #119174 from StarryWorm/remove-classdb-pragmas
Fix pragma includes
2026-05-04 12:40:40 -05:00
Enzo Novoselic 1b98247ef8 Fix RequiredResult<T> not being parsed properly by include-cleaner 2026-05-02 14:02:01 -04:00
Enzo Novoselic 7b82c0fe01 Remove unnecessary class_db.h includes 2026-05-02 13:08:34 -04:00
Thaddeus Crews 05f52c245d Merge pull request #116622 from MattiaZir/fix-action-map-binding-refresh-on-rename
Fix missing name refresh on bindings when changing the OpenXR action map.
2026-04-30 10:58:00 -05:00
Thaddeus Crews 1963b2f126 SCons: Drop VS2017 support, use C17 universally 2026-04-30 10:07:06 -05:00
Mattia Zirpoli cc8d4bb823 Fix missing name refresh on bindings when changing the OpenXR action map 2026-04-29 20:49:02 +02:00
Thaddeus Crews 05e93d70c1 Merge pull request #119083 from mrTag/naming_version_fix
Fix gltf import naming_version mixup
2026-04-29 12:29:02 -05:00
Thaddeus Crews 9e0e94b944 Merge pull request #119007 from YeldhamDev/putting_the_grid_in_gridmap
Fix `GridMap` editor's grid not showing unless the scene is reopened
2026-04-29 12:28:57 -05:00
Thaddeus Crews 0fa31a0fa9 Merge pull request #119040 from KoBeWi/ass3rt
Better clarify `assert` behavior
2026-04-29 12:28:55 -05:00
Thaddeus Crews 08b4d30bac Merge pull request #118975 from devloglogan/action-map-update
Update default OpenXR action map
2026-04-29 12:28:45 -05:00
Dominik 901f8f113b Fixes gltf import naming_version mixup 2026-04-29 13:00:53 +02:00
Will Thompson 96eaa49fbb Bind AudioStreamInteractive TRANSITION_TO_TIME_PREVIOUS_POSITION
In C++, enum AudioStreamInteractive::TransitionToTime has three "real"
members, plus MAX. Previously only TRANSITION_TO_TIME_SAME_POSITION and
TRANSITION_TO_TIME_START were bound for GDScript. But
TRANSITION_TO_TIME_PREVIOUS_POSITION can be set via the editor, so can
easily appear in an AudioStreamInteractive resource without needing to
drop down to C++. I can't see anything to suggest that it was
deliberately not exposed.

Bind this enum member. Add documentation.

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2026-04-28 21:14:35 +01:00
kobewi f3a7c7d8a1 Better clarify assert behavior 2026-04-28 16:38:49 +02:00
Thaddeus Crews c784aa0822 Merge pull request #118948 from mihe/jolt/plane-constant
Fix Jolt integration not converting planes correctly
2026-04-28 09:02:49 -05:00
Thaddeus Crews ff85b793b5 Merge pull request #118901 from dsnopek/ext-frame-synthesis-preparation
OpenXR: Fix crash when using `XR_EXT_frame_synthesis` after Godot 4.7-dev5
2026-04-28 09:02:42 -05:00
riatmax a35d5a71f1 Fix NavigationServer3D map_get_closest_point_normal returning unnormalized vector 2026-04-27 20:07:09 -04:00
Michael Alexsander aec922ab29 Fix GridMap editor's grid not showing unless the scene is reopened 2026-04-27 15:15:29 -03:00
Thaddeus Crews 759b697769 Merge pull request #116986 from HolonProduction/gdscript/slightly-better-positions
GDScript: Track columns by raw string offsets
2026-04-27 12:05:50 -05:00
Thaddeus Crews 7de9cdf7dc Merge pull request #118993 from bruvzg/hb_no_hint
[TextServer] Use FT rasterizer if hinting is enabled.
2026-04-27 12:05:43 -05:00
Thaddeus Crews dfa352d181 Merge pull request #118921 from aurpine/remove-unused-fileaccess-create-in-gltf_document
Remove unused FileAccess::create calls in GLTFDocument
2026-04-27 12:05:39 -05:00
Pāvels Nadtočajevs 94cd2364ae [TextServer] Use FT rasterizer if hinting is enabled. 2026-04-27 11:55:21 +03:00
HolonProduction 612475a680 GDScript: Track columns by raw string offsets 2026-04-26 21:32:46 +02:00
Logan Lang 0c5e59b3f7 Update default OpenXR action map 2026-04-26 12:36:48 -05:00
HolonProduction 0813b357d2 LSP: Fix crash in find_usages_in_file by correctly resolving annotation names 2026-04-26 19:02:11 +02:00
Mikael Hermansson 860b774db0 Fix Jolt integration not converting planes correctly 2026-04-25 13:30:12 +02:00
aurpine a3bda42c94 Remove unused FileAccess::create calls in GLTFDocument 2026-04-24 11:51:40 -04:00
David Snopek 412dad0155 OpenXR: Fix crash when using XR_EXT_frame_synthesis after Godot 4.7-dev5 2026-04-24 04:58:33 -05:00
Thaddeus Crews a3b1272962 Merge pull request #118867 from YeldhamDev/gridmap_navmesh_optimize
Improve `GridMap` collider navmesh baking performance when using bake bounds
2026-04-23 08:34:59 -05:00
Thaddeus Crews e2115157f1 Merge pull request #118785 from bruvzg/hb_1420
Update HarfBuzz to 14.2.0 and ICU4C to 78.3
2026-04-23 08:34:58 -05:00
Michael Alexsander d243f7c6d4 Improve GridMap collider navmesh baking performance when using bake bounds
Co-authored-by: smix8 <52464204+smix8@users.noreply.github.com>
2026-04-22 19:40:01 -03:00
Thaddeus Crews 0e25644655 Merge pull request #118796 from deralmas/gotta-go-wrap
Buildsystem: Simplify `format_buffer` utility method
2026-04-22 09:58:29 -05:00
Thaddeus Crews 864f0b12cc Merge pull request #118805 from dsnopek/webxr-proxy-to-pthread3
Fix `disable_xr=yes` disabling the WebXR module
2026-04-21 16:46:07 -05:00
Dery Almas e4dcf1d852 Buildsystem: Simplify format_buffer utility method
This method is used to generate headers for embedding files into the binary
(think about the new `#embed` feature in C23 and C++26).

While the stringification step itself was plenty fast, it then proceeded
to wrap everything using the `textwrap` module. `textwrap` is *very*
slow, as it's apparently optimized for human text.

This patch reimplements the wrapping logic using a simple regex,
resulting in a tremendous speed improvement (~6x), and switches to `map`
for the stringification itself (thanks Rémi!)

It also removes a (practically) unused argument, `initial_indent`.

The generated files are pretty much the same, with a tiny difference in
line length (for some reason the old logic overshot the requested line
length)
2026-04-21 23:18:42 +02:00
Thaddeus Crews e998e94ff1 Merge pull request #118002 from dalexeev/gds-warn-confusable-temp-mod
GDScript: Add `CONFUSABLE_TEMPORARY_MODIFICATION` warning
2026-04-21 08:48:12 -05:00
Thaddeus Crews 24e54e743f Merge pull request #118032 from dalexeev/gds-fix-type-deduction-func-without-return
GDScript: Fix type deduction for functions without `return` statements
2026-04-21 08:48:10 -05:00
David Snopek 9930bd750f Fix disable_xr=yes disabling the WebXR module 2026-04-21 04:57:52 -05:00