Commit graph

22 commits

Author SHA1 Message Date
82904833f0 fix: Resolve Wayland EIO (-5) DMA-BUF to VAAPI mapping crash by passing DRM format modifiers 2026-09-02 07:47:18 +05:30
5fac181cfe feat: Implement Normal Recording alongside Instant Replay in backend daemon 2026-09-02 07:27:46 +05:30
5ec04365e1 feat: Mimic GPU Screen Recorder UI and connect IPC configuration reloading 2026-09-02 07:24:14 +05:30
826166d925 feat: Connect GUI overlay to JSON config and implement interactive GTK settings dialogs 2026-09-02 07:17:04 +05:30
85b90b73f8 feat: Implement full GTK Wayland overlay menu (GPU Screen Recorder style) 2026-09-02 07:11:51 +05:30
884fe3227a feat: Use gtk4-layer-shell for true Wayland native overlays 2026-09-01 22:44:47 +05:30
8a6a576193 feat: Support CLI arguments for bypassing global hotkeys on Wayland 2026-09-01 22:37:51 +05:30
755542f423 fix: Always show GUI overlay on Alt+Z even in Wayland 2026-09-01 22:22:53 +05:30
cefb8c6cec feat: Add Alt+Z shortcut for GUI menu overlay 2026-09-01 22:21:03 +05:30
bf87b171b0 fix: change mock DRM format to ARGB8888 for better VAAPI compat 2026-09-01 21:37:36 +05:30
47e4d952ae chore: Polish codebase, fix clippy warnings, correctly mark FFI functions as unsafe 2026-09-01 20:38:40 +05:30
ad509c439b feat: Implement Wayland DMA-BUF to VAAPI zero-copy encode via AVDRMFrameDescriptor 2026-09-01 20:29:36 +05:30
e423f742b3 feat: Implement PipeWire Wayland DMA-BUF stream extraction 2026-09-01 20:27:10 +05:30
b248cb408b feat: Implement X11 minimal overlay on save trigger 2026-09-01 20:22:21 +05:30
2d623daa99 chore: Restore Wayland ashpd setup and mock PipeWire stream 2026-09-01 20:21:14 +05:30
9e6b30abad Phase 5: Architect Windows DXGI zero-copy traits 2026-09-01 20:16:43 +05:30
0cd7074942 Phase 4: Split into vrec-daemon and vrec-ui with IPC via Unix sockets 2026-09-01 19:54:26 +05:30
2c1a464c03 Phase 3: Implement Ring Buffer, muxer logic, and hotkey threading 2026-09-01 19:48:20 +05:30
4c491eea0b Phase 2: Add X11 fallback CPU-to-VAAPI upload and swscale 2026-09-01 19:39:22 +05:30
13155f1d48 Phase 2: Add VAAPI encoder initialization via ffmpeg-next 2026-09-01 17:04:40 +05:30
5a82cab03e Fix ashpd 0.13 API changes for Wayland screencast setup 2026-09-01 16:58:34 +05:30
78b50a2fde Phase 1: Basic capture core and module layout 2026-09-01 16:55:44 +05:30