Commit graph

79202 commits

Author SHA1 Message Date
Pāvels Nadtočajevs
d454e1a1e0
[FileAccess] Implement support for reading and writing extended file attributes/alternate data streams. 2025-11-24 11:18:25 +02:00
arkology
ae2f69b6c0 Add "Undo Close" & "Close All" options for EditorSceneTabs out-of-tabs context menu 2025-11-24 00:02:02 +03:00
BrotherShort
1538b2b8e6 Fix tab bar offset 2025-11-24 03:35:45 +08:00
kobewi
11e97cace5 Always enable Make Unique for previewed overrides 2025-11-23 12:35:21 +01:00
Silc Lizard (Tokage) Renew
c4da6d0915 Fix mutable bone axes process in TwoBoneIK3D 2025-11-23 17:31:55 +09:00
Dery Almas
8ced63315a Wayland: Implement compose and dead key support 2025-11-22 23:30:23 +01:00
Florea Andrei
35a6ba5ff9 Fix a thread warning 2025-11-22 22:17:36 +01:00
Thaddeus Crews
11fc998368
SCons: Integrate annotations where relevant
• Expand Ruff linter to catch & upgrade legacy type-hint syntax
2025-11-22 13:22:31 -06:00
mattia.zirpoli
8af1a134b4 OpenXR: Implement play_area_changed signal
This implements the missing logic for the 'play_area_changed' in OpenXRInterface.

It modifies the existing 'on_reference_space_change_pending' method by receiving the XrReferenceSpaceType enum from the event and selects the appropriate PlayAreaMode, it finally emits the 'play_area_changed' signal.
2025-11-22 18:28:26 +01:00
Lukas Tenbrink
70b7b44e5c Only call GodotProfileAlloc when the allocation actually happened. 2025-11-22 17:40:54 +01:00
Yarvin
364e98afc5 Fix String::rfindn for strings with only one character.
----

Remove optimization – no need to introduce extra complexity for
negligible (if any) gains.
2025-11-22 16:52:55 +01:00
MagnificentJake
76f3155f0a Improve documentation of pitch and volume variation in AudioStreamRandomizer
Existing documentation did not adequately communicate how the random_pitch and random_volume_offset_db values affected volume and pitch. This change clarifies:
- That the variation is positive or negative.
- What the values actually mean, with examples.

Apply suggestions from code review

Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>

