12782 Commits

Author SHA1 Message Date
Thaddeus Crews
cce10e0b22 Merge pull request #109181 from nikitalita/gltf-dedupe-images
Dedupe images during GLTF Export
2025-08-01 11:45:21 -05:00
Thaddeus Crews
975bcaa90a Merge pull request #109094 from Repiteo/tests/error-output-fix
Fix unfiltered error output in tests
2025-08-01 11:45:16 -05:00
smix8
a3f393a3e1 Fix path post-processing edgecentered
Fixes path post-processing edgecentered.
2025-08-01 15:06:30 +02:00
nikitalita
7fcc7e19f3 Dedupe images during GLTF Export 2025-07-31 17:35:04 -07:00
Hugo Locurcio
a3179a0b3c Improve documentation related to GridMap mesh/lightmap baking 2025-07-31 16:30:32 +02:00
Pāvels Nadtočajevs
738dd2fd10 Use non-MSDF fallback for MSDF fonts if fallback is a color or non-scalable font. 2025-07-31 09:40:10 +03:00
Thaddeus Crews
5c3990c173 Merge pull request #106579 from timothyqiu/add-button-text
Fix i18n for array property custom add button text
2025-07-30 09:03:47 -05:00
Thaddeus Crews
33c257c081 Merge pull request #95414 from jsjtxietian/inside-tree
Fix `!is_inside_tree` in csg node when reloading a scene
2025-07-30 09:03:45 -05:00
Thaddeus Crews
5f6849534a Merge pull request #108959 from bruvzg/empty_lines
Fix font fallback for lines with only non-visual/control characters.
2025-07-30 09:03:43 -05:00
Thaddeus Crews
cfc58710b7 Merge pull request #108697 from clayjohn/pump-task
Ensure that threads only process one pump task
2025-07-30 09:03:42 -05:00
Thaddeus Crews
23accd1606 Tests: Fix unfiltered error output 2025-07-29 14:33:54 -05:00
clayjohn
782b9e328c Ensure that threads only process one pump task.
This is necessary because we will always deadlock if a thread takes on multiple pump tasks since pump tasks never return.

This means when using separate threads for certain systems (like physics or rendering), we need to be sure that there are enough threads to have at least one per system (to ensure forward progress).
2025-07-29 07:15:34 -07:00
HolonProduction
926cab9027 Autocompletion: Push empty call for lambdas 2025-07-25 20:26:26 +02:00
Thaddeus Crews
8acc596bcf Merge pull request #108944 from vnen/gdscript-fix-static-call-fail-when-shadowing
Properly detect native class on static call optimization
2025-07-25 11:08:14 -05:00
George Marques
38f8643b00 GDScript: Properly detect native class on static call optimization 2025-07-25 09:17:39 -03:00
Pāvels Nadtočajevs
6c34f48c90 Fix font fallback for lines with only non-visual/control characters. 2025-07-25 08:27:30 +03:00
Thaddeus Crews
598409b727 Merge pull request #108947 from mihe/gdscript-reload-crash
Fix crash when GDScript scripts are reloaded during initial import
2025-07-24 20:49:42 -05:00
Thaddeus Crews
a36cb0c847 Merge pull request #108167 from vnen/gdscript-fix-getting-invalid-dict-key-completion
GDScript: Don't get invalid dictionary key during completion
2025-07-24 20:49:39 -05:00
Thaddeus Crews
0fd709ad64 Merge pull request #108912 from smix8/fix-clipper_ifdef
Fix flipped clipper2 ifdef
2025-07-24 14:23:44 -05:00
George Marques
81c7cae567 GDScript: Don't get invalid dictionary key during completion
We try to get the value out of a dictionary in order to establish its
type for completion purposes. However, if the dictionary or the key
is not a constant, we cannot safely get the actual value, so we skip
this and just try to infer from static typing.

