Commit Graph

80757 Commits

Author SHA1 Message Date
cdemirer 62e80cd894 Fix UAF in animation_tree.cpp (AHashMap realloc)
(cherry picked from commit 164f117c16)
2026-02-06 08:34:54 -06:00
cdemirer 9a55eb991f Fix use-after-free in Animation Blend Tree
caused by unsafe usage of AHashMap.

(cherry picked from commit a17ee0f9d8)
2026-02-06 08:34:54 -06:00
GusatuDamianAlexandru c62269efe4 Core: Fix ClassDB class list sorting regression
(cherry picked from commit 02a3ada502)
2026-02-06 08:34:53 -06:00
Dario 2b228bed52 Update re-spirv with more derivative operations.
(cherry picked from commit 0877a968d9)
2026-02-06 08:34:53 -06:00
Robert Yevdokimov 682d546d60 Change orbit snap shortcut with navigation scheme
(cherry picked from commit 1dec165139)
2026-02-06 08:34:52 -06:00
Aaron Franke 6fddd8f881 Increase float precision in the inspector for Quaternions
(cherry picked from commit d9c3c87eaa)
2026-02-06 08:34:51 -06:00
Sertonix 9dff014efd Fix missing lib with builtin_glslang=false
The `GetDefaultResource` function is in separate library file.

(cherry picked from commit cdafcefb6b)
2026-02-06 08:34:51 -06:00
Robert Yevdokimov c46adc2b71 Register zoom shortcuts to match preset Godot navigation scheme
(cherry picked from commit 529e50cfd4)
2026-02-06 08:34:50 -06:00
Robert Yevdokimov c61b908387 Update editor shortcuts when changing 3D navigation scheme
(cherry picked from commit 4faffeaf79)
2026-02-06 08:34:49 -06:00
Robert Yevdokimov c773197ca5 Fix viewport orbit snap defaulting to always snapping when shortcut(s) are set to none
(cherry picked from commit 7b2b3b41ee)
2026-02-06 08:34:49 -06:00
风青山 b553150425 Fix the issue with ViewportTexture assignment
For properties like `ViewportTexture.viewport_path` that enable
`PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT`. The case of enabling
**Editable Children** to edit nodes in a child scene seems to have
been overlooked before.

The `EditorPropertyResource` also missed the **Editable Children**
case when handling `ViewportTexture`.

(cherry picked from commit c3a61d531f)
2026-02-06 08:34:48 -06:00
Rémi Verschelde de0e8a4c76 Merge pull request #115870 from Repiteo/4.6-cherrypicks
[4.6] Cherry-picks for the 4.6 branch (future 4.6.1) - 1st batch
2026-02-05 21:10:50 +01:00
Zac Luzader a5f67bc458 Use sky's corrected camera projection for combined_reprojection
(cherry picked from commit 56e646c217)
2026-02-05 10:05:06 -06:00
Anish Kumar ac86b22f3b Fix crash in StorageScope.kt on Android
(cherry picked from commit 40b770ecf0)
2026-02-05 10:05:06 -06:00
Anish Kumar f9fc70cf96 Android: Fix plugin type mismatch regression
(cherry picked from commit 5928e260d4)
2026-02-05 10:05:05 -06:00
HolonProduction 98be0bbc32 LSP: Handle clients that do not support CompletionContext
(cherry picked from commit 0080d6f109)
2026-02-05 10:05:04 -06:00
HolonProduction 0762732d4d LSP: Add godot to known language ids
(cherry picked from commit 9c72dafbe6)
2026-02-05 10:05:03 -06:00
Robert Yevdokimov cbdc2a2d85 Fix Skeleton3D Edit Mode bone buttons have priority over transform gizmo
(cherry picked from commit 41bf7648c2)
2026-02-05 10:05:03 -06:00
Mikael Hermansson aff6e91048 Fix transform updates sometimes being discarded when using Jolt
Co-authored-by: Jorrit Rouwe <jrouwe@gmail.com>
(cherry picked from commit e7cf2f42cc)
2026-02-05 10:05:02 -06:00
Skyth 19df5470c8 Pick the sample closer to the camera when resolving 2x MSAA.
(cherry picked from commit f975cfe037)
2026-02-05 10:05:01 -06:00
Silc Lizard (Tokage) Renew fbf92d7642 Fix LookAtModifier3D / AimModifier3D forward vector
(cherry picked from commit 381ad1e4b5)
2026-02-05 10:05:01 -06:00
Anish Kumar a570951ff4 Android: Fix Bad file descriptor in SAF/MediaStore in long term access
(cherry picked from commit 1c80b25af8)
2026-02-05 10:05:00 -06:00
kobewi 2dec60976f Fix wrong base type when creating script
(cherry picked from commit afdc1d6456)
2026-02-05 10:04:59 -06:00
Saulo-de-Souza aac131f386 CreateDialog: return type name instead of script path for custom types
(cherry picked from commit 35a9ec140f)
2026-02-05 10:04:58 -06:00
Pāvels Nadtočajevs 30dc8889fe [Export] Load translation files to check locale for ICU data export.
(cherry picked from commit 1ea927cadc)
2026-02-05 09:46:09 -06:00
Dery Almas 6a0b2db3ac Wayland Embedder: Fix FD leak with inert objects
Freshly deleted objects are temporarily "inert" until their destruction
is acknowledged by the compositor.

