Thaddeus Crews
bf3016d9cf
Merge pull request #120040 from ArdaE/support-CUSTOM3-in-glTF-importer
...
Add support for CUSTOM3 shader built-in when importing glTF files, and related improvements
2026-06-22 08:29:43 -05:00
Thaddeus Crews
cb4b6883cb
Merge pull request #120191 from dalexeev/gds-prevent-error-spam-for-ct-eval
...
GDScript: Prevent error spam during compile-time evaluation of some functions
2026-06-22 08:29:43 -05:00
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
Danil Alexeev
43714db9a6
GDScript: Prevent error spam during compile-time evaluation of some functions
2026-06-11 15:04:40 +03: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
ArdaE
2f02792721
Add support for Vector4-based _CUSTOM attributes when importing glTF files; enable import into CUSTOM3 shader built-in
...
Previously, Godot only imported additional UV coordinates (3 to 8) into CUSTOM0, CUSTOM1, CUSTOM2. This commit makes the following changes:
1. Allow import of _CUSTOM0, _CUSTOM1, _CUSTOM2, _CUSTOM3, defined as 4 floating pointer numbers each. These are given priority over UV coordinates as custom attributes.
2. Increase the limit of UV imports from 3 pairs (UV3-UV8) to 4 pairs, so _CUSTOM3 can be supported via UV9 & UV10, if desired. These are imported only if a corresponding _CUSTOMn attribute doesn't exist. Note that Blender only supports 8 UV sets in total; therefore Blender users must use _CUSTOM3, defined as "Color" (so it's 4 floats) to import into Godot's CUSTOM3.
3. Increase the limit of UV exports from 3 pairs to 4 pairs, so that exported glTFs retain all the custom vertex attribute values, and CUSTOM3 will retain its values when the file is reimported. The exporter continues to use UV sets to store the custom attributes, with UV9 & UV10 used for CUSTOM3.
In essence, this commit allows one to define CUSTOM3, while also improving the import options for the other CUSTOM shader built-ins.
2026-06-05 21:17:21 -07: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