Commit Graph

35619 Commits

Author SHA1 Message Date
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
55d22086e1 mbedTLS: Update to version 2.28.10
(cherry picked from commit cdb875257a)
2025-06-13 18:12:51 +01:00
aecec0f347 Prevent inlining error print functions.
(cherry picked from commit 2a2ae48d30)
2025-06-13 18:12:02 +01:00
4cb45c7fce Initialize pa_buffer_attr.maxlength to -1
(cherry picked from commit b5622e9f78)
2025-06-13 18:11:04 +01:00
afc36d9a0e Show TextureProgress radial cross only when editing the scene
(cherry picked from commit 002d604651)
2025-06-13 18:08:47 +01:00
32e650d6af Update the Thirdparty section of CHANGELOG.md
(cherry picked from commit 20c2dcadd9)
2025-06-13 18:08:17 +01:00
f11dd599c9 Improve set_radial_initial_angle by removing loops
(cherry picked from commit 46dfd9747a)
2025-06-13 18:07:21 +01:00
ff5ff386c5 Disable Nahimic code injection.
(cherry picked from commit 8bb3e5360e)
2025-06-13 18:06:34 +01:00
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
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
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
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
cc39cf3e29 Fix parsing of 4. in Expression
(cherry picked from commit 905e8a39bf)
2025-05-25 09:52:23 +01:00
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
af885004f1 Backport 65910 for Godot 3
(cherry picked from commit 354e656531)
2025-05-25 09:49:34 +01:00
4205412c7e Fix button click detection when Tree is rotated
(cherry picked from commit 93c514600b)
2025-05-25 09:48:02 +01:00
55d98baa12 Fix PopupMenu margin and separation calculations
(cherry picked from commit 51b03b8602)
2025-05-25 09:47:14 +01:00
5548c60582 Fix Button not listing hover_pressed stylebox
(cherry picked from commit cc11089786)
2025-05-25 09:46:07 +01:00
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
94ed44651d [Buildsystem] Improve cache handling
(cherry picked from commit 24118b9ddc)
2025-05-25 09:43:02 +01:00
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
8f6b37ca94 [3.x] Document Timer autostart in tool scripts
(cherry picked from commit 0e674d74f2)
2025-05-25 09:41:03 +01:00
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
fec8e695b6 Physics Interpolation - Add editor warning for non-interpolated physics body
(cherry picked from commit 9ad73062e8)
2025-05-25 09:37:05 +01:00
82158b3f7d Document radial_center_offset bounds
(cherry picked from commit fc4f40127e)
2025-05-25 09:36:37 +01:00
e89e5a59f2 Docs: BitMap: Added description for opaque_to_polygons method
(cherry picked from commit f38ce8bdbe)
2025-05-25 09:35:53 +01:00
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
e6d5cf1d53 Ameliorate performance regression due to directional shadow fade_start
(cherry picked from commit 4c930bb338)
2025-05-25 09:34:18 +01:00
1fbee3a872 Revert changes to Range::set_value #65101
(cherry picked from commit 815484b595)
2025-05-25 09:33:11 +01:00
e5cbaba383 embree: Fix invalid output operators raising errors with GCC 15
(cherry picked from commit 209579a2a6)
2025-01-30 08:59:30 +01:00
d47e2657f2 Fix VS project generation with SCons 4.8.0+
(cherry picked from commit f682406cf2)
2025-01-13 16:14:18 +01:00
18352fa353 mbedtls: Update to upstream version 2.28.9
(cherry picked from commit 881645fff9)
2024-12-05 01:07:21 +01:00
d1a7090104 CI: Remove now unused sources.list file
(cherry picked from commit 12e9b22777)
2024-11-07 22:14:22 +01:00
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
d6e212c695 CI: Update Ubuntu runners to 24.04, but keep 22.04 for Linux builds
Pin clang-format to version 16, and black to 24.10.0.
Keep using Ubuntu 22.04 for Linux builds for portability.

(cherry picked from commit fd9bd108af)
2024-11-07 16:54:58 +01:00
cce823b361 certs: Sync with Mozilla bundle as of Oct 19, 2024
4d3fe6683f

Document matching mozilla-release changeset.

(cherry picked from commit eb41ff0fee)
2024-11-05 21:13:17 +01:00
de25845e8d CI: Update base branch to 3.6 2024-09-11 13:09:47 +02:00
4a3fb40887 Bump version to 3.6.1-rc 2024-09-09 17:10:53 +02:00
de2f0f147c Bump version to 3.6-stable \o/
At long last, after 2 years of development, Godot 3.6 is finally out!

Developing it in parallel to the 4.x branch proved to be a challenge,
as eventually I (Rémi) hardly had any time to focus on it.

Thankfully lawnjelly picked up the torch, both on the feature dev side
(most new rendering features are his work) but now also as release
manager for 3.x.

For anyone still using Godot 3.5 for their released or soon-to-be
published titles, upgrading to 3.6 should bring a lot of bug fixes, as
well as a number of useful features and quality of life improvements.
3.6-stable
2024-09-08 22:41:28 +02:00
f4b57927c3 Merge pull request #96594 from lawnjelly/changelog_36
[3.x] Update changelog for 3.6 stable
2024-09-08 22:33:15 +02:00
e13584c931 Update changelog for 3.6 stable 2024-09-05 09:43:49 +01:00
1b0526226f Merge pull request #96557 from akien-mga/3.x-PopupMenu-update-margins-on-visibility-change
[3.x] PopupMenu: Update margins on visibility change
2024-09-04 12:14:31 +01:00
c84cf04e95 PopupMenu: Update margins on visibility change
Fixes #96149.

Co-authored-by: Haoyu Qiu <timothyqiu32@gmail.com>
2024-09-04 11:35:41 +02:00
67d4b7346f Merge pull request #96032 from lawnjelly/safe_unproject
[3.x] Safe `Camera::unproject_position()`
2024-09-03 16:37:57 +01:00
31940c784a Safe Camera::unproject_position()
`unproject_position()` can fail in some circumstances, and this needs to be conveyed to calling code.
2024-08-26 07:55:19 +01:00
01c78d87fe Merge pull request #94972 from lawnjelly/verify_gltf_inds
[3.x] Verify GLTF indices to prevent crash with corrupt files
2024-08-19 17:42:17 +01:00
3771078c02 Verify GLTF indices to prevent crash with corrupt files
Also verify prior to vertex optimization.
2024-07-31 10:39:17 +01:00
b58d16f0b8 Merge pull request #94482 from pablitar/3.x
[3.x] Fix external images getting embedded on import
2024-07-24 09:39:13 +02:00
601a9eb4f5 GLTF: Fixed external images getting embedded on import
Added a map to keep track of external images during import, and used
that map to instance the textures using the resource loader instead of
creating a new texture from scratch
2024-07-22 17:10:19 -03:00
2cc5ca43ef Merge pull request #94559 from rsubtil/bugfix-popup_menu_size_calculations
[3.x] Fix `PopupMenu` size calculations not taking into account control/canvas scale
2024-07-20 15:49:42 +02:00