c6c91cfcad
Merge pull request #108304 from aaronfranke/4.3-gltf-buffer-nasty
...
[4.3] GLTF: Fix nasty bug with incorrect buffer indices
2025-11-21 21:32:53 +01:00
d1dd2647a4
Merge pull request #109668 from aaronfranke/4.3-import-mesh-validate-indices-mult-3
...
[4.3] ImporterMesh: Validate triangle indices array size is a multiple of 3
2025-10-29 23:05:48 +01:00
1f1017a47f
Update links to the contributing section of the docs to the appropriate new sections.
...
(cherry picked from commit 4c0026b053 )
2025-09-12 09:28:22 -05:00
79aefd4c0e
[4.3] ImporterMesh: Validate triangle indices array size is a mult of 3
2025-08-28 09:46:52 -07:00
cffbd35da8
[4.3] GLTF: Fix nasty bug with incorrect buffer indices
2025-08-27 20:18:05 -07:00
9e4b5699fc
OpenXR: Fix hiding/showing composition layers using hole punching
...
(cherry picked from commit d9ad5d1cd4 )
2025-02-07 14:00:02 +01:00
15603b20db
Fix bug with OpenXR composition layers added after OpenXR is running
...
(cherry picked from commit e2386de505 )
2025-02-07 14:00:01 +01:00
7f166be687
Merge pull request #101535 from smix8/locknroll
...
[4.3] Remove outer navigation map read locks
2025-01-30 12:53:01 +01:00
93f4770c78
Merge pull request #98049 from aaronfranke/4.3-gltf-runtime-root-imp-mesh
...
[4.3] GLTF: Fix bad pointer to ImporterMeshInstance3D root node at runtime
2025-01-30 12:52:48 +01:00
cad4caa81b
miniupnpc: Update to 2.2.8 (new major 18)
...
Keep support for major 17 by using a version check for the changed API.
Fixes #93907 .
(cherry picked from commit 4c72d599f0 )
2025-01-30 09:59:05 +01:00
5e5e1a2182
Remove outer navigation map read locks
...
Removes outer navigation map read locks.
2025-01-14 12:32:05 +01:00
7b1b99e4c8
[4.3] GLTF: Fix bad pointer to ImporterMeshInstance3D root node at runtime
2024-12-16 15:19:37 -08:00
b51be503c5
Merge pull request #98877 from aaronfranke/4.3-gltf-preserve-visibility
...
[4.3] GLTF: Preserve node visibility on import
2024-12-05 01:09:51 +01:00
f89d1e0376
Merge pull request #96606 from RandomShaper/res_loader_cherrypicks_4.3
...
[4.3] Cherry-picks related to `ResourceLoader`
2024-11-15 19:08:11 +01:00
3a8d4cf5b8
[4.3] GLTF: Preserve node visibility on import
2024-11-08 14:27:14 -08:00
03168cc9d1
LSP: Don't use smart resolve for completion
...
(cherry picked from commit 8155c1f836 )
2024-09-17 08:57:46 +02:00
a2e3c13451
LSP: Omit some values based on specification version 3.17
...
(cherry picked from commit 4d713d91b5 )
2024-09-17 08:57:45 +02:00
3030d4b806
Object: Add tests about the safety of tail destruction
...
(cherry picked from commit bb77520599 )
2024-09-17 08:57:45 +02:00
90f1c3e7bd
Fix issue with GDScript binary tokens being non-deterministic
...
(cherry picked from commit e120792760 )
2024-09-17 08:57:45 +02:00
0b815cbb99
Fix leak when using audio samples instead of streams
...
(cherry picked from commit d3ddce6b88 )
2024-09-17 08:57:44 +02:00
f5b5b6cbfe
Fix interactive audio transitions fade in for clips with auto_advance
...
(cherry picked from commit 4fa6287de1 )
2024-09-17 08:57:44 +02:00
c4525f24e3
GDScript: Do not produce UNUSED_SIGNAL warning for common implicit uses
...
(cherry picked from commit d1e2afaae3 )
2024-09-17 08:57:43 +02:00
5567fedd04
NoiseTexture2D/3D: Don't use a thread to regenerate when the build doesn't support threads
...
(cherry picked from commit b47b98db34 )
2024-09-17 08:57:42 +02:00
1a5ac1fd59
[MP] Fix division by zero in network profiler
...
The debugger reports synchronizers with empty state to the editor
even if no data is being sent to other peers.
The editor conditional to avoid division by zero was checking the wrong
variable.
(cherry picked from commit 042b264c55 )
2024-09-17 08:57:42 +02:00
0a1724f713
Use correct lightmap coefficients to ensure that the directional lightmap mode looks correct
...
Also remove the metallic option from directional lightmap as it is guaranteed to return negative numbers in many cases
(cherry picked from commit f4ccba7508 )
2024-09-17 08:57:41 +02:00
43fa723659
Fix build logger unable to handle an event without an associated file
...
(cherry picked from commit 81799b8fa3 )
2024-09-17 08:57:41 +02:00
1d775b5b97
[mbedTLS] Fix incorrect cert pinning with client_unsafe
...
(cherry picked from commit ccae47ab66 )
2024-09-16 17:22:33 +02:00
99dde70ad3
Fix relative paths for global class icons in C#
...
(cherry picked from commit 3c0eaec39f )
2024-09-16 17:18:14 +02:00
70a8761deb
Fix crash when calling OpenXRAPI::get_hand_tracker() and hand-tracking is disabled
...
(cherry picked from commit 11dd1f52ae )
2024-09-16 17:14:35 +02:00
19bed8fee7
Fix Vector3 Slerp Normalizing Zero Vectors
...
Ported the existing zero length check in C++ into C#.
(cherry picked from commit 0d6e9de0b9 )
2024-09-16 17:14:24 +02:00
1d0bcae019
GLTF: Propagate owner for root node children
...
(cherry picked from commit 246cc7e86d )
2024-09-16 17:08:33 +02:00
39fb871310
Fix no validation on Blender path on importation
...
(cherry picked from commit 2dc9cf50c5 )
2024-09-16 17:05:03 +02:00
6d41487459
OpenXR: Fix support for building against distro package
...
(cherry picked from commit 2206f5c6a4 )
2024-09-16 17:01:18 +02:00
6b323241b1
prevent the click to get processed further after a paste action
...
(cherry picked from commit e7e633760a )
2024-09-16 16:57:44 +02:00
63ff665fd0
Fix GD0107 not applying to arrays and dictionaries containing nodes
...
(cherry picked from commit 8aa444d212 )
2024-09-16 16:55:57 +02:00
6073b86e71
Fix typo in MultiplayerSpawner doc
...
(cherry picked from commit 8c626f23c1 )
2024-09-16 16:45:24 +02:00
91ed3cd307
* Changed the VisualShaderNodeCustom template to use the correct overrides and added the GlobalClass attribute
...
(cherry picked from commit 74389e8395 )
2024-09-16 16:34:53 +02:00
e1af61467a
OpenGL: Unconditionally do glDisable(GL_FRAMEBUFFER_SRGB) because we do our own sRGB conversion
...
(cherry picked from commit dfcff4ef46 )
2024-09-16 16:30:06 +02:00
c75c50ecac
WorkerThreadPool (plus friends): Overhaul unlock allowance zones
...
This fixes a rare but possible deadlock, maybe due to undefined behavior. The new implementation is safer, at the cost of some added boilerplate.
(cherry picked from commit f4d76853b9 )
2024-09-05 13:29:38 +02:00
620cc30f2a
XRNode - fix visibility issue
2024-08-29 11:55:43 +10:00
ff9bc04223
Bump version to 4.3.1-rc
...
And update CI base branch to 4.3.
2024-08-15 11:35:17 +02:00
d199f1f0d5
Fix resolve class inheritance after file rename
2024-08-10 19:21:24 -04:00
03afb92efa
Merge pull request #95194 from Faless/mp/fix_relay_negative_target
...
[MP] Fix relay protocol routing with negative targets
2024-08-08 10:16:31 +02:00
da9f943330
Merge pull request #95134 from Calinou/audio-interactive-transition-editor-expand-columns
...
Expand columns in the audio interactive transition editor
2024-08-07 23:47:00 +02:00
7f610a2c6e
[WS] Fix set_no_delay on Windows
...
Windows socket implementation is, as usual, broken in many ways.
This includes `setsockopt` failing to set `TCP_NODELAY` if the socket is
still in a connecting state.
This also means we need to keep polling the IP resolver until the socket
reaches the CONNECTED state (so it can set the TCP_NODELAY after the
connection is successful).
2024-08-07 09:47:00 +02:00
aebcd699fe
Fixed undo not updating spawn checkbox in replication editor
...
When pressing undo the value was set to the same as it was before in the ui. It was saved correctly in the config but not updated in the editor.
2024-08-06 15:50:48 +02:00
c5fa7354bb
[MP] Fix relay protocol routing with negative targets
...
Godot supports sending messages to "all but one peer" by sending a
packet with a negative target (the negated ID of the excluded peer).
The relay protocol was incorrectly interpreting the values and relaying
the message to the wrong peers.
This issue only affected "send_bytes" since the other subsystem (RPC
and replication) "resolves" the correct IDs client-side (to match
visibility information).
2024-08-06 13:21:47 +02:00
4359c28fea
Merge pull request #95192 from Faless/mp/quite_relay_to_disconnected
...
[MP] Avoid error spam in relay protocol when clients disconnect
2024-08-06 12:32:27 +02:00
79ae9524ef
Merge pull request #95115 from rune-scape/fix-invalidated-parser
...
GDScript: Fix unnecessary calls to `remove_parser`
2024-08-06 12:31:53 +02:00
531c72f30d
[MP] Avoid error spam in relay protocol when clients disconnect
...
When multiple clients are connected, and the server is using the relay
sub-protocol, it might happen that a client disconnects while a packet
sent to it from another peer is still in transit.
In that case, when the packet reaches the server for relaying, it used
to generate an error (as the destination client did no longer exists).
This commit changes check to suppress the error message while still
skipping the packet.
2024-08-06 09:51:28 +02:00