Commit Graph

13794 Commits

Author SHA1 Message Date
Thaddeus Crews f964fa714f Merge pull request #118575 from DeeJayLSP/gdtype-name-hierarchy
Exchange use of `ClassDB::is_parent_class()` with `Object::is_class()` where possible
2026-06-19 15:09:27 -05:00
Thaddeus Crews 47789b52be Merge pull request #120303 from nikitalita/fix-blend-export
GLTF: Fix blend shape weights and value tracks not being exported
2026-06-19 15:09:26 -05:00
Thaddeus Crews cf1bf73aa7 Merge pull request #118583 from YeldhamDev/gridmap_show_octants
Add octant visualization to `GridMap`
2026-06-19 15:09:24 -05:00
Thaddeus Crews 1aba8abf67 Merge pull request #118869 from DeeJayLSP/mp3-ogg-no-cd
Remove constructors from MP3 and Ogg Vorbis streams
2026-06-19 15:09:21 -05:00
Thaddeus Crews eb098a2ae7 Merge pull request #118957 from DeeJayLSP/gds-redundant-cleardata
Remove redundant `ClearData` struct from `GDScript`
2026-06-19 15:09:21 -05:00
Thaddeus Crews ef79fa3fc0 Merge pull request #117946 from HolonProduction/editor-language-kickoff
Introduce `EditorLanguage` and move `ScriptLanguage::complete_code` into it.
2026-06-19 15:09:19 -05:00
Thaddeus Crews 77faa60a90 Merge pull request #118221 from HolonProduction/completion-autoload-copy
Autocompletion: Remove unnecessary `HashMap` copy
2026-06-19 12:05:57 -05:00
Thaddeus Crews a76efc3c68 Merge pull request #114870 from Rindbee/add-match_popup_width-in-OptionButton
Make the OptionButton match the width of the pop-up menu
2026-06-19 12:05:51 -05:00
smix8 eb00a8546d Split Node3DEditorViewport into a dedicated file
Splits `Node3DEditorViewport` into a dedicated file.

The main `Node3DEditorPlugin` file was one if the biggest files of the entire engine. It was getting way too big to be viewed, parsed and displayed effectively (e.g. GitHub, certain IDEs). While still big after this PR it at least splits it more or less in half.

