Commit graph

81517 commits

Author SHA1 Message Date
Lukas Tenbrink
6e345f80ec Integrate (a nerfed version of) clang-tidy into CI.
For now, it's integrated into core, main and scene only.
Fix a few superficial clang-tidy failures.
2026-02-20 00:49:00 +01:00
Thaddeus Crews
897172fa25
Merge pull request #116486 from Repiteo/tests/ats-tweaks
Tests: Compiled test conversion follow-up
2026-02-19 10:24:51 -06:00
Thaddeus Crews
dde6e84bc3
Tests: Compiled test conversion follow-up 2026-02-19 10:19:03 -06:00
Thaddeus Crews
4f62fa03f5
Merge pull request #116187 from nikitalita/expose_reload_scripts
Add reload_open_files() to script editor
2026-02-19 09:46:09 -06:00
Thaddeus Crews
9a3a7f9abf
Merge pull request #104628 from Calinou/editor-add-toggle-visibility-shortcut
Add `H` keyboard shortcut to toggle node visibility in the 2D and 3D editors
2026-02-19 09:46:08 -06:00
Thaddeus Crews
16b7047677
Merge pull request #101769 from KoBeWi/attack_of_invisible_trees
Don't update inspector when invisible
2026-02-19 09:46:07 -06:00
Thaddeus Crews
e0b9d1f3ff
Merge pull request #106219 from DinkeyKing/editor-fov-fix
Fix 3D editor camera not updating correctly
2026-02-19 09:46:06 -06:00
Thaddeus Crews
d59205aa61
Merge pull request #111614 from YYF233333/typed-dict-include
Remove `typed_dictionary.h` include where it's unused or can be forward-declared
2026-02-19 09:46:05 -06:00
Thaddeus Crews
70771e3290
Merge pull request #116451 from YeldhamDev/animation_auto_translation
Improve auto-translation in the Animation editor
2026-02-19 09:46:04 -06:00
Thaddeus Crews
aae01e4568
Merge pull request #114712 from AR-DEV-1/cameffects-doc
Document that auto-exposure won't work on Mobile & Compatibility.
2026-02-19 09:46:03 -06:00
Thaddeus Crews
c67a8a16f4
Merge pull request #116307 from Quantx/dds_r8_rg8
Add support for importing R8 and R8G8 DDS textures
2026-02-19 09:46:02 -06:00
Thaddeus Crews
f0b164472f
Merge pull request #112041 from Repiteo/tests/compiled
Tests: Convert test headers to compilation files
2026-02-19 09:46:00 -06:00
DinkeyKing
4e95d26c97 Fix 3D editor camera not updating correctly 2026-02-19 15:00:47 +01:00
Thaddeus Crews
5482b9e89e
Tests: Convert test headers to compilation files
• Excludes module tests, as they'd be a more involved process
2026-02-19 07:36:26 -06:00
Yufeng Ying
37164e28f0 Remove typed_dictionary.h include 2026-02-19 13:28:06 +08:00
Samuel Deutsch
83057073d5 Add support for importing R8 and R8G8 DDS textures 2026-02-18 18:35:00 -08:00
AR
0d52a6c94c Document that auto-exposure won't work on Mobile & Compatibility.
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2026-02-19 07:13:06 +05:00
Kai
8770218577 Add reload_open_files() to script editor 2026-02-18 17:06:14 -08:00
Thaddeus Crews
ad4c2c3da8
Merge pull request #116097 from KoBeWi/but_who_will_validate_validation_panel
Fix auto-translation of EditorValidationPanel
2026-02-18 17:28:30 -06:00
Thaddeus Crews
30faebb208
Merge pull request #116312 from KoBeWi/5000_docks_below_surface
Add extra bottom dock slots
2026-02-18 17:28:29 -06:00
Thaddeus Crews
d73f6aab4e
Merge pull request #116455 from fire/vsk-python-linter-4.7
Run linter on `run_compatibility_test.py`.
2026-02-18 17:28:28 -06:00
Thaddeus Crews
325dc44c08
Merge pull request #116328 from KoBeWi/🩶
Fix "disabled" nodes depending on process mode
2026-02-18 17:28:27 -06:00
Thaddeus Crews
aa6893931d
Merge pull request #116380 from KoBeWi/🙃
Fix BottomPanel tab dropping
2026-02-18 17:28:25 -06:00
Thaddeus Crews
ae604e73e0
Merge pull request #116274 from Nintorch/inputevent-keyboard-mouse-ids
Add device IDs to keyboard and mouse input events
2026-02-18 17:28:24 -06:00
Thaddeus Crews
2ae60b4108
Merge pull request #116207 from eritschlSC/projection_layer_extension
OpenXR: Add support for projection layer extensions
2026-02-18 17:28:22 -06:00
Thaddeus Crews
6e5b661f32
Merge pull request #116331 from kleonc/curves_fix_per_per_point_props_stored_twice
Fix `Curve` point properties usage flags
2026-02-18 17:28:20 -06:00
Thaddeus Crews
551978e514
Merge pull request #112985 from DexterFstone/Add-Replace-to-SceneTree-context-menu
Add `Replace` to `SceneTree` context menu
2026-02-18 17:28:18 -06:00
Thaddeus Crews
bcbdd73ab9
Merge pull request #116418 from oCHIKIo/master
Input: Add SDL `misc2`-`misc6` gamepad button constants
2026-02-18 17:28:16 -06:00
kobewi
86c66ffed4 Don't update inspector when invisible 2026-02-19 00:09:40 +01:00
Hugo Locurcio
f3ba89c381
Add H keyboard shortcut to toggle node visibility in the 2D and 3D editors
This can be used to quickly toggle visibility of all selected nodes
in the editor.

