This repository has been archived by the owner on Aug 3, 2024. It is now read-only.
Releases: galister/WlxOverlay
Releases · galister/WlxOverlay
WlxOverlay v1.2.1
Fixed:
- Regression involving multiple displays causing crash on X11. Thanks @ChrisJAllan
- Rare crash involving notifications and a race condition.
WlxOverlay v1.2.0
What's new:
- Pipewire capture now works on more wayland compositors
- Fixed auto-detection of capture protocol when
wayland_capture: auto
- Fix
libpipewire-0.3.so
being included in AppImage and breaking on some systems - Rework
default_screen
behavior; will now consider first screen if no override, regardless of desktop env. - ✨ Can now be set to auto-start in SteamVR startup settings! ✨
- Notifications: Added support for Dbus (desktop) notifications as well as VRCX (Compatible build here!)
Wayland users: Since you're probably changing some env variables to get SteamVR to start under Wayland, make sure you're not removing WAYLAND_DISPLAY
as WlxOverlay needs this one to figure out the location of your Wayland server socket.
Known issues:
- Pipewire capture still uses MemFd / MemPtr and thus is slower than DMA-Buf. This is being worked on.
WlxOverlay v1.1.2
New
- Notifications system
- For now this only displays XSO-style notifications
- Planned additions include battery alerts and dbus notifications
- Chaperone system
- An alternative solution for those who can't use SteamVR chaperone for any reason
- Very much WIP, if you want to try this this then poke me on Discord
Fixed
- Headset battery not displaying consistently
- Greatly reduced CPU load when using Wayland screens
WlxOverlay v1.1.1b
New:
- Instructions for when
/dev/uinput
is inaccessible.
Fixed:
- Knuckles bindings missing from AppImage
WlxOverlay v1.1.1a
Small feature release for Wayland users.
Features:
- Working DMA-BUF capture implementation
- Will auto-select between DMA-BUF and ScreenCopy methods unless explicitly specified in config.yaml
WlxOverlay v1.1
Features of this release
- Experimental Wayland support!
- Both X11 and Wayland to use the same keyboard/mouse input (uinput). Mouse move on X11 still uses libXtst, but we'll get rid of that soon as well.
- Full-size keyboard included!
- Keyboard layouts are now language-agnostic. This might break your existing
keyboard.yaml
, but it means you most likely only ever need to change your custom keys and their labels from now on. - Fallback (rendered-on-top) cursors for those who don't want to use lasers.
- Battery section to display HMD battery state (ALVR headsets)
- AppImage release for better compatibility between systems
Release 1.0.5
What's new
- Added
fallback_cursors
option for those who have trouble using the laser pointers. - A more graceful shutdown process.
- HMD + Controller batteries will now show properly, if supported.
- Included bindings for Vive Wands.
Which package to get
- If you have the
dotnet
6 runtime installed on your system:X11Overlay-bin
- Else:
X11Overlay-bin-selfcontained
Release 1.0.4
Added more verbose error checking to config files and fixed config.yaml
.
Support for Quest & Pico controllers.
Which package to get:
- If you have the
dotnet
6 runtime installed on your system:X11Overlay-bin
- Else:
X11Overlay-bin-selfcontained
Release 1.0.2
Fixed a bug where pointing the 2 controllers on 2 different screens would invoke 2 mouse move calls per frame.
Added option to expose SteamVR inputs via shm files.
See the README.md for a quick-start guide.
Which package to get:
- If you have the
dotnet
6 runtime installed on your system:X11Overlay-bin
- Else:
X11Overlay-bin-selfcontained
Release 1.0.1
Fixed 2 annoying bugs:
- Cursor acting up on clicks
- Cursor freeze time being in ms instead of s, as advertised.
See the README.md for a quick-start guide.
Which package to get:
- If you have the
dotnet
6 runtime installed on your system:X11Overlay-bin
- Else:
X11Overlay-bin-selfcontained