Commit Graph

13829 Commits

Author SHA1 Message Date
Thaddeus Crews 9fae54aeb9 Merge pull request #109800 from aaronfranke/use-floats
Use float literals and `real_t` consistently around square values
2026-06-24 10:16:11 -05:00
Thaddeus Crews c364628302 Merge pull request #120395 from raulsntos/dotnet/force-enum-suffix
[.NET] Allow forcing the enum suffix to avoid hiding members
2026-06-24 10:16:10 -05:00
Thaddeus Crews e78c7da64e Merge pull request #120453 from dalexeev/gds-fix-base-doc-class-name
GDScript: Fix incorrect detection of base doc class name
2026-06-24 10:16:09 -05:00
Thaddeus Crews 0c3a133051 Merge pull request #117545 from EdwardChanCH/tooltip_local_var_hides_global_v2
Fix inconsistent tooltip for `@GlobalScope` constants
2026-06-24 10:16:08 -05:00
Raul Santos a7ba7adbac [.NET] Allow forcing the enum suffix to avoid hiding members
Can also be used to avoid breaking compatibility later if a
new member is added that matches the name of the enum.
2026-06-24 12:40:26 +02:00
Michael Alexsander dd63bdfff1 Fix GridMap editor cursor starting at the wrong position 2026-06-23 20:30:37 -03:00
Thaddeus Crews c3e6b2c093 Merge pull request #119319 from YeldhamDev/meshlib_categories
Add categories to `MeshLibrary`
2026-06-23 14:49:16 -05:00
Thaddeus Crews 1e81514037 Merge pull request #117691 from Joy-less/add-unary-plus-operations-to-c#
Add unary plus operations to C#
2026-06-23 14:49:15 -05:00
Thaddeus Crews cc2746ac26 Merge pull request #119976 from almic/add-jolt-constraint-priority
Add `solver_priority` to Jolt constraint priority
2026-06-23 14:49:12 -05:00
Thaddeus Crews 7a56e67983 Merge pull request #115003 from DarioSamo/astc-profiles
Add support for ASTC 6x6 and high quality compression profiles.
2026-06-23 14:49:11 -05:00
Thaddeus Crews b6ea080444 Merge pull request #108767 from aaronfranke/editor-3d-org
Organize 3D editor code and rename a few 3D things
2026-06-23 14:49:11 -05:00
Dario 5d87e9b616 Add support for ASTC 6x6 and high quality compression profiles. 2026-06-23 14:00:26 -03:00
Thaddeus Crews 8222d0983a Merge pull request #118856 from Ivorforce/stringname-string-conversion
Change `StringName` -> `String` conversion from `operator String()` to `string()`
2026-06-23 07:01:08 -05:00
Thaddeus Crews 8cc54b6f7b Merge pull request #109722 from nikitalita/fix-gltf-empty-buffers
GLTFDocument: don't serialize empty buffers
2026-06-23 07:01:07 -05:00
Thaddeus Crews 7aa756a4b3 Merge pull request #120466 from nikitalita/gltf-mutex-all-document-extensions
GLTF: Mutex guard `all_document_extensions`
2026-06-23 07:01:07 -05:00
Thaddeus Crews 05924d6259 Merge pull request #118997 from nikolay-egorov/proposal-3891
Add quaternion targets to `Generic6DOFJoint3D`
2026-06-23 07:01:02 -05:00
nikitalita a41f7c57ef GLTFDocument: don't serialize empty buffers 2026-06-22 07:15:30 -07:00
Lukas Tenbrink 2659124e66 Change StringName -> String conversion from operator String() to string(). 2026-06-22 15:46:16 +02:00
Thaddeus Crews 28db2de289 Merge pull request #120139 from HolonProduction/lsp/change-workspace
LSP: Fix `gdscript_client/changeWorkspace` notification
2026-06-22 08:29:50 -05:00
Thaddeus Crews f011e5044f Merge pull request #119746 from raulsntos/dotnet/ignore-member-attribute
[.NET] Add `IgnoreMember` attribute to exclude members from Godot
2026-06-22 08:29:46 -05:00
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
Aaron Franke f89a3efdad Organize 3D editor code and rename a few 3D things 2026-06-20 19:40:06 -07:00
Aaron Franke 58ef14369d Use float literals and real_t consistently around square values 2026-06-20 19:10:53 -07:00
nikitalita 91f1f9197c GLTF: Mutex guard all_document_extensions 2026-06-19 23:49:38 -07: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
Danil Alexeev 998ed7355a GDScript: Fix incorrect detection of base doc class name 2026-06-19 16:45:34 +03:00
Edward Chan 265f220073 Fixed inconsistent tooltip for GlobalScope constants. 2026-06-19 18:21:16 +08: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