Note that the default shortcut won't work when the Scene tree dock is
focused, as incremental search takes priority over the shortcut.

This changes the Show Helpers shortcut in the 2D editor to Shift + H
by default to avoid conflicts with this new shortcut.
2026-02-19 00:04:23 +01:00
K. S. Ernest (iFire) Lee
481865ba34 Run linter on run_compatibility_test.py. 2026-02-18 14:27:21 -08:00
Michael Alexsander
85ba2ecf2b
Improve auto-translation in the Animation editor 2026-02-18 19:10:04 -03:00
Thaddeus Crews
4d4f7291ed
Merge pull request #116355 from blueskythlikesclouds/get-total-memory-optimization
Optimize `get_total_memory_used` in D3D12 and Vulkan.
2026-02-18 12:04:33 -06:00
Thaddeus Crews
afa6d6071b
Merge pull request #114316 from Nintorch/sdl-joypad-ios-visionos
Add support for SDL3 joystick input driver for iOS
2026-02-18 12:04:32 -06:00
Thaddeus Crews
46729d4b5e
Merge pull request #116430 from bruvzg/l2os
Apply viewport oversampling to Line2D
2026-02-18 12:04:31 -06:00
Thaddeus Crews
15558cb886
Merge pull request #108111 from Repiteo/core/sanitizer-restructure
Core: Restructure sanitizers
2026-02-18 12:04:30 -06:00
Thaddeus Crews
b79355e0c3
Merge pull request #116440 from Repiteo/core/stacktrace-fix
Revert "Core: Use `__fastfail()` in MSVC error macros"
2026-02-18 12:04:28 -06:00
Thaddeus Crews
14c3548fd1
Revert "Core: Use __fastfail() in MSVC error macros"
This reverts commit b23a233b5b.
2026-02-18 11:36:39 -06:00
Nintorch
73fcc0d645 Add SDL joystick input for iOS 2026-02-18 20:37:22 +05:00
Thaddeus Crews
8db94f7b5e
Merge pull request #116299 from ExpiredPopsicle/fix_mic_input_crash
Fix `AudioStreamPlaybackMicrophone` shutdown crash
2026-02-18 08:28:11 -06:00
Thaddeus Crews
d07793e7ba
Merge pull request #116406 from akien-mga/cleanup-includes-displayserver
Minimize include dependencies of `display_server.h`
2026-02-18 08:28:10 -06:00
Thaddeus Crews
9fe699e4a0
Merge pull request #116419 from stuartcarnie/fix_metal_cpp
Metal: Fix linking to older SDK versions
2026-02-18 08:28:08 -06:00
Thaddeus Crews
62c6ae120f
Merge pull request #116218 from KoBeWi/remove_
Fix editor not handling unsaved changes on restart from settings
2026-02-18 08:28:07 -06:00
kobewi
6b8bc19c5a Add extra bottom dock slots 2026-02-18 15:23:25 +01:00
Pāvels Nadtočajevs
4c0de4f538
Apply viewport oversampling to Line2D 2026-02-18 14:34:36 +02:00
CHIKI Badreddine
bea703ae12 Input: Add missing MISC2-MISC6 gamepad button constants
The MISC2-MISC6 button strings are recognized by SDL3 but were not
mapped in Godot's JoyButton enum, causing 'Unrecognized output string'
warnings for controllers that use these buttons.

This adds:
- JoyButton::MISC2-MISC6 enum values (21-25)
- 'misc2'-'misc6' string mappings in _joy_buttons array
- GDScript bindings for JOY_BUTTON_MISC2 through JOY_BUTTON_MISC6
- Documentation entries in @GlobalScope.xml
- Updates JoyButton::SDL_MAX from 21 to 26
2026-02-17 21:12:23 +00:00
Thaddeus Crews
c4a893e988
Merge pull request #114849 from TokageItLab/pathedit-selection
Highlight selected points in Path3DEditor
2026-02-17 14:04:03 -06:00
Thaddeus Crews
c23593837e
Merge pull request #79712 from KoBeWi/the_waiting_game
Add `AwaitTweener`
2026-02-17 14:04:02 -06:00
Thaddeus Crews
d7392aff02
Merge pull request #116244 from eritschlSC/expose-view-config
OpenXR: Expose view information to GDExtension API
2026-02-17 14:04:01 -06:00
Thaddeus Crews
d1397d884a
Merge pull request #116157 from Rindbee/fix-copying-text-across-frames-in-RichTextLabel
Fix copying text across tables in `RichTextLabel`
2026-02-17 14:03:59 -06:00