- Moves `Node3DEditorViewport` and related helper classes to its own file `node_3d_editor_viewport` file.
- Moves the (shared) constexpr to its own file `node_3d_editor_constants` file.
- Forward declares many more classes.
- Removes unnecessary includes.
- Fixes classes that needed the actual Node3DViewport class.
2026-06-19 17:30:50 +02:00
Thaddeus Crews 0dd6299f71 Merge pull request #117991 from NoctemCat/clear_base_before_next
GDScript: Clear base script in `GDScript::clear`
2026-06-18 15:14:20 -05:00
Thaddeus Crews 685c3eedb7 Merge pull request #104014 from precup/relative_path_fix
Account for relative extends paths in a GDScript utility function
2026-06-18 15:14:18 -05:00
Thaddeus Crews e9b080715c Merge pull request #93325 from rune-scape/gds-wrong-file-error
GDScriptFunction: Fix wrong file in errors
2026-06-18 15:14:17 -05:00
Thaddeus Crews ab0a9627e2 Merge pull request #118616 from aurpine/fix-print_match_pattern-dictionary-key-only
Fix TreePrinter for match dictionary pattern with no value
2026-06-18 15:14:16 -05:00
Thaddeus Crews 8abf31dd55 Merge pull request #119936 from HolonProduction/gdscript/unexposed
GDScript: Don't register unexposed classes as constants
2026-06-18 15:14:15 -05:00
Thaddeus Crews 867f7dadeb Merge pull request #115461 from HolonProduction/gdscript/noroutine
GDScript: Prevent function states from leaking into typed temporaries, when overwriting with coroutines
2026-06-18 15:14:14 -05:00
Thaddeus Crews 495c29411d Merge pull request #120249 from mxtherfxcker/fix-navigation-agent-cpu-leak-on-unpause
Fix navigation agents unconditionally getting added to avoidance simulation after pause resume
2026-06-18 15:14:13 -05:00
Thaddeus Crews 32159caaf4 Merge pull request #117849 from WoodWood1299/nonresizable-confirmation-dialogue
Editor: Fix accept/confirmation dialogs being resizable
2026-06-18 15:14:02 -05:00
Thaddeus Crews ed3bf90c65 Merge pull request #98396 from paulloz/dotnet/fix-sourcegen-with-virtual-properties-partial-overrides
Fix issue with incomplete property overrides in C# sourcegen
2026-06-18 13:15:30 -05:00
Thaddeus Crews f2c10060d2 Merge pull request #114664 from kitbdev/fix-gdscriptcache-test-solo
Fix GDScriptCache test failing when run by itself
2026-06-18 13:15:28 -05:00
Thaddeus Crews fd0166505a Merge pull request #120031 from BlueCube3310/basisu-rearrange
Rearrange BasisUniversal transcode format order
2026-06-18 13:15:26 -05:00
Thaddeus Crews ff69b2730e Merge pull request #120185 from bruvzg/emo_skin
[TextServer] Fix some emoji sequences with skin tone modifier not rendered correctly.
2026-06-18 10:19:00 -05:00
Thaddeus Crews 55b4c50029 Merge pull request #109864 from SanderVanhove/fix/multiplayer-desync-on-node-remove
Fix peers stopping replication on deleting node they spawned with MultiplayerSpawner
2026-06-18 10:18:59 -05:00
Thaddeus Crews 9e2a5e8556 Merge pull request #119071 from aaronfranke/gltf-p-state
GLTF: Use p_state parameter directly
2026-06-18 10:18:59 -05:00
Thaddeus Crews 0700dd70bb Merge pull request #120371 from Ivorforce/cookie-clear-cookie-clean
Set inited=false on `CookieContextMbedTLS::clear` to avoid accidental double destruction.
2026-06-18 10:18:56 -05:00
Thaddeus Crews d0b80d5f7c Bump version to 4.8-dev 2026-06-18 09:48:07 -05:00
Thaddeus Crews 2301f36122 Merge pull request #120344 from bruvzg/area_light_shader_adreno
Inline `integrate_edge_hill` to work around Adreno shader compiler bug.
2026-06-17 12:34:16 -05:00
Lukas Tenbrink e394baf402 Set inited=false on CookieContextMbedTLS::clear to avoid accidental double destruction. 2026-06-17 18:33:50 +02:00
Thaddeus Crews 86637357b3 Merge pull request #120298 from jrouwe/120279
Jolt Physics: Fix default area parameter updates not propagating to bodies
2026-06-16 12:48:47 -05:00
Pāvels Nadtočajevs 9fc8a9c0d8 Inline integrate_edge_hill to work around Adreno shader compiler bug. 2026-06-16 14:58:42 +03:00
Jorrit Rouwe 382d320008 Jolt Physics: Fix default area parameter updates not propagating to bodies 2026-06-15 22:10:35 +02:00
Thaddeus Crews b4156a8833 Merge pull request #120258 from mxtherfxcker/jolt/fix-gravity-scale-update
Jolt: Fix gravity scale not updating when set from code
2026-06-15 08:52:43 -05:00
Thaddeus Crews 9fae09dbb6 Merge pull request #120243 from mihe/jolt/callback-removal-fix
Jolt: Remove forced area event queuing during body exit
2026-06-15 08:52:41 -05:00
Fredia Huya-Kouadio f30ffa8b44 [XR] Fix a crash when spatial entity marker trackers are detected 2026-06-14 12:48:50 -07:00
nikitalita 19b246bbeb GLTF: Fix blend shape value tracks not being exported
Also fix blend weights not being written to export
2026-06-14 11:55:15 -07:00
mxtherfxcker 7fa8a11676 Fix massive CPU leak in NavigationAgent2D/3D after unpausing 2026-06-14 13:17:33 +03:00
Aaron Franke a749ebf48f GLTF: Use p_state parameter directly 2026-06-13 21:32:37 -07:00
mxtherfxcker c4e91ee267 Jolt: Fix gravity scale not updating when set from code 2026-06-13 14:12:08 +03:00
Mikael Hermansson 2a7d14671a Jolt: Remove forced area event queuing during body exit 2026-06-12 17:29:28 +02:00
BlueCube3310 bc66e91098 Rearrange BasisUniversal transcode format order 2026-06-11 18:57:23 +02:00
Pāvels Nadtočajevs f267631bda [TextServer] Fix some emoji sequences with skin tone modifier not rendered correctly. 2026-06-11 10:37:21 +03:00
风青山 b887d57671 Make the OptionButton match the width of the pop-up menu
The difference in width compared to the popup is due to the potentially
different widths of the dedicated icons/styleboxes.

Make the width at least the width of the popup.
2026-06-09 08:25:57 +08:00
HolonProduction 11c832dced GDScript: Don't register unexposed classes as constants 2026-06-08 20:51:49 +02:00
Thaddeus Crews 09522aea1c Merge pull request #120028 from HolonProduction/gdscript/blacklist-internal-classes
GDScript: Exclude `globals` internal classes in the analyzer
2026-06-08 09:12:04 -05:00
othman alzahrani 43b2edabf5 Fix ZIPPacker creating empty directory entries - bruvzg fix 2026-06-08 09:18:46 +03:00
HolonProduction 5a017a1f5e GDScript: Exclude globals internal classes in the analyzer 2026-06-06 10:38:32 +02:00
Thaddeus Crews 3515ae6282 Merge pull request #115820 from Ivorforce/gdscript-general-guidelines
Migrate GDScript design guidelines to the contributing docs.
2026-06-05 09:24:41 -05:00
Jorrit Rouwe 3c599ae744 Change ConeTwistJoint3D to use cone shaped limits
This matches the behaviour in GodotPhysics3D.
2026-06-02 21:26:16 +02:00
Thaddeus Crews ef3b82356d Merge pull request #119755 from dalexeev/gds-fix-stack-clearing-resumed-coroutine-completion
GDScript: Move stack cleanup after resumed coroutine completion
2026-06-01 11:15:13 -05:00
Thaddeus Crews bc209b4f1d Merge pull request #119598 from nikitalita/ensure-bptc-textures
Ensure that BPTC LayeredTexture images get compressed with same signedness
2026-05-29 10:47:39 -05:00
Pāvels Nadtočajevs df38dbe271 [VideoStreamPlaybackTheora] Uninitialize and print error if file has no video stream. 2026-05-26 11:26:43 +03:00