Expose the insecure MsQuic draft API and add an opt-in setting on both
peers. Query the negotiated state after connection establishment so
one-sided opt-in remains encrypted and is logged accurately.
Cap decoded snapshots and queued GPU work so a slow presentation path
cannot accumulate frames indefinitely.
Coalesce deferred damage and retry the latest image when a texture
returns, including while JIT rendering is idle.
Keep PCM and its clock sample in cancellable datagrams so recovery
cannot replay audio buffered before a Wi-Fi stall.
Drop blocked real-time packets with an explicit discontinuity and make
a newer reconnect supersede stale audio authorities.
Isolate input sends from shared transport accounting and reserve
reliable capacity.
Prioritize QUIC execution and bound stale motion through the Windows
pipe and HID queues.
Route input through a dedicated high-priority stream, send pointer
motion as cumulative datagrams, and recover suspected loss reliably.
Reduce downstream input queuing with age-aware coalescing and input
thread scheduling.
Add Win32 clipboard ownership, notifications, and data exchange for
text and image formats. Marshal clipboard access onto the window thread
and reject stale transfers when ownership changes.
Keep file clipboard offers unsupported while clearing stale content from
earlier remote offers.
The dequant shader returned before workgroup barriers for missing
blocks. Mask those blocks to zero so ANGLE's D3D compiler accepts the
shader while every invocation reaches each barrier.
The vcpkg ANGLE build also omitted upstream shared-context locking.
Enable both locking definitions so decode dispatches cannot race the
render thread through ANGLE's shared D3D11 state manager.
Build the Windows client against the MSVC ABI while retaining clang
language support. Use vcpkg for ANGLE and libsamplerate, and build
MsQuic with its bundled static OpenSSL.
Report the exact MsQuic status and initialization stage when network
transport construction or connection fails.
Diagnose certificate, stream, protocol, and peer shutdown failures
instead of returning only the generic transport error.
Build MsQuic's component archives instead of flattening Windows import
libraries into the monolithic archive. Use the static OpenSSL archives
supplied by the active MinGW toolchain while retaining Schannel for MSVC
and QuicTLS for Linux.
Let the active compiler locate its target root and use the restricted
ntdll import library. Provide GCC-compatible byte interlocked
operations, expose native XDP calls, and suppress expected compatibility
warnings.