Update code blocks to skip-lint to pass failed check
2025-11-22 13:28:33 +00:00
Nông Văn Tình
270407b20a Implement dynamic scaling of the LineEdit right icon based on control size and scale factor
The implementation allows the LineEdit node to scale the right icon to match the font size first. Then, when the `expand_icon` option is enabled, the icon will expand to the full height of the node. The scale of the icon can then be controlled using the scale factor.

Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-11-22 18:32:33 +07:00
ArchercatNEO
4dd5c83f72 Wayland: compile with libdecor=no 2025-11-22 08:29:05 +00:00
Break
ef9738005a Separate Node editor dock 2025-11-22 10:17:03 +08:00
Koyper
5b61baa60d Fix error spam and skip submenu hidden signals on native menus 2025-11-21 19:01:15 -06:00
Thaddeus Crews
235a32ad11
Merge pull request #113023 from dsnopek/tracy-framemark-on-linux
Correctly mark frame start for profilers (Tracy/Perfetto) on Linux
2025-11-21 18:37:40 -06:00
Thaddeus Crews
101b827087
Merge pull request #110623 from YeldhamDev/time_manipulation
Allow resizing the length of animations by dragging the timeline
2025-11-21 18:37:39 -06:00
Thaddeus Crews
4ce5f9cbde
Merge pull request #112571 from TokageItLab/change-line-finish-anim
Move the line of calling `animation_finished` signal to ensure stopping
2025-11-21 18:37:37 -06:00
Thaddeus Crews
18046f5b8e
Merge pull request #112986 from aaronfranke/skel-bone-count
Fix SkeletonProfileHumanoid bone count documentation
2025-11-21 18:37:36 -06:00
Thaddeus Crews
d540752f15
Merge pull request #109972 from BlueCube3310/lmap-dir-pack
LightmapGI: Pack L1 SH coefficients before denoising
2025-11-21 18:37:35 -06:00
Thaddeus Crews
3619c68856
Merge pull request #91634 from jogly/gilley/fix-anim-loop-import
Fix animation loop import hints becoming lost
2025-11-21 18:37:33 -06:00
Thaddeus Crews
640109eeea
Merge pull request #111952 from KoBeWi/curing_dementia
Remember animation snapping state
2025-11-21 18:37:32 -06:00
Thaddeus Crews
25a62398e8
Merge pull request #112396 from sockeye-d/fix-scrollbar-margin-min-size
Make ScrollContainer scrollbar margins affect minimum size
2025-11-21 18:37:30 -06:00
Thaddeus Crews
dca2986321
Merge pull request #112844 from bruvzg/cwd_error
Add error message when trying to load project from CWD.
2025-11-21 18:37:29 -06:00
Thaddeus Crews
7ec0243f10
Merge pull request #110376 from TokageItLab/mod-keying
Add option to keying modified transform by `SkeletonModifier3D`
2025-11-21 18:37:28 -06:00
Thaddeus Crews
b9a92ca7d1
Merge pull request #112231 from timothyqiu/bezier-default-mode
Improve Bezier Default Mode button in Animation dock
2025-11-21 18:37:27 -06:00
Thaddeus Crews
fa6ca106c7
Merge pull request #112962 from goncalo/patch-1
Fix display/window/size/initial_position_type project setting description
2025-11-21 18:37:25 -06:00
Thaddeus Crews
25cc9ccefb
Merge pull request #112577 from timothyqiu/multiple-translations-per-locale
Add methods for querying loaded `Translation` instances
2025-11-21 18:37:24 -06:00
HolonProduction
14cde0fa10 LSP: Improve insertion algorithm for resolving completion options 2025-11-22 01:03:38 +01:00
kobewi
646ac8494b Allow to customize TabContainer tabs in editor 2025-11-22 00:28:59 +01:00
Silc Lizard (Tokage) Renew
4f255fa7d7 Add interpolate_via_rest static func to Animation class 2025-11-22 07:52:32 +09:00
Silc Lizard (Tokage) Renew
f4244fd61c Tweak/Add skeleton modifier keying button to top of the Viewport 2025-11-22 07:45:02 +09:00
madsbangh
3fee7c2464 Fix assertions related to buffer overruns in input_event_codec.cpp 2025-11-21 22:55:52 +01:00
vaner-org
de4979fcaf Abort OneShot if previously interrupted 2025-11-22 03:05:31 +05:30
David Snopek
cb7d00efad Correctly mark frame start for profilers (Tracy/Perfetto) on Linux 2025-11-21 14:59:55 -06:00
Thaddeus Crews
ccf414ecb4
Merge pull request #112989 from blueskythlikesclouds/typed-uav-load-additional-check
Check for Typed UAV Load Additional Formats capability when creating D3D12 device.
2025-11-21 14:46:53 -06:00
Thaddeus Crews
0e182ee83d
Merge pull request #112506 from RandomShaper/less_locky_cmd_queue
CommandQueueMT: Reduce contention + Fix race conditions
2025-11-21 14:46:52 -06:00
Thaddeus Crews
9f5143dac9
Merge pull request #111285 from KoBeWi/EmptyFileDialog
Improve POT generator
2025-11-21 14:46:51 -06:00
Thaddeus Crews
47d6ce2917
Merge pull request #110408 from bruvzg/el_trim_w
[TextServer] Use a separate flag to disable min. string length for adding ellipsis.
2025-11-21 14:46:49 -06:00
Thaddeus Crews
884bf2f332
Merge pull request #108647 from KoBeWi/docking_abyss
Make bottom panel into available dock slot
2025-11-21 14:46:48 -06:00
Thaddeus Crews
8480b62202
Merge pull request #113000 from brycehutchings/d3d12_descriptor_heap_pool_corruption_fix
Fix corruption of D3D12 CPU descriptor heap free blocks
2025-11-21 14:46:47 -06:00
Thaddeus Crews
efa1056a3a
Merge pull request #101255 from metamuffin/load-exr-image
Add `Image.load_exr_from_buffer`
2025-11-21 14:46:45 -06:00
Thaddeus Crews
e873576d71
Merge pull request #111878 from mu3657/master
Fix: Add Variant to type autocompletion
2025-11-21 14:46:44 -06:00
Thaddeus Crews
b51320f22e
Merge pull request #112450 from TokageItLab/fix-oneshot-reset
Fix NodeOneShot doesn't reset correctly
2025-11-21 14:46:43 -06:00
Thaddeus Crews
87279f0aa0
Merge pull request #112928 from m4gr3d/fix_hybrid_data_editor_transfer
[Android editor] Ensure that the Android editor properly passes hybrid data when switching mode
2025-11-21 14:46:41 -06:00
kobewi
8179eb6f9b Improve POT generator 2025-11-21 21:11:41 +01:00
nattyrice
2cbdffee8c Fix Atlas Merge Tool Crash 2025-11-21 14:09:06 -05:00
metamuffin
6145b0ca29
Add Image.load_exr_from_buffer and enable tinyexr by default 2025-11-21 18:58:26 +01:00
BlueCube3310
de9b22625e LightmapGI: Pack L1 SH coefficients before denoising 2025-11-21 18:53:20 +01:00