Yuri Sizov
d93fcf824f
Fix theme application in various editor dialogs
...
99% of the time we shouldn't rely on the signal, we
should use the notification instead. I left some comments
in places where I couldn't quickly improve the code.
(cherry picked from commit 01888ae7ab
)
2023-12-07 10:27:06 +01:00
Yuri Sizov
dc5d47712b
Fix the Web platform team's codeowners link
...
(cherry picked from commit 10e714a975
)
2023-12-07 10:27:06 +01:00
Yuri Sizov
4564a8513a
Correctly check scripts that must inherit `EditorPlugin`
...
Also updates some error messages related to this kind of check
across the codebase.
(cherry picked from commit bc1949d797
)
2023-12-07 10:27:06 +01:00
Alex Drozd
a207e53def
Fix order of operations for macos template check
...
(cherry picked from commit 8f2b701892
)
2023-12-07 10:27:06 +01:00
Alex Drozd
dc221c50ab
use venv if detected when building godot.sln
...
(cherry picked from commit 3f22c1bfb6
)
2023-12-07 10:27:06 +01:00
Sofox
21a510b5ea
Restored Control layout properties you undo a parenting of a Control to a Container
...
(cherry picked from commit 5614e6d61c
)
2023-12-07 10:27:06 +01:00
Gilles Roudière
77383e63a6
Keep scene tiles even if the TileMap is invisible
...
(cherry picked from commit 25e927e56b
)
2023-12-07 10:27:06 +01:00
A Thousand Ships
b5e7b2c7a7
[Core] Fix crash when hashing empty `CharString`
...
(cherry picked from commit ca5ec6aec1
)
2023-12-07 10:27:05 +01:00
A Thousand Ships
6cfe17cbcf
[Core] Prevent infinite recursion when printing errors
...
(cherry picked from commit d10617bb3b
)
2023-12-07 10:27:05 +01:00
Malcolm Nixon
51816380b5
Fix memory corruption and assert failures in convex decomposition
...
This PR fixes how triangular faces are decomposed into vertices and indices. The pre-increment resulted in the indices table skipping entry 0 and potentially overrunning the end of the vertices vector.
(cherry picked from commit bf7cdc5229
)
2023-12-07 10:27:05 +01:00
kobewi
492b0c322a
Fix Tween loop initial value
...
(cherry picked from commit 20aecefd9b
)
2023-12-07 10:27:05 +01:00
bruvzg
1fcf635383
Limit window size updates on title change.
...
(cherry picked from commit 5dd11e8eee
)
2023-12-07 10:27:05 +01:00
Silc Lizard (Tokage) Renew
871d00c980
Fix AnimationPlayer seeking for Discrete keys
...
(cherry picked from commit 7ed7ea53e6
)
2023-12-07 10:27:05 +01:00
clayjohn
d2d7261c1e
Set ReflectionProbe frame before mapping id in mobile renderer
...
(cherry picked from commit 394edf8288
)
2023-12-07 10:27:05 +01:00
bruvzg
3ba731f9e1
[RTL] Fix CharFX character offset calculation.
...
(cherry picked from commit 7a59efac32
)
2023-12-07 10:27:05 +01:00
Marius Hanl
cc9bb3bc3f
Do not consume (eat) mouse messages with no_focus Window's (Godot PopupMenu)
...
Window's with the no_focus flag should still process mouse events and not consume them. Otherwise all mouse pressed operations will not work inside Godot's PopupMenu.
This problem is Windows only, all other platforms do process mouse events for PopupMenu's correctly.
(cherry picked from commit 40d7320a17
)
2023-12-07 10:27:05 +01:00
jsjtxietian
2786f0e43e
Prevent a crash when calling AnimationMixer::restore when an invalid reference
...
(cherry picked from commit 937411e152
)
2023-12-07 10:27:04 +01:00
Hugo Locurcio
cff941f138
Fix typo in BaseMaterial3D conversion from 3.x SpatialMaterial
...
(cherry picked from commit 70959a9c04
)
2023-12-07 10:27:04 +01:00
Michael Wörner
b642489dc4
Fixed reading WAV files with odd chunk sizes.
...
These require a padding byte not included in the chunk size.
(cherry picked from commit 29810376b8
)
2023-12-07 10:27:04 +01:00
oeelis
4ddcfb5fb3
Fix issue with 3D scene drag and drop preview node
...
(cherry picked from commit 834ccb9698
)
2023-12-07 10:27:04 +01:00
Hugo Locurcio
7fb0ec04c2
Only allow MeshInstance3D-inherited nodes in MultiMesh Populate Surface dialog
...
(cherry picked from commit dc3194f668
)
2023-12-07 10:27:04 +01:00
Hugo Locurcio
f84ee53a9a
Only allow MeshInstance3D-based nodes in particles emission shape node selector
...
This applies to both GPUParticles3D and CPUParticles3D, as
CPUParticles3DEditor inherits from GPUParticles3DEditorBase.
(cherry picked from commit c6a16b176e
)
2023-12-07 10:27:04 +01:00
Bastiaan Olij
1d82ae22c0
Remove unused grip touch action from default OpenXR action map
...
(cherry picked from commit 3af0176e8c
)
2023-12-07 10:27:04 +01:00
Alistair Leslie-Hughes
779414c1e8
Fix memory leak on error paths in tinyexr loader
...
(cherry picked from commit f912a5aa56
)
2023-12-07 10:27:04 +01:00
smix8
90f7b2b8cf
Fix NavigationRegion2D transform update
...
Fixes NavigationRegion2D transform update.
(cherry picked from commit 6fdb16af47
)
2023-12-07 10:27:03 +01:00
Saracen
7b9bf3df64
Fix imported track flag on sliced animations.
...
(cherry picked from commit 57f1e5dcdc
)
2023-12-07 10:27:03 +01:00
Pawel Lampe
c913a8de58
Fix memory leak in 'NavigationServer3D' involving static obstacles
...
(cherry picked from commit a4b3546577
)
2023-12-07 10:27:03 +01:00
Rémi Verschelde
e4aec48bea
VideoPlayer: Fix reloading translation remapped stream
...
Fixes #43917 .
(cherry picked from commit 7d0c561e02
)
2023-12-07 10:27:03 +01:00
jsjtxietian
b768561154
Fix bad parameter of rendering_method crashes Godot
...
Print error and default to forward plus
(cherry picked from commit b6bee1c21e
)
2023-12-07 10:27:03 +01:00
jsjtxietian
2cbe02ad70
Add shadows_disabled macro in Compatibility renderer
...
(cherry picked from commit 716fd3edfc
)
2023-12-07 10:27:03 +01:00
Saracen
dbb86ed144
Fix generating terrain icon with certain image formats.
...
(cherry picked from commit 35c105e796
)
2023-12-07 10:27:03 +01:00
Juan Linietsky
bd2cad52ed
Comment the shader template light function by default
...
This is a minor usability tweak.
The light functions replace the default ones, so even if empty
they will avoid the current shader to have proper lighting and
users will have no idea why.
Code was changed to have the shader function commented by default,
indicating that uncommenting replaces the default function.
(cherry picked from commit c430ff2396
)
2023-12-07 10:27:03 +01:00
smix8
fc7cc46b02
Fix missing NavigationLink property updates in constructor
...
Fixes missing NavigationLink property updates in constructor.
(cherry picked from commit 2f1668804c
)
2023-12-07 10:27:02 +01:00
smix8
dfcfc79e3f
Fix missing NavigationRegion property updates in constructor
...
Fixes missing NavigationRegion property updates in constructor.
(cherry picked from commit 25bf20d7a5
)
2023-12-07 10:27:02 +01:00
smix8
ece0c0c4a4
Fix missing NavigationAgent property updates in constructor
...
Fixes missing NavigationAgent property updates in constructor.
(cherry picked from commit 9640179f93
)
2023-12-07 10:27:02 +01:00
smix8
5c709cfc7b
Fix missing NavigationObstacle property updates in constructor
...
Fixes missing NavigationObstacle property updates in constructor.
(cherry picked from commit 618d9492d9
)
2023-12-07 10:27:02 +01:00
aXu-AP
ffe935815e
Fix UV editor not using texture transform
...
(cherry picked from commit d7e5c25e4a
)
2023-12-07 10:27:02 +01:00
Roy Berube
0478c7c1cc
Enable scrolling of output with UI scale changes
...
(cherry picked from commit a7b2e090ad
)
2023-12-07 10:27:02 +01:00
Matias N. Goldberg
a813176bb3
Fix buffer updates going to the wrong cmd buffer if barriers were 0
...
From what I could see only SSAO & SSIL were affected when they both
call:
int zero[1] = { 0 };
RD::get_singleton()->buffer_update(ssao.importance_map_load_counter, 0,
sizeof(uint32_t), &zero, 0);
int zero[1] = { 0 };
RD::get_singleton()->buffer_update(ssil.importance_map_load_counter, 0,
sizeof(uint32_t), &zero, 0);
Also documented what setup_command_buffer & draw_command_buffer are for.
(cherry picked from commit c9ec1f7727
)
2023-12-07 10:27:02 +01:00
Hugo Locurcio
54c799f1ca
Improve and clarify texture filtering documentation
...
- Mention the Use Nearest Mipmap Filter project setting.
- Fix nearest mipmap claiming to always use bilinear filtering
(it uses trilinear filtering by default, like linear mipmap).
(cherry picked from commit 47cadda3ad
)
2023-12-07 10:27:02 +01:00
BlueCube3310
8d9d58b9b7
Automatically ensure correct normals in Compatibility renderer
...
(cherry picked from commit f31371c04e
)
2023-12-07 10:27:01 +01:00
Rémi Verschelde
289472db89
Merge pull request #85665 from Sauermann/fix-4.2-subviewport-physics-picking
...
[4.2] Fix SubViewport physics picking
2023-12-05 15:13:27 +01:00
Yuri Sizov
17888fb170
Merge pull request #85779 from mihe/godot-jolt-crash
...
[4.2] Fix crash when using incompatible versions of Godot Jolt
2023-12-05 14:52:19 +01:00
Mikael Hermansson
013c119100
Fix crash when using incompatible versions of Godot Jolt
2023-12-05 12:31:55 +01:00
Markus Sauermann
ab7b662353
Fix SubViewport physics picking for 4.2
...
Apply the logic of `handle_input_locally` for physics picking.
2023-12-03 23:35:17 +01:00
Rémi Verschelde
0bf12956a1
Bump version to 4.2.1-rc
...
And update CI base branch to 4.2.
2023-11-30 09:35:35 +01:00
Rémi Verschelde
46dc277917
Bump version to 4.2-stable \o/
...
This has been another successful short release cycle for Godot 4, with
more than 1850 commits authored by over 350 contributors in 5 months!
We managed to publish 3 feature releases (4.0, 4.1, and 4.2) in a year,
for the first time ever. Despite the short development cycle, both 4.1
and 4.2 have been absolutely feature packed! We're happy with that
development pace overall, and ready to start planning our 2024 releases
with a similar workflow.
Thanks to all the contributors for your amazing work, and to the
Godot community at large for your incredible support <3
2023-11-29 22:45:33 +01:00
Rémi Verschelde
b8e92d1a03
Merge pull request #85510 from akien-mga/changelog-4.2
...
Add changelog for Godot 4.2
2023-11-29 19:02:12 +01:00
Yuri Sizov
f89890b69b
Merge pull request #85517 from YuriSizov/editor-revert-some-enhancements
...
Disable a prohibitively slow code branch when reparenting nodes
2023-11-29 18:55:36 +01:00
Yuri Sizov
3c8efca57d
Merge pull request #85509 from akien-mga/minizip-fix-CVE-2023-45853
...
minizip: Backport patch to fix CVE-2023-45853
2023-11-29 18:55:20 +01:00