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
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
Thaddeus Crews
3408519fcc
Merge pull request #120230 from clayjohn/multimesh-zero-initialize
...
Initialize multimesh buffers to 0
2026-06-18 13:15:29 -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
c57778be4a
Merge pull request #120285 from NoNormalDev/zerofavourites
...
Fix visiblity bugs in `SceneTreeDock._update_create_root_dialog`
2026-06-18 13:15:28 -05:00
Thaddeus Crews
3725d4c612
Merge pull request #120034 from Calinou/doc-canvasitem-scale-based-oversampling
...
Improve documentation on scale-based oversampling in CanvasItem
2026-06-18 13:15:27 -05:00
Thaddeus Crews
08d27b6460
Merge pull request #120389 from bruvzg/tab_pop
...
Fix scene tab menu not detecting hovered tab.
2026-06-18 13:15:27 -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
05e56dfe52
Merge pull request #120030 from blueskythlikesclouds/atomic-buffer-texture-memory-tracker
...
Track buffer/memory usage using safe numerics.
2026-06-18 13:15:26 -05:00
Thaddeus Crews
4924ab8ce7
Merge pull request #118449 from Mingxi-Z/fix/cull-inactive-particles-shadow
...
Rendering: Skip shadow rendering for inactive particles
2026-06-18 13:15:25 -05:00
Thaddeus Crews
0217e8e010
Merge pull request #120393 from akien-mga/vulkan-silence-incompatible-driver-warning
...
Vulkan: Silence loader warning about incompatible drivers
2026-06-18 13:15:25 -05:00
Thaddeus Crews
c2b4471b03
Merge pull request #119820 from bruvzg/gr_popup
...
Fix `PopupMenu`s keeping old size when `GraphNode` scale is changed.
2026-06-18 13:15:25 -05:00
Thaddeus Crews
ba9f8fd2cc
Merge pull request #120181 from bruvzg/astr_name
...
Fix empty `AudioStream` name in the resource picker.
2026-06-18 13:15:24 -05:00
Thaddeus Crews
7d448ad0a2
Merge pull request #119797 from BrotherShort/Optimize-the-size-of-TexturePreview
...
Optimize the size of TexturePreview
2026-06-18 13:15:24 -05:00
Thaddeus Crews
88849e714c
Merge pull request #120213 from YeldhamDev/canvas_plugins_update_fix
...
Fix some 2D editor plugins not updating immediately with certain changes
2026-06-18 13:15:23 -05:00
Thaddeus Crews
c69c6dbed4
Merge pull request #120180 from bruvzg/menu_bar_sc
...
[MenuBar] Fix popup scale handling.
2026-06-18 13:15:23 -05:00
Thaddeus Crews
a510ea03ed
Merge pull request #115760 from KoBeWi/Tree_should_be_illegal
...
Fix Tree item edit canceled instantly on scroll
2026-06-18 13:15:22 -05:00
Thaddeus Crews
913b2a87c2
Merge pull request #120351 from scgm0/fix_text_edit_fit_content
...
Fix `BoxContainer` not using `get_bound_minimum_size` when calculating layout
2026-06-18 13:15:21 -05:00
Thaddeus Crews
16556607c7
Merge pull request #119604 from KosumovicDenis/fix-shader-unary-minus
...
Fix shader parsing of unary minus inside unbracketed math expressions
2026-06-18 13:15:18 -05:00
Thaddeus Crews
89c9e56d2e
Merge pull request #119614 from Prawnya/fix-editor-focus-loop
...
Fix possible freeze when running project with floating script editor
2026-06-18 13:15:16 -05:00
Thaddeus Crews
f3b6d131ac
Merge pull request #119784 from hepta-gon/fix-non-uniform-scale-flicker
...
Fix flickering lighting on mesh-instances with non-uniform scale
2026-06-18 10:19:04 -05:00
Thaddeus Crews
aee86943d6
Merge pull request #119941 from blueskythlikesclouds/mv-two-frames-fix
...
Fix previous transform getting remembered for 2 frames after the instance stops moving.
2026-06-18 10:19:04 -05:00
Thaddeus Crews
99c4eac0c6
Merge pull request #119989 from ttencate/fix/generated_tangents_warning_106276
...
Suppress warning about missing mesh tangents if TANGENT is assigned in the shader
2026-06-18 10:19:04 -05:00
Thaddeus Crews
237cdd7158
Merge pull request #119792 from brycehutchings/shaderrd_variant_skip_fix
...
Seek past skipped shader variant payloads to avoid reading incorrect data
2026-06-18 10:19:03 -05:00
Thaddeus Crews
eb316c6177
Merge pull request #119994 from blueskythlikesclouds/directional-light-zero-out
...
Zero out the memory of disabled directional lights.
2026-06-18 10:19:03 -05:00