Hot Desking in Wayland - mirror
Find a file
Till Wegmueller f702cbf4e7
Add ADR-016: GPU pipeline future-proofing for cloud gaming
Ensure today's CPU-first design doesn't block a future zero-copy
GPU encoding path (DMA-BUF → VAAPI/NVENC, sub-5ms encode latency).

Key design constraints:
- FrameSource enum: Cpu and DmaBuf variants (build Cpu now, DmaBuf later)
- FrameEncoder trait: accepts both, encoder picks preferred source
- Pipelined render→encode→send (no synchronous blocking)
- Adaptive frame cadence: OnDamage (desktop) vs Fixed (gaming)
- Damage tracking forks: pixel diff for CPU, Wayland hints for GPU

No GPU code built now -- just trait interfaces that preserve the path.
2026-03-29 13:29:32 +02:00
book Rename binaries to illumos-style short names 2026-03-29 00:34:19 +01:00
docs Add ADR-016: GPU pipeline future-proofing for cloud gaming 2026-03-29 13:29:32 +02:00
src Initial commit 2026-03-28 18:53:00 +01:00
.gitignore Initial commit 2026-03-28 18:53:00 +01:00
Cargo.toml Initial commit 2026-03-28 18:53:00 +01:00
CLAUDE.md Rename binaries to illumos-style short names 2026-03-29 00:34:19 +01:00
RESEARCH.md Add project documentation, architecture decisions, and usage book 2026-03-28 20:47:16 +01:00