Commit graph

35635 commits

Author SHA1 Message Date
Rémi Verschelde
b1ba98fced
Bump version to 3.6.1-stable \o/ 2025-06-24 19:10:49 +02:00
Rémi Verschelde
2794e11de0
Merge pull request #107539 from lawnjelly/3_6_1_changelog
[3.6] Update changelog for 3.6.1
2025-06-23 21:20:25 +02:00
lawnjelly
72c19dae4f Bump changelog for 3.6.1 2025-06-23 19:39:58 +01:00
lawnjelly
fdd85c7593
Merge pull request #107901 from akien-mga/3.6-cherrypicks
[3.6] Cherry-picks for the 3.6 branch (future 3.6.1) - 3rd batch
2025-06-23 19:24:39 +01:00
Pāvels Nadtočajevs
7e369e1312
[Windows] Rename PKEY_Device_FriendlyName to avoid duplicate symbols with newer MinGW SDKs.
(cherry picked from commit c363e13051)
2025-06-23 19:12:34 +02:00
John Breton
49966f6927
libwebm: Fix double free in mkvparser ContentEncoding
Origin: 6a7c84a244
Author: James Zern <jzern@google.com>

-----
This is a security fix for CVE-2019-2126. Godot currently contains a vulnerable
version of libwebm in its 3.x branch that is susceptible to a double free due
to a missing reset of a freed pointer. This commit corrects that issue.

(cherry picked from commit 53d8b958c5)
2025-06-23 19:04:56 +02:00
DeeJayLSP
d240313513
[3.x] ResourceImporterWAV: Detect if data chunk size is larger than the actual size
(cherry picked from commit 57159bcb8c)
2025-06-23 19:03:33 +02:00
Haoyu Qiu
6ba38858f6
Cache results for TranslationServer.compare_locales()
(cherry picked from commit 7ebb63628d)
2025-06-23 18:50:11 +02:00
Haoyu Qiu
45e30e4438
Revert "Fix Button not listing hover_pressed stylebox"
This reverts commit cc11089786.

(cherry picked from commit 62feeaab33)
2025-06-23 18:39:00 +02:00
John Breton
0e1cda420f
Fix double free in ContentEncoding
Origin: 6a7c84a244
Author: James Zern <jzern@google.com>

-----
This is a security fix for CVE-2019-2126. Godot currently contains a vulnerable version of libwebm in its 3.6 branch that is susceptible to a double free due to a missing reset of a freed pointer. This commit corrects that issue.
2025-06-20 15:48:11 -04:00
lawnjelly
ac8b19e5ab
Merge pull request #107501 from lawnjelly/3.6_cherrypicks_june_25
Cherry-picks for the 3.6 branch (future 3.6.1) - 2nd batch
2025-06-14 05:55:50 +01:00
lawnjelly
fc8433f3e3 Fixup casting for cherry picked #105266 2025-06-13 18:24:16 +01:00
Pāvels Nadtočajevs
bdb25bd710 [3.x] Fix unzSeekCurrentFile not resetting total_out_64.
(cherry picked from commit daf23fd4c6)
2025-06-13 18:17:42 +01:00
DeeJayLSP
9358ecae0e certs: Sync with upstream as of Apr 8 2025
(cherry picked from commit f5eaf2a576)
2025-06-13 18:17:15 +01:00
Alexander Hartmann
e7b7748984 Fix Xbox Controller on Android
(cherry picked from commit cf00265386)
2025-06-13 18:14:53 +01:00
Sofox
bb4893f687 Make selected tile in TileSet more visible through red outline
(cherry picked from commit 433bf37287)
2025-06-13 18:14:14 +01:00
Pāvels Nadtočajevs
4d7586d759 [3.x, RTL] Track external changes in the custom fonts set by BBCode / push_font.
(cherry picked from commit 3c8e71b429)
2025-06-13 18:13:49 +01:00
Rémi Verschelde
55d22086e1 mbedTLS: Update to version 2.28.10
(cherry picked from commit cdb875257a)
2025-06-13 18:12:51 +01:00
Yufeng Ying
aecec0f347 Prevent inlining error print functions.
(cherry picked from commit 2a2ae48d30)
2025-06-13 18:12:02 +01:00
Julian Todd
4cb45c7fce Initialize pa_buffer_attr.maxlength to -1
(cherry picked from commit b5622e9f78)
2025-06-13 18:11:04 +01:00
arkology
afc36d9a0e Show TextureProgress radial cross only when editing the scene
(cherry picked from commit 002d604651)
2025-06-13 18:08:47 +01:00
Jakub Marcowski
32e650d6af Update the Thirdparty section of CHANGELOG.md
(cherry picked from commit 20c2dcadd9)
2025-06-13 18:08:17 +01:00
arkology
f11dd599c9 Improve set_radial_initial_angle by removing loops
(cherry picked from commit 46dfd9747a)
2025-06-13 18:07:21 +01:00
bruvzg
ff5ff386c5 Disable Nahimic code injection.
(cherry picked from commit 8bb3e5360e)
2025-06-13 18:06:34 +01:00
Alex Docauer
26e7fb2dc1 Cancel tooltips when mouse leaves window
This is a backport of 807431c49a.

