Geoffrey McRae
2f981a9a60
[client] network: fix wavelet reconstruction
...
Decode each subblock from its proper bitplane offset.
Keep reconstructed wavelet levels in separate textures.
This lets inverse transforms safely write the next level.
2026-11-06 14:37:38 +11:00
Geoffrey McRae
abc0ed0654
[idd] network: finish fragmented video frames
...
Preserve a partially transmitted frame while replacing queued stale
frames. Continuous capture can otherwise discard every frame before the
client receives its final fragment.
2026-11-06 14:37:38 +11:00
Geoffrey McRae
3909a70950
[idd] capture: accept effective texture alignment
...
Ignore runtime-selected alignment when comparing frame textures.
This allows software-adapter products through publication and routing.
Log the first execution-stage failure per graph.
2026-11-06 14:37:38 +11:00
Geoffrey McRae
0992f695ad
[client/idd] network: publish guest information
2026-11-06 14:37:38 +11:00
Geoffrey McRae
b7f36f39a2
[idd] network: support software video capture
2026-11-06 14:37:38 +11:00
Geoffrey McRae
70bbf180be
[idd] transport: publish frame routes after ready
2026-11-06 14:37:38 +11:00
Geoffrey McRae
437e19c13b
[client] network: defer clipboard offers until claimed
2026-11-06 14:37:38 +11:00
Geoffrey McRae
3b8f051164
[idd] network: accept acknowledged client requests
2026-11-06 14:37:38 +11:00
Geoffrey McRae
5f2e1e116c
[client/idd] network: report connection shutdown errors
2026-11-06 14:37:38 +11:00
Geoffrey McRae
746a8d460d
[idd] network: default to dual-stack listener
2026-11-06 14:37:38 +11:00
Geoffrey McRae
f47022d592
[idd] network: publish readiness after session setup
2026-11-06 14:37:38 +11:00
Geoffrey McRae
ab6ee5665a
[idd] network: correct CNG certificate key metadata
2026-11-06 14:37:38 +11:00
Geoffrey McRae
93c18419cb
[idd] transport: avoid redundant frame rebuilds
2026-11-06 14:37:38 +11:00
Geoffrey McRae
d1bbcbcb45
[idd] network: validate server certificate identity
2026-11-06 14:37:38 +11:00
Geoffrey McRae
c497fe00c6
[idd] build: avoid monolithic MsQuic archive
2026-11-06 14:37:38 +11:00
Geoffrey McRae
1cc7145162
[build] msquic: complete MinGW cross-build
2026-11-06 14:37:38 +11:00
Geoffrey McRae
1b9199355b
[idd] network: handle invalid delivery values
2026-11-06 14:37:38 +11:00
Geoffrey McRae
9316493738
[idd] network: fix MSVC compilation
2026-11-06 14:37:38 +11:00
Geoffrey McRae
fb0ab64053
[client] windows: correct compatibility GUID
2026-11-06 14:37:38 +11:00
Geoffrey McRae
80031f80e3
[client] network: enable transport by default
2026-11-06 14:37:38 +11:00
Geoffrey McRae
cb884786e7
[idd] build: handle spaces in MsQuic paths
2026-11-06 14:37:38 +11:00
Geoffrey McRae
02accb6c3e
[client] network: build MsQuic automatically on Linux
2026-11-06 14:37:38 +11:00
Geoffrey McRae
53c25dd5a9
[client/idd] network: add GPU video transport
2026-11-06 14:37:38 +11:00
Geoffrey McRae
d24d11c3b7
[client/idd] network: add clipboard and bulk transfer
2026-11-06 14:37:38 +11:00
Geoffrey McRae
a43227cba6
[client/idd] network: add bidirectional audio
2026-11-06 14:37:38 +11:00
Geoffrey McRae
ffa7f10085
[client/idd] network: bound pending QUIC sends
2026-11-06 14:37:38 +11:00
Geoffrey McRae
5faf9e05e3
[common] network: add dedicated stream bindings
2026-11-06 14:37:38 +11:00
Geoffrey McRae
9f73703246
[common] network: update shared protocol support
2026-11-06 14:37:38 +11:00
Geoffrey McRae
5e9b1b3999
[common] network: update audio ownership protocol
2026-11-06 14:37:38 +11:00
Geoffrey McRae
a67034b14f
[client/idd] network: add recovery, cursor, and control
2026-11-06 14:37:38 +11:00
Geoffrey McRae
6dfba7519c
[client/idd] network: add password authentication
2026-11-06 14:37:38 +11:00
Geoffrey McRae
5138f470b7
[client/idd] network: add negotiated input service
2026-11-06 14:37:38 +11:00
Geoffrey McRae
f15c0af653
[common] network: update protocol helpers
2026-11-06 14:37:38 +11:00
Geoffrey McRae
d477d169d4
[client] network: add datagram send path
2026-11-06 14:37:38 +11:00
Geoffrey McRae
c8196b9f99
[build] msquic: fix static MinGW linking
2026-11-06 14:37:38 +11:00
Geoffrey McRae
cd27ffb06e
[idd] network: use shared identity constants
2026-11-06 14:37:38 +11:00
Geoffrey McRae
6eb7c1698c
[common] network: use LGProtocol codecs
2026-11-06 14:37:38 +11:00
Geoffrey McRae
04ac46c049
[client] network: add QUIC transport foundation
2026-11-06 14:37:38 +11:00
Geoffrey McRae
ed3b269919
[client] egl: import shared GPU textures
2026-11-06 14:37:38 +11:00
Geoffrey McRae
adf9ac3035
[common] network: add service payload codecs
2026-11-06 14:37:38 +11:00
Geoffrey McRae
90d2867a78
[idd] network: start QUIC control server
2026-11-06 14:37:37 +11:00
Geoffrey McRae
a3f822685c
[build] msquic: add static network dependency
2026-11-06 14:37:37 +11:00
Geoffrey McRae
298577d25a
[idd] network: provision persistent server identity
2026-11-06 14:37:37 +11:00
Geoffrey McRae
5dcfad9bb0
[idd] network: add transport session foundation
2026-11-06 14:37:37 +11:00
Geoffrey McRae
5ba1bda0c8
[common] network: define transport wire protocol
2026-11-06 14:37:37 +11:00
Geoffrey McRae
536516be19
[idd] postprocess: accept effective output alignment
...
Ignore the driver-selected texture alignment when validating external
compute-effect destinations.
Keep layout and resource flags in the comparison.
2026-11-06 14:37:37 +11:00
Geoffrey McRae
ca0738ec0d
[client] windows: add WASAPI audio support
2026-11-06 14:34:25 +11:00
Geoffrey McRae
eabc56a6de
[common/client] platform: abstract runtime services
2026-11-06 14:34:25 +11:00
Geoffrey McRae
a7d2e4592f
[client] windows: add native display and input
2026-11-06 14:34:25 +11:00
Geoffrey McRae
18541865f0
[client] egl: add portable texture upload fallback
2026-11-06 14:34:25 +11:00