Commit graph

56 commits

Author SHA1 Message Date
1ee56e6114 Polish egui overlay styling, dynamic viewport resize, and clean UI components 2026-09-04 16:49:12 +05:30
2208445c9f chore(ci): Add clean release notes template and prevent duplicate changelog entries 2026-09-04 16:34:31 +05:30
42353b40ba Enable tokio time feature for Windows daemon compilation 2026-09-04 08:19:43 +05:30
83751c3de6 Fix Windows cross-platform compilation by guarding Unix-specific mmap and Hyprland IPC 2026-09-04 08:11:07 +05:30
19dc591f19 Fix Windows DXGI output descriptor API and enable Win32_Graphics_Gdi feature 2026-09-04 08:00:21 +05:30
89b670bcfc Elevate UI styling with custom card frames, active preset indicators, and Hyprland overlay window rules 2026-09-04 07:55:35 +05:30
e3624246f8 Rebuild UI with egui, fix VAAPI AMDGPU encoding, and add dynamic Hyprland keybinds 2026-09-04 07:51:45 +05:30
8291b267aa fix(core): Use crossbeam select for zero-latency commands, persist portal permissions, and link downloads/vrec 2026-09-03 21:59:55 +05:30
7a15b7f8ec feat(ui): Redesign HUD to GPU Screen Recorder style, numeric inputs for duration/bitrate/fps, audio mode toggling, and auto-daemon recovery 2026-09-03 21:49:33 +05:30
e0096b0f86 fix(windows): Fix D3D11CreateDevice software arg, IDXGIOutput::GetDesc signature, and SWS flags 2026-09-03 21:15:33 +05:30
3a27b279b2 ci: Remove blueprints from release bundle, fix desktop EOF for AppImage, and set target for Windows bindgen 2026-09-03 20:37:34 +05:30
46b56852b8 ci: Isolate MSYS2 environment with path-type minimal and allow partial release publication 2026-09-03 20:12:05 +05:30
c2ec9e846f fix(ci): Resolve FFmpeg 6.1 pointer mutability and MSYS2 gcc include headers 2026-09-03 20:06:47 +05:30
01474a261f ci: Fix missing libavfilter-dev on Linux and configure clang in MSYS2 on Windows 2026-09-03 19:59:38 +05:30
4d45a260d8 ci: Add comprehensive packaging matrix for .deb, .rpm, .AppImage, tarball, and .exe 2026-09-03 19:51:52 +05:30
c8c16c6bb7 clean: Strip all emojis from GUI overlay, buttons, and notifications for clean native styling 2026-09-03 18:10:04 +05:30
4918a4aaa7 clean: Deduplicate hotkey declarations in overlay settings panel 2026-09-03 17:48:25 +05:30
0f576d54d6 feat: Add warning notification if vrec-daemon is offline when hotkey or CLI action is triggered 2026-09-03 17:05:42 +05:30
e4c324a50d feat: Add faststart web MP4 streaming, graceful SIGINT/SIGTERM shutdown protection, dynamic in-game HUD notifications, dedicated record hotkey, and desktop game audio priority 2026-09-03 16:51:04 +05:30
60ca91c067 chore: remove README.md as requested 2026-09-03 08:11:57 +05:30
de94cf7730 feat: Add Video Codec selector (H.264/HEVC/AV1) with universal GPU fallback and complete README documentation 2026-09-03 08:09:49 +05:30
a5f7c45881 feat: Add audio device enumeration/selection and Windows hardware encoder auto-detection (NVENC/AMF/QSV/libx264) 2026-09-03 07:59:56 +05:30
df9a1a0522 perf(core): Implement pure VRAM zero-copy for Windows, MIT-SHM for X11, High-Quality VBR rate control, and output directory management 2026-09-03 07:55:01 +05:30
0d73a17815 feat(windows): Implement Windows DXGI Desktop Duplication capture and packaging definitions (AUR, RPM, Flatpak, GitHub Actions) 2026-09-03 07:45:45 +05:30
45eaf2840d feat(ui): Transform overlay into true Game Bar HUD with live timer sync, audio controls, and inline settings 2026-09-03 07:34:33 +05:30
3a84ec5a78 feat: Add user install script and automatic desktop autostart synchronization 2026-09-03 07:24:39 +05:30
20a8c2f53e test: Add end-to-end automated testing suite and headless display fallback 2026-09-03 06:50:29 +05:30
bc3d91d1b7 fix & perf: Comprehensive codebase optimization, timestamp rescaling, GOP/bitrate tuning, and UI polish 2026-09-03 06:48:04 +05:30
e46725e66d chore: Remove overlay.orig and test-aac.rs 2026-09-02 19:48:36 +05:30
f3fe69a09e chore: Remove leftover recording file 2026-09-02 19:48:23 +05:30
5cb25e3ba9 chore: Clean up MP4 files and test scripts from repository 2026-09-02 19:30:07 +05:30
0dc63cf9ad feat: Add high-performance PipeWire/cpal AAC audio encoder and interleaved MP4 muxing 2026-09-02 16:51:09 +05:30
32ada5214a feat: Dynamically parse and apply GTK UI hotkeys from config json 2026-09-02 16:41:34 +05:30
587b164457 chore: Add mock screen capture driver for headless testing 2026-09-02 07:55:19 +05:30
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