godot/modules
Fabio Alessandrelli 32e4ab91e8 [MP] Fix broken RPCs after dictionary keys type change
As part of RPCs processing, they need to be sorted reliably across all
peers, so that unique IDs can be assigned to greatly optimize the
network layer.

The RPC configuration nodes are stored in dictionaries which, until
recently, always casted StringName keys to String.

Since method names (keys) in the RPC configuration were StringName,
a side effect of the above change is that sorting the dictionary keys no
longer sort them alphabetically by default (StringName are compared
using their pointers).

This commit changes the RPC processing logic to use sort_custom to
provide a function that can handle the StringName comparison.
2024-09-12 16:38:14 +02:00
..
astcenc
basis_universal BasisUniversal: Use RGTC compression when available 2024-09-10 12:06:00 +02:00
betsy Merge pull request #96444 from clayjohn/Betsy-print-error 2024-09-04 18:55:39 +02:00
bmp
camera
csg Merge pull request #96389 from kitbdev/extract-main-screen 2024-09-11 12:34:46 +02:00
cvtt Image: Add a method for detecting signed values 2024-08-27 09:23:17 +02:00
dds
enet
etcpak
fbx Merge pull request #94783 from TokageItLab/validate-gltf-anim-name 2024-09-12 09:25:10 +02:00
freetype
gdscript Fix issue with GDScript binary tokens being non-deterministic 2024-09-11 14:58:08 +02:00
glslang
gltf Merge pull request #94783 from TokageItLab/validate-gltf-anim-name 2024-09-12 09:25:10 +02:00
gridmap Extract editor main screen 2024-09-09 11:06:18 -04:00
hdr
interactive_music Merge pull request #96634 from bobby-the-epic/audio-doc-fix 2024-09-06 10:09:40 +02:00
jpg
jsonrpc
ktx
lightmapper_rd LightmapGI: Pack L1 SH coefficients for directional lightmaps 2024-09-05 22:46:58 +02:00
mbedtls [mbedTLS] Fix incorrect cert pinning with client_unsafe 2024-08-27 13:10:09 +02:00
meshoptimizer
minimp3 Fix leak when using audio samples instead of streams 2024-09-04 12:56:03 -04:00
mobile_vr
mono Merge pull request #96301 from scgm0/Delete-old-C#-data 2024-09-12 09:25:27 +02:00
msdfgen
multiplayer [MP] Fix broken RPCs after dictionary keys type change 2024-09-12 16:38:14 +02:00
navigation Merge pull request #96389 from kitbdev/extract-main-screen 2024-09-11 12:34:46 +02:00
noise Merge pull request #96292 from AThousandShips/null_check_ref_fix 2024-09-03 16:13:55 +02:00
ogg
openxr Merge pull request #96868 from dsnopek/android-editor-launching-xr-app-fix 2024-09-12 09:25:46 +02:00
raycast
regex Merge pull request #70096 from rune-scape/stringname-dict 2024-09-03 17:38:06 +02:00
squish
svg
text_server_adv Merge pull request #70096 from rune-scape/stringname-dict 2024-09-03 17:38:06 +02:00
text_server_fb TextServerFallback: improve performance by removing redundant lookups 2024-08-28 13:10:43 -07:00
tga
theora
tinyexr
upnp Cleanup of raw nullptr checks with Ref 2024-08-31 15:01:09 +02:00
vhacd
vorbis Fix leak when using audio samples instead of streams 2024-09-04 12:56:03 -04:00
webp
webrtc
websocket
webxr
xatlas_unwrap
zip Cleanup of raw nullptr checks with Ref 2024-08-31 15:01:09 +02:00
register_module_types.h
SCsub