godot/modules
Fabio Alessandrelli 90d5d26026 [MP] Partially revert cache cleanup, track paths as fallback
Cleaning up remote NodePath cache is not trivial since the visibility
API allows for certain nodes to be despawned (and re-spawned) on some
peers while being retained in the authority.

This means that from the server point of view, the node has not changed,
and the path simplification protocol won't be run again after
respawning.

While we can track this information for synchronizers via the
replication API, we can't easily track this information for potential
child nodes that use RPCs (I'm convinced it is doable, but we need to
track the whole dependency tree which would require some more complex
refactoring).

This commit partially reverts some of the cache cleanup logic to always
retain remote IDs, and adds a NodePath lookup fallback when the ObjectID
is invalid.
2024-07-31 19:32:32 +02:00
..
astcenc Support 64-bit image sizes for VRAM compression 2024-07-21 21:06:14 +02:00
basis_universal Support 64-bit image sizes for VRAM compression 2024-07-21 21:06:14 +02:00
bmp
camera
csg Style: Optimize `.svg` files with `svgo` 2024-06-23 08:15:19 -05:00
cvtt Support 64-bit image sizes for VRAM compression 2024-07-21 21:06:14 +02:00
dds Add 'override' mark to ResourceFormat class 2024-03-25 04:06:34 +08:00
enet Clarify that `ENetConnection`'s `create_host[_bound]` and `service` must be called on client and server 2024-07-10 22:40:55 -03:00
etcpak Support 64-bit image sizes for VRAM compression 2024-07-21 21:06:14 +02:00
fbx Fix missing options in Project Import Defaults 2024-07-09 09:33:39 -04:00
freetype
gdscript Merge pull request #94730 from dalexeev/gds-fix-while-locals-clearing 2024-07-26 13:44:09 +02:00
glslang Remove private glslang include 2024-06-22 14:51:17 +00:00
gltf Fix `browse_dialog` in Blender scene importer to accept files 2024-07-29 11:38:24 +02:00
gridmap Merge pull request #87131 from KoBeWi/skyscrapper_selector_simulator 2024-06-26 14:51:19 +02:00
hdr
interactive_music Fix new stream types `mix()` not returning 0 when inactive 2024-07-18 11:18:38 -04:00
jpg Fix crash when executing Image.save_jpg_to_buffer 2024-05-05 23:37:22 +08:00
jsonrpc Add unit tests for JSONRPC 2024-04-10 18:27:08 +01:00
ktx libktx: Update to 4.3.2 2024-04-05 12:18:00 +02:00
lightmapper_rd Lightmapper: Prevent infinite loop when blitting lightmaps into an atlas 2024-07-13 13:10:04 +02:00
mbedtls [Crypto] Expose TLSOptions getters 2024-06-14 22:33:10 +02:00
meshoptimizer
minimp3 Add samples playback support 2024-06-18 11:06:31 -04:00
mobile_vr Improvements to VRS/Foveated rendering 2024-05-03 17:20:30 +10:00
mono Fix doc on Vector2.cs's / operator 2024-07-27 14:49:20 -07:00
msdfgen Update ICU and msdfgen. 2024-03-13 09:12:50 +02:00
multiplayer [MP] Partially revert cache cleanup, track paths as fallback 2024-07-31 19:32:32 +02:00
navigation NavigationServer3D.map_get_closest_point_to_segment - add an additional shortest distance check 2024-06-29 19:50:10 +02:00
noise Style: Optimize `.svg` files with `svgo` 2024-06-23 08:15:19 -05:00
ogg fix `next_ogg_packet` never returning false 2023-12-10 02:47:52 -08:00
openxr OpenXR: Fix enabling passthrough via environment blend mode in project settings 2024-07-19 19:04:51 -05:00
raycast [Windows/ARM64] Fix raycast/embree ARM64 build with LLVM/MinGW. 2024-06-20 15:52:04 +03:00
regex Style: Optimize `.svg` files with `svgo` 2024-06-23 08:15:19 -05:00
squish Support 64-bit image sizes for VRAM compression 2024-07-21 21:06:14 +02:00
svg thorvg: Disable webp loader if corresponding module is disabled 2024-05-13 13:01:34 +02:00
text_server_adv fix: change esthetic -> aesthetic 2024-07-05 16:03:01 -04:00
text_server_fb fix: change esthetic -> aesthetic 2024-07-05 16:03:01 -04:00
tga
theora Add 'override' mark to ResourceFormat class 2024-03-25 04:06:34 +08:00
tinyexr Fix memory leak on error paths in tinyexr loader 2023-11-17 17:40:26 +11:00
upnp Replace `find` with `contains/has` where applicable 2024-05-08 12:37:42 +02:00
vhacd
vorbis Add samples playback support 2024-06-18 11:06:31 -04:00
webp libwebp: Update to 1.4.0 2024-05-14 13:01:07 +02:00
webrtc Reduce and prevent unnecessary random-access to `List` 2024-05-04 16:08:55 +02:00
websocket [WebSocket] Ensure TCP_NODELAY is always set 2024-07-22 14:40:19 +02:00
webxr Fix support for environment blend modes on `WebXRInterface` 2024-06-26 22:02:20 -05:00
xatlas_unwrap
zip Fix ZIPReader.get_files() error on empty zip files 2024-04-08 15:57:35 -04:00
SCsub SCons: Fix `mono` dependency 2024-06-01 16:37:54 -05:00
register_module_types.h