-
1eeb35a723
feat: M2 — host productionization: app catalog, persistent pairing, quit semantics, systemd (Phase 4)
enricobuehler
2026-06-09 23:23:53 +00:00
-
826da9968e
feat: M2 — Vulkan bridge: TRUE zero-copy for gamescope's LINEAR dmabufs (Phase 3)
enricobuehler
2026-06-09 23:18:38 +00:00
-
c39615d7d1
perf: M2 — split the data plane into encode | send threads with batched, paced sends (Phase 2)
enricobuehler
2026-06-09 23:13:34 +00:00
-
6521146abc
feat: M2 — gamepad input: uinput virtual X-Box pads + rumble back-channel (Phase 1)
enricobuehler
2026-06-09 23:09:16 +00:00
-
be18a782b1
feat: M2 — GNOME/Mutter virtual-display backend (RecordVirtual) + preferred-mode negotiation
enricobuehler
2026-06-09 22:48:53 +00:00
-
751789f932
feat: M2 — LINEAR-dmabuf CUDA import attempt + graceful zero-copy fallback (gamescope)
enricobuehler
2026-06-09 22:42:06 +00:00
-
7f3897e0d3
feat: M2 — gamescope input via its EIS socket (SteamOS-like input path)
enricobuehler
2026-06-09 22:34:27 +00:00
-
c8f9032dec
feat: M2 — harden gamescope capture path (blocked on gamescope ≥3.16.22 upstream fix)
enricobuehler
2026-06-09 22:15:41 +00:00
-
bd25f5e02f
fix: M2 — harden the management API after adversarial review
enricobuehler
2026-06-09 22:00:22 +00:00
-
a339a0466e
feat: M2 — management REST API with OpenAPI doc (control-pane groundwork)
enricobuehler
2026-06-09 21:35:43 +00:00
-
20bd76ae50
feat: M2 — gamescope virtual-display backend (spawn headless, capture its PipeWire node)
enricobuehler
2026-06-09 21:23:52 +00:00
-
-
22a982a1cb
feat: M2 — drive KWin virtual output above 60Hz (custom mode at the client's refresh)
enricobuehler
2026-06-09 21:14:16 +00:00
-
37ae26b4be
perf: M2 — auto 2-way NVENC split-encode for high pixel rates (5K@240)
enricobuehler
2026-06-09 20:42:41 +00:00
-
a473f4a926
perf: M2 — amortize per-frame zero-copy overhead (pool buffers + register once)
enricobuehler
2026-06-09 20:38:26 +00:00
-
0e1853e070
fix: M2 — eliminate the periodic high-res stream freeze (infinite GOP + single-deadline pacing)
enricobuehler
2026-06-09 20:29:48 +00:00
-
669d40ae21
build: migrate to ffmpeg-next 8 (FFmpeg 8.x / libavcodec 62)
enricobuehler
2026-06-09 18:13:40 +00:00
-
7d08e43c16
feat: M2 — KWin virtual-output backend behind a VirtualDisplay trait (native client resolution)
enricobuehler
2026-06-09 17:30:02 +00:00
-
6508980564
feat: M2 — validate client-requested video mode (codec dimension guards)
enricobuehler
2026-06-09 16:40:56 +00:00
-
aa91485008
feat: M2 — complete zero-copy dmabuf→NVENC capture path (EGL/GL→CUDA)
enricobuehler
2026-06-09 16:28:29 +00:00
-
e3876c0d8a
feat: M2 zero-copy — PipeWire dmabuf negotiation + EGL device-platform import (WIP)
enricobuehler
2026-06-09 15:41:31 +00:00
-
16a00563a8
feat: M2 zero-copy foundation — EGL→CUDA import + NVENC CUDA-frame path
enricobuehler
2026-06-09 15:13:05 +00:00
-
b64be1dc33
fix: m0 portal capture — activate the capturer so frames are delivered
enricobuehler
2026-06-09 14:24:09 +00:00
-
0a79a8209b
feat: M2 — RemoteDesktop-anchored ScreenCast capture for KWin/GNOME
enricobuehler
2026-06-09 14:09:19 +00:00
-
03a6a67354
feat: M2 P1.7 — libei input backend (portable to KWin/GNOME)
enricobuehler
2026-06-09 13:58:41 +00:00
-
6de09fd822
feat: M2 teardown — persistent capturers for clean reconnects
enricobuehler
2026-06-09 12:35:10 +00:00
-
af4360c930
feat: M2 P1.5 robustness — IDR-on-request, send pacing, min-parity floor
enricobuehler
2026-06-09 12:14:59 +00:00
-
72f8c05aa3
feat: M2 P1.5 (FEC) — nanors-exact Reed-Solomon recovery for the video stream
enricobuehler
2026-06-09 11:34:27 +00:00
-
278a6330de
feat: M2 P1.6 — audio (Opus + AES-CBC) and steady-rate video pacing
enricobuehler
2026-06-09 10:39:22 +00:00
-
4c2c41acba
feat: M2 P1.4 — control-stream decryption + input injection (mouse/keyboard live)
enricobuehler
2026-06-09 08:56:19 +00:00
-
c8491af893
feat(m2): real desktop capture in the video stream (portal → Moonlight)
enricobuehler
2026-06-09 07:51:49 +00:00
-
de60650ed3
feat(m2): live video to stock Moonlight — ENet control + video data plane
enricobuehler
2026-06-09 07:39:14 +00:00
-
ab6dda2e5f
feat: M0 capture→encode pipeline + M2 GameStream host (pairing, RTSP, video)
enricobuehler
2026-06-09 07:14:59 +00:00
-
8b0172d793
docs: VM handoff — CLAUDE.md, Ubuntu bootstrap, headless-Sway setup for M0
enricobuehler
2026-06-09 00:21:20 +02:00
-
a913042367
feat: M1 lumen-core (FEC/crypto/packet/session + C ABI) and workspace scaffold
enricobuehler
2026-06-09 00:02:52 +02:00
-
4a1e3cd2fd
Initial commit
enricobuehler
2026-06-08 20:52:53 +00:00