Commit Graph

13696 Commits

Author SHA1 Message Date
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 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
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
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
Thaddeus Crews bee85a1057 Merge pull request #118780 from dsnopek/webxr-proxy-to-pthread2
Disable the WebXR module if `proxy_to_pthread` is enabled
2026-04-20 14:32:00 -05:00
Pāvels Nadtočajevs f9d5c544c8 Update HarfBuzz to 14.2.0 and ICU4C to 78.3 2026-04-20 21:25:32 +03:00
Thaddeus Crews 1b49449749 Merge pull request #118259 from bruvzg/hb_transform
[TextServer] Fix variable font transform.
2026-04-20 09:15:34 -05:00
David Snopek 5c7bdbe491 Disable the WebXR module if proxy_to_pthread is enabled 2026-04-20 08:39:02 -05:00
NoctemCat 55df36126f Add missing includes for web single thread 2026-04-20 19:00:14 +09:00
Danil Alexeev 8299b03c1a GDScript: Fix type deduction for functions without return statements 2026-04-19 12:11:58 +03:00
Thaddeus Crews e2355e8e0b Merge pull request #118648 from YeldhamDev/meshlib_editor_focus_fix
Fix `MeshLibrary` editor taking priority over `GridMap` when it shouldn't
2026-04-16 21:46:56 -05:00
Michael Alexsander a76a7d83b4 Fix MeshLibrary editor taking priority over GridMap when it shouldn't 2026-04-16 12:51:06 -03:00
Thaddeus Crews 2dc3039d56 Merge pull request #118128 from dhoverb/update_spatial_entities_apis
Make OpenXR Spatial Entities easier to extend
2026-04-16 09:41:09 -05:00
Kaleb Reid f973e3e346 Remove p_ and add r_ prefixes to argument names 2026-04-15 13:47:15 -07:00
dhoverb d72e8691f2 Update spatial entities APIs 2026-04-15 13:43:34 +00:00
Rémi Verschelde c1c88f88c1 Merge pull request #118372 from mrTag/noise_tex_threadpool
Switch NoiseTexture2D/3D from using Threads to WorkerThreadPool
2026-04-15 12:41:03 +02:00
Thaddeus Crews 90113707f2 Merge pull request #117887 from ryevdokimov/collision-vertex-snap
Add vertex snap to collision shape vertices in 3D editor
2026-04-14 15:44:30 -05:00
Thaddeus Crews 3aa4ebc418 Merge pull request #118415 from Chaosus/vs_fixes
Fix few typos in visual shader editor
2026-04-14 15:44:25 -05:00
Thaddeus Crews 31aaec1f2b Merge pull request #118546 from mieko/gltf-importer-deprecated-fix
EditorSceneFormatImporterGLTF: Fix build with `deprecated=no`
2026-04-14 07:10:59 -05:00
Thaddeus Crews 7ce1853014 Merge pull request #108219 from CookieBadger/area-light-integration
Add Rectangular Area Light Source
2026-04-14 07:10:56 -05:00
Mike Owens fb5724341b EditorSceneFormatImporterGLTF: Fix build with deprecated=no 2026-04-13 17:55:49 -04:00
Thaddeus Crews e15961f681 Merge pull request #118516 from raulsntos/dotnet/fix_GodotVersionConstants_property_name
Fix GodotVersionConstants property name
2026-04-13 15:52:17 -05:00
Thaddeus Crews c481829ef4 Merge pull request #118420 from mihe/godot-physics-area-detection
Fix Godot Physics missing area overlaps after `area_set_space`
2026-04-13 15:52:14 -05:00
Thaddeus Crews bafe886286 Merge pull request #115788 from Calinou/gltfdocument-expose-import-flags
Expose import flags in GLTFDocument, mark EditorSceneFormatImporter flags as bitfield
2026-04-13 15:52:10 -05:00