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 Enable ASTC encoder build when building with ANGLE. 2024-07-30 12:28:04 +03:00
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 macOS/iOS: Fix various warnings when targeting newer SDKs 2024-08-20 11:55:21 +02:00
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 Add support for loading less common DDS formats 2024-08-16 15:35:20 +02: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 Improve etcpak image padding and clean up the code 2024-07-26 13:27:20 +02:00
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 Add Metal support for macOS (arm64) and iOS 2024-08-20 12:11:06 +02:00
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 Optimize .hdr loading and RGB9E5 conversion 2024-08-09 22:39:30 +02:00
interactive_music Merge pull request #96634 from bobby-the-epic/audio-doc-fix 2024-09-06 10:09:40 +02: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 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 Fix type-o in MobileVRInterface sample code in docs: xr -> use_xr 2024-07-31 16:36:44 -05:00
mono Merge pull request #96301 from scgm0/Delete-old-C#-data 2024-09-12 09:25:27 +02:00
msdfgen Update ICU and msdfgen. 2024-03-13 09:12:50 +02:00
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 fix next_ogg_packet never returning false 2023-12-10 02:47:52 -08:00
openxr Merge pull request #96868 from dsnopek/android-editor-launching-xr-app-fix 2024-09-12 09:25:46 +02:00
raycast [Windows/ARM64] Fix raycast/embree ARM64 build with LLVM/MinGW. 2024-06-20 15:52:04 +03:00
regex Merge pull request #70096 from rune-scape/stringname-dict 2024-09-03 17:38:06 +02: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 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 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 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 libwebp: Update to 1.4.0 2024-05-14 13:01:07 +02:00
webrtc Allow ClassDB to create a Object without postinitialization for GDExtension. 2024-08-20 20:19:02 +08:00
websocket Allow ClassDB to create a Object without postinitialization for GDExtension. 2024-08-20 20:19:02 +08:00
webxr Fix support for environment blend modes on WebXRInterface 2024-06-26 22:02:20 -05:00
xatlas_unwrap
zip Cleanup of raw nullptr checks with Ref 2024-08-31 15:01:09 +02:00
register_module_types.h
SCsub SCons: Fix mono dependency 2024-06-01 16:37:54 -05:00