noahbackus
11da25b84f
Buildable 4.7
🔗 GHA / 🍎 macOS (push) Has been cancelled
🔗 GHA / 🏁 Windows (push) Has been cancelled
🔗 GHA / 🌐 Web (push) Has been cancelled
🔗 GHA / 📊 Static checks (push) Has been cancelled
🔗 GHA / 🤖 Android (push) Has been cancelled
🔗 GHA / 🍏 iOS (push) Has been cancelled
🔗 GHA / 🐧 Linux (push) Has been cancelled
2026-06-27 14:03:03 -04:00
noahbackus
9714a6fe79
Merged upstream 4.7 into downstream 4.6
🔗 GHA / 📊 Static checks (push) Has been cancelled
🔗 GHA / 🤖 Android (push) Has been cancelled
🔗 GHA / 🍏 iOS (push) Has been cancelled
🔗 GHA / 🐧 Linux (push) Has been cancelled
🔗 GHA / 🍎 macOS (push) Has been cancelled
🔗 GHA / 🏁 Windows (push) Has been cancelled
🔗 GHA / 🌐 Web (push) Has been cancelled
2026-06-27 13:51:14 -04:00
Thaddeus Crews
a9bba8a3e8
Bump version to 4.7.1-rc
2026-06-18 09:42:10 -05:00
Thaddeus Crews
5b4e0cb0fd
Bump version to 4.7-stable \o/
...
It's been over 3 years since 4.0 dropped, and we're arguably as far
removed from that now as 4.0 is from 3.x. It's only gotten easier to
publish a title with the engine, as evidenced by Steam currently
listing over 700 new Godot games published in 2026 so far; we're not
even halfway through the year, and we're already over halfway to 2025's
1,200+ total. This is to say nothing of itch.io, which receives over
1,000 new Godot games every week.
Godot 4.6 gave users their most streamlined baseline release yet, whose
focus on polish and usability immediately resonated with the community.
This release aimed to double-down on that approach, making not only the
engine itself more streamlined, but the tooling and resources
surrounding it as well.
There's still plenty to be done with the engine, as every user with a
favorite feature that's currently missing would know. However, we're
extremely impressed and inspired by the time and energy that the
community has put into this global passion project.
Well over 300 contributors are responsible for this latest feature
release, totalling over 1,600 pull requests. From the bottom of our
hearts, we want to thank each and every one of you for your
incredible work, as well as all users who've sponsored our
Development Fund, reported bugs, opened proposals, or
supported one another on our community platforms.
See the release page for details: https://godotengine.org/releases/4.7/
2026-06-17 13:46:02 -05:00
Thaddeus Crews
3660bebec7
Add changelog for Godot 4.7
2026-06-17 13:33:00 -05:00
Thaddeus Crews
2a74ac212b
Merge pull request #120369 from Ivorforce/dtls-fix
...
Fix UDP server peer connections.
2026-06-17 12:34:24 -05:00
Thaddeus Crews
feeea39cb2
Merge pull request #120363 from blueskythlikesclouds/adreno-660-ubershader-workaround
...
Add workaround for Vulkan pipeline compilation errors on Adreno 660.
2026-06-17 12:34:23 -05:00
Thaddeus Crews
2301f36122
Merge pull request #120344 from bruvzg/area_light_shader_adreno
...
Inline `integrate_edge_hill` to work around Adreno shader compiler bug.
2026-06-17 12:34:16 -05:00
Lukas Tenbrink
97ef21eacd
Fix UDP server peer connections.
2026-06-17 18:21:44 +02:00
Skyth
823e2db6b1
Add workaround for Vulkan pipeline compilation errors on Adreno 660.
2026-06-17 15:39:27 +03:00
Thaddeus Crews
f7fcb79c43
Merge pull request #118771 from NoctemCat/web_remove_ub_at_exit
...
[Web] Remove undefined behavior around exit
2026-06-16 19:12:42 -05:00
Rémi Verschelde
c92ef757cb
Sync translations with Weblate
2026-06-16 22:53:41 +02:00
Thaddeus Crews
86637357b3
Merge pull request #120298 from jrouwe/120279
...
Jolt Physics: Fix default area parameter updates not propagating to bodies
2026-06-16 12:48:47 -05:00
Thaddeus Crews
20fbec29fd
Merge pull request #120254 from ARandomGal5/pull
...
Fix for voxelGI global illumination center on AreaLight3Ds being calculated incorrectly
2026-06-16 12:48:47 -05:00
Thaddeus Crews
0baf46a3c7
Merge pull request #120280 from NoNormalDev/bcsize
...
Fix `BoxContainer` size when theme scale is not an integer
2026-06-16 12:48:46 -05:00
Thaddeus Crews
f7890e3f99
Merge pull request #120346 from StarryWorm/partly-revert-warning-for-now
...
Partly revert updated warning in `Label`
2026-06-16 12:48:46 -05:00
Enzo Novoselic
808be5198c
Tweak warning to reflect current state
2026-06-16 12:18:01 -04:00
Pāvels Nadtočajevs
9fc8a9c0d8
Inline integrate_edge_hill to work around Adreno shader compiler bug.
2026-06-16 14:58:42 +03:00
Jorrit Rouwe
382d320008
Jolt Physics: Fix default area parameter updates not propagating to bodies
2026-06-15 22:10:35 +02:00
Thaddeus Crews
6b1004bbeb
Merge pull request #120311 from bruvzg/ci_win
...
[CI] Remove `build_deps` from Windows artifacts.
2026-06-15 14:43:35 -05:00
Thaddeus Crews
645638db91
Merge pull request #119751 from YeldhamDev/asset_version_touchup
...
Improve version label visual in the asset dialog
2026-06-15 08:52:44 -05:00
Thaddeus Crews
b4156a8833
Merge pull request #120258 from mxtherfxcker/jolt/fix-gravity-scale-update
...
Jolt: Fix gravity scale not updating when set from code
2026-06-15 08:52:43 -05:00
Thaddeus Crews
258ac91660
Merge pull request #120313 from bruvzg/doc_flags
...
[Docs] Add platform support notes to window flags.
2026-06-15 08:52:43 -05:00
Thaddeus Crews
d2102acab6
Merge pull request #120261 from TheOathMan/fix/EditorPropertyArray
...
EditorPropertyArray clipping fix
2026-06-15 08:52:42 -05:00
Thaddeus Crews
8ab0735c9c
Merge pull request #120252 from Calinou/doc-projectsettings-override-format
...
Document the expected format for the project settings override file
2026-06-15 08:52:42 -05:00
Thaddeus Crews
ff92d4c9bb
Merge pull request #120241 from TokageItLab/anim-stretch
...
Fix stretch mode in `custom_timeline` on `AnimationNodeAnimation`
2026-06-15 08:52:42 -05:00
Thaddeus Crews
9fae09dbb6
Merge pull request #120243 from mihe/jolt/callback-removal-fix
...
Jolt: Remove forced area event queuing during body exit
2026-06-15 08:52:41 -05:00
Thaddeus Crews
1f92b45db3
Merge pull request #120300 from m4gr3d/fix_spatial_marker_tracking_crash
...
[XR] Fix a crash when spatial entity marker trackers are detected
2026-06-15 08:52:36 -05:00
Silc Lizard (Tokage) Renew
327d1413d5
Fix stretch mode in custom_timeline on AnimationNodeAnimation
2026-06-15 18:15:44 +09:00
Pāvels Nadtočajevs
9452ed155c
[Docs] Add platform support notes to window flags.
2026-06-15 11:22:23 +03:00
Pāvels Nadtočajevs
0a0c95774c
[CI] Remove build_deps from Windows artifacts.
2026-06-15 08:31:31 +03:00
Fredia Huya-Kouadio
f30ffa8b44
[XR] Fix a crash when spatial entity marker trackers are detected
2026-06-14 12:48:50 -07:00
NoNormalDev
8d713d397f
Fix BoxContainer size bugs when editor scale is not 1.0
2026-06-14 10:16:16 +02:00
othman alzahrani
6a4c61feb2
EditorPropertyArray clipping fix
2026-06-13 17:02:35 +03:00
mxtherfxcker
c4e91ee267
Jolt: Fix gravity scale not updating when set from code
2026-06-13 14:12:08 +03:00
Rangal
679b70a45f
Fix the center of AreaLight3Ds being incorrect, per Sarcen on discord
2026-06-12 18:24:37 -07:00
Hugo Locurcio
a807987350
Document the expected format for the project settings override file
2026-06-12 22:38:16 +02:00
Thaddeus Crews
df6235838b
Merge pull request #120250 from hpvb/revert-messagequeue-flushing-in-wtp
...
Revert "Fix a deadlock in WorkerThreadPool"
2026-06-12 13:38:52 -05:00
Thaddeus Crews
5074fb4e92
Merge pull request #120239 from YeldhamDev/asset_release_order_fix
...
Fix incorrect release order for items in the asset store
2026-06-12 13:38:52 -05:00
Thaddeus Crews
c25fac660f
Merge pull request #120116 from bruvzg/rtl_tl
...
[RTL] Do not add zero-width space to last line without content.
2026-06-12 13:38:51 -05:00
HP van Braam
b527505338
Revert "Fix a deadlock in WorkerThreadPool"
...
This turned out to break a lot of things in the engine unexpectedly. The
actual deadlock that this fixes seems rare so a better approach is
needed.
For 4.7 we should drop this one.
This reverts commit ae564feb2a .
This reverts commit 7ab8328204 .
2026-06-12 20:09:27 +02:00
Mikael Hermansson
2a7d14671a
Jolt: Remove forced area event queuing during body exit
2026-06-12 17:29:28 +02:00
Michael Alexsander
2fdeee8643
Fix incorrect release order for items in the asset store
2026-06-12 10:57:24 -03:00
Thaddeus Crews
eb03ae8fc5
Merge pull request #119631 from QbieShay/qbe/fix-particle-first-frame
...
Fix leftover particle data when updating particle buffers.
2026-06-11 15:18:56 -05:00
Thaddeus Crews
463bde5426
Merge pull request #120164 from YeldhamDev/assetlib_fixes
...
Fix some issues and crashes in the asset store
2026-06-11 15:18:56 -05:00
Thaddeus Crews
8879fa9c4a
Merge pull request #120104 from bruvzg/rtl_ind
...
[RTL] Fix indent / list level not taken into account.
2026-06-11 15:18:55 -05:00
Thaddeus Crews
a7a654a565
Merge pull request #120120 from YeldhamDev/assetlib_other_licenses
...
Fix assets with license type of "Other" not showing up
2026-06-11 15:18:55 -05:00
Thaddeus Crews
54819cde65
Merge pull request #120108 from vaner-org/tree-explain-new-drop-section
...
Update Tree reference to explain new drop sections
2026-06-11 15:18:55 -05:00
Thaddeus Crews
dadcef98ba
Merge pull request #120198 from Calinou/doc-arealight3d-tutorial
...
Link to 3D lights and shadows tutorial in AreaLight3D class documentation
2026-06-11 15:18:54 -05:00
Skyth
af2fea0ad3
Fix leftover particle data when updating particle buffers.
...
Co-authored-by: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com >
2026-06-11 21:02:05 +02:00
Hugo Locurcio
99cde15524
Link to 3D lights and shadows tutorial in AreaLight3D class documentation
...
- Warn about mesh subdivision when shadows are enabled.
2026-06-11 18:26:37 +02:00
Michael Alexsander
f204ebaa39
Fix some issues and crashes in the asset store
2026-06-10 16:35:04 -03:00
Thaddeus Crews
3df26a02c4
Merge pull request #120072 from hpvb/fix-threaded-loader-redux
...
Fix a deadlock in WorkerThreadPool
2026-06-10 13:52:07 -05:00
HP van Braam
ae564feb2a
Fix a deadlock in WorkerThreadPool
...
When the main thread is waiting on a worker thread pool via
WorkerThreadPool::wait_for_group_task_completion() the MessageQueue is no
longer being serviced.
But in ResourceLoader::_load_complete_inner we need to be able to push a
callable onto the MessageQueue and we wait until completion. Effectively
waiting on the main thread to run our code.
If the tasking waiting on completion is in the group the main thread is
waiting for then this can never happen.
We solve this problem by servicing the MessageQueue in the
WorkerThreadPool if main thread is waiting. To avoid busy waiting on the
semaphore we sleep for a very brief time to spare battery without impacting
latency too much in the waiting case.
2026-06-10 12:46:42 +02:00
vaner-org
d937734801
Update Tree reference to explain new drop sections
2026-06-10 05:27:38 +05:30
Michael Alexsander
a43cc6ad2f
Fix assets with license type of "Other" not showing up
2026-06-09 16:02:20 -03:00
Thaddeus Crews
ec67cbe926
Merge pull request #120102 from bruvzg/sct_drop
...
[Editor] Fix `SceneTreeEditor` drop.
2026-06-09 11:03:50 -05:00
Thaddeus Crews
9d876745b3
Merge pull request #120111 from hpvb/fix-message-queue-flush-during-startup
...
Don't flush the message queue before a MainLoop is iterating
2026-06-09 11:03:50 -05:00
Thaddeus Crews
d12dbb0a34
Merge pull request #120117 from Calinou/doc-window-add-demo-link
...
Link to Multiple Windows demo project in Window class documentation
2026-06-09 11:03:49 -05:00
Hugo Locurcio
0c2a33a215
Link to Multiple Windows demo project in Window class documentation
2026-06-09 17:31:11 +02:00
Pāvels Nadtočajevs
07f3a3f855
[RTL] Do not add zero-width space to last line without content.
2026-06-09 17:51:17 +03:00
HP van Braam
7ab8328204
Don't flush the message queue before a MainLoop is iterating
...
Allowing this breaks several assumptions in the engine, normally this
doesn't occur but when using the WTP it can occur. For instance during
resource loading the message queue is serviced during tear down.
This means this situation can be created from user code if they do async
resource loading in the `_load` of a resource in the main scene.
This also makes the MainLoop report that it IS iterating during tests as
the tests expect the message queue to be serviced even though no main
loop is running.
2026-06-09 15:29:53 +02:00
Thaddeus Crews
f92a322ad4
Merge pull request #119808 from EdwardChanCH/fix_doc_unpaired_tag
...
Fix `IndexError` caused by `debug_tag_stack.pop()` with new error messages
2026-06-09 06:40:05 -05:00
Thaddeus Crews
c00ea3dc58
Merge pull request #120092 from Calinou/doc-drawabletexture2d-experimental
...
Use generic description for experimental flag on DrawableTexture2D methods
2026-06-09 06:40:04 -05:00
Thaddeus Crews
dc59c8b250
Merge pull request #120106 from TokageItLab/null-anim-btr
...
Add null check for `root_animation_node` in AnimationTree
2026-06-09 06:40:04 -05:00
Pāvels Nadtočajevs
57ba88fba7
[RTL] Fix indent / list level not taken into account.
2026-06-09 13:25:11 +03:00
Silc Lizard (Tokage) Renew
c3b215de96
Add null check for root_animation_node in AnimationTree
2026-06-09 18:56:13 +09:00
Pāvels Nadtočajevs
363610d752
[Editor] Fix SceneTreeEditor drop.
2026-06-09 10:04:29 +03:00
Edward Chan
824dbc5aed
Fixed IndexError caused by debug_tag_stack.pop() and added new error messages.
2026-06-08 19:04:00 -04:00
Hugo Locurcio
0ac3a3af99
Use generic description for experimental flag on DrawableTexture2D methods
...
The method signatures may still change in the future, including after
the 4.7 dev cycle.
2026-06-09 00:00:47 +02:00
Rémi Verschelde
9d03a4937b
Sync translations with Weblate
2026-06-08 22:55:12 +02:00
Thaddeus Crews
fb5a83eb60
Merge pull request #120007 from bruvzg/msys_dl
...
Fix download scripts and build in the MSYS2 environment.
2026-06-08 15:20:55 -05:00
Thaddeus Crews
8bbedec7f9
Merge pull request #120025 from bruvzg/nir-upd-3
...
Update D3D12 download script to use current release.
2026-06-08 15:20:55 -05:00
Thaddeus Crews
bd4b537c95
Merge pull request #120085 from KoBeWi/the_dice_is_64bit
...
Fix first tile not being randomized
2026-06-08 15:20:54 -05:00
kobewi
ea2cc82451
Fix first tile not being randomized
2026-06-08 17:06:13 +02:00
Thaddeus Crews
a4f5e8cddf
Bump version to 4.7-rc
2026-06-08 09:51:18 -05:00
Thaddeus Crews
15957647b5
Merge pull request #120063 from ryevdokimov/local-trackball
...
Fix trackball when use local space is enabled
2026-06-08 09:12:04 -05:00
Thaddeus Crews
f1ab81c990
Merge pull request #119999 from KoBeWi/title_size_stuff
...
Wrap project titles
2026-06-08 09:12:04 -05:00
Thaddeus Crews
09522aea1c
Merge pull request #120028 from HolonProduction/gdscript/blacklist-internal-classes
...
GDScript: Exclude `globals` internal classes in the analyzer
2026-06-08 09:12:04 -05:00
Thaddeus Crews
6629ee4ec3
Merge pull request #119983 from Calinou/doc-arealight3d-performance
...
Clarify performance impact of AreaLight3D nodes in the documentation
2026-06-08 09:12:03 -05:00
Thaddeus Crews
526528bd8d
Merge pull request #120077 from hpvb/fix-threaded-loader-reloaded
...
Fix ResourceLoader deadlocks
2026-06-08 09:12:03 -05:00
Thaddeus Crews
279e7ca3cb
Merge pull request #120071 from hpvb/fix-canvasrenderrd-deadlock
...
Fix a deadlock in CanvasRenderRD
2026-06-08 09:12:02 -05:00
Thaddeus Crews
b7eb57977a
Merge pull request #119451 from bruvzg/mt_rset_a6
...
[Metal] Restrict residency set support to Apple6+ GPUs.
2026-06-08 09:12:02 -05:00
Thaddeus Crews
6c325574cd
Merge pull request #120059 from TokageItLab/anim_issue
...
Check blend weight for AnimationNode error & remove `_validate_animation_graph()`
2026-06-08 09:12:02 -05:00
Thaddeus Crews
5a49c75875
Merge pull request #120069 from TheOathMan/fix/zippacker-remove-empty-directory-entries
...
Fix ZIPPacker creating empty directory entries
2026-06-08 09:11:57 -05:00
othman alzahrani
43b2edabf5
Fix ZIPPacker creating empty directory entries - bruvzg fix
2026-06-08 09:18:46 +03:00
HP van Braam
b88a62f805
Fix ResourceLoader deadlocks
...
This fixes several issues:
* There was a bug in the cycle detection. It was possible for the cycle
detection to fail because the current thread isn't in the list. Fix
this by just seeing if any of the next threads were already in the
cycle.
* By way of an optimization the thread_waiting_on bookkeeping was done
under the same thread_load_mutex as the cycle detection. But there is
also an early exit after yields. If we exit through the yield the
thread_waiting_on entry is stale and can cause other threads to fail
to do cycle detection.
* When multiple threads end up finishing a resource simultaneously
anyway, probably through cycle detection, there's a small chance that
the original thread finished more-or-less at the same time if the
original thing blocking load completed. We solve this now by letting
only one of the threads do the initial registration.
2026-06-08 04:57:26 +02:00
Silc Lizard (Tokage) Renew
c640059ece
Check blend weight for AnimNode error&remove _validate_animation_graph
2026-06-08 08:32:42 +09:00
HP van Braam
52f27370ab
Fix a deadlock in CanvasRenderRD
...
RenderingServerDefault::_draw wants to get all of the materials. The threaded
loader is still loading the materials:
1) The main thread locks canvas_singleton->shader.mutex via
RendererRD::Utilities::update_dirty_resources
-> RendererRD::MaterialStorage::_update_queued_materials
-> RendererCanvasRenderRD::CanvasMaterialData::update_parameters()
2) RendererCanvasRenderRD::CanvasMaterialData::update_parameters() wants
to get the current shader via ShaderRD::version_get_shader. This
eventually wants to wait on the load of that shader via
WorkerThreadPool::wait_for_group_task_completion in
ShaderRD::_compile_version_end
At this point the main thread is waiting for the threaded load to finish
loading the shader. Meanwhile in a thread not too far away the load is
progressing:
1) The loader is loading the tres in ResourceLoaderText::load which
eventually wants to ShaderMaterial::set_shader
2) We eventually end up in RendererCanvasRenderRD::CanvasShaderData::set_code
3) set_code wants to lock canvas_singleton->shader.mutex to protect
against concurrent compilation
At this point the main thread is waiting on the load to complete, but
holds "canvas_singleton->shader.mutex" via update_parameters(), and the
loader is waiting on "canvas_singleton->shader.mutex" in set_code.
Tragedy ensues etc.
To fix the problem we don't acquire the lock until after we're sure
we're done compiling the shader.
The same pattern exists in scene_shader_forward_clustered.cpp which
was created in the same commit as the code in the canvas singleton.
With this change the deadlock can no longer occur as set_code() can now run
concurrently with RenderingServerDefault::_draw() as the path where the
main thread waits on the workerthreadpool with
canvas_singleton->shader.mutex held can no longer occur.
Data integrity wise: previously you'd think that
canvas_singleton->shader.mutex would have protected against metadata
changes to uniforms, ubo_offsets, and texture_uniforms but set_code() used
to write to some of these (uniforms, ubo_size) without taking the lock with
no ill effects because the material isn't updated until the shader has loaded.
A similar pattern was found in scene_shader_forward_mobile.cpp and was
fixed in the same way.
2026-06-08 00:22:02 +02:00
ryevdokimov
d92a1acc36
Fix trackball when use local space is enabled
2026-06-07 11:32:31 -04:00
HolonProduction
5a017a1f5e
GDScript: Exclude globals internal classes in the analyzer
2026-06-06 10:38:32 +02:00
Thaddeus Crews
070dc9897e
Merge pull request #120006 from syntaxerror247/joysticks
...
Disable navigation gizmo by default for Desktop platforms
2026-06-05 09:24:42 -05:00
Thaddeus Crews
3515ae6282
Merge pull request #115820 from Ivorforce/gdscript-general-guidelines
...
Migrate GDScript design guidelines to the contributing docs.
2026-06-05 09:24:41 -05:00
Thaddeus Crews
72eac09f5c
Merge pull request #119336 from vaner-org/tree-preserve-drops
...
Fix incorrect `get_drop_section_at_position` results in Tree
2026-06-05 09:24:41 -05:00
Thaddeus Crews
dc9049fbba
Merge pull request #119910 from EdwardChanCH/fix_move_up_down_selection
...
Fix "Move Up/Down" editing foreign nodes
2026-06-05 09:24:23 -05:00
kobewi
d3ca1b4c20
Wrap project titles
2026-06-05 11:28:02 +02:00
Pāvels Nadtočajevs
80de17565c
Update D3D12 download script to use current release.
2026-06-05 08:34:38 +03:00
Edward Chan
135a7361a2
Fixed 'Move Up/Down' editing foreign nodes.
2026-06-04 12:24:08 -04:00
Anish Kumar
d333da746e
Disable navigation gizmo by default for Desktop platforms
2026-06-04 21:15:46 +05:30
Thaddeus Crews
72cc0fc9a7
Merge pull request #120001 from m4gr3d/update_gabe_download_url
...
[Android] Update download URL for GABE
2026-06-04 09:50:46 -05:00
Thaddeus Crews
eea0ff082d
Merge pull request #119998 from dsnopek/opengl-vertex-eye-offset-error
...
OpenGL: Fix vertex shader compilation error with `EYE_OFFSET`
2026-06-04 09:50:46 -05:00
Thaddeus Crews
5b45283c2a
Merge pull request #119997 from blueskythlikesclouds/voxel-gi-area-light-fix
...
Fix area light atlas also destroying VoxelGI uniform sets.
2026-06-04 09:50:22 -05:00
Pāvels Nadtočajevs
fd574d221f
Fix download scripts and build in the MSYS2 environment.
2026-06-04 10:58:05 +03:00
Hugo Locurcio
7401fcdfe0
Clarify performance impact of AreaLight3D nodes in the documentation
2026-06-04 03:12:41 +02:00
Fredia Huya-Kouadio
fff89b78e7
Update download URL for GABE
2026-06-03 11:59:10 -07:00
Skyth
2896cd9ef4
Fix area light atlas also destroying VoxelGI uniform sets.
2026-06-03 20:04:49 +03:00
David Snopek
15d8191fbf
OpenGL: Fix vertex shader compilation error with EYE_OFFSET
2026-06-03 11:54:50 -05:00
Thaddeus Crews
bbd3f43b57
Merge pull request #119992 from KoBeWi/typical_ObjectID_to_prevent_crash
...
Prevent crash when detaching freed debugger
2026-06-03 11:02:37 -05:00
Thaddeus Crews
dba2dd36d0
Merge pull request #119909 from EdwardChanCH/fix_change_type_selection
...
Fix "Change Type" ignoring non-top-level nodes and editing foreign nodes
2026-06-03 11:02:36 -05:00
Thaddeus Crews
039d4d614f
Merge pull request #119964 from KoBeWi/animation_404
...
Fix empty animation menu in blend space editor
2026-06-03 11:02:35 -05:00
Thaddeus Crews
70ee45d043
Merge pull request #119987 from bruvzg/rtl_ll
...
[RTL] Fix last line height with some fallback fonts.
2026-06-03 11:02:35 -05:00
Thaddeus Crews
1bfbab316a
Merge pull request #119908 from EdwardChanCH/fix_open_doc_selection
...
Fix "Open Documentation" ignoring non-top-level nodes
2026-06-03 11:02:34 -05:00
kobewi
aa5f5054e2
Prevent crash when detaching freed debugger
2026-06-03 15:43:02 +02:00
Pāvels Nadtočajevs
facdd8eea6
[RTL] Fix last line height with some fallback fonts.
2026-06-03 09:00:43 +03:00
Edward Chan
8984aff92c
Fixed 'Change Type' ignoring non-top-level nodes and editing foreign nodes/ being available when it is not.
2026-06-02 20:29:55 -04:00
Edward Chan
d9c53f29e0
Fixed 'Open Documentation' ignoring non-top-level nodes.
2026-06-02 20:01:48 -04:00
Thaddeus Crews
3badc0ee23
Merge pull request #119982 from jrouwe/119926
...
JoltPhysics: Change ConeTwistJoint3D to use cone shaped limits
2026-06-02 17:39:09 -05:00
Thaddeus Crews
a8b6402965
Merge pull request #119966 from bruvzg/mac_a_no_v_m
...
[macOS] Fix build with enabled ANGLE and disabled Vulkan/Metal.
2026-06-02 17:39:08 -05:00
Thaddeus Crews
9d2e20a046
Merge pull request #119977 from novalis/pa-spam
...
Pulseaudio: Do not report the same message twice in a row
2026-06-02 17:39:08 -05:00
Thaddeus Crews
95efa7f46a
Merge pull request #119975 from novalis/pa-null-pointer
...
Pulseaudio: Do not crash when getting latency when disconnected
2026-06-02 17:39:07 -05:00
Thaddeus Crews
fc3585607d
Merge pull request #119971 from DarioSamo/d3d12-command-list-creation-fix
...
Don't use CreateCommandList1 on D3D12.
2026-06-02 17:39:06 -05:00
Thaddeus Crews
cbc3aa33f6
Merge pull request #119970 from blueskythlikesclouds/area-light-cluster-spec-constant
...
Put area light cluster iterations behind a spec constant.
2026-06-02 17:39:06 -05:00
Thaddeus Crews
4d3bfd2b62
Merge pull request #119980 from TokageItLab/anim-time
...
Fix AnimationNode's branching by custom timeline usage
2026-06-02 17:39:05 -05:00
Jorrit Rouwe
3c599ae744
Change ConeTwistJoint3D to use cone shaped limits
...
This matches the behaviour in GodotPhysics3D.
2026-06-02 21:26:16 +02:00
Silc Lizard (Tokage) Renew
4b82c44607
Fix AnimationNode's branching by custom timeline usage
2026-06-03 03:51:41 +09:00
David Turner
e2da592ef3
Do not repeat a pulseaudio message
...
Partial fix for #54584 . This addresses the spam, but does NOT reconnect.
This doesn't address all possible pulseaudio spam -- just the one that I most
commonly see.
2026-06-02 11:59:58 -04:00
David Turner
7f14bfd6b1
Pulseaudio: Do not crash when getting latency when disconnected
2026-06-02 11:43:12 -04:00
Dario
568833cb86
Don't use CreateCommandList1 on D3D12.
2026-06-02 12:05:05 -03:00
Skyth
48f9cf19af
Put area light cluster iterations behind a spec constant.
2026-06-02 17:49:44 +03:00
Thaddeus Crews
417cd33bf6
Merge pull request #119968 from Chaosus/shader_update_syntax_highlighting
...
Properly update shader text syntax highlighting (for disabled regions)
2026-06-02 09:39:08 -05:00
Thaddeus Crews
105eb8d61d
Merge pull request #119842 from van800/shakhov/godot-cpp-natvis-removed
...
Remove the godot::String and godot::StringName from godot.natvis
2026-06-02 09:39:07 -05:00
Thaddeus Crews
9da915af9f
Merge pull request #119871 from chocola-mint/fix-#119769
...
Make `AnimationNodeAnimation`'s custom timeline processing logic compatible with `AnimationMixer`
2026-06-02 09:39:07 -05:00
Thaddeus Crews
dc0422466c
Merge pull request #119950 from KoBeWi/tooltip_slider
...
Fix EditorSpinSlider not showing tooltips
2026-06-02 09:39:06 -05:00
Thaddeus Crews
1abed4c810
Merge pull request #119890 from syntaxerror247/template-manager
...
Enable `touch_dragger` in `ExportTemplateManager` on touchscreen devices
2026-06-02 09:39:06 -05:00
Thaddeus Crews
339020a519
Merge pull request #119965 from kleonc/canvas_item_editor_center_at_round_fix
...
Fix `CanvasItemEditor::center_at` rounding
2026-06-02 09:39:05 -05:00
Thaddeus Crews
ee4c179b36
Merge pull request #119958 from bruvzg/tab_menu
...
Fix scene tab menu not updating tab bar.
2026-06-02 09:39:05 -05:00
Thaddeus Crews
29743b29c2
Merge pull request #119701 from Devil-Gaming-Studios/patch-1
...
Use `Vector2` for `LabelSettings` Stacked Shadows offset
2026-06-02 09:39:04 -05:00
Thaddeus Crews
dd0195d5b5
Merge pull request #119945 from Repiteo/ci/free-sanitizers-only
...
CI: Only free runner disk space when sanitized
2026-06-02 09:39:04 -05:00
Chaosus
b5d9b7a32b
Properly update shader text syntax highlighting (for disabled regions)
2026-06-02 16:19:24 +03:00
Pāvels Nadtočajevs
3bb55a2e07
[macOS] Fix build with enabled ANGLE and disabled Vulkan/Metal.
2026-06-02 15:31:43 +03:00
kleonc
3f17c3a8ce
Fix CanvasItemEditor::center_at rounding
2026-06-02 13:58:53 +02:00
Ravi Prakash Nag
ae594ad4dc
Use Vector2 for LabelSettings stacked shadows offset
2026-06-02 13:25:37 +02:00
kobewi
108a58f995
Fix empty animation menu in blend space editor
2026-06-02 13:16:13 +02:00
chocola-mint
94d51d48df
Make AnimationNodeAnimation's custom timeline processing logic compatible with AnimationMixer
2026-06-02 19:39:09 +09:00
Anish Kumar
e66fe1a93a
Enable touch_dragger in ExportTemplateManager on touchscreen devices
2026-06-02 12:56:19 +05:30
Pāvels Nadtočajevs
88495e6cce
Fix scene tab menu not updating tab bar.
2026-06-02 09:48:23 +03:00
Ivan Shakhov
a87d3cbf99
remove the godot::String and godot::StringName from godot.natvis, those visualizers are going to be in godot-cpp ( https://github.com/godotengine/godot-cpp/pull/1977 )
2026-06-02 05:49:44 +02:00
kobewi
af132825e4
Fix EditorSpinSlider not showing tooltips
2026-06-01 22:38:13 +02:00
Thaddeus Crews
a64b7cb57d
CI: Only free runner disk space when sanitized
2026-06-01 13:46:06 -05:00
Thaddeus Crews
d569fcf207
Merge pull request #119497 from NoNormalDev/asinspectorui
...
Editor UI: Hide AudioStream filename in the inspector if it's width is negative or zero
2026-06-01 11:15:17 -05:00
Thaddeus Crews
2587d5181d
Merge pull request #119938 from NoNormalDev/spelling101
...
Fix spelling of "GDExtension" in the Export Template Manager
2026-06-01 11:15:16 -05:00
Thaddeus Crews
f3ec4cee64
Merge pull request #119872 from Ijtihed/fix-polygon2d-fast-path-aabb
...
Fix Polygon2D being culled against a stale AABB after editing vertices
2026-06-01 11:15:15 -05:00
Thaddeus Crews
73e08d2882
Merge pull request #118387 from Calinou/basebutton-fix-shortcut-feedback-time-scale
...
Fix BaseButton shortcut feedback being affected by time scale
2026-06-01 11:15:15 -05:00
Thaddeus Crews
24028e82fd
Merge pull request #117337 from kleonc/editor_plugin_remove_from_docks_dont_free_the_control
...
Fix `EditorPlugin::remove_control_from_docks` freeing passed control
2026-06-01 11:15:14 -05:00
Thaddeus Crews
9edad8884f
Merge pull request #119883 from KoBeWi/imexport
...
Fix MeshLibrary editor typo
2026-06-01 11:15:13 -05:00
Thaddeus Crews
ef3b82356d
Merge pull request #119755 from dalexeev/gds-fix-stack-clearing-resumed-coroutine-completion
...
GDScript: Move stack cleanup after resumed coroutine completion
2026-06-01 11:15:13 -05:00
Thaddeus Crews
973060e0f7
Merge pull request #119930 from bruvzg/dt_null
...
Fix drawable texture access before null check.
2026-06-01 11:15:12 -05:00
Thaddeus Crews
076428bdb8
Merge pull request #119823 from KoBeWi/ ♿
...
Disable version list while downloading template
2026-06-01 11:15:12 -05:00
Thaddeus Crews
17203c1658
Merge pull request #119880 from KoBeWi/MsPaint.txt
...
Improve some strings in ScenePaint2DEditor
2026-06-01 11:15:11 -05:00
Thaddeus Crews
5d5e27b2bd
Merge pull request #119919 from XenotriX/remote-tree-no-expand-on-select
...
Fix remote scene tree expanding selected nodes on reveal
2026-06-01 11:15:10 -05:00
kleonc
cdc278dfa6
Fix EditorPlugin::remove_control_from_docks freeing passed control
2026-06-01 14:47:06 +02:00
NoNormalDev
f2da5801e8
Fix spelling of GDExtension in the Export Template Manager
2026-06-01 13:03:58 +02:00
Pāvels Nadtočajevs
586d613f43
Fix drawable texture access before null check.
2026-06-01 09:35:34 +03:00
Tibo Clausen
df21ac92b8
Fix remote scene tree expanding selected nodes on reveal
...
This brings the remote scene tree in line with the local scene tree by
only expanding a node's ancestors but not the node itself when selected.
Previously, selecting a node in the remote scene tree caused that node
to be expanded, revealing its children. The local scene tree instead
only uncollapses the selected node's ancestors to bring it into view.
2026-05-31 19:58:16 +02:00
NoNormalDev
781744ddbd
Fix AudioStream filename text clipping in the inspector
2026-05-30 18:45:00 +00:00
kobewi
98bb65ec8f
Fix MeshLibrary editor typo
2026-05-29 23:10:05 +02:00
kobewi
4ff30699fd
Improve some strings in ScenePaint2DEditor
2026-05-29 20:33:58 +02:00
Thaddeus Crews
dff2b9bb66
Merge pull request #119831 from hpvb/fix-my-name
...
Fix my name in the mailmap
2026-05-29 10:47:41 -05:00
Thaddeus Crews
93d16cc84c
Merge pull request #119757 from hpvb/fix-threaded-loader-again
...
Fix `ResourceLoader::load_threaded_get()` deadlocks
2026-05-29 10:47:41 -05:00
Thaddeus Crews
468534bf0a
Merge pull request #119854 from KoBeWi/zIp
...
Text fixes in template manager
2026-05-29 10:47:40 -05:00
Thaddeus Crews
c5b9b59d7a
Merge pull request #119829 from KoBeWi/separate_PR_for_documentation_(because_separators)
...
Clarify that `search_bar_min_item_count` does not count separators
2026-05-29 10:47:40 -05:00
Thaddeus Crews
bc209b4f1d
Merge pull request #119598 from nikitalita/ensure-bptc-textures
...
Ensure that BPTC LayeredTexture images get compressed with same signedness
2026-05-29 10:47:39 -05:00
Thaddeus Crews
446abf9858
Merge pull request #119612 from wkesner/document-imageformatloader-flags
...
Document ImageFormatLoader LoaderFlags Constants
2026-05-29 10:47:38 -05:00
Ijtihed
0490383004
Fix Polygon2D culling against a stale AABB on the draw fast path
...
The #117334 fast path updates vertices in place without refreshing the mesh AABB soo the node is culled against its previous bounds.
Fixes #119843
2026-05-29 17:50:43 +03:00
HP van Braam
374102cfbe
Fix ResourceLoader::load_threaded_get() deadlocks
...
This fixes several issues in ResourceLoader
* When waiting on resources being loaded on the main thread it is
possible that the resource was waiting on the message queue. Flush
the message queue in this situation. This was an existing bug.
* When re-starting a load for deadlock-prevention reasons, and this
type of resource has nested resources and uses resource changed
connections we end up with references to resourcese being deleted
as duplicates in the dependent task. We now keep a reference to these
resources for the duration of the dependent load task. This closes
the race but does not entirely eliminate it during intial import.
This is an existing bug seemingly specific to TileSetSource but there
might be others.
* When threads are waiting during teardown we ended up deadlocking
because the waiting thread would never end up completing. This is a
bug introduced by f63ab5f
* When a thread loading a resource ends up calling back into the
WorkerThreadPool to wait cooperatively it expects that other threads
complete, or new requests are made, so that work moves forward. If
all OTHER threads end up blocked by the WorkerThreadPool waiting
thread then no forward progress can be made anymore. We now solve
this problem by yielding whenever we are blocked by another task. We
wake up each every task whenever any progress is made to see if
further progress can be made. This is a bug introduced by f63ab5f
* When dependencies get introduced while loading it is possible to form
a dependency cycle. Normally this isn't a problem but when all
threads are already waiting when the cycle is introduced no forward
progress can be made anymore. We now break such cycles. This is a bug
introduced by f63ab5f
2026-05-29 16:12:02 +02:00
kobewi
c16d328bf7
Text fixes in template manager
2026-05-28 19:51:53 +02:00
HP van Braam
ebd523edb0
Fix my name in the mailmap
2026-05-27 23:49:30 +02:00
wkesner
609d94712c
Document ImageFormatLoader LoaderFlags constants
2026-05-27 13:06:27 -07:00
kobewi
138958c7cb
Clarify that search_bar_min_item_count does not count separators
2026-05-27 20:51:38 +02:00
kobewi
97ed318d3c
Disable version list while downloading template
2026-05-27 19:08:02 +02:00
Thaddeus Crews
e82870e250
Merge pull request #119819 from KoBeWi/fix-curve-set-point-count-preserve-indices-but-without-the-tests
...
Fix Curve point count expansion preserving points
2026-05-27 11:27:44 -05:00
Thaddeus Crews
0f551ab0cd
Merge pull request #119775 from bruvzg/ogg_un
...
[VideoStreamPlaybackTheora] Uninitialize and print error if file has no video stream.
2026-05-27 11:27:43 -05:00
Thaddeus Crews
5ed6ae2325
Merge pull request #119773 from abcjjy/fix-ios-orientation-4.6-master
...
iOS: Fix ignored orientation changes in embedded mode
2026-05-27 11:27:43 -05:00
Thaddeus Crews
da7924dfa3
Merge pull request #118488 from StarryWorm/fix-118397
...
Fix issue in `BoxContainer` that clipped children with non-integer minimum sizes
2026-05-27 11:27:42 -05:00
kobewi
c2ef9d3d5b
Fix Curve point count expansion preserving points
...
Co-authored-by: Emanuele Denaro <79084923+SeriumTW@users.noreply.github.com >
2026-05-27 17:42:25 +02:00
Thaddeus Crews
c96e11965f
Merge pull request #119329 from Nintorch/fix-button-regression
...
Fix `Input.parse_input_event` `Button` regression
2026-05-26 10:09:40 -05:00
Thaddeus Crews
3572bad292
Merge pull request #119141 from deralmas/wl/hover
...
Wayland: Improve hovered window handling
2026-05-26 10:09:39 -05:00
Thaddeus Crews
38aa1881d9
Merge pull request #119642 from YeldhamDev/filesystem_oopsie
...
Fix collapse state regression in the FileSystem dock
2026-05-26 10:09:38 -05:00
Thaddeus Crews
242084198c
Merge pull request #119781 from AThousandShips/fix_owner_vis
...
[CODEOWNERS] `modules/` improvements
2026-05-26 10:09:37 -05:00
Thaddeus Crews
2014874dbd
Merge pull request #119692 from bruvzg/ci_scale_ovs
...
Add property to auto adjust oversampling with canvas item scale.
2026-05-26 10:09:37 -05:00
Thaddeus Crews
66658e7f4c
Merge pull request #119737 from KoBeWi/separator_of_bugs_from_notbugs
...
Fix PopupMenu counting separators for search bar
2026-05-26 10:09:36 -05:00
Thaddeus Crews
b404bc6a74
Merge pull request #119756 from stuartcarnie/fix_macos_warp_mouse
...
macOS: Fix mouse warp for embedded game window
2026-05-26 10:09:35 -05:00
Thaddeus Crews
3cbd4358fc
Merge pull request #119761 from sydist/fix/rich-text-label-tab-size-clamping
...
Fix RichTextLabel tab_size 0 causing 1px indent on lists and indents
2026-05-26 10:09:35 -05:00
A Thousand Ships
12d6f1848d
[CODEOWNERS] modules/ improvements
2026-05-26 15:55:08 +02:00
Rémi Verschelde
ed11e2610f
Sync translations with Weblate (first 4.7 sync)
...
Drop outdated translations under completion threshold.
2026-05-26 15:39:27 +02:00
Pāvels Nadtočajevs
df38dbe271
[VideoStreamPlaybackTheora] Uninitialize and print error if file has no video stream.
2026-05-26 11:26:43 +03:00
Justin Jia
93c396382d
iOS: Fix ignored orientation changes in embedded mode
...
When running under the SwiftUI app lifecycle, the Godot view controller can be wrapped by a hosting controller that becomes the window's root view controller. In that case, orientation-related UIKit selectors must be propagated to the root controller before requesting an interface orientation update.
This also fixes orientation settings not being applied correctly on iOS.
2026-05-26 13:52:21 +08:00
sydist
5624c4409b
Fix RichTextLabel tab_size 0 causing 1px indent on lists and indents
2026-05-26 01:19:54 +02:00
Stuart Carnie
fdd53b7b1d
macos: Fix mouse warp for embedded game window
2026-05-26 06:23:32 +10:00
Danil Alexeev
e4034355de
GDScript: Move stack cleanup after resumed coroutine completion
2026-05-25 23:06:45 +03:00
Michael Alexsander
a458840a1c
Improve version label visual in the asset dialog
2026-05-25 16:24:34 -03:00
Michael Alexsander
89d7b494d7
Add property to auto adjust oversampling with canvas item scale. Apply it to theme preview.
2026-05-25 22:17:59 +03:00
Nintorch
adcdcd9d9d
Fix Input.parse_input_event Button regression
...
This PR fixes the issue where using `Input.parse_input_event` can make button presses stop working in some circumstances.
2026-05-25 23:59:10 +05:00
Thaddeus Crews
fa09dd17a6
Merge pull request #116634 from mooflu/gles-reflection-probe-crash-115256
...
Check render target before dereferencing reflection probe.
2026-05-25 12:52:36 -05:00
Thaddeus Crews
e6af20f0e3
Merge pull request #119722 from EdwardChanCH/improve_doc_bool_op_v2
...
Improve doc for `bool` class
2026-05-25 12:52:35 -05:00
Thaddeus Crews
92b674706c
Merge pull request #119659 from dsnopek/openxr-frame-synthesis-failed-first-frame
...
OpenXR: Fix `XR_ERROR_VALIDATION_FAILURE` on first frame with frame synthesis on Meta Quest
2026-05-25 12:52:34 -05:00
Thaddeus Crews
988497948b
Merge pull request #119508 from NoNormalDev/projectmissing
...
Editor: Ensure `project.godot` exists before running the project
2026-05-25 12:52:33 -05:00
Thaddeus Crews
fb324ed2cf
Merge pull request #119745 from demolke/spirv
...
Thirdparty: Update re-spirv to 29a77fc
2026-05-25 12:52:32 -05:00
Thaddeus Crews
88ad186627
Merge pull request #119741 from KoBeWi/Schrödinger's_cache
...
Fix EditorPropertyArray using theme cache too early
2026-05-25 12:52:32 -05:00
Thaddeus Crews
34bf5f156b
Merge pull request #116966 from dagarsar/docs-curve-offset
...
Update documentation for `Curve` `set_point_offset`
2026-05-25 12:52:31 -05:00
Thaddeus Crews
94a62a3a6c
Merge pull request #116063 from KoBeWi/to_lower_time
...
Speed up `_find_file` for case-insensitive file systems
2026-05-25 12:52:30 -05:00
Frank Becker
8dd82dc221
Check rt before dereferencing it.
...
There is no render target for reflection probe.
2026-05-25 10:29:53 -07:00
demolke
076f30c19d
Thirdparty: Update re-spirv to 29a77fc
2026-05-25 18:39:34 +02:00
Thaddeus Crews
5653d1a42f
Merge pull request #116725 from BrotherShort/fix-drawing-row-rect-bug
...
Fix drawing tree row rect bug
2026-05-25 11:19:08 -05:00
Thaddeus Crews
08558acb36
Merge pull request #119710 from passivestar/follow-system-theme-fix
...
Don't use system color as godot base color when Follow System Theme is active
2026-05-25 11:19:06 -05:00
Thaddeus Crews
ff37378bed
Merge pull request #119717 from EdwardChanCH/fix_paste_as_replacement_v2
...
Change disabled "Paste" options to hidden
2026-05-25 11:19:06 -05:00
Thaddeus Crews
932e68953f
Merge pull request #119711 from arkology/theme-drop
...
Fix theme preview `+` position after dropping new scene
2026-05-25 11:19:05 -05:00
Thaddeus Crews
8ac58f7d67
Merge pull request #119689 from TokageItLab/ik-docs-rest
...
Fix the documentation for some SkeletonModifier3Ds' rest
2026-05-25 11:19:04 -05:00
Thaddeus Crews
5d0ddf6803
Merge pull request #119635 from YeldhamDev/flip_those_ratings
...
Improve the look of the asset rating indicator
2026-05-25 11:19:04 -05:00
Thaddeus Crews
6d236606c3
Merge pull request #119679 from YeldhamDev/theme_preview_scaling
...
Make theme previews scale with the editor
2026-05-25 11:19:03 -05:00
Thaddeus Crews
ab3c1e2492
Merge pull request #119721 from YeldhamDev/scene_tabs_theme_fix
...
Fix editor scene tabs not updating properly on theme change
2026-05-25 11:19:02 -05:00
Thaddeus Crews
a7344b574f
Merge pull request #119719 from YeldhamDev/asset_pages_improvements
...
Improve the visual of the Asset Store's page selector
2026-05-25 11:19:02 -05:00
Thaddeus Crews
673c2869eb
Merge pull request #119507 from syntaxerror247/fix-tree-drag-drop
...
Fix mouse dragging in `Tree` node on touchscreen devices
2026-05-25 11:19:01 -05:00
Thaddeus Crews
243f3537ed
Merge pull request #119639 from blueskythlikesclouds/adreno-disable-ubershader
...
Disable ubershaders on problematic Adreno compiler versions.
2026-05-25 11:19:00 -05:00
Thaddeus Crews
b0d2251aeb
Merge pull request #119682 from Jesusemora/olive
...
Fix autosmooth behavior change caused by performance fix
2026-05-25 11:19:00 -05:00
Thaddeus Crews
4354aa9806
Merge pull request #116203 from blueskythlikesclouds/shader-race-condition-fix
...
Fix `MaterialStorage::material_set_shader` race condition.
2026-05-25 11:18:59 -05:00
Thaddeus Crews
6c6d7c5ff6
Merge pull request #119587 from Calinou/taa-mobile-fix-jitter
...
Fix 3D rendering jittering when TAA is enabled in the Mobile renderer
2026-05-25 11:18:57 -05:00
Thaddeus Crews
12a102e93c
Merge pull request #119401 from blueskythlikesclouds/rd-race-condition-fixes
...
Fix a few race conditions in RD.
2026-05-25 11:18:57 -05:00
kobewi
5f03b56867
Fix EditorPropertyArray using theme cache too early
2026-05-25 17:39:24 +02:00
Michael Alexsander
983ce07e83
Make theme previews scale with the editor
2026-05-25 10:45:55 -03:00
kobewi
ab57be1959
Fix PopupMenu counting separators for search bar
2026-05-25 15:11:47 +02:00
Edward Chan
d230509b82
Minor edits in 'bool' documentation.
2026-05-25 02:37:47 -04:00
Anish Kumar
54bfec8470
Fix mouse dragging in Tree on touchscreen devices
2026-05-25 10:27:33 +05:30
Michael Alexsander
dcfcfe76a4
Fix editor scene tabs not updating properly on theme change
2026-05-24 19:05:03 -03:00
Michael Alexsander
f83613ac1e
Improve the visual of the Asset Store's page selector
2026-05-24 19:00:06 -03:00
Edward Chan
a4a4bdf3ae
Changed disabled 'paste' options to hidden.
2026-05-24 16:28:42 -04:00
Silc Lizard (Tokage) Renew
83c477717b
Fixed the docs for IK rests
2026-05-25 02:43:25 +09:00
arkology
6bcef2bd6a
Fix theme preview + position after dropping new scene
2026-05-24 18:04:38 +03:00
passivestar
f6e252e48a
Don't use system color as godot base color when Follow System Theme is active
2026-05-24 18:34:37 +04:00
Jesusemora
a3d2811666
removed unused code
...
* vec_map is declared again in the _build_surfaces_default() method so it was doing nothing.
* removed the else branch, as an autosmooth with value < 0.1 should be flat.
2026-05-22 22:23:22 -03:00
Thaddeus Crews
fa6cad230f
Merge pull request #119665 from clayjohn/blit-screen-texture
...
Forbid using hint_screen_texture in unsupported shader types
2026-05-22 19:24:23 -05:00
Thaddeus Crews
8a5af716e1
Merge pull request #119644 from Calinou/doc-object-get-thread-safe
...
Document `Object._get()` and `_get_property_list()` thread-safe requirement
2026-05-22 19:24:21 -05:00
Thaddeus Crews
44a215ec06
Merge pull request #117217 from uno1982/fix/viewport-texture-path-update-null-common-parent
...
Fix Viewport path update error when dock is reparented during tree
2026-05-22 19:24:21 -05:00
Thaddeus Crews
f756463116
Merge pull request #118613 from YeldhamDev/game_view_fixes
...
Fix a pair of regressions in the Game view node selection
2026-05-22 19:24:19 -05:00
Thaddeus Crews
f7d37c74c1
Merge pull request #118190 from Hrothdel/web-fix-poll-export
...
[Web] Fix `poll_export` changing current export_preset
2026-05-22 19:24:18 -05:00
Thaddeus Crews
330e012b53
Merge pull request #119634 from shiena/android-fix-proxy-equals-infinite-recursion
...
Android: Fix infinite recursion in proxy equals handler
2026-05-22 19:24:16 -05:00
Clay John
57ab62b421
Forbid using hint_screen_texture in unsupported shader types
2026-05-22 10:38:52 -07:00
Michael Alexsander
e1732f7643
Fix collapse state regression in the FileSystem dock
2026-05-22 14:04:42 -03:00
Thaddeus Crews
f08e003ff2
Merge pull request #119620 from bruvzg/ios_godot_path_list
...
[iOS] Fix resource directory path when using `godot_path`.
2026-05-22 10:57:58 -05:00
Thaddeus Crews
4b72c6c1ab
Merge pull request #119450 from norepro/filesystem-split-styles
...
Fix FileSystem dock styles across split modes
2026-05-22 10:57:57 -05:00
Thaddeus Crews
6137953493
Merge pull request #119651 from Ivorforce/clarify-hash-compare
...
Clarify `hash_compare` semantics on `Variant`.
2026-05-22 10:57:56 -05:00
Thaddeus Crews
df3168ad6e
Merge pull request #119648 from bruvzg/hb_typo
...
[HarfBuzz] Fix typo in 13.0.0-14.1.0 branch.
2026-05-22 10:57:55 -05:00
Thaddeus Crews
a75108ba01
Merge pull request #104481 from kleonc/editor_resource_picker_set_create_options_docs
...
Improve docs for `EditorResourcePicker::_set_create_options`
2026-05-22 10:57:55 -05:00
Thaddeus Crews
cc6d153fb6
Merge pull request #115533 from YeldhamDev/this_time_it_will_work_surely
...
Fix buttons in `EditorProperty` overlapping with values
2026-05-22 10:57:54 -05:00
Thaddeus Crews
2d7b307004
Merge pull request #119625 from barthy-koeln/fix/text_server_fallback--zero_width_codes
...
TextServerFB: Fix zero-width space detection and rendering
2026-05-22 10:57:54 -05:00
David Snopek
45d6728eed
OpenXR: Fix XR_ERROR_VALIDATION_FAILURE on first frame with frame synthesis on Meta Quest
2026-05-22 09:40:48 -05:00
KOGA Mitsuhiro
fcc194c585
Android: Fix infinite recursion in proxy equals handler
...
Kotlin's `==` on the proxy compiles to `proxy.equals(args[0])`, which
the JDK proxy dispatches back through the InvocationHandler, hitting
the same branch and recursing into StackOverflowError. Use `===` for
reference equality, matching the default Object#equals behavior.
2026-05-22 22:22:45 +09:00
Muteem
471a4a79c0
Android: Fix ClassCastException in proxy hashCode when ObjectID is returned as Long
...
Object.hashCode() must return Int (32-bit), but the proxy InvocationHandler
returned godotObjectID directly (Long, 64-bit). When a HashMap-like container
called proxy.hashCode(), the auto-generated proxy did (Integer) result on a
java.lang.Long and threw ClassCastException.
Signed-off-by: Muteem <29696635+Muteem@users.noreply.github.com >
2026-05-22 22:20:52 +09:00
Lukas Tenbrink
103b82048f
Clarify hash_compare semantics on Variant.
2026-05-22 12:00:02 +02:00
Leonard Pop
610e334d4c
[Web] Fix poll_export changing current export_preset
2026-05-22 11:08:20 +03:00
Pāvels Nadtočajevs
1fa9400b2d
[HarfBuzz] Fix typo in 13.0.0-14.1.0 branch.
2026-05-22 08:37:31 +03:00
Hugo Locurcio
15689c1a95
Document Object._get() and _get_property_list() thread-safe requirement
2026-05-21 23:44:15 +02:00
kleonc
cd0b2a140c
Improve docs for EditorResourcePicker::_set_create_options
2026-05-21 22:01:46 +02:00
Skyth
c6987624ef
Disable ubershaders on problematic Adreno compiler versions.
2026-05-21 22:13:32 +03:00
Michael Alexsander
582a8ef44a
Fix buttons in EditorProperty overlapping with values
2026-05-21 14:48:30 -03:00
NoNormalDev
669c91bfd0
Ensure project.godot exists before running the project in the editor
2026-05-21 18:24:18 +02:00
Michael Alexsander
f8a88578f5
Improve the look of the asset rating indicator
2026-05-21 12:47:42 -03:00
Thaddeus Crews
8608217082
Merge pull request #119608 from YeldhamDev/assetlib_duck_typing_no_more
...
Fix template assets not being exclusive to the project manager
2026-05-21 09:25:07 -05:00
Thaddeus Crews
a8a2ea14a5
Merge pull request #119624 from bruvzg/co_ios
...
[CODEOWNERS] Update `/drivers/apple*`.
2026-05-21 09:25:07 -05:00
Thaddeus Crews
78ff43f995
Merge pull request #119241 from YeldhamDev/gridmap_is_so_crusty
...
Fix incorrect grid floor position before input in the `GridMap` editor
2026-05-21 09:25:06 -05:00
Thaddeus Crews
41f4d70682
Merge pull request #119627 from KoBeWi/K.O.lon
...
Remove colon from Favorites in FileSystem
2026-05-21 09:25:05 -05:00
Thaddeus Crews
6b735de563
Merge pull request #119630 from Repiteo/thirdparty/re-spirv
...
Thirdparty: Update re-spirv to `ff2b1a506`
2026-05-21 09:25:04 -05:00
Thaddeus Crews
ed97644b60
Thirdparty: Update re-spirv to ff2b1a506
2026-05-21 09:17:28 -05:00
barthy-koeln
cfcec5ccca
fix(text_server_fb): zero-width space detection and rendering
2026-05-21 10:56:54 +02:00
Pāvels Nadtočajevs
73a771dd02
[CODEOWNERS] Update /drivers/apple*.
2026-05-21 11:30:27 +03:00
Pāvels Nadtočajevs
abb6d4531a
[iOS] Fix resource directory path when using godot_path.
2026-05-21 10:01:55 +03:00
Hugo Locurcio
eab6733f85
Fix 3D rendering jittering when TAA is enabled in the Mobile renderer
...
The Mobile renderer doesn't support TAA, but we still configured
the 3D buffers as if TAA was enabled after turning an error into
a warning previously.
This also adds a similar early return to screen-space AA when
on Compatibility to avoid unnecessary 3D buffer reconfiguration.
2026-05-21 03:37:26 +02:00
kobewi
7263d9c8e0
Remove colon from Favorites in FileSystem
2026-05-21 00:08:37 +02:00
Will Sheehan
95ab8e16fe
Two commits for scroll hints had impact on FileSystem dock style:
...
- f187b8b2bf introduced `TreeSecondary` for the tree pane, but only applied it in horizontal split mode.
- a45bdce763 removed the existing `ItemListSecondary` from the file list in vertical split mode.
The combination results in vertical split and tree-only not having background styles while horizontal split does.
Apply `TreeSecondary` and `ItemListSecondary` styles in all split modes. This gives consistency between the modes and with other elements.
Fixes #119359
2026-05-20 13:22:20 -07:00
Thaddeus Crews
3bfa50fd32
Merge pull request #117805 from BenLubar/gl-compatibility-drawable-texture
...
Fix `convert_to_srgb` uniform being set as the wrong data type.
2026-05-20 14:33:23 -05:00
Thaddeus Crews
d9f03f2f92
Merge pull request #119596 from bruvzg/ed_pop
...
[Tree] Fix editor popup opening outside the window.
2026-05-20 14:33:22 -05:00
Thaddeus Crews
0389590b8f
Merge pull request #119494 from YeldhamDev/export_dialog_del_fixes
...
Fix a couple of issues when deleting presets in the export dialog
2026-05-20 14:33:21 -05:00
Thaddeus Crews
89f3bc1847
Merge pull request #118489 from xuhuisheng/dev/tree-order
...
Fix filter tree node order
2026-05-20 14:33:20 -05:00
Thaddeus Crews
5d5052428b
Merge pull request #119581 from YeldhamDev/asset_author_verification
...
Show "Verified" badge for verified asset authors
2026-05-20 14:33:19 -05:00
Thaddeus Crews
1f020a6c4f
Merge pull request #119558 from YeldhamDev/project_export_ttrc
...
Use `TTRC()` instead of `TTR()` in the project export dialog
2026-05-20 14:33:17 -05:00
Thaddeus Crews
c79f191ee9
Merge pull request #119583 from bruvzg/icon_exp_cache
...
Do not use cache for icon/splash during export.
2026-05-20 14:33:16 -05:00
Thaddeus Crews
79811ccc98
Merge pull request #119601 from Muteem/fix/android-proxy-null-args-npe
...
Android: Fix NPE in JavaClassWrapper proxy when interface method has no arguments
2026-05-20 14:33:16 -05:00
Thaddeus Crews
344b64e508
Merge pull request #119506 from KosumovicDenis/fix-reparent-to-new-node-selection
...
Editor: Fix 'Reparent to New Node' when selecting from bottom to top
2026-05-20 14:33:15 -05:00
Michael Alexsander
cec95a3305
Fix template assets not being exclusive to the project manager
2026-05-20 15:21:32 -03:00
Michael Alexsander
0a8101a25d
Show "Verified" badge for verified asset authors
2026-05-20 14:55:53 -03:00
Muteem
08c08bfef2
Android: Fix NPE when proxy interface method has no arguments
...
JDK contract: InvocationHandler.invoke's args parameter is null when
the proxied interface method takes no arguments. The proxy handlers
in AndroidRuntimePlugin used `*args` directly, which spread-deref'd
null and threw NullPointerException.
Signed-off-by: Muteem <29696635+Muteem@users.noreply.github.com >
2026-05-20 16:23:30 +08:00
Pāvels Nadtočajevs
9106caa709
[Tree] Fix editor popup opening outside the window.
2026-05-20 09:13:29 +03:00
nikitalita
3a49491ff0
Ensure that BPTC LayeredTexture images get compressed with same signedness
2026-05-19 23:04:00 -07:00
Pāvels Nadtočajevs
c5ad427e02
Do not use cache for icon/splash during export.
2026-05-19 23:59:16 +03:00
Ben Lubar
d55190dfde
Fix convert_to_srgb uniform being set as the wrong data type.
2026-05-19 14:48:58 -05:00
Thaddeus Crews
8a33751039
Merge pull request #110469 from shiena/fix/vswhere
...
fix: relax vswhere command conditions for broader compatibility
2026-05-19 11:18:33 -05:00
Thaddeus Crews
014ff66970
Merge pull request #119538 from bruvzg/slider_focus
...
[Slider] Account for accessibility state when grabbing focus.
2026-05-19 11:18:32 -05:00
Thaddeus Crews
f294c68bb5
Merge pull request #119570 from bruvzg/jpg_fatal
...
Fail JPEG import on fatal errors only.
2026-05-19 11:18:31 -05:00
Thaddeus Crews
ed1e9ae6c2
Merge pull request #119551 from smix8/fix_csg_perf
...
Fix CSG performance regression from auto smoothing
2026-05-19 11:18:30 -05:00
Thaddeus Crews
d9fd641396
Merge pull request #119563 from bruvzg/tr_imp_inv
...
[Import] Fix empty columns importing as invalid English translation.
2026-05-19 11:18:29 -05:00
Thaddeus Crews
7a1dda1478
Merge pull request #119565 from bruvzg/tres_bom
...
Skip UTF-8 BOM when loading TRES.
2026-05-19 11:18:28 -05:00
Thaddeus Crews
3dc4e1ef7a
Merge pull request #119555 from YeldhamDev/export_example_json
...
Remove "*.json" as a example of non-resource in the export dialog
2026-05-19 11:18:27 -05:00
Thaddeus Crews
e558b07d8a
Merge pull request #119554 from YeldhamDev/export_res_fix
...
Fix export errors with non-resources
2026-05-19 11:18:26 -05:00
Thaddeus Crews
9a0bc6431b
Merge pull request #118225 from Hrothdel/editor-fix-resource-preview-jitter
...
Fix editor unsaved scenes getting file path updates
2026-05-19 11:18:25 -05:00
Thaddeus Crews
450e28e62f
Merge pull request #119567 from kleonc/y_sort_modulate_div_by_zero_fix
...
Fix y-sort modulation div by zero
2026-05-19 11:18:23 -05:00
Thaddeus Crews
42a8b47ef7
Merge pull request #113059 from Spartan322/fix/that-one-off-scene-tree-dock-macro
...
Fix typo "END_SECTIOn" macro undef to END_SECTION for scene_tree_dock.cpp
2026-05-19 11:18:22 -05:00
Thaddeus Crews
42f577b0c3
Merge pull request #119561 from ryevdokimov/finish-subgizmo
...
Call `finish_transform` on 3D subgizmo commit to reset rotation state
2026-05-19 11:18:20 -05:00
Thaddeus Crews
f04809882b
Merge pull request #119367 from YeldhamDev/filesystem_keep_selection
...
Fix and improve selection behavior in the Filesystem dock
2026-05-19 11:18:19 -05:00
Thaddeus Crews
425d1caa5e
Merge pull request #119573 from AThousandShips/fix_max_vec
...
[Project Manager] Fix incorrect size comparison
2026-05-19 11:18:18 -05:00
Thaddeus Crews
3cd3136e8a
Merge pull request #119502 from YeldhamDev/dock_splits_fixes
...
Fix some issues with the editor dock tabs
2026-05-19 11:18:17 -05:00
Thaddeus Crews
fbe9a8e56a
Merge pull request #119547 from cengiz-pz/118600-url-lifecycle
...
[ios] Fix missing UIScene URL lifecycle events for app delegate services
2026-05-19 11:18:17 -05:00
Michael Alexsander
a4ae048b73
Fix some issues with the editor dock tabs
2026-05-19 12:13:26 -03:00
Xu Huisheng
a1abb3c02e
fix filter tree node order
2026-05-19 22:31:42 +08:00
Michael Alexsander
78c9e688c5
Use TTRC() instead of TTR() in the project export dialog
2026-05-19 11:18:59 -03:00
A Thousand Ships
4486de5ebd
[Project Manager] Fix incorrect size comparison
...
Code used `MAX` instead of the componentwise `max` method.
2026-05-19 15:31:40 +02:00
Pāvels Nadtočajevs
735827bd78
[Import] Fix empty columns importing as invalid English translation.
2026-05-19 14:48:41 +03:00
Pāvels Nadtočajevs
9269321f8a
Skip UTF-8 BOM when loading TRES.
2026-05-19 14:35:24 +03:00
Pāvels Nadtočajevs
bc17aef054
Fail JPEG import on fatal errors only.
2026-05-19 14:02:42 +03:00
ryevdokimov
9e8268f181
Call finish_transform on 3D subgizmo commit to reset rotation state
2026-05-19 06:04:54 -04:00
kleonc
7ec5fa2440
Fix y-sort modulation div by zero
2026-05-19 11:59:01 +02:00
Cengiz
37469a163b
[ios] Forward UIScene lifecycle callbacks to app delegate services
2026-05-19 15:01:37 +06:00
Michael Alexsander
3e86010bce
Fix export errors with non-resources
2026-05-18 19:33:21 -03:00
Michael Alexsander
24edc61c97
Remove "*.json" as a example of non-resource in the export dialog
2026-05-18 18:05:48 -03:00
smix8
c9c572204d
Fix CSG performance regression from autosmoothing
...
Fixes CSG performance regression from autosmoothing.
2026-05-18 18:19:21 +02:00
Thaddeus Crews
ef02314f2b
Merge pull request #119545 from bruvzg/exp_noti
...
Fix export notifier.
2026-05-18 11:06:32 -05:00
Thaddeus Crews
0e57853371
Merge pull request #119455 from bruvzg/vs_scons_ver
...
[Windows] Check if used SCons version supports requested MSVC.
2026-05-18 11:06:32 -05:00
Thaddeus Crews
9a60cdd74e
Merge pull request #118580 from EdwardChanCH/fix_missing_shortcut_open_inherited_scene
...
Fix missing shortcut for "Open In Editor" in inherited scene root
2026-05-18 11:06:31 -05:00
Thaddeus Crews
7626d50c7f
Merge pull request #115053 from Calinou/doc-texture-mipmap-bias-no-compatibility
...
Document Viewport texture mipmap bias not being supported in Compatibility
2026-05-18 11:06:30 -05:00
Thaddeus Crews
cd702593c9
Merge pull request #119344 from Paperzlel/fix-hdr-surface-error
...
Fix false positive error in `_determine_swap_chain_format`
2026-05-18 11:06:29 -05:00
Thaddeus Crews
d7e1e41201
Merge pull request #119464 from Calinou/doc-color-constants-csharp
...
Document Color constant differences in C#
2026-05-18 11:06:29 -05:00
Thaddeus Crews
b077c20bf2
Merge pull request #118738 from EdwardChanCH/fix_3d_snap_precision
...
Fix 3D grid snap precision to use `default_float_step`
2026-05-18 11:06:28 -05:00
Thaddeus Crews
a3854569a2
Merge pull request #119541 from bruvzg/roll_pm
...
Fix credit roll in the project manager.
2026-05-18 11:06:27 -05:00
Thaddeus Crews
2c5bdd1f9c
Merge pull request #119510 from van800/shakhov/fixes
...
open_dynamic_library(String(), library, &data) should only be called for apple
2026-05-18 11:06:26 -05:00
Thaddeus Crews
819cae99f8
Merge pull request #119331 from norepro/fix-x11-release-pressed-events
...
Release X11 pressed events on true focus loss
2026-05-18 11:06:26 -05:00
Thaddeus Crews
8ae90e9442
Merge pull request #119495 from m4gr3d/fix_main_path_use_for_android
...
[Android] Fix the use of `--main-pack` in template builds
2026-05-18 11:06:25 -05:00
Edward Chan
5ef41e6307
Fixed missing shortcut for opening inherited scene.
2026-05-18 11:29:36 -04:00
Pāvels Nadtočajevs
2ae09f7184
[Windows] Check if used SCons version supports requested MSVC.
2026-05-18 18:11:51 +03:00
Pāvels Nadtočajevs
4742cd3b80
Fix export notifier.
2026-05-18 15:39:24 +03:00
Pāvels Nadtočajevs
9b9adcb9c2
Fix credit roll in the project manager.
2026-05-18 14:18:31 +03:00
Pāvels Nadtočajevs
0a38c5802c
[Slider] Account for accessibility state when grabbing focus.
2026-05-18 11:12:47 +03:00
Ivan Šachov
e744959de5
avoiding an incorrect ERR_FILE_NOT_FOUND report when the DLL exists but fails to load for another reason
...
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com >
2026-05-16 21:55:33 +02:00
KosumovicDenis
14714594ca
Editor: Fix 'Reparent to New Node' when selecting from bottom to top
2026-05-16 11:06:41 +02:00
Fredia Huya-Kouadio
948032c89c
[Android] Fix the use of --main-pack
2026-05-15 23:03:54 -07:00
Thaddeus Crews
321b8c944f
Merge pull request #119396 from bruvzg/ac_dup_ins_names
...
[Accessibility] Do not set duplicate values for editor inspector elements.
2026-05-15 15:42:10 -05:00
Thaddeus Crews
6f46168b05
Merge pull request #119445 from DeeJayLSP/no-sfinae-incomplete
...
Suppress GCC 16's `sfinae-incomplete` warning
2026-05-15 15:42:10 -05:00
Thaddeus Crews
0c08cfb5d7
Merge pull request #119429 from Bromeon/bugfix/singleton-uaf
...
Phase out `RefCounted` singletons as UB pitfalls
2026-05-15 15:42:09 -05:00
Thaddeus Crews
037c9a99e2
Merge pull request #118865 from vaner-org/shader-preview-line-redesign
...
Improve inline shader preview layout
2026-05-15 15:42:08 -05:00
Thaddeus Crews
b8c2d43bdf
Merge pull request #118265 from L3GiaBao/fix-boneattachment3d-throwing-!is_inside_tree()
...
Fix `BoneAttachment3D` throws `!is_inside_tree()`
2026-05-15 15:42:07 -05:00
Thaddeus Crews
57894b5e71
Merge pull request #119496 from m4gr3d/playstore_bug_fixes
...
[Android] Fix reported crashes from the Play store
2026-05-15 15:42:06 -05:00
Thaddeus Crews
7af66e02ef
Merge pull request #119448 from buresu/fix-wayland
...
Wayland: Fix incorrect fallback value for height in _xdg_popup_on_configure
2026-05-15 15:42:05 -05:00
Thaddeus Crews
c14b043d25
Merge pull request #118247 from YeldhamDev/bezier_timeline_fix
...
Fix misaligned timeline indicator on the Bezier editor
2026-05-15 15:42:05 -05:00
Thaddeus Crews
61ac9d4c34
Merge pull request #119475 from KoBeWi/nice_regressions_you_got_there
...
Fix various editor state related regressions
2026-05-15 15:42:03 -05:00
Thaddeus Crews
cd5a07648d
Merge pull request #118787 from YeldhamDev/this_actually_caught_me_offguard_in_my_own_project
...
Fix wrong path in `EditorExportPlugin._export_begin()` when zipping
2026-05-15 15:42:03 -05:00
Thaddeus Crews
67f8f93b21
Merge pull request #116688 from YeldhamDev/anchors_mode_error_fix
...
Fix error spam when resizing a control in a zero size parent with anchors mode enabled
2026-05-15 15:42:02 -05:00
Fredia Huya-Kouadio
5f7b82e20f
Fix reported crashes from the Play store
...
- Fixes https://play.google.com/console/u/0/developers/5310120689138741555/app/4972363226496209566/vitals/crashes/6747aea8b031aa6718dfd3909b7c2879/details?days=28&isUserPerceived=true&versionCode=40700105
- Fixes https://play.google.com/console/u/0/developers/5310120689138741555/app/4972363226496209566/vitals/crashes/0f8b9c9f9936f3b8e7027940a99a5c85/details?days=28&isUserPerceived=true&versionCode=40700105
2026-05-15 10:53:08 -07:00
Michael Alexsander
cd62c0b4b7
Fix a couple of issues when deleting presets in the export dialog
2026-05-15 13:45:36 -03:00
Hugo Locurcio
c5b6f4cf83
Document Color constant differences in C#
2026-05-15 15:19:47 +02:00
vaner-org
2e1a2e9a9c
Improve inline shader preview layout
2026-05-15 16:22:14 +05:30
Jan Haller
dd29447f44
Warn when registering RefCounted as engine singleton
...
The `Engine::Singleton` struct stores a raw `Object *`, so registering
a `RefCounted` only works if some external `Ref<>` keeps it alive. This
pattern is fragile and can lead to UB, especially with GDExtension.
2026-05-15 11:00:16 +02:00
Michael Alexsander
088cd1faa4
Fix wrong path in EditorExportPlugin._export_begin() when zipping
2026-05-14 19:44:40 -03:00
kobewi
c2f8329f00
Fix various editor state related regressions
2026-05-15 00:04:41 +02:00
Paperzlel
f27ec9bf8a
Fix false positive error in _determine_swap_chain_format
2026-05-14 19:03:43 +01:00
DeeJayLSP
1ade2b8e51
Suppress GCC 16's sfinae-incomplete warning
2026-05-14 12:16:28 -03:00
Michael Alexsander
e2278afdd3
Fix and improve selection behavior in the Filesystem dock
2026-05-14 11:08:24 -03:00
Thaddeus Crews
720caf476d
Merge pull request #119387 from NoNormalDev/rngdocs
...
Fix ordering of notes in the description of the `seed()` function in `RandomNumberGenerator`
2026-05-14 09:06:53 -05:00
Thaddeus Crews
1378c909f0
Merge pull request #117773 from Calinou/lightmapgi-fix-probe-interpolation-at-lightmap-edges
...
Fix LightmapGI probe interpolation at lightmap AABB edges
2026-05-14 09:06:52 -05:00
Thaddeus Crews
ef7d768e65
Merge pull request #119375 from Chaosus/shader_fix_material_params
...
Fix shader crash when using parameter name identical to uniform name
2026-05-14 09:06:51 -05:00
Thaddeus Crews
6b8828da12
Merge pull request #119439 from mihe/submenu-position-fix
...
Fix `PopupMenu` submenu positioning not accounting for margins
2026-05-14 09:06:50 -05:00
Thaddeus Crews
0d5268d9a4
Merge pull request #115911 from KoBeWi/can_commit_pls 👉 👈
...
Expose `_can_commit_handle_on_click()`
2026-05-14 09:06:49 -05:00
Thaddeus Crews
db0467cc6a
Merge pull request #118895 from Infiland/fix-118826-inspector-tooltips
...
Fix inspector tooltips after focus changes
2026-05-14 09:06:48 -05:00
Thaddeus Crews
f2ca4b0f62
Merge pull request #118886 from mihe/scaled-popup-flip-flop
...
Fix `PopupMenu` input handling when scaled/padded
2026-05-14 09:06:47 -05:00
Thaddeus Crews
d58cd48e46
Merge pull request #118653 from Alex2782/fix_multi_input
...
Fix: support multi-input for `BaseButton` with Alt + Click
2026-05-14 09:06:47 -05:00
Pāvels Nadtočajevs
e9be326dea
[Metal] Restrict residency set support to Apple6+ GPUs.
2026-05-14 08:11:13 +03:00
Naoto Kondo
814d08d77f
Wayland: Fix incorrect fallback value for height in _xdg_popup_on_configure
2026-05-14 10:44:44 +09:00
Mikael Hermansson
b9634e7c68
Fix PopupMenu input handling when scaled/padded
2026-05-13 20:47:01 +02:00
Mikael Hermansson
fec858e3b4
Fix PopupMenu submenu positioning not accounting for margins
2026-05-13 18:59:12 +02:00
Thaddeus Crews
9a33066a27
Merge pull request #119297 from m4gr3d/misc_bug_fixes
...
[Android] Miscellaneous bug fixes
2026-05-13 09:53:54 -05:00
Thaddeus Crews
630781a6a3
Merge pull request #119313 from blueskythlikesclouds/iris-xe-fix
...
Fix compute barriers not working on Intel Iris Xe Graphics.
2026-05-13 09:53:54 -05:00
Thaddeus Crews
3d601008d0
Merge pull request #119420 from YeldhamDev/tabcon_front_fix
...
Always disable `all_tabs_in_front` in `TabContainer`
2026-05-13 09:53:53 -05:00
Thaddeus Crews
e333258f94
Merge pull request #119433 from bruvzg/win_await
...
[Windows] Remove `await` MSVC flags.
2026-05-13 09:53:53 -05:00
Thaddeus Crews
1414995357
Merge pull request #119422 from Calinou/doc-color-keywords
...
Add search keywords for some Color methods in the class reference
2026-05-13 09:53:52 -05:00
Thaddeus Crews
582e6f1d2b
Merge pull request #119428 from syntaxerror247/plugin-signal-fix-final
...
Fix Android plugin signal regression
2026-05-13 09:53:52 -05:00
Thaddeus Crews
9ca8dfe7a6
Merge pull request #119312 from mihe/popupmenu-accessibility-input
...
Fix various accessibility issues in `PopupMenu`
2026-05-13 09:53:51 -05:00
Mikael Hermansson
ca475b9a35
Fix various accessibility issues in PopupMenu
2026-05-13 15:28:25 +02:00
Skyth
0b78f5bbf6
Fix compute barriers not working on Intel Iris Xe Graphics.
2026-05-13 12:05:25 +03:00
Pāvels Nadtočajevs
a9088880c2
[Windows] Remove await MSVC flags.
2026-05-13 10:51:51 +03:00
Anish Kumar
1f5c3cbb7f
Fix Android plugin signal regression
2026-05-13 04:29:11 +05:30
Thaddeus Crews
1078619908
Merge pull request #119414 from clayjohn/legacy-fog-blend
...
Add project setting to disable new Volumetric fog blending behavior
2026-05-12 17:54:07 -05:00
Thaddeus Crews
8075f4250f
Merge pull request #119373 from LanzaSchneider/fix-enum-binding-lost
...
Fix `DisplayServerEnums::MouseMode` enum binding being lost with `deprecated=no`
2026-05-12 17:54:05 -05:00
Thaddeus Crews
78105f1948
Merge pull request #119022 from riatmax/fix-nav-closest-point-normal-unnormalized
...
Fix NavigationServer3D map_get_closest_point_normal returning unnorma…
2026-05-12 17:54:04 -05:00
Clay John
c76223a35e
Add project setting to disable new Volumetric fog blending behavior for existing projects that want to upgrade.
...
Setting is off by default, so its only intended for people who really need to rollback to the previous behavior.
2026-05-12 10:48:46 -07:00
Thaddeus Crews
eb7cfe1362
Merge pull request #119328 from bruvzg/ac_nested_popup_rects
...
[Accessibility] Fix positions of nested popups sent to the screen reader.
2026-05-12 12:25:47 -05:00
Thaddeus Crews
482c1b1373
Merge pull request #119419 from Mister-Ky/remove-unused-gitignore
...
Delete unused .gitignore from TextServer GDExtension implementations
2026-05-12 12:25:46 -05:00
Thaddeus Crews
93528c1ad7
Merge pull request #119411 from bruvzg/rtl_del_upd
...
[RTL] Update line start items after delete.
2026-05-12 12:25:46 -05:00
Thaddeus Crews
af75f81738
Merge pull request #118000 from KoBeWi/force_menu
...
Fix custom categories not having context menu
2026-05-12 12:25:45 -05:00
Thaddeus Crews
fe34aa9aed
Merge pull request #118853 from KoBeWi/final_final_v2
...
Assign final path when creating built-in Resources
2026-05-12 12:25:45 -05:00
Thaddeus Crews
9dc22aa76c
Merge pull request #119310 from KoBeWi/instant_default
...
Fix 2D instance parameters not being revertible
2026-05-12 12:25:44 -05:00
Thaddeus Crews
2828be93cf
Merge pull request #119069 from Ryan-000/fix-animation-9
...
Fix BlendSpace point insertion shift at a specific index
2026-05-12 12:25:43 -05:00
Thaddeus Crews
d3a741d3f7
Merge pull request #119070 from Ryan-000/fix-animation-10
...
Blend space editor: Use correct name in events, and clean all states
2026-05-12 12:25:42 -05:00
Thaddeus Crews
96ef330f3b
Merge pull request #117626 from dinklydoo/fix/117625-base-folder-if-dne
...
Editor: Default to base folder if saved editor layout folder does not exist
2026-05-12 12:25:41 -05:00
Thaddeus Crews
07ced0474a
Merge pull request #119362 from kimjune01/fix/filesystem-dock-drag-empty-space
...
Fix dragging unselected items from FileSystem dock file list
2026-05-12 12:25:40 -05:00
Michael Alexsander
b92b5ddc22
Always disable all_tabs_in_front in TabContainer
2026-05-12 14:08:48 -03:00
Hugo Locurcio
3821a9767a
Add search keywords for some Color methods in the class reference
...
This makes it easier to find the inverse of `to_rgba32()` and `hex()`.
2026-05-12 16:50:50 +02:00
Mister Ky
2280d1ed5f
Delete unused .gitignore
2026-05-12 16:57:07 +03:00
kobewi
96dedf508d
Fix custom categories not having context menu
2026-05-12 00:36:45 +02:00
Thaddeus Crews
ea1fb9095e
Merge pull request #118541 from stuartcarnie/metal_shader_baking_fixes
...
Metal: Reduce warnings and prevent incompatible library code when baking shaders
2026-05-11 17:11:36 -05:00
Thaddeus Crews
54360ea67b
Merge pull request #119412 from YeldhamDev/popup_tooltip_fix
...
Fix incorrect tooltips in `PopupMenu` when the search bar is enabled
2026-05-11 17:11:35 -05:00
Thaddeus Crews
a2c17bd712
Merge pull request #115013 from neclor/fix-nan-shown-as-0
...
Fix float value `NAN` still shown as 0 in the debugger and inspector.
2026-05-11 17:11:34 -05:00
Thaddeus Crews
cc8edf78ad
Merge pull request #119338 from mihe/popup-menu-search-toggle
...
Split `PopupMenu.search_bar_enabled_on_item_count` into two properties
2026-05-11 17:11:32 -05:00
Thaddeus Crews
70dcb2aa84
Merge pull request #118155 from mihe/jolt/motion-contact-filtering
...
Move the Jolt `body_test_motion` contact filtering to collector
2026-05-11 17:11:31 -05:00
Michael Alexsander
7545b7e128
Fix incorrect tooltips in PopupMenu when the search bar is enabled
2026-05-11 15:26:10 -03:00
Pāvels Nadtočajevs
97ffd11526
[RTL] Update line start items after delete.
2026-05-11 21:06:02 +03:00
Thaddeus Crews
7775792057
Merge pull request #119199 from Manik2607/fix-lineedit-selection-reset
...
GUI: Fix non-editable LineEdit selection reset on focus loss
2026-05-11 10:59:52 -05:00
Thaddeus Crews
ae7f6dbfba
Merge pull request #119349 from ryevdokimov/camera-pilot-undo
...
Add undo/redo support for Pilot Mode camera movement
2026-05-11 10:59:52 -05:00
Thaddeus Crews
1c517ea6de
Merge pull request #119175 from matheusmdx/fix-move-duplicate-freeze
...
Don't allow empty strings when splitting `base_directory_path` string
2026-05-11 10:59:51 -05:00
Thaddeus Crews
b2c99dab47
Merge pull request #119314 from mihe/resource-picker-icons
...
Add copy/paste icons to `EditorResourcePicker`
2026-05-11 10:59:51 -05:00
Thaddeus Crews
afdab2d6b3
Merge pull request #119394 from ManpreetXSingh/fix/double-ref
...
Fix Resources loaded using `ResourceLoader.load_threaded_get` are never unloaded
2026-05-11 10:59:50 -05:00
Thaddeus Crews
7c0f2ef2a3
Merge pull request #119403 from Nintorch/fix-huion-keychron
...
Update SDL joystick device blocklist
2026-05-11 10:59:50 -05:00
Thaddeus Crews
2a03590eaf
Merge pull request #119385 from realkotob/kotob/better-warning-when-offline
...
Improve explanation for offline mode in export template manager
2026-05-11 10:59:49 -05:00
Thaddeus Crews
0985e32fb5
Merge pull request #95949 from Giganzo/popupmenu-horizontal-margins
...
Fix PopupMenu horizontal margin in editor theme
2026-05-11 10:59:49 -05:00
Thaddeus Crews
aec3c3cb19
Merge pull request #119352 from HolonProduction/noooo-we-dont-want-anyone-to-know-about-this-implementation-detail
...
GDScript: Register `GDScriptFunctionState` with `ClassDB`
2026-05-11 10:59:48 -05:00
Thaddeus Crews
a2ac1b2af1
Merge pull request #119351 from Ivorforce/gdclass-comments
...
Update `GDCLASS` / `GDSOFTCLASS` comments.
2026-05-11 10:59:48 -05:00
Thaddeus Crews
872f2f073c
Merge pull request #119337 from blueskythlikesclouds/sdfgi-barrier-fix
...
Fix undefined barrier usage in SDFGI preprocess shader.
2026-05-11 10:59:47 -05:00
Thaddeus Crews
8d3d0ea6ca
Merge pull request #119340 from blueskythlikesclouds/sdfgi-uniform-set-error-fix
...
Fix null uniform set error when enabling SDFGI.
2026-05-11 10:59:47 -05:00
Thaddeus Crews
654e5f55fd
Merge pull request #119309 from AdriaandeJongh/apply-rotation-scale-skew-after-replace
...
Re-apply entire transform after 'Paste as Replacement', not just position
2026-05-11 10:59:46 -05:00
Thaddeus Crews
bdaedccc17
Merge pull request #119182 from Akosmo/fix-wrong-beat-count-set
...
Fix wrong `beat_count` set in stream import when it's greater than previous `beat_max`
2026-05-11 10:59:46 -05:00
Thaddeus Crews
d3eef6c722
Merge pull request #119316 from AtomicAntt/rename-various-signal-parameters
...
Rename various signal parameters called 'name'
2026-05-11 10:59:45 -05:00
Thaddeus Crews
8c8aa3eaf0
Merge pull request #118855 from allenwp/github-prs-require-problems-list
...
Require listing solved problems in PR descriptions and add links and instructions.
2026-05-11 10:59:39 -05:00
dinklydoo
6fb72eddc9
Editor: Improve multi-selection and error-handling in saved editor layouts #117626
2026-05-12 01:17:29 +10:00
Nintorch
165b1d4173
Update SDL device blocklist
2026-05-11 19:50:05 +05:00
Skyth
61c16d62c6
Fix a few race conditions in RD.
2026-05-11 15:33:48 +03:00
ryevdokimov
fffd9e7ae9
Add undo/redo support for Pilot Mode camera movement
2026-05-11 05:02:44 -04:00
Chaosus
82ffafa399
Fix shader crash when using parameter name identical to uniform name
2026-05-11 11:57:18 +03:00
bruvzg
4ac0ac7d89
[Accessibility] Do not set duplicate values for editor inspector elements.
2026-05-11 09:31:31 +03:00
Pāvels Nadtočajevs
9482ef1fe3
[Accessibility] Fix positions of nested popups sent to the screen reader.
2026-05-11 08:04:32 +03:00
Manpreet Singh
9caa8180e9
fix: double ref
2026-05-11 08:08:21 +05:30
Kotob M
09c2419d2d
Improve explanation for offline mode in export template manager
...
Makes info text yellow instead of white, fixes tooltip on button not showing the correct explanation, and also centers the Go Online button.
2026-05-10 23:56:54 +03:00
NoNormalDev
40cd60e0aa
Reorder notes in RandomNumberGenerator
2026-05-10 20:01:24 +02:00
Giganzo
55e5102651
Fix PopupMenu horizontal margin in classic theme
2026-05-10 11:52:12 +02:00
LanzaSchneider
a15ec35bb7
fix: lost DisplayServerEnums::MouseMode enum binding with deprecated=no
2026-05-10 12:12:18 +08:00
June Kim
c92b824830
fix: prevent dragging unselected items from FileSystem dock
...
When clicking empty space or an unselected item in the file list panel,
`get_drag_data_fw` previously returned the full selection, causing the
wrong files to appear dragged during the deadzone before the drag
actually starts.
Guard on both `get_item_at_position` returning -1 (empty space) and
the item not being selected, so only deliberate drags on the current
selection initiate drag-and-drop.
Fixes #119358 .
2026-05-09 09:21:07 -07:00
Mikael Hermansson
4540e1d179
Split PopupMenu.search_bar_enabled_on_item_count into two properties
2026-05-09 03:43:21 +02:00
HolonProduction
29dbe024c9
GDScript: Register GDScriptFunctionState with ClassDB
2026-05-08 23:58:46 +02:00
Lukas Tenbrink
7852cb7887
Update GDCLASS / GDSOFTCLASS comments.
2026-05-08 23:47:35 +02:00
Adriaan de Jongh
b372dc64a0
re-apply entire transform after 'Paste as Replacement', not just position
2026-05-08 16:45:28 +02:00
Skyth
c22117dacd
Fix null uniform set error when enabling SDFGI.
2026-05-08 17:28:22 +03:00
Skyth
0bba587614
Fix undefined barrier usage in SDFGI preprocess shader.
2026-05-08 17:10:58 +03:00
vaner-org
f8b0055ca4
Fix missing get_drop_section_at_position results
2026-05-08 19:23:12 +05:30
Akosmo
4857bbf25c
Fix wrong beat count set
2026-05-08 09:24:12 -03:00
norepro
800223a043
Release X11 pressed events on true focus loss
...
There are two "focus lost" signals in the Godot X11 display server:
1. `FocusOut` - native X11 signal
2. `NOTIFICATION_APPLICATION_FOCUS_OUT` - Godot signal after 250ms of
no other window getting focus.
When focus is lost, the intent is to clear any input pressed events so
that, when focus returns, we have a clean slate.
The bug is that the pressed events are (attempted to be) cleared on the
first signal, X11's `FocusOut`. This is always a no-op because it
returns early if the application still has focus. Godot's X11 server
only sets that flag after the second signal, not the first.
Move the pressed event clearing from the first signal handler to the
second. This makes clearing pressed events do what it says.
This does not affect Wayland because it does not have the 250ms grace
period.
Simple repro is to load any 3D scene, hold 'W' and, while 'W' is held,
click on any non-Godot window. Release 'W', click back to Godot, and
hold RMB. It will zoom forward as if 'W' is still pressed.
After the fix, the same test has RMB look around as expected when no
other keys are pressed.
Fixes #118897
2026-05-08 00:41:20 -07:00
Thaddeus Crews
aaaf76403e
Merge pull request #119223 from Calinou/render-timestamp-add-setup-shadows
...
Add Setup Shadows render timestamp for the visual profiler
2026-05-07 16:22:28 -05:00
Thaddeus Crews
ce26629ff5
Merge pull request #119230 from stuartcarnie/compute_barrier_before_end
...
Rendering: Remove `compute_list_add_barrier` before `compute_list_end`
2026-05-07 16:22:28 -05:00
Thaddeus Crews
96c9b3e8aa
Merge pull request #119304 from stuartcarnie/fix_issue_118918
...
Rendering: Zero uninitialized InstanceData fields
2026-05-07 16:22:27 -05:00
Thaddeus Crews
42e4ec1c38
Merge pull request #118651 from StarryWorm/fix-tabbar-label-max-width
...
Fix `TabBar` and `Label` being unable to shrink when given a maximum size
2026-05-07 16:22:27 -05:00
Thaddeus Crews
08df0c78a7
Merge pull request #119117 from mihe/fuzzy-popup-menu
...
Fix various issues with `PopupMenu` fuzzy search
2026-05-07 16:22:25 -05:00
AtomicAntt
27b3ee0755
Rename various signal parameters called 'name'
2026-05-07 11:02:23 -07:00
StarryWorm
05737cd449
Add "desired size" to Control
...
A `Control` can define `get_desired_size()` which allows it to grow based on its content without increasing its minimum size.
This new size will be respected by parent `Container`s.
Currently used by `Label` and `TabBar`.
2026-05-07 13:01:02 -04:00
Thaddeus Crews
d51d1ec682
Merge pull request #119289 from Calinou/gpu-index-compatibility-warn-unsupported
...
Warn about `--gpu-index` CLI argument being unsupported in Compatibility
2026-05-07 11:13:31 -05:00
Thaddeus Crews
ee4e7e51bc
Merge pull request #119303 from norepro/x11-xsync-badwindow-errors
...
Fix some X11 BadWindow errors not being ignored
2026-05-07 11:13:31 -05:00
Thaddeus Crews
b72112f05b
Merge pull request #119285 from KoBeWi/! 🔫
...
Fix wrong error fixed check
2026-05-07 11:13:30 -05:00
Thaddeus Crews
38aef34e1a
Merge pull request #118642 from aaronfranke/linuxbsd-addr2line
...
LinuxBSD crash handler: Move addr2line finding to its own function
2026-05-07 11:13:29 -05:00
Thaddeus Crews
f46fad2974
Merge pull request #119261 from calbebop/test-texture-button
...
Add unit tests for `TextureButton`
2026-05-07 11:13:28 -05:00
Thaddeus Crews
441b63a91d
Merge pull request #116691 from DexterFstone/improve-scene-paint-tool
...
Fix scene paint tool updating info
2026-05-07 11:13:28 -05:00
Thaddeus Crews
ea8f8ec983
Merge pull request #118659 from YeldhamDev/3d_view_shortcut_fixes
...
Fix some issues with 3D view manipulation
2026-05-07 11:13:26 -05:00
Thaddeus Crews
9c36ef4749
Merge pull request #116905 from KoBeWi/slashtableflip
...
Overhaul scene loading and edit state management
2026-05-07 11:13:25 -05:00
Mikael Hermansson
5849471126
Add copy/paste icons to EditorResourcePicker
2026-05-07 17:36:29 +02:00
kobewi
f2e4099447
Fix 2D instance parameters not being revertible
2026-05-07 16:40:19 +02:00
Mikael Hermansson
33628f79ff
Fix PopupMenu fuzzy searching and expose fuzzy search properties
2026-05-07 15:12:17 +02:00
Stuart Carnie
64a1a66a14
Rendering: Zero double InstanceData fields
...
Root cause was unitinitialised stack variable.
I was able to reproduce by enabling this build-flag:
```
-ftrivial-auto-var-init=pattern
```
which initialises stack allocated variables with hostile values.
Closes #118918
2026-05-07 19:06:42 +10:00
Aaron Franke
7ffda5c701
LinuxBSD crash handler: Move addr2line finding to its own function
2026-05-07 00:14:50 -07:00
norepro
3ffec30d51
Fix some X11 BadWindow errors not being ignored
...
Godot suppresses X11 BadWindow errors during some operations because
they can occur with normal usage.
X11 errors are asynchronous. Sometimes, when a BadWindow error is sent,
it is dequeued after the original non-BadWindow-suppressing error
handler has been restored. This results in an error callstack being
shown to the user.
Call `XSync` before restoring the original error handler. This ensures
that any queued BadWindow errors go to the suppressing handler.
Fixes #117814
2026-05-06 22:55:31 -07:00
Fredia Huya-Kouadio
ca46bafc51
Fix the command line parsing logic for the --main-pack argument
2026-05-06 13:11:35 -07:00
Michael Alexsander
70b9574785
Fix some issues with 3D view manipulation
2026-05-06 17:09:14 -03:00
Thaddeus Crews
bc192293b1
Merge pull request #119295 from bruvzg/scons44
...
Bump min. Scons version to 4.4.0.
2026-05-06 14:56:36 -05:00
Thaddeus Crews
2ac8d197b7
Merge pull request #117436 from van800/shakhov/install-addon
...
Default value of "Ignore asset root" should be false, when addons is the root folder of the addon
2026-05-06 14:56:35 -05:00
Thaddeus Crews
b22e24eaef
Merge pull request #119291 from bruvzg/hb_unused
...
Fix unused variable error with old system HarfBuzz.
2026-05-06 14:56:34 -05:00
Thaddeus Crews
864bad2705
Merge pull request #119264 from calbebop/add-spin-box-unit-tests
...
Add unit tests for `SpinBox`
2026-05-06 14:56:34 -05:00
Thaddeus Crews
11edbdfb98
Merge pull request #107679 from pirey0/i106751_fix
...
Set audiostreamplayer default area_mask to 0 and exit early to reduce performance overhead.
2026-05-06 14:56:33 -05:00
Thaddeus Crews
599f2bd5b9
Merge pull request #118824 from hpvb/fix-118085
...
Fix a race in `ResourceLoader::load_threaded_request()`
2026-05-06 14:56:33 -05:00
Thaddeus Crews
b786c890b6
Merge pull request #119252 from deralmas/wl/embedder-mods
...
Wayland Embedder: Track keyboard modifier keys
2026-05-06 14:56:32 -05:00
Thaddeus Crews
bc3bc82706
Merge pull request #119210 from dalexeev/gds-compat-get-property-list
...
GDScript: Preserve compatibility for untyped return of `_get_property_list()`
2026-05-06 14:56:31 -05:00
Thaddeus Crews
05168e359c
Merge pull request #119231 from Calinou/virtualjoystick-fix-joystick-tip-size-errors
...
Fix error spam when changing VirtualJoystick's Joystick Size or Tip Size
2026-05-06 14:56:31 -05:00
Thaddeus Crews
8699d855f7
Merge pull request #117846 from YeldhamDev/layout_dialog_fixes
...
Fix and improve the editor layout dialog
2026-05-06 14:56:30 -05:00
Thaddeus Crews
a9de7afd05
Merge pull request #119218 from Goldenlion5648/fix-input-binding-bugs
...
Fix bugs with editing enter key shortcuts
2026-05-06 14:56:30 -05:00
Thaddeus Crews
bd4003e581
Merge pull request #119173 from kleonc/tile_set_editor_terrain_icon_show_raw_color
...
Fix `TileSet` editor terrain preview icons in paint mode
2026-05-06 14:56:29 -05:00
Thaddeus Crews
b6a10ee02b
Merge pull request #119200 from Akosmo/fix-resource-picker-tooltip
...
Fix Resource picker tooltip text
2026-05-06 14:56:28 -05:00
Thaddeus Crews
fddd45ea1c
Merge pull request #119091 from ArchercatNEO/context-driver-surface-supports-hdr
...
HDR: Implement checking if surface supports HDR output.
2026-05-06 14:56:27 -05:00
Pāvels Nadtočajevs
2a4457ac7d
Bump min. Scons version to 4.4.0.
2026-05-06 22:39:14 +03:00
ArchercatNEO
3f29efc8a2
HDR: Implement surface supports HDR output.
...
Previously the Wayland display server would attempt to enable
HDR output and try to detect if it failed afterwards which had some issues.
Now we can query the rendering driver for support and avoid ever enabling
HDR output when this would fail.
2026-05-06 19:51:54 +01:00
CalBebop
7768e8ca06
Add unit tests for SpinBox
2026-05-06 12:43:38 -05:00
Hugo Locurcio
a96279db3e
Warn about --gpu-index CLI argument being unsupported in Compatibility
...
- Print a warning when `--gpu-index` is out of range in RenderingDevice-based
renderers, since it falls back to automatic GPU selection.
The GPU selection logic is only available in RenderingDevice-based renderers.
2026-05-06 19:23:14 +02:00
Pāvels Nadtočajevs
95a03a8b30
Fix unused variable error with old system HarfBuzz.
2026-05-06 20:13:39 +03:00
kobewi
5e2a368f20
Fix wrong error fixed check
2026-05-06 18:17:12 +02:00
Thaddeus Crews
314bbd21a9
Merge pull request #119237 from Calinou/vulkan-improve-errors
...
Improve Vulkan error messages to be more user-friendly
2026-05-06 10:53:37 -05:00
Thaddeus Crews
f8b84e0962
Merge pull request #119273 from syntaxerror247/more-devices
...
Refresh Android instrumented test devices
2026-05-06 10:53:37 -05:00
Thaddeus Crews
ee959388f9
Merge pull request #119244 from calbebop/test-reference-rect
...
Add unit tests for `ReferenceRect`
2026-05-06 10:53:36 -05:00
Thaddeus Crews
d0d34287f8
Merge pull request #119251 from SorkoPiko/fix/color-picker-warning-nonmac-visibility
...
Fix color picker permission box being visible on non-MacOS platforms
2026-05-06 10:53:36 -05:00
Thaddeus Crews
0067214c1e
Merge pull request #119226 from dsnopek/openxr-foveation-subsampled-fixes
...
OpenXR: Fix composition layers with Vulkan subsampled images
2026-05-06 10:53:35 -05:00
Thaddeus Crews
cb490e6e23
Merge pull request #119172 from syntaxerror247/gabe-ready-for-release
...
Remove experimental warning from `Use Gradle Build` option on Android
2026-05-06 10:53:35 -05:00
Thaddeus Crews
952d4860b2
Merge pull request #119278 from bruvzg/win2019_fx
...
[Windows] Force supported SDK with MSVC 2019, add Scons option to set SDK version.
2026-05-06 10:53:35 -05:00
Thaddeus Crews
d8d45b8efa
Merge pull request #119265 from DeeJayLSP/editor-property-size-flags-no-j
...
Remove unused loop counter from `EditorPropertySizeFlags::setup()`
2026-05-06 10:53:34 -05:00
Thaddeus Crews
aaa63588f6
Merge pull request #119274 from bruvzg/exp_over
...
Fix incorrect feature overrides when exporting for Linux.
2026-05-06 10:53:34 -05:00
Thaddeus Crews
efd7478385
Merge pull request #119259 from blueskythlikesclouds/shader-baker-crash-fix
...
Fix crash when baking shaders for D3D12 from Vulkan.
2026-05-06 10:53:33 -05:00
Thaddeus Crews
28bbccc483
Merge pull request #119258 from Calinou/editor-resource-save-improve-errors-i18n
...
Fix error names not being localized in editor resource saving error dialog
2026-05-06 10:53:33 -05:00
Thaddeus Crews
3033644920
Merge pull request #119254 from Ivorforce/casts-are-so-4.6
...
Deprecate GDExtension's `object_cast_to` and `classdb_get_class_tag`, in favour of `is_class` casts.
2026-05-06 10:53:32 -05:00
Thaddeus Crews
a99bf0622c
Merge pull request #119106 from 3ter/add-physics-interpolation-warning-to-class-ref-method-reparent
...
Add warning for physics interpolation when reparenting nodes
2026-05-06 10:53:32 -05:00
Pāvels Nadtočajevs
6e9d66d923
[Windows] Force supported SDK with MSVC 2019, add option Scons option to set SDK version.
2026-05-06 15:01:34 +03:00
Anish Kumar
9ecaf9307f
Remove experimental warning from Use Gradle Build option on Android
2026-05-06 17:23:31 +05:30
Pāvels Nadtočajevs
873131973a
Fix incorrect feature overrides when exporting for Linux.
2026-05-06 10:23:18 +03:00
Anish Kumar
0d09a09515
Refresh Android instrumented test devices
2026-05-06 12:09:02 +05:30
3ter
ed2a094bda
Add warning to reparent class reference
2026-05-06 07:07:08 +02:00
Fredia Huya-Kouadio
51876c561c
Set the Game window to a different task affinity than the Editor window.
...
This allows to distinguish between both running activities in the `Recent Apps` screen.
2026-05-05 17:54:17 -07:00
DeeJayLSP
995d280a1e
Remove unused loop counter from EditorPropertySizeFlags::setup()
2026-05-05 20:42:31 -03:00
CalBebop
95811f6286
Add unit tests for ReferenceRect
2026-05-05 17:19:24 -05:00
Hugo Locurcio
f2fc4473f0
Improve Vulkan error messages to be more user-friendly
...
- Mention that error codes are VkResult error codes
(as opposed to Godot error codes).
- Mention passed values in more cases to help troubleshooting.
- Mention common causes of "Vulkan device lost" in crash message.
- Use consistent style across all errors.
2026-05-05 23:47:26 +02:00
Luca Martinelli
86e1ce7bf7
Disable AudioStreamPlayer2D/3D area bus override by default to improve performance
...
This reduces the number of physics checks performed by each
AudioStreamPlayer2D/3D node in the scene.
This is accomplished by setting the default area mask to 0
and exiting early when the area mask is to 0 to improve performance.
Note that in existing projects, the value will only be set to 0
if it was previously set to the default value (1).
The feature can be re-enabled by setting the area mask to 1
(or any other value) on each AudioStreamPlayer2D/3D node.
2026-05-05 23:40:02 +02:00
Lukas Tenbrink
7c8df516ba
Deprecate object_cast_to and classdb_get_class_tag, in favour of is_class.
2026-05-05 21:44:22 +02:00
CalBebop
0df87711d2
Add unit tests for TextureButton
2026-05-05 13:13:15 -05:00
Skyth
ff64ee4f60
Fix crash when baking shaders for D3D12 from Vulkan.
2026-05-05 20:45:06 +03:00
Hugo Locurcio
425724aa86
Fix error names not being localized in editor resource saving error dialog
2026-05-05 18:06:25 +02:00
Thaddeus Crews
1f012286cf
Merge pull request #119154 from kitbdev/fix-shader-editor-focus
...
Only focus the shader editor when directly opened
2026-05-05 10:30:07 -05:00
Thaddeus Crews
0481160701
Merge pull request #118878 from KoBeWi/gud_get
...
Fix wrong `_get()` code in class reference
2026-05-05 10:30:06 -05:00
Thaddeus Crews
83e42d041d
Merge pull request #119126 from YeldhamDev/assetlib_version_fixes
...
Fix version querying problems in the asset store
2026-05-05 10:30:05 -05:00
Thaddeus Crews
9f30b78b98
Merge pull request #119222 from Calinou/doc-vector-distance-euclidean
...
Clarify that Vector `distance_to()` uses Euclidean distance
2026-05-05 10:30:05 -05:00
Thaddeus Crews
d39dc7eb08
Merge pull request #118879 from KoBeWi/root_keeper
...
Fix Paste as Replacement replacing root
2026-05-05 10:30:04 -05:00
Thaddeus Crews
9345fd7ab2
Merge pull request #119239 from Calinou/editor-resource-save-improve-errors
...
Improve error messages when trying to save invalid resources in the editor
2026-05-05 10:30:03 -05:00
Thaddeus Crews
3646d97322
Merge pull request #119233 from syntaxerror247/signals-regression
...
Fix Android plugin issues
2026-05-05 10:30:03 -05:00
Thaddeus Crews
9d2246cb11
Merge pull request #119212 from blueskythlikesclouds/d3d12-fix-msaa-subpass-resolve
...
Fix subpass MSAA resolves with multiple layers not working on D3D12.
2026-05-05 10:30:02 -05:00
Thaddeus Crews
d5d3a200df
Merge pull request #119130 from leandro-benedet-garcia/queued_for_deletion-docs-fix
...
Clarify when `is_queued_for_deletion` returns true and added mention to `SceneTree.queue_delete`.
2026-05-05 10:30:02 -05:00
Thaddeus Crews
4a5321b5a7
Merge pull request #119168 from suhankins/better-dynamic-compression-error-message
...
Add better error message when trying to decompress ZSTD with `decompress_dynamic`
2026-05-05 10:30:01 -05:00
Anish Kumar
7338c3475b
Fix Android plugin regression
2026-05-05 20:17:57 +05:30
Anish Kumar
d8cfa71eaf
Add tests to validate Android plugin signal
2026-05-05 20:17:57 +05:30
HP van Braam
f63ab5fbd9
Fix a race in ResourceLoader::load_threaded_request()
...
When multiple threads try to load the same sub-resource the
ResourceLoader's anti-deadlock protection thinks that the other threads
loading the dependency are old threads blocked on a dependency.
The current thread will then immediately start to load the sub-resource
since they can't wait for it. This can then lead to multiple threads
loading the same resource concurrently.
We fix the problem by recording in the task when loading has ACTUALLY
started, and if so we simply wait.
This is no worse than before, at the point where we are waiting now we
previously re-started the load entirely.
Tested by running the MRP from the below issue (with and without asan
and msan), and loading and running various public and private Godot
projects.
This also fixes a use-after-free on resource_changed_connections when
multiple threads end up running the same import. This is a pre-existing
bug but this code widened the race window.
This also fixes a pre-existing memory leak in load_threaded_request,
when the user calls the function we capture the Ref<LoadToken> but
immediately drop the ref. Causing the refcount to go to 1. Later in
_run_load_task we unreference manually, bringing the refcount to 0. This
then later prevents the Ref<> from memdeleting the LoadToken.
This fixes #118085
2026-05-05 15:11:05 +02:00
SorkoPiko
bcf4593bb8
fix: ensure color picker permission box is initially hidden
2026-05-05 21:07:25 +10:00
Dery Almas
ef5a2569e7
Wayland Embedder: Track keyboard modifier keys
...
The Wayland spec says:
> The compositor must send the wl_keyboard.modifiers event after this
event.
We did not during "fake" focus changes (e.g. from/to embedded
applications), effectively resetting the modifier state.
This patch simply tracks keyboard modifiers and informs clients whenever
we send custom enter events.
2026-05-05 12:49:26 +02:00
Danil Alexeev
30f2a30f9b
GDScript: Preserve compatibility for untyped return of _get_property_list()
2026-05-05 10:47:07 +03:00
Michael Alexsander
10ac7baae2
Fix and improve the editor layout dialog
2026-05-04 21:40:21 -03:00
Michael Alexsander
e36a8e266a
Fix incorrect grid floor position before input in the GridMap editor
2026-05-04 20:47:42 -03:00
Hugo Locurcio
415a52c831
Improve error messages when trying to save invalid resources in the editor
2026-05-05 00:34:09 +02:00
Hugo Locurcio
2d511cac01
Fix error spam when changing VirtualJoystick's Joystick Size or Tip Size
...
This skips the input release process while in the editor, since VirtualJoystick
should normally do nothing while in the editor (it is currently not used for
3D navigation on Android).
Errors are still printed if the project is run.
2026-05-04 22:45:09 +02:00
Stuart Carnie
0b561521fe
Rendering: Remove compute_list_add_barrier before compute_list_end
...
`compute_list_add_barrier` ends and begins a new compute list with the
same state, so calling this immediately before `compute_list_end` is
redundant, and ends up creating empty compute encoders in Metal.
2026-05-05 06:41:06 +10:00
David Snopek
ae8544adcb
OpenXR: Fix composition layers with Vulkan subsampled images
2026-05-04 13:52:24 -05:00
Dimitri Sukhankin
e07737e0ba
Add better error message when trying to decompress ZSTD with decompress_dynamic
2026-05-04 22:01:06 +04:00
Thaddeus Crews
c3284cd696
Merge pull request #119185 from Rubonnek/free-ltc-rids
...
Free LTC RIDs
2026-05-04 12:40:42 -05:00
Thaddeus Crews
0183f295f9
Merge pull request #119204 from stuartcarnie/arg_priority_table
...
Rendering: Fix priority sort table
2026-05-04 12:40:41 -05:00
Thaddeus Crews
f1e8491c16
Merge pull request #118979 from HolonProduction/lsp/annoation-identifier-crash
...
LSP: Fix crash in `find_usages_in_file` by correctly resolving annotation names
2026-05-04 12:40:41 -05:00
Thaddeus Crews
176b795177
Merge pull request #119174 from StarryWorm/remove-classdb-pragmas
...
Fix pragma includes
2026-05-04 12:40:40 -05:00
Thaddeus Crews
976ab7fa5c
Merge pull request #114568 from suhankins/better-z-index-error-messages
...
Better error message for setting invalid Z index
2026-05-04 12:40:39 -05:00
Thaddeus Crews
65f8546689
Merge pull request #118891 from YeldhamDev/asset_editor_setting
...
Move asset store repo list to the editor settings file and rename it
2026-05-04 12:40:38 -05:00
Thaddeus Crews
a5741fcd0a
Merge pull request #118692 from allenwp/hopefully-final-hdr-output-docs-update
...
Link to tutorial and add platform notes to HDR output docs.
2026-05-04 12:40:37 -05:00
Thaddeus Crews
771d727bea
Merge pull request #119132 from calbebop/test-texture-rect
...
Add unit tests for `TextureRect`
2026-05-04 12:40:36 -05:00
Thaddeus Crews
9e9e81e846
Merge pull request #119124 from calbebop/test-nine-patch-rect
...
Add unit tests for `NinePatchRect`
2026-05-04 12:40:36 -05:00
Thaddeus Crews
6918400039
Merge pull request #119158 from AtomicAntt/rename-xrcontroller3d-signal-parameters
...
Rename 'name' in XRController3D signal parameters.
2026-05-04 12:40:34 -05:00
Thaddeus Crews
f4d14dd54f
Merge pull request #119150 from Repiteo/ci/prek
...
CI: Replace `pre-commit` with `prek`
2026-05-04 12:40:34 -05:00
Hugo Locurcio
376bea65e0
Add Setup Shadows render timestamp for the visual profiler
...
- Rename shadow timestamp to clarify it's for directional and spot shadows.
- Fix Render OmniLight Shadows timestamp being visible even when no
omnilight shadows are being rendered.
2026-05-04 19:30:14 +02:00
Hugo Locurcio
5624b7498b
Clarify that Vector distance_to() uses Euclidean distance
2026-05-04 19:06:01 +02:00
Goldenlion5648
3c915d8d4f
fix bugs with editing enter key shortcuts
2026-05-04 11:48:58 -04:00
Allen Pestaluky
a7de4f7ca0
Require listing solved problems in PR descriptions and add links and instructions.
2026-05-04 11:26:50 -04:00
Michael Alexsander
d3b8f04183
Fix version querying problems in the asset store
2026-05-04 11:43:26 -03:00
Leandro (cerberus1746) Benedet Garcia
340ceca2a2
Clarify when is_queued_for_deletion returns true and added mention to SceneTree.queue_delete.
2026-05-04 10:16:03 -03:00
Skyth
5aecc0da58
Fix subpass MSAA resolves with multiple layers not working on D3D12.
2026-05-04 15:29:59 +03:00
Stuart Carnie
0043c950f6
Rendering: Fix priority sort table
2026-05-04 06:50:46 +10:00
Akosmo
169c9b075b
Fix Resource picker tooltip text
2026-05-03 14:45:01 -03:00
Manik Sharma
8e7e0d6410
Fix non-editable LineEdit selection reset on focus loss
2026-05-03 22:39:12 +05:30
Wilson E. Alvarez
e86de1802b
Free LTC RIDs
2026-05-02 21:39:36 -04:00
Enzo Novoselic
1b98247ef8
Fix RequiredResult<T> not being parsed properly by include-cleaner
2026-05-02 14:02:01 -04:00
Enzo Novoselic
7b82c0fe01
Remove unnecessary class_db.h includes
2026-05-02 13:08:34 -04:00
kit
301deec8b2
Only focus the shader editor when directly opened
2026-05-02 11:46:57 -04:00
MatheusMDX
46f8adc0f4
Don't allow empty strings when splitting base_directory_path string
2026-05-02 11:18:49 -03:00
kleonc
a7156f48e7
Fix TileSet editor terrain preview icons in paint mode
2026-05-02 15:30:34 +02:00
Dimitri Sukhankin
4948633a79
Better error message for setting invalid Z index
2026-05-02 15:09:29 +04:00
AtomicAntt
68283fbbc7
Rename 'name' in XRController3D signal parameters to 'action_name'
2026-05-01 14:27:52 -07:00
Thaddeus Crews
9c81dfa864
CI: Replace pre-commit with prek
2026-05-01 13:43:49 -05:00
CalBebop
a969d1bf5a
Add unit tests for NinePatchRect
2026-05-01 12:42:57 -05:00
Thaddeus Crews
16bb065ac3
Merge pull request #118916 from Chubercik/dr_mp3-0.7.3
...
dr_mp3: Update to 0.7.3
2026-05-01 12:30:44 -05:00
Thaddeus Crews
d18a244cb3
Merge pull request #119133 from poohcom1/fix/doc_csharp_typestring_typo
...
Fix typo in C# string interpolation in `TYPE_STRING` doc
2026-05-01 12:30:43 -05:00
Thaddeus Crews
c5a8169e0b
Merge pull request #119108 from mihe/script-clipboard-crash
...
Add cleanup of `EditorInspector` clipboard contents
2026-05-01 12:30:42 -05:00
Thaddeus Crews
972244b443
Merge pull request #118814 from hakro/hakro/fix-owner-label
...
Dependency editor: fix label, it's the owners, not the dependencies of files to delete
2026-05-01 12:30:40 -05:00
Thaddeus Crews
d96ba6edbe
Merge pull request #119112 from Lefrec/master
...
Fix audio bus name update
2026-05-01 12:30:39 -05:00
Thaddeus Crews
60ead927f5
Merge pull request #119088 from unit-tick/tag_overrrun_fix
...
Editor: Fix Tag Overrun Behavior
2026-05-01 12:30:37 -05:00
Thaddeus Crews
edf4fb97c7
Merge pull request #118954 from AdriaandeJongh/move-output-clear-button
...
Improve 'Clear Output' button position
2026-05-01 12:30:35 -05:00
Dery Almas
5d961d10ec
Wayland: Track transformed mouse position directly
...
`DisplayServer::get_mouse_position` expects global values, but input
usually works in surface-local coordinates.
Previously, we queried WaylandThread directly and transformed the mouse
position when requested, which was somewhat racy. We now instead keep
track of the transformed position while dispatching input events (as the
whole context is there) and return that when requested.
2026-05-01 13:11:09 +02:00
poohcom1
79f450faaa
fix: typo in C# string interp in TYPE_STRING doc
2026-05-01 17:04:12 +07:00
Adriaan de Jongh
d8fd6d21e8
reposition output clear button
2026-05-01 11:42:36 +02:00
Dery Almas
1e26d5ef7b
Wayland: Track mouse enter/exit events globally
...
Unlike Godot, Wayland doesn't have the concept of a single "mouse".
Because of this, we could easily emit "mouse enter/exit" events in weird
ways by e.g. using the tablet while using the mouse. This became even
easier to break with the addition of touch support.
This patch does its best to avoid this by tracking a single "hovered
window" and emitting events based on that. This logic is split between
`WaylandThread` and `DisplayServerWayland`:
* `WaylandThread` does all the "smart" tracking and makes sure that, as
long as there's *any* device pointing something, the hovered window will
be set to something. For example: if I have a pointer on a window and
quickly tap anything, the hover will switch to whatever is under the
pointer instead of getting unset once my finger lifts from the screen.
* `DisplayServerWayland` actually applies the hover change. This is
tricky as window event dispatching has side effects and might even
delete windows or change the hover itself!
2026-05-01 10:29:55 +02:00
CalBebop
2e88d139b5
Add unit tests for TextureRect
2026-04-30 18:52:15 -05:00
unit-tick
86eb2766de
Editor: Fix Tag Overrun Behaviour
...
Fixes an issue with not being able to set overrun behaviour on tags
without the button size zeroing out.
2026-04-30 12:05:58 -04:00
Thaddeus Crews
a0375dde96
Merge pull request #119063 from Ryan-000/fix-animation-3
...
Animation: Only erase properties for a specific node
2026-04-30 10:58:12 -05:00
Thaddeus Crews
f1ea87c4bd
Merge pull request #89325 from Mickeon/CPUParticles-basis-invert-mess-det-something-something
...
Fix error when CPUParticles3D has `scale` set to `(0, 0, 0)`
2026-04-30 10:58:10 -05:00
Thaddeus Crews
f059d64e3d
Merge pull request #118968 from CookieBadger/area-light-lut-textures
...
Fix GPU validation errors due to area light LUT format
2026-04-30 10:58:09 -05:00
Thaddeus Crews
086b82c931
Merge pull request #119099 from Akosmo/fix-item-focused-description
...
Fix item focused signal description
2026-04-30 10:58:07 -05:00
Thaddeus Crews
179899680b
Merge pull request #118198 from viksl/volumetric-fog-nan-handling-reprojected
...
Filter and sanitize volumetric fog to stop invalid values flooding the screen with black pixels through temporal reprojection.
2026-04-30 10:58:06 -05:00
Thaddeus Crews
0b41f26b9b
Merge pull request #119090 from ttencate/fix/issue_119085_shift_enter
...
Add Shift+Enter and Shift+KpEnter as default shortcuts for newline
2026-04-30 10:58:05 -05:00
Thaddeus Crews
98bfffa66f
Merge pull request #119092 from mihe/file-access-pack-errors
...
Add error to error messages in `FileAccessPack`
2026-04-30 10:58:04 -05:00
Thaddeus Crews
1225aa7d45
Merge pull request #117256 from YeldhamDev/laying_it_out
...
Update layer selector when modifying the `TileMap` in the inspector
2026-04-30 10:58:03 -05:00
Thaddeus Crews
903644eebf
Merge pull request #119061 from Ryan-000/fix-animation-1
...
Fix undo crash when animation editor is not active
2026-04-30 10:58:02 -05:00
Thaddeus Crews
b4d7726260
Merge pull request #119089 from uno1982/fix/blend-space-negative-timescale
...
Fix negative time scale regression in BlendSpace1D and BlendSpace2D
2026-04-30 10:58:01 -05:00
Thaddeus Crews
05f52c245d
Merge pull request #116622 from MattiaZir/fix-action-map-binding-refresh-on-rename
...
Fix missing name refresh on bindings when changing the OpenXR action map.
2026-04-30 10:58:00 -05:00
Thaddeus Crews
fe5200b658
Merge pull request #119030 from tomyy/fix-generated-collision-preview
...
Import: Fix generated collision preview
2026-04-30 10:57:59 -05:00
Thaddeus Crews
98e9e3027f
Merge pull request #119096 from Repiteo/scons/drop-vs2017
...
SCons: Drop VS2017 support, use C17 universally
2026-04-30 10:57:57 -05:00
Thaddeus Crews
1963b2f126
SCons: Drop VS2017 support, use C17 universally
2026-04-30 10:07:06 -05:00
Lefrec
3ab73ff246
Fix audio bus name update
2026-04-30 15:33:46 +02:00
Mikael Hermansson
963edacd8e
Add cleanup of EditorInspector clipboard contents
2026-04-30 10:47:38 +02:00
Akosmo
d6275c5efc
Fix item focused signal description
2026-04-29 17:49:58 -03:00
Michael Alexsander
b005890f06
[Update layer selector when modifying the TileMap in the inspector
2026-04-29 17:40:53 -03:00
Michael Alexsander
c0b7be8ef5
Fix error spam when resizing a control in a zero size parent with anchors mode enabled
2026-04-29 17:21:21 -03:00
Mattia Zirpoli
cc8d4bb823
Fix missing name refresh on bindings when changing the OpenXR action map
2026-04-29 20:49:02 +02:00
Thaddeus Crews
e06dd8106e
Merge pull request #119076 from jaydensipe/misc-csv-separator
...
Replace `VSeparator` with `HSeparator` in Misc tab
2026-04-29 12:29:05 -05:00
Thaddeus Crews
665d46bdef
Merge pull request #119013 from bruvzg/hdr_scr_2
...
Fix editor screenshots with HDR enabled.
2026-04-29 12:29:04 -05:00
Thaddeus Crews
9120c0c3ae
Merge pull request #115601 from YeldhamDev/itemlist_item_click_signal
...
Fire `ItemList.item_clicked` signal when deselecting multi items with CTRL
2026-04-29 12:29:03 -05:00
Thaddeus Crews
05e93d70c1
Merge pull request #119083 from mrTag/naming_version_fix
...
Fix gltf import naming_version mixup
2026-04-29 12:29:02 -05:00
Thaddeus Crews
d4a6f1597b
Merge pull request #116626 from Paperzlel/fix-verbose-pm-restart
...
Fix Verbose mode from being enabled after quitting to the Project Manager
2026-04-29 12:29:00 -05:00
Thaddeus Crews
e8504f8f30
Merge pull request #119054 from dsnopek/xr-opengl-ubo-numbers2
...
Fix a couple more `ubo:X` numbers for XR in Compatibility renderer
2026-04-29 12:29:00 -05:00
Thaddeus Crews
2375f07fb6
Merge pull request #119053 from LiveTrower/fix-area-light-texture
...
Fix area light texture color conversion
2026-04-29 12:28:59 -05:00
Thaddeus Crews
4d5f164559
Merge pull request #118758 from ryevdokimov/fix-preview-camera
...
Fix `_forward_3d_gui_input` passing editor camera instead of previewed camera
2026-04-29 12:28:58 -05:00
Thaddeus Crews
9e0e94b944
Merge pull request #119007 from YeldhamDev/putting_the_grid_in_gridmap
...
Fix `GridMap` editor's grid not showing unless the scene is reopened
2026-04-29 12:28:57 -05:00
Thaddeus Crews
0fa31a0fa9
Merge pull request #119040 from KoBeWi/ass3rt
...
Better clarify `assert` behavior
2026-04-29 12:28:55 -05:00
Thaddeus Crews
01ff9da237
Merge pull request #118926 from KoBeWi/gatherless
...
Avoid repeats in resource gather
2026-04-29 12:28:54 -05:00
Thaddeus Crews
83e84e8156
Merge pull request #119008 from KoBeWi/⭾
...
Assign pending tabs when they are added
2026-04-29 12:28:53 -05:00
Thaddeus Crews
7a8ebaed07
Merge pull request #119001 from YeldhamDev/silence_animation
...
Make error about keyless animation tracks a verbose warning instead
2026-04-29 12:28:52 -05:00
Thaddeus Crews
bafddf210c
Merge pull request #119002 from StarryWorm/fix-tooltips
...
Always emit post-enter translation notification
2026-04-29 12:28:51 -05:00
Thaddeus Crews
dabca93d11
Merge pull request #118890 from passivestar/guideline-color
...
Fix script editor guideline colors
2026-04-29 12:28:49 -05:00
Thaddeus Crews
1b2e97619d
Merge pull request #111051 from KoBeWi/make_subresources_undo
...
Add proper undo to Make Sub-Resources Unique
2026-04-29 12:28:48 -05:00
Thaddeus Crews
dec7cdb31b
Merge pull request #118985 from migueldeicaza/skeleton-regression-fix-118663
...
Fix `ERROR: Camera is not inside scene` when closing/reloading the editor with a `Skeleton3D` node selected
2026-04-29 12:28:47 -05:00
Thaddeus Crews
08b4d30bac
Merge pull request #118975 from devloglogan/action-map-update
...
Update default OpenXR action map
2026-04-29 12:28:45 -05:00
Thaddeus Crews
f6fd6e6255
Merge pull request #114129 from wjt/bind-transition-to-time-previous-position
...
Bind AudioStreamInteractive `TRANSITION_TO_TIME_PREVIOUS_POSITION`
2026-04-29 12:28:44 -05:00
Mikael Hermansson
6103c0bc42
Add error to error messages in FileAccessPack
2026-04-29 18:43:04 +02:00
Thomas ten Cate
50114457c5
Add Shift+Enter and Shift+KpEnter as default shortcuts for newline
...
These conflict with `ui_text_completion_replace` (accept autocompletion), but
the latter seems to take precedence if an autocomplete popup is open, so this
still works as expected.
Fixes #119085
2026-04-29 17:36:05 +02:00
uno1982
3ffd58063e
Fix negative time scale regression in BlendSpace1D and BlendSpace2D
...
Replace -1 sentinel value in deltas array with NAN to distinguish
between "skip this blend point" and a legitimate negative delta from
a negative time scale node. std::signbit was incorrectly skipping
blend points with negative deltas, causing animation playback failure
and an out-of-bounds error when using negative time scale for reverse
animation.
Fixes #119060
2026-04-29 10:34:26 -05:00
Jayden Sipe
898367810a
Replace VSeparator with Control in Misc tab
2026-04-29 10:56:25 -04:00
Skyth
f379b84004
Fix material_set_shader race condition.
2026-04-29 17:31:24 +03:00
Dominik
901f8f113b
Fixes gltf import naming_version mixup
2026-04-29 13:00:53 +02:00
Pāvels Nadtočajevs
37de63d984
Fix editor screenshots with HDR enabled.
2026-04-29 11:15:10 +03:00
Ryan
2470710a31
Fix BlendSpace point insertion shift at a specific index
2026-04-28 16:38:37 -04:00
Ryan
0976e085f5
Only erase properties for a specific node
...
The current method would match too broadly. E.g. if you have a "running" and a "run" node, then delete "run", it would clear the parameters for both.
2026-04-28 16:27:17 -04:00
Ryan
fdc441f0c2
Use correct name in events, and clean all state
...
https://github.com/godotengine/godot/pull/110369 changed the names from itos(index), to custom names however the "animation_node_removed" signal was not updated to reflect that change.
Also its safer to clear all the state when removing, rather than just the name.
2026-04-28 16:22:08 -04:00
Ryan
2e31ab918c
Fix undo crash when animation editor is not active
2026-04-28 16:20:55 -04:00
Will Thompson
96eaa49fbb
Bind AudioStreamInteractive TRANSITION_TO_TIME_PREVIOUS_POSITION
...
In C++, enum AudioStreamInteractive::TransitionToTime has three "real"
members, plus MAX. Previously only TRANSITION_TO_TIME_SAME_POSITION and
TRANSITION_TO_TIME_START were bound for GDScript. But
TRANSITION_TO_TIME_PREVIOUS_POSITION can be set via the editor, so can
easily appear in an AudioStreamInteractive resource without needing to
drop down to C++. I can't see anything to suggest that it was
deliberately not exposed.
Bind this enum member. Add documentation.
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
2026-04-28 21:14:35 +01:00
David Snopek
49b2043deb
Fix a couple more ubo:X numbers for XR in Compatibility renderer
2026-04-28 13:21:41 -05:00
LiveTrower
936d67b7c7
Fix area light texture color conversion
2026-04-28 10:54:57 -06:00
Paperzlel
1900c5279d
Fix verbose flag from being kept when quitting to the project manager
2026-04-28 17:44:04 +01:00
kobewi
f3a7c7d8a1
Better clarify assert behavior
2026-04-28 16:38:49 +02:00
Thaddeus Crews
320e818469
Merge pull request #118090 from YeldhamDev/of_course_its_another_single_char_typo
...
Fix panning with 3 button emulation not working
2026-04-28 09:02:56 -05:00
Thaddeus Crews
9eda898eb8
Merge pull request #118791 from Ryan-000/fix-118701
...
Move dirty filter state from `AnimationNode` to `AnimationNodeInstance`
2026-04-28 09:02:55 -05:00
Thaddeus Crews
38fd04d406
Merge pull request #118971 from Calinou/doc-projectsettings-stretch-mode-new-defaults-fix-version
...
Fix Godot version for default change in stretch mode project settings description
2026-04-28 09:02:54 -05:00
Thaddeus Crews
393d854f7a
Merge pull request #118962 from Chaosus/shader_fix_texture_query_lod
...
Prevent `textureQueryLod` function from usage in vertex shader
2026-04-28 09:02:53 -05:00
Thaddeus Crews
82ab65b02e
Merge pull request #118949 from xuhuisheng/dev/anim-blend-pos
...
Prevent error message when try to get blend point name at first time
2026-04-28 09:02:51 -05:00
Thaddeus Crews
a7863ab81c
Merge pull request #96750 from AdriaandeJongh/further-clarify-line-intersections
...
Further clarify the two line intersection methods
2026-04-28 09:02:50 -05:00
Thaddeus Crews
c784aa0822
Merge pull request #118948 from mihe/jolt/plane-constant
...
Fix Jolt integration not converting planes correctly
2026-04-28 09:02:49 -05:00
Thaddeus Crews
bbc17e3757
Merge pull request #118270 from Infiland/issue-118267
...
Fix non-positive frame numbers misaligned in FPS mode
2026-04-28 09:02:48 -05:00
Thaddeus Crews
f5560ccbe2
Merge pull request #115637 from YeldhamDev/obey_your_parents
...
Make internal children of built-in nodes use their parent's material
2026-04-28 09:02:46 -05:00
Thaddeus Crews
2101e25a10
Merge pull request #117690 from jack-klein-5/add-error-for-base-folder-edge-case
...
Remove duplication popup when trying to duplicate res://
2026-04-28 09:02:45 -05:00
Thaddeus Crews
651bc9d79c
Merge pull request #118896 from YeldhamDev/master_reset_fix
...
Fix audio import dialog improperly reseting the "Master" bus
2026-04-28 09:02:44 -05:00
Thaddeus Crews
45e923c45f
Merge pull request #118917 from YeldhamDev/meshlib_editor_fix
...
Fix `MeshLibrary` editor not updating correctly on certain cases
2026-04-28 09:02:43 -05:00
Thaddeus Crews
ff85b793b5
Merge pull request #118901 from dsnopek/ext-frame-synthesis-preparation
...
OpenXR: Fix crash when using `XR_EXT_frame_synthesis` after Godot 4.7-dev5
2026-04-28 09:02:42 -05:00
Thaddeus Crews
e8a58d1343
Merge pull request #118909 from aurpine/fix-scene_tree-constr-vrs-texture
...
Fix SceneTree constructor not using VRS texture
2026-04-28 09:02:41 -05:00
Thaddeus Crews
e35649944e
Merge pull request #118888 from KoBeWi/access_denied
...
Fix EditorDock accessibility properties
2026-04-28 09:02:40 -05:00
Thaddeus Crews
38fc4ffd47
Merge pull request #119019 from dsnopek/xr-opengl-ubo-numbers
...
Fix `ubo:X` numbers for multiview UBOs in Compatibility renderer
2026-04-28 09:02:39 -05:00
Thomas Kläger
93d1ebda24
fix generated collision preview
2026-04-28 07:16:06 +02:00
riatmax
a35d5a71f1
Fix NavigationServer3D map_get_closest_point_normal returning unnormalized vector
2026-04-27 20:07:09 -04:00
David Snopek
fd1898bf5d
Fix ubo:X numbers for multiview UBOs in Compatibility renderer
2026-04-27 17:56:37 -05:00
CookieBadger
7c532acc09
change LTC lookup table texture format to RGBAF and set p_8bit_dst to true in gaussian_blur
2026-04-27 21:35:46 +02:00
Thaddeus Crews
fd8c4ef3e9
Merge pull request #119009 from Repiteo/revert-118911
...
Revert "[HDR] Save editor screenshot as EXR when HDR is enabled."
2026-04-27 13:55:50 -05:00
Thaddeus Crews
6e2b9cbab4
Revert "[HDR] Save editor screenshot as EXR when HDR is enabled."
...
This reverts commit d97199bcbf .
2026-04-27 13:46:11 -05:00
kobewi
ad5e5244a6
Assign pending tabs when they are added
2026-04-27 20:43:17 +02:00
Michael Alexsander
aec922ab29
Fix GridMap editor's grid not showing unless the scene is reopened
2026-04-27 15:15:29 -03:00
Enzo Novoselic
cb84ff2ec7
Always emit post-enter translation notification
2026-04-27 13:09:25 -04:00
Thaddeus Crews
759b697769
Merge pull request #116986 from HolonProduction/gdscript/slightly-better-positions
...
GDScript: Track columns by raw string offsets
2026-04-27 12:05:50 -05:00
Thaddeus Crews
dc7e9407ef
Merge pull request #112759 from KoBeWi/GitHubization_of_the_editor
...
Open missing source file errors on GitHub
2026-04-27 12:05:49 -05:00
Thaddeus Crews
ba193121fe
Merge pull request #118911 from bruvzg/hdr_screenshot
...
[HDR] Save editor screenshot as EXR when HDR is enabled.
2026-04-27 12:05:48 -05:00
Thaddeus Crews
75444feae7
Merge pull request #118857 from LiveTrower/clearcoat-reflection-fixes
...
Fix and clean up clearcoat reflection probe process
2026-04-27 12:05:47 -05:00
Thaddeus Crews
e9b93fffae
Merge pull request #118928 from KoBeWi/per_language_projects
...
Fix per-project overrides not working for language
2026-04-27 12:05:46 -05:00
Thaddeus Crews
8df803f2a2
Merge pull request #115282 from YeldhamDev/node_removal_undo_fix
...
Fix properties being set before nodes are readded when undoing removals
2026-04-27 12:05:45 -05:00
Thaddeus Crews
7de9cdf7dc
Merge pull request #118993 from bruvzg/hb_no_hint
...
[TextServer] Use FT rasterizer if hinting is enabled.
2026-04-27 12:05:43 -05:00
Thaddeus Crews
6c9c5a383c
Merge pull request #118963 from syntaxerror247/version-name
...
Fix `get_version()` fallback for Android
2026-04-27 12:05:42 -05:00
Thaddeus Crews
d8227b7a78
Merge pull request #118860 from syntaxerror247/editor-minsdk-revert
...
Revert Android Editor minSdk bump to 24
2026-04-27 12:05:42 -05:00
Thaddeus Crews
08f01333d3
Merge pull request #118952 from BlueCube3310/libpng-1.6.58
...
libpng: Update to 1.6.58
2026-04-27 12:05:41 -05:00
Thaddeus Crews
a02cead472
Merge pull request #118942 from syntaxerror247/opengl-default-minsdk
...
Android: Set the default minSdk for compatibility renderer to 24
2026-04-27 12:05:40 -05:00
Thaddeus Crews
dfa352d181
Merge pull request #118921 from aurpine/remove-unused-fileaccess-create-in-gltf_document
...
Remove unused FileAccess::create calls in GLTFDocument
2026-04-27 12:05:39 -05:00
Thaddeus Crews
ad6ead96a2
Merge pull request #118893 from realybin/fix/imm-windows
...
[Windows] Fix IME candidate window misalignment by setting composition font
2026-04-27 12:05:38 -05:00
Thaddeus Crews
0e24341c1a
Merge pull request #118887 from YeldhamDev/why_is_this_even_here
...
Remove redraw timer for theme previews
2026-04-27 12:05:37 -05:00
Thaddeus Crews
b233e85c11
Merge pull request #118876 from unit-tick/fix_tag_container
...
Editor: Fix Tag Container Clipping Project Title and Breaking Project Manager UI
2026-04-27 12:05:36 -05:00
Thaddeus Crews
bc6610d735
Merge pull request #118868 from dsnopek/correct-capitalization-of-androidxr
...
In editor properties, capitalize "androidxr" as "AndroidXR" (with uppercase "XR")
2026-04-27 12:05:35 -05:00
Thaddeus Crews
714d71f247
Merge pull request #118798 from bruvzg/dyn_coremsg
...
[Windows] Dynamically load `coremessaging`.
2026-04-27 12:05:34 -05:00
Michael Alexsander
86601900bd
Make error about keyless animation tracks a verbose warning instead
2026-04-27 14:01:04 -03:00
Pāvels Nadtočajevs
94cd2364ae
[TextServer] Use FT rasterizer if hinting is enabled.
2026-04-27 11:55:21 +03:00
Miguel de Icaza
2dc9fdf5d4
This fixes a regression in the Skeleton3D editor that was
...
introduced by previous fix for a crash in the editor in
https://github.com/godotengine/godot/pull/113631
This preserves the nature of the original fix, and also stops receiving events
the moment that it is no longer needed (addressing the ONE_SHOT difference).
2026-04-26 16:46:35 -04:00
HolonProduction
612475a680
GDScript: Track columns by raw string offsets
2026-04-26 21:32:46 +02:00
passivestar
bb86d90fb5
Fix script editor guideline colors
2026-04-26 23:31:39 +04:00
Logan Lang
0c5e59b3f7
Update default OpenXR action map
2026-04-26 12:36:48 -05:00
HolonProduction
0813b357d2
LSP: Fix crash in find_usages_in_file by correctly resolving annotation names
2026-04-26 19:02:11 +02:00
Hugo Locurcio
c1f7eda786
Fix Godot version for default change in stretch mode project settings description
2026-04-26 17:00:27 +02:00
Pāvels Nadtočajevs
d97199bcbf
[HDR] Save editor screenshot as EXR when HDR is enabled.
2026-04-26 17:52:30 +03:00
Anish Kumar
57ba18e144
Fix get_version() fallback on Android
2026-04-26 17:16:24 +05:30
Chaosus
618e959afc
Prevent textureQueryLod function from usage in vertex shader
2026-04-26 13:39:00 +03:00
kobewi
22fad60374
Add proper undo to Make Sub-Resources Unique
2026-04-26 03:30:31 +02:00
Anish Kumar
bb63952a5f
Revert Android Editor minSdk bump to 24
2026-04-25 22:24:53 +05:30
xuhuisheng
232d69e75c
Prevent error message when try to get blend point name at first time
2026-04-25 23:30:38 +08:00
BlueCube3310
2f55d31910
libpng: Update to 1.6.58
2026-04-25 14:17:00 +02:00
Mikael Hermansson
860b774db0
Fix Jolt integration not converting planes correctly
2026-04-25 13:30:12 +02:00
Anish Kumar
b236b0950b
Android: Set the default minSdk for compatibility renderer to 24
2026-04-25 10:59:35 +05:30
Michael Alexsander
5eacca38fe
Move asset store repo list to the editor settings file and rename it
2026-04-24 20:22:41 -03:00
LiveTrower
4b94f459f4
Fix and cleanup clearcoat reflection probe process
2026-04-24 16:04:41 -06:00
Thaddeus Crews
6d6e822c68
Bump version to 4.7-beta
2026-04-24 16:54:42 -05:00
jack-klein-5
2619ef3f2c
Prevent user from trying to duplicate res://
...
Fixes #117624 where attempting to duplicate res:// directory opens
duplication popup. This change would instead prevent user silently.
2026-04-24 14:05:42 -07:00
kobewi
8f1d43384a
Fix per-project overrides not working for language
2026-04-24 22:46:00 +02:00
Thaddeus Crews
28eecef6f1
Merge pull request #118906 from TokageItLab/spb-signal-arg
...
Add lacked argument to bound method for curve in SpringBoneSimulator
2026-04-24 15:43:33 -05:00
Thaddeus Crews
7a8adcf4d8
Merge pull request #117913 from allenwp/hdr-output-allow-request
...
Fix behavior of `window_is_hdr_output_supported` for Wayland and adjust warnings.
2026-04-24 15:43:32 -05:00
Thaddeus Crews
4d794c4ffb
Merge pull request #118629 from Kaleb-Reid/fix-bilinear-fallback
...
Fall back to bilinear scaling when setting FSR or MetalFX Temporal on Mobile
2026-04-24 15:43:31 -05:00
Michael Alexsander
8e8f86faa9
Fix audio import dialog improperly reseting the "Master" bus
2026-04-24 17:16:01 -03:00
kobewi
dc1a6dc07f
Avoid repeats in resource gather
2026-04-24 20:25:18 +02:00
aurpine
a3bda42c94
Remove unused FileAccess::create calls in GLTFDocument
2026-04-24 11:51:40 -04:00
Michael Alexsander
d78f6960cc
Fix MeshLibrary editor not updating correctly on certain cases
2026-04-24 10:53:31 -03:00
Jakub Marcowski
b1f5c34779
dr_mp3: Update to 0.7.3
2026-04-24 14:59:08 +02:00
David Snopek
412dad0155
OpenXR: Fix crash when using XR_EXT_frame_synthesis after Godot 4.7-dev5
2026-04-24 04:58:33 -05:00
aurpine
f45497d4bd
Fix SceneTree constructor not using VRS texture
2026-04-24 03:07:09 -04:00
Silc Lizard (Tokage) Renew
c7bd58d3c9
Add lacked argument to bound method for curve in SpringBoneSimulator
2026-04-24 11:10:28 +09:00
Infiland
b08d13cc41
Fix stale pressed state after focus changes
...
Release pressed input state whenever app or embedder focus changes so editor hover tooltips are not blocked by stale keyboard input while preserving the unfocused joypad behavior in Input.
2026-04-23 22:15:33 +02:00
realybin
8cf3b63ac2
[Windows] Fix IME candidate window misalignment by setting composition font
2026-04-24 02:26:06 +08:00
Michael Alexsander
b0a0113ac3
Remove redraw timer for theme previews
2026-04-23 13:36:54 -03:00
kobewi
b246d4361d
Fix EditorDock accessibility properties
2026-04-23 17:38:33 +02:00
Thaddeus Crews
1c8cc9e7e2
Merge pull request #118815 from Calinou/new-project-default-stretch-mode-canvas-items
...
Use the `canvas_items`/`expand` stretch mode/aspect by default for new projects
2026-04-23 08:35:00 -05:00
Thaddeus Crews
a3b1272962
Merge pull request #118867 from YeldhamDev/gridmap_navmesh_optimize
...
Improve `GridMap` collider navmesh baking performance when using bake bounds
2026-04-23 08:34:59 -05:00
Thaddeus Crews
e2115157f1
Merge pull request #118785 from bruvzg/hb_1420
...
Update HarfBuzz to 14.2.0 and ICU4C to 78.3
2026-04-23 08:34:58 -05:00
Thaddeus Crews
7ffe0a57cc
Merge pull request #118777 from NoctemCat/web_reenable_proxy_to_pthread
...
[Web] Remove flags that prevent `proxy_to_pthread` from building
2026-04-23 08:34:57 -05:00
Thaddeus Crews
04e3d906f9
Merge pull request #114957 from LucaTuerk/fix_compat_backbuffer_allocation
...
Remove Compatibility RenderTarget backbuffer size limit
2026-04-23 08:34:56 -05:00
Thaddeus Crews
d57f844e79
Merge pull request #118863 from LiveTrower/fix-clearcoat-area-light
...
Fix clearcoat intensity for area lights
2026-04-23 08:34:54 -05:00
Thaddeus Crews
a712b7acc3
Merge pull request #116843 from Mrfanta-stick/fix-remote-dict-inspector
...
Fix Dictionary editor losing selection when changing types in Remote inspector
2026-04-23 08:34:53 -05:00
Thaddeus Crews
28200b1bce
Merge pull request #118848 from realybin/fix/windows-imm-position
...
[Windows] Fix inconsistent update logic between IME composition and the candidate window
2026-04-23 08:34:53 -05:00
Thaddeus Crews
908983880b
Merge pull request #118645 from Miurg/fix-texture-button-switch
...
GUI: replace single case switch with if in texture_button
2026-04-23 08:34:46 -05:00
unit-tick
79a9ea2a38
Editor: Fix Tag Container Clipping Project Title and Breaking UI
...
Removed project_title->set_clip_text (default behaviour is false).
Changed horizontal_size_flag to SIZE_FILL so it only occupies the space up to its
title.
Converted tag_container from HBoxContainer to HFlowContainer, enabling
tag_controls to wrap. Set its alignment to end, so it fills from the
right. Set horizontal_size_flags to SIZE_EXPAND_FILL so it uses up all
relevant space, it doesn't spread horizontally otherwise.
Added Maximum Size to Tag Button to prevent Project Title Clipping due
to overly long names. Added tooltip to show full name of tag.
2026-04-23 05:03:01 -04:00
kobewi
7e348865d7
Fix Paste as Replacement replacing root
2026-04-23 09:44:17 +02:00
Mrfanta-stick
a3499cf72a
Fix Dictionary editor losing selection when changing types in Remote inspector
2026-04-23 13:08:31 +05:30
kobewi
a6497608d9
Fix wrong _get() code in class reference
2026-04-23 08:48:47 +02:00
David Snopek
b8b55d095b
In editor properties, capitalize "androidxr" as "AndroidXR" (with uppercase "XR")
2026-04-22 17:45:35 -05:00
Michael Alexsander
d243f7c6d4
Improve GridMap collider navmesh baking performance when using bake bounds
...
Co-authored-by: smix8 <52464204+smix8@users.noreply.github.com >
2026-04-22 19:40:01 -03:00
Kaleb Reid
57466fd247
Fall back to bilinear scaling when setting FSR or MetalFX Temporal on Mobile
2026-04-22 13:52:46 -07:00
LiveTrower
5dac818f77
Fix clearcoat intensity for area lights
2026-04-22 13:07:53 -06:00
Thaddeus Crews
583596cd50
Merge pull request #118842 from mihe/submenu-positioning
...
Fix positioning of `PopupMenu` submenus
2026-04-22 12:54:46 -05:00
Thaddeus Crews
dbb2050439
Merge pull request #118846 from mihe/popupmenu-gamepad-navigation
...
Fix `PopupMenu` gamepad navigation when filtered
2026-04-22 12:54:45 -05:00
Thaddeus Crews
c3f8f7f040
Merge pull request #118850 from blueskythlikesclouds/d3d12-vertex-buffer-view-oob-write
...
Fix OOB writes in D3D12 when setting vertex arrays.
2026-04-22 12:54:44 -05:00
Thaddeus Crews
a70600a061
Merge pull request #118849 from mihe/popupmenu-first-offset
...
Fix `PopupMenu` using the wrong separation when searching/filtering
2026-04-22 12:54:43 -05:00
Thaddeus Crews
c2ad2d1fb1
Merge pull request #118836 from TokageItLab/remove-method-sname
...
Remove `SNAME` from MethodInfo macro
2026-04-22 12:54:42 -05:00
Thaddeus Crews
3352f2221b
Merge pull request #118799 from SorkoPiko/fix/picker-permission-visibility
...
Fix color picker MacOS permission request box always being visible
2026-04-22 12:54:41 -05:00
Thaddeus Crews
a4ca6aad9e
Merge pull request #118748 from romgerman/fix-visual-profiler-threshold-leakage
...
Fix Visual Profiler reference frame line being drawn outside its container
2026-04-22 12:54:40 -05:00
Thaddeus Crews
783c614766
Merge pull request #118704 from WhalesState/rich-text-label-u
...
RTL: Remove unused `width_with_padding`.
2026-04-22 12:54:39 -05:00
Thaddeus Crews
11203a7339
Merge pull request #118649 from KoBeWi/topaz
...
Re-add support for installing templates from TPZ
2026-04-22 12:54:38 -05:00
kobewi
366f3e5ded
Re-add support for installing templates from TPZ
2026-04-22 19:00:59 +02:00
kobewi
88bce0d480
Assign final path when creating built-in Resources
2026-04-22 17:49:57 +02:00
Thaddeus Crews
01603e77df
Merge pull request #118678 from hpvb/fix-115173
...
Fix race in `RefCounted::unreference()`
2026-04-22 09:58:32 -05:00
Thaddeus Crews
45aea977dd
Merge pull request #118812 from blueskythlikesclouds/d3d12-nir-compute-runtime-data
...
Add support for `gl_NumWorkGroups` in D3D12.
2026-04-22 09:58:31 -05:00
Thaddeus Crews
0e25644655
Merge pull request #118796 from deralmas/gotta-go-wrap
...
Buildsystem: Simplify `format_buffer` utility method
2026-04-22 09:58:29 -05:00
Mikael Hermansson
8c02c9e5e9
Fix positioning of PopupMenu submenus
2026-04-22 16:15:26 +02:00
Skyth
74e0993abf
Fix OOB writes in D3D12 when setting vertex arrays.
2026-04-22 16:23:51 +03:00
Mikael Hermansson
9599ab55b3
Fix PopupMenu using the wrong separation when searching/filtering
2026-04-22 13:36:17 +02:00
Mikael Hermansson
87c7f6aee8
Fix PopupMenu gamepad navigation when filtered
2026-04-22 13:09:23 +02:00
Silc Lizard (Tokage) Renew
bd6e63482e
Remove SNAME from MethodInfo macro
2026-04-22 18:48:26 +09:00
realybin
579b5a92ce
[Windows] Fix inconsistent update logic between IME composition and the candidate window
2026-04-22 16:41:53 +08:00
Thaddeus Crews
835e2dcbba
Merge pull request #118809 from blueskythlikesclouds/fix-clearcoat-half-ddx-ddy
...
Fix SPIR-V validation error in Mobile clearcoat code.
2026-04-21 16:46:14 -05:00
Thaddeus Crews
72853b13eb
Merge pull request #117018 from NoctemCat/fix_web_assertions_in_release
...
[Web] Fix assertions wrongly affecting release template, make it configurable
2026-04-21 16:46:13 -05:00
Thaddeus Crews
5884e31ab7
Merge pull request #118152 from aaronfranke/init-ra-ls-rac
...
Initialize ReflectionAtlas in `LightStorage::reflection_atlas_create`
2026-04-21 16:46:11 -05:00
Thaddeus Crews
17b6a656d4
Merge pull request #118688 from StarryWorm/add-AI-trap
...
Add self-disclosure for AI bots
2026-04-21 16:46:10 -05:00
Thaddeus Crews
df910723db
Merge pull request #118797 from YeldhamDev/i_keep_forgetting_to_correctly_set_those
...
Fix shrunken vertical borders for editor `Label`s
2026-04-21 16:46:09 -05:00
Thaddeus Crews
0dc7152366
Merge pull request #118793 from YeldhamDev/export_buttons_update
...
Fix wrong disabled states for buttons in the export dialog
2026-04-21 16:46:08 -05:00
Thaddeus Crews
864f0b12cc
Merge pull request #118805 from dsnopek/webxr-proxy-to-pthread3
...
Fix `disable_xr=yes` disabling the WebXR module
2026-04-21 16:46:07 -05:00
Thaddeus Crews
acad86698f
Merge pull request #118800 from bruvzg/loc_err_sp
...
Do not use empty string as editor locale.
2026-04-21 16:46:06 -05:00
Thaddeus Crews
2aa39f0d74
Merge pull request #118413 from YeldhamDev/resource_popup_search
...
Add search bar for the resource and variant popups in the inspector
2026-04-21 16:46:05 -05:00
Thaddeus Crews
63a5e781e5
Merge pull request #118269 from unit-tick/update_drag_n_drop_behaviour
...
Editor: Fix default behavior of `@export_dir` rejects folders in drag and drop
2026-04-21 16:46:04 -05:00
Thaddeus Crews
ba11d28426
Merge pull request #118055 from realbucketofchicken/ipv6-shortening
...
Fix regression when parsing a shortened IPv6 Address
2026-04-21 16:46:03 -05:00
Thaddeus Crews
dc12c5f48e
Merge pull request #118752 from dsnopek/reflection-probe-rt-error
...
Fix `Parameter "rt" is null` when toggling `ReflectionProbe` visibility
2026-04-21 16:46:02 -05:00
Dery Almas
e4dcf1d852
Buildsystem: Simplify format_buffer utility method
...
This method is used to generate headers for embedding files into the binary
(think about the new `#embed` feature in C23 and C++26).
While the stringification step itself was plenty fast, it then proceeded
to wrap everything using the `textwrap` module. `textwrap` is *very*
slow, as it's apparently optimized for human text.
This patch reimplements the wrapping logic using a simple regex,
resulting in a tremendous speed improvement (~6x), and switches to `map`
for the stringification itself (thanks Rémi!)
It also removes a (practically) unused argument, `initial_indent`.
The generated files are pretty much the same, with a tiny difference in
line length (for some reason the old logic overshot the requested line
length)
2026-04-21 23:18:42 +02:00
hakro
75e747ecb5
Fix label, it's the owners, not the dependencies of files to delete
2026-04-21 17:04:30 +02:00
Hugo Locurcio
29795e4fad
Use the canvas_items/expand stretch mode/aspect by default for new projects
...
This ensures 2D elements are always at a readable size regardless of window
size or screen resolution. In the era of hiDPI displays being common, this
is generally considered a better default for nearly all games
(as opposed to non-game applications).
The `expand` stretch aspect ensures there are no black bars when the window
aspect ratio differs from the base aspect ratio (16:9 by default),
which matches previous behavior under the `disabled` stretch mode.
Behavior for controls that are not anchored correctly is overall slightly
improved by these defaults: instead of floating somewhere in the middle of the
screen, the controls will be at their expected location when the window aspect
ratio is the same as the base aspect ratio. Regardless, both the previous and
new defaults require the use of anchors for UIs to scale correctly across
different aspect ratios.
Existing projects are not affected by this change, as this only affects
projects created after this commit is merged.
2026-04-21 16:52:08 +02:00
Thaddeus Crews
81cecf018b
Merge pull request #118563 from Mister-Ky/patch-2
...
Finish mapping missing deprecated types for GDExtension
2026-04-21 08:48:14 -05:00
Thaddeus Crews
3bccdd2e4b
Merge pull request #118733 from jinyangcruise/fix_custom_canvas_item_covers_
...
Fix custom canvas item covers text
2026-04-21 08:48:13 -05:00
Thaddeus Crews
e998e94ff1
Merge pull request #118002 from dalexeev/gds-warn-confusable-temp-mod
...
GDScript: Add `CONFUSABLE_TEMPORARY_MODIFICATION` warning
2026-04-21 08:48:12 -05:00
Thaddeus Crews
24e54e743f
Merge pull request #118032 from dalexeev/gds-fix-type-deduction-func-without-return
...
GDScript: Fix type deduction for functions without `return` statements
2026-04-21 08:48:10 -05:00
Thaddeus Crews
7b99b6b975
Merge pull request #115184 from YeldhamDev/asset_lib_hint_fixes
...
Fix scroll hint margins in the asset library
2026-04-21 08:48:09 -05:00
Thaddeus Crews
3a8d1def48
Merge pull request #118705 from StarryWorm/get-back-in-the-center
...
Fix the credits not being centered
2026-04-21 08:48:08 -05:00
Thaddeus Crews
c63e6000b1
Merge pull request #117838 from YeldhamDev/inspector_buttons_rtl_fix
...
Fix animation and key buttons of inspector sections being off-center in the RTL layout
2026-04-21 08:48:07 -05:00
Thaddeus Crews
630a58a12d
Merge pull request #117268 from mihe/less-async-physics
...
Bypass physics command queue during physics processing
2026-04-21 08:48:05 -05:00
Thaddeus Crews
1df8f1d386
Merge pull request #118689 from syntaxerror247/embedded-window-fix
...
Fix embedded window minimum size bug on Android
2026-04-21 08:48:04 -05:00
Thaddeus Crews
eb2bafbc85
Merge pull request #118577 from EdwardChanCH/improve_scene_tree_context_menu
...
Improve button order in scene tree context menu
2026-04-21 08:48:02 -05:00
Thaddeus Crews
ad40295e53
Merge pull request #118174 from Akosmo/copy-audio-info
...
Add audio info to "Copy System Info"
2026-04-21 08:48:01 -05:00
Thaddeus Crews
06fc4f8165
Merge pull request #113413 from Kaleb-Reid/fix-aa-bilinear-scaling
...
Fix screen-space AA when scaling using bilinear filtering
2026-04-21 08:48:00 -05:00
bucket
9e674ece11
fix shortened ipv6 parsing
2026-04-21 15:18:46 +02:00
Skyth
f13267b44b
Add support for gl_NumWorkGroups in D3D12.
2026-04-21 15:31:50 +03:00
NoctemCat
ba3401f81f
Fix assertions wrongly affecting release template, make it configurable
2026-04-21 21:26:30 +09:00
Skyth
52e8eb4bbb
Fix SPIR-V validation error in Mobile clearcoat code.
2026-04-21 13:58:40 +03:00
Enzo Novoselic
06e0443059
Update CONTRIBUTING.md with PR process for bots.
...
Added note for automated agents regarding PR merging.
2026-04-21 06:50:20 -04:00
SorkoPiko
82680c25d4
fix: only show color picker permission box when sampler is visible
2026-04-21 20:40:31 +10:00
David Snopek
9930bd750f
Fix disable_xr=yes disabling the WebXR module
2026-04-21 04:57:52 -05:00
Pāvels Nadtočajevs
68d6b92adf
Do not use empty string as editor locale.
2026-04-21 09:10:17 +03:00
Pāvels Nadtočajevs
14f67419a4
[Windows] Dynamically load coremessaging.
2026-04-21 07:56:50 +03:00
Michael Alexsander
74bada2542
Fix shrunken vertical borders for editor Labels
2026-04-21 01:10:04 -03:00
Michael Alexsander
f7ee348499
Fix wrong disabled states for buttons in the export dialog
2026-04-20 19:16:15 -03:00
Mister Ky
9eb3a04edf
Finish mapping missing deprecated types for GDExtension
2026-04-21 00:45:59 +03:00
Ryan
cd8748873f
Move dirty filter state from AnimationNode to AnimationNodeInstance
2026-04-20 16:05:02 -04:00
Thaddeus Crews
3e4f548068
Merge pull request #118783 from cashew-olddew/shader_previews_inside_loop_hotfix
...
Fix shader loop detection for shader previewer
2026-04-20 14:32:08 -05:00
Thaddeus Crews
889c8602fc
Merge pull request #118786 from bruvzg/ft_4123
...
Update FreeType to 2.14.3
2026-04-20 14:32:06 -05:00
Thaddeus Crews
f03b9c9eb1
Merge pull request #118778 from Chubercik/meshoptimizer-1.1
...
meshoptimizer: Update to 1.1
2026-04-20 14:32:05 -05:00
Thaddeus Crews
b9bc5af3c2
Merge pull request #118779 from Chubercik/tinyexr-1.0.13
...
tinyexr: Update to 1.0.13
2026-04-20 14:32:03 -05:00
Thaddeus Crews
a95a10e55d
Merge pull request #118756 from bruvzg/subpix_mono
...
Disable rounding remainders and subpixel positioning for editor code fonts.
2026-04-20 14:32:02 -05:00
Thaddeus Crews
bee85a1057
Merge pull request #118780 from dsnopek/webxr-proxy-to-pthread2
...
Disable the WebXR module if `proxy_to_pthread` is enabled
2026-04-20 14:32:00 -05:00
Thaddeus Crews
abd4a0613e
Merge pull request #118751 from syntaxerror247/export-template-manager
...
Remove the separate "Android Source" group in ExportTemplateManager
2026-04-20 14:31:58 -05:00
Thaddeus Crews
b2b661d3bc
Merge pull request #118750 from dsnopek/gdext-cleanup-register-extension-class6
...
GDExtension: Clean up types for new `classdb_register_extension_class6`
2026-04-20 14:31:56 -05:00
Pāvels Nadtočajevs
f9d5c544c8
Update HarfBuzz to 14.2.0 and ICU4C to 78.3
2026-04-20 21:25:32 +03:00
Pāvels Nadtočajevs
754039e877
Update FreeType to 2.14.3
2026-04-20 21:23:36 +03:00
Jakub Marcowski
71f6fe2a83
tinyexr: Update to 1.0.13
2026-04-20 19:34:18 +02:00
cashew-olddew
d549fed7dc
reset brace stack
2026-04-20 20:05:47 +03:00
Allen Pestaluky
4309120a4a
Fix DisplayServerWayland::window_is_hdr_output_supported to check rendering device for HDR output support and adjust warnings/errors.
2026-04-20 11:11:01 -04:00
Thaddeus Crews
92846d7c3e
Merge pull request #112035 from Ivorforce/no-unsafe-new-overloads
...
Change `new` overloads to use a tag instead of a pointer
2026-04-20 09:15:47 -05:00
Thaddeus Crews
3bf2d1e3d5
Merge pull request #118246 from Goldenlion5648/fix-scene-tree-shortcuts
...
Make shortcuts that use letters or alt work in the scene tree
2026-04-20 09:15:46 -05:00
Thaddeus Crews
a5fa0c920a
Merge pull request #118725 from KoBeWi/rare_unhack
...
Remove StyleBox hack from template manager
2026-04-20 09:15:45 -05:00
Thaddeus Crews
5e9ac69702
Merge pull request #117281 from EdwardChanCH/improve_doc_bool_op
...
Improve doc for bool operators
2026-04-20 09:15:44 -05:00
Thaddeus Crews
f40e79536a
Merge pull request #118776 from Chubercik/ufbx-0.21.3
...
ufbx: Update to 0.21.3
2026-04-20 09:15:42 -05:00
Thaddeus Crews
cd752cf793
Merge pull request #118774 from Chubercik/minizip-1.3.2
...
minizip: Update to 1.3.2
2026-04-20 09:15:41 -05:00
Thaddeus Crews
50b1744404
Merge pull request #118711 from arkology/opened-scenes-list-search
...
Add search bar for the Opened Scenes List popup
2026-04-20 09:15:40 -05:00
Thaddeus Crews
2863a2a205
Merge pull request #118712 from cashew-olddew/shader_previews_loop_fix
...
Disable shader previews for loops
2026-04-20 09:15:40 -05:00
Thaddeus Crews
dd6a398e90
Merge pull request #118355 from allenwp/hdr-output-basic-project-setting
...
Change `display/window/hdr/request_hdr_output` project setting to be a basic setting.
2026-04-20 09:15:39 -05:00
Thaddeus Crews
e91640c755
Merge pull request #118773 from dsnopek/gdextension-placeholder-no-deprecated
...
GDExtension: Use `create_instance3` for placeholder classes
2026-04-20 09:15:38 -05:00
Thaddeus Crews
22969efdbe
Merge pull request #118760 from bruvzg/onecore_lang
...
[Windows] Fix OneCore TTS language code formatting.
2026-04-20 09:15:37 -05:00
Thaddeus Crews
f83a2e3742
Merge pull request #118757 from dsnopek/gdextension-placeholder-gdtype-uaf
...
GDExtension: Don't `memdelete(gdtype)` on placeholders
2026-04-20 09:15:36 -05:00
Thaddeus Crews
f6b442f7a8
Merge pull request #118749 from Chubercik/zlib-1.3.2
...
zlib: Update to 1.3.2
2026-04-20 09:15:35 -05:00
Thaddeus Crews
1b49449749
Merge pull request #118259 from bruvzg/hb_transform
...
[TextServer] Fix variable font transform.
2026-04-20 09:15:34 -05:00
Thaddeus Crews
2a8b3d6618
Merge pull request #118742 from bruvzg/msvc_angle
...
Add missing `angle` check to MSVC branch.
2026-04-20 09:15:33 -05:00
Thaddeus Crews
f8ee5eca47
Merge pull request #118722 from TheDying0fLight/fix-tree-rid-leak
...
Fix leaked `custom_ci` RIDs in `Tree`
2026-04-20 09:15:32 -05:00
Thaddeus Crews
54f1178d3c
Merge pull request #118676 from bruvzg/crash_mod+fmt
...
[macOS/Linux] Add module information to the crash handler.
2026-04-20 09:15:31 -05:00
Thaddeus Crews
450fb9b8e3
Merge pull request #118710 from KoBeWi/delete_aller
...
Add a button to delete all installed templates
2026-04-20 09:15:30 -05:00
Thaddeus Crews
19981327d1
Merge pull request #118522 from KoBeWi/ID_stealer
...
Copy scene unique ID when replacing imported instance
2026-04-20 09:15:29 -05:00
Thaddeus Crews
f6a80478ac
Merge pull request #118656 from ArokhSlade/fix_import_plugin-_get_internal_option_visibility
...
Fix `EditorScenePostImportPlugin::_get_internal_option_visibility()` having no effect
2026-04-20 09:15:28 -05:00
Thaddeus Crews
5cb4bee8ff
Merge pull request #118770 from NoctemCat/web_single_thread_add_missing_includes
...
[Web] Add missing includes for single threaded build
2026-04-20 09:15:27 -05:00
Thaddeus Crews
a64fdd98c9
Merge pull request #116052 from Repiteo/style/migrate-root-images
...
Style: Migrate root images to `misc/logo/`
2026-04-20 09:15:26 -05:00
Lukas Tenbrink
9e43daa74d
Change new overloads to use a tag instead of a pointer, which can lead to problems. Inline the new definition to save on a call.
2026-04-20 15:46:34 +02:00
David Snopek
5c7bdbe491
Disable the WebXR module if proxy_to_pthread is enabled
2026-04-20 08:39:02 -0