Repository navigation
Eclipse 0.04.1
·
36 commits
to main
since this release
Eclipse 0.04.1 adds client-side FSR scaling, Linux microphone and webcam forwarding, USB/IP passthrough, and expanded stream diagnostics.
Highlights
- Added built-in AMD FSR 1 scaling presets:
- Off
- Quality — 1.5×
- Balanced — 1.7×
- Performance — 2×
- FSR runs through the Vulkan/libplacebo renderer.
- FSR settings are saved globally and per PC.
- Stream diagnostics now show:
- FSR preset
- Vulkan hook status
- Input and output resolution
- Active scaling ratio
- Decoder and rendering statistics
- Added microphone forwarding over authenticated SSH.
- Added webcam forwarding through a Linux virtual camera.
- Added USB/IP passthrough for USB audio, webcams, and other USB devices.
- Added device discovery, unplug detection, SSH failure handling, and device restoration.
- Improved small-window settings layout.
- Restyled the new settings controls to match Moonlight’s existing dark Material theme.
- Added automated QML, UI, FSR, media-forwarding, and USB lifecycle tests.
- Added Fedora RPM dependencies for Vulkan/libplacebo and forwarding tools.
Requirements
- Fedora 44 x86_64 RPM.
- Vulkan-capable client GPU for FSR.
- FSR currently supports SDR 4:2:0 streams.
- Microphone and webcam forwarding require Linux on both client and host.
- USB/IP requires usbip, usbipd, pkexec, SSH keys, and the appropriate Linux USB/IP kernel modules.
- Webcam forwarding requires a writable v4l2loopback device on the host.
Known limitations
- FSR does not provide frame generation.
- HDR and YUV 4:4:4 streams are not currently supported with FSR.
- Native Windows or Shadow PC microphone/webcam receivers are not included yet.
- USB devices are unavailable on the client while they are being forwarded.
- Physical USB hardware transfer and real-world forwarding latency require testing on the target hardware.