Commit Graph
84212 Commits
Author SHA1 Message Date
Hugo Locurcio a7ea501145 Fix and improve Light3D bake mode descriptions
The description for `BAKE_STATIC` when using LightmapGI is actually
meant for `BAKE_DYNAMIC`.

(cherry picked from commit 8cad2c87502c7c2990d8e2526fbf28707f094710)
2026-07-30 11:30:02 -05:00
Gustavo Jaruga Cruz ddac71fd62 Fix debug NavigationRegion3D colors not updating until project re-start
(cherry picked from commit 984e7379e2f096db9a2e62d1f8a81f9bf2570769)
2026-07-30 11:30:01 -05:00
SynthBioTech e9ea372b8a Fix inspector Array/Dictionary slot button leaks
(cherry picked from commit 21bc715f32477afd4e6664ea4522c96db9b0165f)
2026-07-30 11:29:02 -05:00
Hayathorium bc30f475e2 Fix axis inversion setting for 3D navigation
(cherry picked from commit c42deedf13fbd8e8da3de7a837cf13f632e40341)
2026-07-30 11:27:49 -05:00
Synzorasize 31e13d9f6f Ensure key is erased in hashmap instance_shader_parameters instead of value
(cherry picked from commit 4fc7706a480ee87116768f34f4c3f839e9a6579d)
2026-07-30 11:26:22 -05:00
NoNormalDev 53a5cffdf7 Asset Store: Fix image width on Editor Scales other than 100%
(cherry picked from commit f4a5fc7c438726827cdd0dcb4651b021c520cece)
2026-07-30 11:26:22 -05:00
Naoto Kondo 4dca996446 Wayland: Fix IME popup position under fractional scaling on KDE Plasma
(cherry picked from commit 5bb2d5dc2b0dbae622c1c0f12bee5fd4074d90fc)
2026-07-30 11:26:22 -05:00
Duke Manchester 25264af544 avoid running 'GetVolumeInfotmationW' on network drives efficiently
avoid running 'GetVolumeInformationW' on network drives

use a variable to not re-do utf16 conversion, change [] to <> to be more visually distinct from inevitably wrapping ()

(cherry picked from commit 9338b10dd3e6614f1172cb38d086b0bc4be40dc8)
2026-07-30 11:26:22 -05:00
Fredia Huya-Kouadio 2d2d93443f Play store crash investigations
- Adding guards to investigate a potential source for https://github.com/godotengine/godot/issues/114800
- Adding logging statements to investigate https://github.com/godotengine/godot/issues/120638

(cherry picked from commit 60330f67eecab1d68a6f6f4a8deb119ec816f3b8)
2026-07-30 11:26:21 -05:00
TrueJole 93cad56c32 correct keycode to volume down
(cherry picked from commit 90f51f3db8097cadcd254ad6b411ee35e4e08743)
2026-07-30 11:26:21 -05:00
fuyingdi 1644b09d96 Fix Color hash component order
(cherry picked from commit 2acda9628a653a0f43ebf585cfde55455422e294)
2026-07-30 11:26:21 -05:00
PatrickValiCrack 04988f125f Fix Script Editor tab name for translated class ref
(cherry picked from commit 279e57bd5136fe04df1bbc880a187ea89598afdf)
2026-07-30 11:26:21 -05:00
Ky 8c6e403752 Update DirAccess::create_temp to not fail on empty prefix parameter
Fixes #121314

(cherry picked from commit 16df2a28dbd3afe3d93d5a574d4d965961d988cf)
2026-07-30 11:26:20 -05:00
kobewi 48be39bc69 Don't create new proxy object for the same tile
(cherry picked from commit 09fb26d913c78da49fac8e37123ee3bd3c0932ba)
2026-07-30 11:26:20 -05:00
Aaron Franke 2906aa0e6d Fix crash when failing to open log file for writing
(cherry picked from commit 7a5d61816c95c64a905e46480ffec3a5af880a5a)
2026-07-30 11:26:20 -05:00
Fredia Huya-Kouadio 3475e16164 Fix regressions to the Android editor introduced by https://github.com/godotengine/godot/pull/121670
This reverts the core fix added in https://github.com/godotengine/godot/pull/121670 and provides another approach for resolving the same issue.
The root cause of the issue was that we were attempting to initialize the `DisplayServer` when the screen was off and the surface was being destroyed. To prevent, the new approach ensures that the app is resumed before we attempt to initialize. Post initialization, we are free to continue rendering as usual.

