Commit Graph

84253 Commits

Author SHA1 Message Date
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 de831fbe91 Merge pull request #39708 from Calinou/add-builtin-fullscreen-toggle
Toggle fullscreen mode when pressing Alt + Enter by default
2026-06-19 12:05:59 -05:00
Thaddeus Crews 74578fa41a Merge pull request #118767 from bruvzg/pref_lcs
[macOS/iOS/Windows] Add method to get full list of user preferred locales and use it for the editor locale selection.
2026-06-19 12:05:59 -05:00
Thaddeus Crews 5849609275 Merge pull request #118790 from Withaust/master
Expose `EditorNode3DGizmo::is_selected`
2026-06-19 12:05:58 -05:00
Thaddeus Crews 9700abd3ba Merge pull request #119123 from blueskythlikesclouds/group-task-for-shader-cache-load
Allow shader containers to be loaded in parallel.
2026-06-19 12:05:58 -05:00
Thaddeus Crews fcfc285774 Merge pull request #119145 from zeux/surfacetool-tangent-vector4
Use Vector4 storage for tangents in SurfaceTool for consistency
2026-06-19 12:05:57 -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 a7f2f93c3e Merge pull request #117075 from dalelightning/bugfix/camera-3d-fov-bounds
Change `Camera3D` Vertical FOV to allow decimal values 0-180 exclusive
2026-06-19 12:05:56 -05:00
Thaddeus Crews c85abe1020 Merge pull request #118973 from realkotob/kotob/arraymesh-expose-gdextension
Expose mesh surface RD buffer RIDs to GDExtension
2026-06-19 12:05:56 -05:00
Thaddeus Crews be912aeaff Merge pull request #119443 from KoBeWi/pseudoing_your_labels
Add pseudolocalization preview to the editor
2026-06-19 12:05:55 -05:00
Thaddeus Crews cdc7e707c3 Merge pull request #119389 from DeeJayLSP/qoa-05-26
Update `qoa.h` to `1bf9bc0467`
2026-06-19 12:05:55 -05:00
Thaddeus Crews b40c7a14df Merge pull request #114990 from Nintorch/xinput-guid
Various `Input` class documentation fixes
2026-06-19 12:05:54 -05:00
Thaddeus Crews 0eea0da219 Merge pull request #111714 from Nintorch/joypad-touchpads
Add support for joypad touchpads
2026-06-19 12:05:54 -05:00
Thaddeus Crews c33bcadf45 Merge pull request #110615 from timothyqiu/why-white
Use VHS Circle as the default editor color picker shape
2026-06-19 12:05:53 -05:00
Thaddeus Crews a3ca8442f4 Merge pull request #120388 from imdongye/import-obj-vertex-alpha
Fix OBJ importer ignoring vertex color alpha channel
2026-06-19 12:05:53 -05:00
Thaddeus Crews 0283671369 Merge pull request #118257 from YeldhamDev/gdb_fixes_improvements
Fix/improve the pretty print for GDB
2026-06-19 12:05:53 -05:00
Thaddeus Crews b6c2548c81 Merge pull request #117596 from Calinou/doc-tools-fix-rounding
Fix some classes being incorrectly marked as 100% documented in `doc_status.py`
2026-06-19 12:05:52 -05:00
Thaddeus Crews b66f1d5b5c Merge pull request #120435 from bruvzg/zoom_prev
Fix asset store zoom mode crash in project manager.
2026-06-19 12:05:52 -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
Thaddeus Crews fad1ac1e2b Merge pull request #119418 from KoBeWi/what_even_is_this
Improve 2D editor dropping code
2026-06-19 12:05:51 -05:00
Thaddeus Crews 918a4e6cbc Merge pull request #115697 from dugramen/sticky-tree-canvas-item
Add sticky tree item support
2026-06-19 12:05:50 -05:00
Thaddeus Crews e2f617d7c8 Merge pull request #119529 from smix8/node3deditorsplit
Split `Node3DEditorViewport` into a dedicated file
2026-06-19 12:05:43 -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
Pāvels Nadtočajevs 86ccc06dec Fix asset store zoom mode crash in project manager. 2026-06-19 09:21:21 +03: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 bbeb4a2557 Merge pull request #119176 from ryevdokimov/lock-transform
Fix 3D transform gizmo visibility after node lock/unlock
2026-06-18 15:14:19 -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 f6260eb8fc Merge pull request #113204 from Ivorforce/nodepath-cow
Make `NodePath` copy-on-write, to avoid it changing accidentally (through copies)
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 870de716f5 Merge pull request #117280 from EdwardChanCH/expose_bool_less_equal_greater_equal
Expose bool `<=` and `>=` operators
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 48d6af36d6 Merge pull request #111504 from HolonProduction/rm-enter-world-virtual
Remove undocumented script only enter_world callbacks
2026-06-18 15:14:15 -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 d28c8495a2 Merge pull request #120207 from bruvzg/fdh
[FileDialog] Sync "show hidden file" button state when toggled by shortcut.
2026-06-18 15:14:13 -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 1f8239a668 Merge pull request #120087 from HolonProduction/windoof/fs-equal
Windows: Fix `DirAccess::is_equivalent` for external and network drives
2026-06-18 15:14:12 -05:00
Thaddeus Crews b427979ee5 Merge pull request #115083 from aaronfranke/editor-filesystem-changed-thread
Guard against non-main-thread emission of EditorFileSystem changed signal
2026-06-18 15:14:11 -05:00
Thaddeus Crews 63c69a6101 Merge pull request #120286 from bruvzg/rtl_tag_args
[RTL] Improve `img=` and `font=` tags parsing.
2026-06-18 15:14:11 -05:00
Thaddeus Crews 7472648ee2 Merge pull request #120352 from Ivorforce/audio-unlock-fix
Add missing mutex unlock in `AudioDriverPulseAudio` in error state.
2026-06-18 15:14:10 -05:00
Thaddeus Crews f4e801f332 Merge pull request #120350 from migueldeicaza/unzip-fix
Honor the symlink flag in zip files when unpacking files
2026-06-18 15:14:10 -05:00
Thaddeus Crews 980e6ff1ca Merge pull request #120327 from jack-klein-5/fix-simultaneous-shift-release
Fix simultaneous shift release
2026-06-18 15:14:09 -05:00
Thaddeus Crews 0805326979 Merge pull request #120376 from Calinou/editor-fix-godot-file-icon-saturation
Fix `.godot` file icon saturation in editor file dialogs
2026-06-18 15:14:08 -05:00
Thaddeus Crews 1d88ddda0f Merge pull request #120004 from Cyklon3000/rand_weighted_error_handling
Forbid negative weights in `RandomPCG::rand_weighted`
2026-06-18 15:14:07 -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 f233ec36e4 Merge pull request #119047 from jinyangcruise/fix_near_jump_issue
Fix jumping to definition does not set proper return point if the definition is very close
2026-06-18 13:15:31 -05:00
Thaddeus Crews 82e7c213a4 Merge pull request #110911 from Kaleb-Reid/fix-clear-colour
Apply sky brightness multiplier in correct color space
2026-06-18 13:15:30 -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 1c518a8f87 Merge pull request #119342 from blueskythlikesclouds/uniform-set-texture-type-format-validation
Add error checks for texture type and storage format mismatches.
2026-06-18 13:15:29 -05:00
Thaddeus Crews e6769fdfa7 Merge pull request #119893 from unit-tick/fix_tag_overrun_again
Editor: Fix Incorrect Implementation in  "Editor: Fix Tag Overrun Behavior"
2026-06-18 13:15:29 -05:00