(cherry picked from commit bea070235c)
2025-06-13 17:59:02 +01:00
Rémi Verschelde
25cab4a23b
Merge pull request #106792 from lawnjelly/3.6_cherrypicks_may_25
Cherry-picks for the 3.6 branch (future 3.6.1) - 1st batch
2025-05-25 14:35:01 +02:00
David McFarland
3ec585d823 mono: move MonoGCHandle into gdmono namespace
This conflicts with ::MonoGCHandle in mono 6.14 (maintained by winehq).

(cherry picked from commit 7f90c622f5)
2025-05-25 12:24:54 +01:00
lawnjelly
c8317fc926 Object::call() prevent debug lock accessing dangling pointer
Self deleting an object within a call was leading to crashes due to referencing freed memory, due to a raw pointer stored in the debug lock.

Co-authored-by: RandomShaper <pedrojrulez@gmail.com>
(cherry picked from commit 0ccd559d17)
2025-05-25 09:53:28 +01:00
Haoyu Qiu
cc39cf3e29 Fix parsing of 4. in Expression
(cherry picked from commit 905e8a39bf)
2025-05-25 09:52:23 +01:00
lawnjelly
5b8b9adb35 Fix physics platform behaviour regression
Lifetime checks for stored `RIDs` for collision objects assumed they had valid `object_ids`.
It turns out that some are not derived from `Object` and thus checking `ObjectDB` returns false for some valid `RIDs`.
To account for this we only perform lifetime checks on valid `object_ids`.

(cherry picked from commit d4cca62bb4)
2025-05-25 09:51:53 +01:00
Capital
af885004f1 Backport 65910 for Godot 3
(cherry picked from commit 354e656531)
2025-05-25 09:49:34 +01:00
Haoyu Qiu
4205412c7e Fix button click detection when Tree is rotated
(cherry picked from commit 93c514600b)
2025-05-25 09:48:02 +01:00
Haoyu Qiu
55d98baa12 Fix PopupMenu margin and separation calculations
(cherry picked from commit 51b03b8602)
2025-05-25 09:47:14 +01:00
Haoyu Qiu
5548c60582 Fix Button not listing hover_pressed stylebox
(cherry picked from commit cc11089786)
2025-05-25 09:46:07 +01:00
kilian-diener
a608af586c Fix error when non-ASCII characters in resource pack path
Co-authored-by: Haoyu Qiu <timothyqiu32@gmail.com>
(cherry picked from commit a75460f267)
2025-05-25 09:45:22 +01:00
A Thousand Ships
94ed44651d [Buildsystem] Improve cache handling
(cherry picked from commit 24118b9ddc)
2025-05-25 09:43:02 +01:00
A Thousand Ships
ec5606e3da [JavaScript] Don't cache emsdk
Due to how caches are accessed this cache is almost useless, it only
matters if it is from the same branch or a base branch, and is identical
between branches, so caching it just clutters the build cache

(cherry picked from commit feeb0721ab)
2025-05-25 09:41:57 +01:00
arkology
8f6b37ca94 [3.x] Document Timer autostart in tool scripts
(cherry picked from commit 0e674d74f2)
2025-05-25 09:41:03 +01:00
Hugo Locurcio
39df747563 Hide last DirectionalLight shadow split distance property when using PSSM 3 Splits
The last shadow split property only has an effect when using PSSM 4 Splits.

(cherry picked from commit 0fed56ea69)
2025-05-25 09:37:37 +01:00
lawnjelly
fec8e695b6 Physics Interpolation - Add editor warning for non-interpolated physics body
(cherry picked from commit 9ad73062e8)
2025-05-25 09:37:05 +01:00
arkology
82158b3f7d Document radial_center_offset bounds
(cherry picked from commit fc4f40127e)
2025-05-25 09:36:37 +01:00
axewizardbgg
e89e5a59f2 Docs: BitMap: Added description for opaque_to_polygons method
(cherry picked from commit f38ce8bdbe)
2025-05-25 09:35:53 +01:00
lawnjelly
b0e5c85fd5 Physics Interpolation - fix client interpolation pump
Client interpolation pump is moved AFTER the physics tick, after physics objects have been moved.
This is necessary because the `current` transform is also updated during the pump.

(cherry picked from commit 7e9be93338)
2025-05-25 09:35:14 +01:00
lawnjelly
e6d5cf1d53 Ameliorate performance regression due to directional shadow fade_start
(cherry picked from commit 4c930bb338)
2025-05-25 09:34:18 +01:00
lawnjelly
1fbee3a872 Revert changes to Range::set_value #65101
(cherry picked from commit 815484b595)
2025-05-25 09:33:11 +01:00
Rémi Verschelde
e5cbaba383 embree: Fix invalid output operators raising errors with GCC 15
(cherry picked from commit 209579a2a6)
2025-01-30 08:59:30 +01:00
Max Hilbrunner
d47e2657f2 Fix VS project generation with SCons 4.8.0+
(cherry picked from commit f682406cf2)
2025-01-13 16:14:18 +01:00
Rémi Verschelde
18352fa353
mbedtls: Update to upstream version 2.28.9
(cherry picked from commit 881645fff9)
2024-12-05 01:07:21 +01:00
Rémi Verschelde
d1a7090104
CI: Remove now unused sources.list file
(cherry picked from commit 12e9b22777)
2024-11-07 22:14:22 +01:00
Rémi Verschelde
932c3ea6b2
Merge pull request #98923 from akien-mga/3.6-ci-sync-with-3.x
[3.6] CI: Update Ubuntu runners to 24.04, but keep 22.04 for Linux builds
2024-11-07 17:39:42 +01:00