Getting the value directly with `Variant::get()` generate errors if the
base is a Dictionary and the key is of an invalid type. So before trying
to get it we use the Dictionary validator to make sure it we can safely
try to get the key.
2025-07-24 15:02:40 -03:00
Mikael Hermansson
809a6cf705 Fix crash when GDScript scripts are reloaded during initial import 2025-07-24 16:41:33 +02:00
Thaddeus Crews
cc4e6dd612 Merge pull request #107460 from adamscott/fix-emscripten-webxr
[Web] Fix Emscripten for WebXR and update minimum version
2025-07-23 13:27:01 -05:00
Thaddeus Crews
adeb5635c0 Merge pull request #108769 from bruvzg/shy_fall
[TextServer] Fix soft hyphen font fallback.
2025-07-23 13:26:59 -05:00
smix8
3dc876c695 Fix flipped clipper2 ifdef
Fix flipped clipper2 ifdef
2025-07-23 19:54:23 +02:00
Haoyu Qiu
3df6492a6e Fix i18n for array property custom add button text 2025-07-23 09:41:33 +08:00
Adam Scott
793258919b [Web] Fix Emscripten for WebXR and update minimum version 2025-07-22 14:02:44 -04:00
Thaddeus Crews
fda3edd193 Merge pull request #108806 from twrightsman/fix-icu
Fix ICU support data loading
2025-07-22 11:20:03 -05:00
David Snopek
2687b199c1 OpenXR: Work around bug with Meta runtime on 1.0.49 2025-07-22 09:19:35 -05:00
Kitsune4295
032dc7946a Refactored .Net Glue to ship Redot versions of Nuget packages 2025-07-22 01:19:52 -05:00
Pāvels Nadtočajevs
ed0efc4791 Fix support data loading with system ICU 2025-07-20 22:33:45 +02:00
Spartan322
cd86012a9d Merge commit godotengine/godot@71a9948157 2025-07-19 14:15:00 -04:00
Pāvels Nadtočajevs
6d76439620 [TextServer] Fix soft hyphen font fallback. 2025-07-19 10:55:34 +03:00
Thaddeus Crews
8c0900450c Merge pull request #108495 from simpkins/deadlock_comments
Document some deadlocks in the physics server code
2025-07-18 11:05:12 -05:00
Thaddeus Crews
25dcf7d2a0 Merge pull request #108306 from Chaosus/gds_fix_super_completion
Fix lookup symbol for `super()`
2025-07-17 10:34:48 -05:00
Thaddeus Crews
129143355f Merge pull request #108463 from kitbdev/fix-text-theme-issues
Fix some Text Editor theme issues and clean up
2025-07-16 11:27:52 -05:00
Thaddeus Crews
f44c4907d3 Merge pull request #108584 from shiena/fix/linux-camera-flag
Fix camera removal detection after toggling monitoring on Linux
2025-07-15 16:58:34 -05:00
kit
7e9e3b767c Fix some Text Editor theme issues and clean up 2025-07-15 13:43:30 -04:00
Thaddeus Crews
1d8e738499 Merge pull request #108511 from lyuma/htcx_wrist_ankle
Add missing OpenXR paths to /user/vive_tracker_htcx
2025-07-15 08:04:29 -05:00
Thaddeus Crews
e1e2277f5a Merge pull request #108530 from mihe/physics-debug-perf
Fix performance regression when rendering collision shapes
2025-07-15 08:04:25 -05:00
Thaddeus Crews
121c311d61 Merge pull request #108302 from aaronfranke/gltf-buffer-nasty
GLTF: Fix nasty bug with incorrect buffer indices on export
2025-07-15 08:04:23 -05:00
Thaddeus Crews
f859d13035 Merge pull request #108332 from WhalesState/templates
Fix remaining physics and navigation disabling issues.
2025-07-15 08:04:22 -05:00
Thaddeus Crews
27ba8f7f8c SCons: Support header-only modules 2025-07-14 15:37:05 -05:00
Thaddeus Crews
7dcc0548c0 Merge pull request #108026 from Fgico/gridmap-avoid-extra-clipboard-mesh-instantiation
Gridmap editor: Avoid extra mesh instantiation when setting clipboard data
2025-07-14 10:30:40 -05:00
Thaddeus Crews
ea4cfe0fe2 Merge pull request #108537 from m4gr3d/fix_hand_not_tracking_error_spam
Fix error spam when hands are not tracked
2025-07-14 10:30:39 -05:00
Adam Simpkins
cb25b933e7 Document some deadlocks in the physics server code
Add some comments documenting locations where
PhysicsServer3D::soft_body_set_mesh() can deadlock.

godotengine/godot-proposals#12670 has a proposal for some alternate
thread-safe soft body APIs.  In the meantime it seems worth at least
documenting some of the current pitfalls in the code.
2025-07-13 13:44:48 -07:00
KOGA Mitsuhiro
ef833a9488 Fix camera removal detection after toggling monitoring on Linux 2025-07-14 02:28:54 +09:00
WhalesState
5eee6d22a0 Fix remaining physics and navigation disabling issues. 2025-07-12 17:12:42 +03:00
Mikael Hermansson
5a16e2fc78 Fix contacts not being reported properly when using Jolt Physics 2025-07-12 14:20:38 +02:00
Fredia Huya-Kouadio
26c12b22ca Fix error spam when hands are not tracked 2025-07-11 15:53:27 -07:00
Mikael Hermansson
8634a8e234 Fix performance regression when rendering collision shapes 2025-07-11 20:52:58 +02:00