(cherry picked from commit 7f67be84b04e38d360dafac6906d4f912cef3593)
2026-07-30 11:26:20 -05:00
Lukas Tenbrink a30e7e1151 Avoid releasing main thread identity on platforms that don't need to drop it, making it a platform detail.
(cherry picked from commit 92cb8246a5b67b36482ea597f23773984f53cf37)
2026-07-30 11:26:19 -05:00
Lukas Tenbrink 17cd7dbac7 Make it impossible to have more than one main thread.
(cherry picked from commit 2ff661cd8d9b229b6a8d0e64ccd9cb52e92c1315)
2026-07-30 11:26:19 -05:00
Lukas Tenbrink f9aa898e74 Add set_if_clear() and clear_if_set() to SafeFlag, to conditionally trigger the flag.
(cherry picked from commit 1f18494d0241169422ee1c7f4d104a35738e8ec3)
2026-07-30 11:26:19 -05:00
Thaddeus Crews 73635de7f9 Merge pull request #121759 from Faless/mbedtls/always_use_our_entropy
[4.7] mbedTLS: Always use Godot's OS as entropy source
2026-07-30 10:43:55 -05:00
Thaddeus Crews 8df813a09b Merge pull request #121722 from Repiteo/4.7.2-cherry-picks-1
[4.7] Cherry-picks for the 4.7 branch (future 4.7.2) - 1st batch
2026-07-27 16:06:32 -05:00
Hugo Locurcio 364304d372 Fix performance issues when moving the mouse with high polling rate on Windows
Co-authored-by: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Co-authored-by: Jon Tamayo <volsungn@gmail.com>
(cherry picked from commit 8caf6fd456ccdcc2cbfc3c8f2e601597911a1959)
2026-07-25 13:20:05 -05:00
jack-klein-5 dcabf2e4db Fix simultaneous shift release
Fixes #120217 where releasing both left and right shift keys
simultaneously would result in one of the shift keys not receiving the
KEYUP event. Previously an edge case was implemented that handled
shift key release with WM_INPUT for when a shift key was released while
the other was held. This change would handle all shift key release with
WM_INPUT instead of partially with WM_INPUT and partially with WM_KEYUP
for consistent handling.

(cherry picked from commit 1d9f732bc4cc1f71d39ea2c5c8d32e0025728dd9)
2026-07-25 13:20:05 -05:00
Komariarii 146e3be4a7 Move set zoom above script init
(cherry picked from commit 429a75ea78e6838c0138767eb708a6d367fd4792)
2026-07-25 13:19:52 -05:00
Thiago-Weiss f697eea0a4 Fix godot crash in SpriteFrames in the AnimatedSprite2D and 3D
(cherry picked from commit f03e744178d4dce8d607211e8c5cd8e123dcb5f5)
2026-07-25 13:19:51 -05:00
Cyklon_3000 e81a78b11d Fix error handling for negative values in RandomPCG::rand_weighted
(cherry picked from commit f80a9820afa420e08448213cbf89a3578b8109af)
2026-07-25 13:19:51 -05:00
XpolioN 2140b03695 fix: Fix Visual Profiler cursor not appearing when graph is partially filled
(cherry picked from commit 6443c2640cb2ef1fb6add9475743b4b4f34b4d6a)
2026-07-25 13:19:51 -05:00
AegisTTN 69309c0227 Fix GLTFDocument.import_object_model_property crash
(cherry picked from commit 3f4372917cacbd2afebf67448cad7f6c4f7160bd)
2026-07-25 13:19:51 -05:00
Anish Kumar 2618343165 Fix BaseButton input when enable_long_press_as_right_click is true
(cherry picked from commit 74a8b10a1cdbca20a71e9c32a6aa90d415e37668)
2026-07-25 13:19:51 -05:00
GabCoolGuy 8ef3779eed Fix incorrect freed autoload check
To check if an autoload was freed, it currently checks for `scene_file_path` by using `Node::is_instance()`, and not if it was actually freed or not. I fixed it by checking if the node is inside the tree, as a freed node cannot be inside the tree anyway.

This sometimes caused crashes when plugins handle their autoloads weirdly (e.g PhantomCamera), which this fixes.

