Skip to content

0.1.1

Choose a tag to compare

@GreenScreen410 GreenScreen410 released this 19 Jul 04:02

Feature and performance release.

What is new

  • Zero-copy capture: desktop frames now stay on the GPU end to end. The capture GPU-copies each frame into shared D3D12 textures that the shader samples directly, with a fence so a half-written frame is never shown. On hybrid-GPU laptops the renderer picks the adapter that matches the capture device (LUID matching). Systems where sharing is unavailable fall back to the previous CPU path automatically.
  • Screensaver mode: optionally appear only after N minutes without keyboard or mouse input, swelling out of nothing, and vanish on the first input. Tray: Screensaver Off/1/5/10 min, or idle_minutes in the config file. While hidden the renderer is fully idle.
  • Migrated to wgpu 23, which fixes DX12 swapchain creation failures in mingw-built binaries and on winit borderless fullscreen (the overlay now sizes itself over the monitor manually).
  • macOS: fixed a startup crash creating the menu bar icon before the event loop started (thanks to the first real-hardware test report), and the render backend is now Metal as intended. Still source-build only and lightly tested; reports welcome.

Requirements

Windows 10 version 2004+ or Windows 11. The exe is unsigned; SmartScreen may warn on first run (More info, then Run anyway), or build from source with cargo.