Inert objects are ignored. By doing so, we mistakenly returned too
early and missed some FD cleanup logic. This patch ensures that any
outstanding FDs are always closed by moving its logic outside of the
message handling routine.

(cherry picked from commit 6e5d1e00e0)
2026-02-05 09:46:08 -06:00
clayjohn d376ca77dc Avoid reading from sky pointer when rendering background without sky
(cherry picked from commit da7540f3f1)
2026-02-05 09:46:08 -06:00
Clay John 5207208577 Ensure that uv border size is passed in to sky rendering functions both when rendering the octmap and when rendering the sky as a background
(cherry picked from commit b4b20e95ed)
2026-02-05 09:46:07 -06:00
Lukas Tenbrink 1f6f4b622e Fix the NodePath hash function to not yield the same value for similar paths.
(cherry picked from commit a6e952c160)
2026-02-05 09:46:06 -06:00
bruvzg 5222598c11 [Windows] Disable MSVC control flow check on IAT hooks.
(cherry picked from commit 9c753ebe84)
2026-02-05 09:46:06 -06:00
Rémi Verschelde 45f8e0894b Revert "Improve performance of CSharpLanguage::reload_assemblies"
This reverts commit f68bf2f545.

This seems to trigger occasional editor crashes.

Fixes #115460.

(cherry picked from commit 63e7936e18)
2026-02-05 09:46:05 -06:00
Jakub Marcowski 6188f459b3 libpng: Update to 1.6.54
(cherry picked from commit 7ac0eef828)
2026-02-05 09:46:05 -06:00
Rémi Verschelde 0227be0bdb Sync translations with Weblate 2026-01-30 17:38:48 +01:00
Thaddeus Crews 543f47485c Bump version to 4.6.1-rc 2026-01-26 09:55:29 -06:00
Rémi Verschelde 89cea14398 Bump version to 4.6-stable \o/
Almost 3 years after the 4.0 release, Godot 4 is starting to be a mature engine,
including a wide array of features that enable countless developers to publish
games in all genres. For example, Steam got over
[1,200 new Godot games](https://steamdb.info/stats/releases/?tech=Engine.Godot)
in 2025, while itch.io consistently gets around
[500 new Godot games per week](https://itch.io/game-development/engines/most-projects)
(game jams, prototypes, etc.).

While every Godot user still has their own favorite missing feature which
they're eagerly awaiting, for the most part the engine is fully capable.
But there are still so many minor roadblocks, papercuts, workflow issues or
outright bugs which can make the experience of developing and publishing games
more painful than we'd like.

So for this release, there was a significant focus on polish and usability,
aiming to firmly establish Godot as an engine that you can rely upon, while
keeping the iteration speed, lightweightness, and flexibility which make users
love it.

Close to 400 contributors were involved in this new feature release, authoring
2,001 (!) commits, and we want to thank them all for their amazing contributions,
as well as all users who sponsor the Development Fund, reported bugs, opened
proposals, or supported each other on our community platforms.

See the release page for details: https://godotengine.org/releases/4.6/
2026-01-25 13:41:41 +01:00
Rémi Verschelde 8322eb1414 Add changelog for Godot 4.6 2026-01-25 11:39:36 +01:00
Rémi Verschelde d5edd4a592 Sync translations with Weblate 2026-01-25 10:07:59 +01:00
Rémi Verschelde 39ef602b9b Update DONORS list 2026-01-25 09:59:40 +01:00
Rémi Verschelde 83e105ea35 Merge pull request #115348 from YeldhamDev/theme_goodies_nocheck_edition
Fix not being able to remove empty theme overrides in the editor
2026-01-25 09:54:05 +01:00
Michael Alexsander 810b377492 Fix not being able to remove empty theme overrides in the editor 2026-01-24 20:52:02 -03:00
Rémi Verschelde 04249468d3 Merge pull request #115293 from mooflu/arc-113263
Geometry2D: Remove `arc_tolerance` scaling and the comment related to that.
2026-01-24 22:50:36 +01:00
Rémi Verschelde cca9d04b56 Merge pull request #115330 from KoBeWi/famous_last_fix
Don't force list icon size in EditorFileDialog
2026-01-24 21:35:51 +01:00
kobewi 8b400edb92 Don't force list icon size in EditorFileDialog 2026-01-24 13:29:37 +01:00
Rémi Verschelde ebbdef7830 Merge pull request #115316 from passivestar/codeedit-colors
Fix colors of code editor in modern theme
2026-01-24 00:46:44 +01:00
Rémi Verschelde 1d0a3c8c72 Merge pull request #115303 from TokageItLab/tweak-ik3d-doc
Tweak IKModifier3D docs and comment
2026-01-24 00:46:35 +01:00
passivestar 157f070faf Fix colors of code editor in modern theme 2026-01-24 02:30:23 +04:00
Rémi Verschelde 233a5aeb4d Merge pull request #115299 from DarioSamo/framebuffer-cache-stale-ref
Fix stale reference bug in FramebufferCache.
2026-01-23 20:36:22 +01:00
Silc Lizard (Tokage) Renew 9e066453fa Tweak IKModifier3D docs and comment 2026-01-24 00:55:54 +09:00
Dario c2b068d08c Fix stale reference bug in FramebufferCache. 2026-01-23 10:43:09 -03:00
Rémi Verschelde 3172d44799 Sync translations with Weblate 2026-01-23 12:38:50 +01:00