(cherry picked from commit 6848ea595e91cf6a1d5dc4f88c964f8d1f6de178)
2026-07-25 13:19:50 -05:00
Pāvels Nadtočajevs 7627405336 [macOS] Fix initial window flags.
(cherry picked from commit 3f03764fffa04deac8cfb54ef4dc19b058fbacf5)
2026-07-25 13:19:50 -05:00
Shaderman b704c576e5 Fix use-after-free crash in TileSet atlas editor
(cherry picked from commit 5fc0d2d01439d87176126b607c06ea4326aea3f2)
2026-07-25 13:19:50 -05:00
TrueJole efd70f3e04 Add null checking to append_gltf_node
(cherry picked from commit 3078674600bcf971cde0f3e1abed65e65b18b593)
2026-07-25 13:19:50 -05:00
VewDev ad96f9d95f Editor: Fix autocomplete icon for CODE_COMPLETION_KIND_CLASS
(cherry picked from commit 3001c50acd5522e5580cf1295529af29b521342c)
2026-07-25 13:19:50 -05:00
Skyth 83713504e4 Fix PCSS shadows using shadow range begin in the wrong space.
(cherry picked from commit 5afc91103c4ba88c668b42a887742ea81ee6d009)
2026-07-25 13:19:49 -05:00
Sander Vanhove 1cb4bb5817 Fix peers stopping replication on deleting node they spawned
(cherry picked from commit 73c95baa5266edf7bf83804756bb740a28243dfe)
2026-07-25 13:19:49 -05:00
Claire Blackshaw c1bef1e2c4 [Render] Crash Fix use-after-return instance shader parameter lists
(cherry picked from commit 1b414da560e2d02f41b448d6c016eea032d38a89)
2026-07-25 13:19:49 -05:00
Skyth 1f04e42d85 Fix local billboard particles running copy twice.
Co-authored-by: Qbieshay <cislaghi.ilaria@gmail.com>
(cherry picked from commit 87535e8f99d43b531d874105578ff9f96b9d0fa0)
2026-07-25 13:19:49 -05:00
Fredia Huya-Kouadio 1edc952740 Fix issue causing the engine to crash when starting while the screen is off.
(cherry picked from commit dd94c2c5af4126b46ecc90fcd173c6e9513e52b7)
2026-07-25 13:19:49 -05:00
Dery Almas 53aaf6a0ef Wayland: Improve pointer contraining
(cherry picked from commit b258d76bf5faaf7c7a2f1c8018abf1906bd87e8e)
2026-07-25 13:19:48 -05:00
Pāvels Nadtočajevs 75c331b098 Update AccessKit to 0.22.3
(cherry picked from commit 98284a8f10b04631acc42953b9cc43434ee17ab2)
2026-07-25 11:39:49 -05:00
Aaron Franke 5bea0666b4 Fix more MSVC warnings for potential mod by 0 (C4724)
(cherry picked from commit 6f072b22896fee293b99100fd83d0b9e2a183058)
2026-07-25 11:39:49 -05:00
Thaddeus Crews 3095452b86 CI: Update all GitHub Actions to latest versions
(cherry picked from commit 0f005e708a1c2de5df21e52cd5ebf9dc34bbd5e4)
2026-07-25 11:39:31 -05:00
Fabio Alessandrelli 2feb964541 mbedTLS: Always use Godot's OS as entropy source
mbedTLS < 4 provides internal platform functions to seed the random
number generator with entropy from the OS.

Historically we have been relying on this when the mbedTLS module is
enabled, while we have been using the OS::get_entropy when building
without the module.

Given we had issues on some platform with the built-in implementation,
this commit forces the use of OS::get_entropy in all cases (module or
not).

This is already the case when using mbedTLS 4 (Godot 4.8+).
2026-07-25 10:19:08 +02:00
Thaddeus Crews c050c09b10 Bump version to 4.7.2-rc 2026-07-13 16:00:28 -05:00
Thaddeus Crews a13da4feb8 Bump version to 4.7.1-stable \o/
See the release page for details: https://godotengine.org/article/maintenance-release-godot-4-7-1/
2026-07-13 16:00:28 -05:00
Thaddeus Crews b2788f95a4 Add changelog for 4.7.1 2026-07-13 16:00:28 -05:00
Thaddeus Crews 07cb117920 Merge pull request #121331 from Repiteo/4.7.1-cherry-picks-3
[4.7] Cherry-picks for the 4.7 branch (future 4.7.1) - 4th batch
2026-07-13 12:54:08 -05:00
AegisTTN 60eb2824bd Fix crash in GLTFNode.get_scene_node_path
(cherry picked from commit c77ba84d6fee2dfcaa5fe0ece77ce1f687053acb)
2026-07-13 10:56:07 -05:00
Pāvels Nadtočajevs 1ba7fea71f Fix EditorContextMenuPluginManager crash in Project Manager.
(cherry picked from commit a2150f1efd8b92a2c72a6b3d40a4248ec1471546)
2026-07-13 10:56:07 -05:00