SteamVR wurde in der Version 2.16 veröffentlicht und bringt eine Reihe von Bugfixes sowie Verbesserungen für Linux-Nutzer.
Besonders für Linux interessant: ein Absturz beim Beenden eines Spiels wurde behoben, Textur-Leaks beim Mirror-Fenster sind Geschichte, und die GPU-Synchronisation wurde auf Timeline Semaphores umgestellt. Zudem wird nun beim Streaming automatisch die beste GPU gewählt - was vor allem Nutzer der NVIDIA Open-Source-Treiber freuen dürfte.
SteamVR:
- Fixed issue causing shimmering on the edges of the display on some headsets.
- Dashboard: Resolved some memory leaks on AMD hardware.
- Dashboard: Improved compatibility on some older (legacy) AMD hardware.
- Fixed an issue with older AMD cards or drivers that caused a memory leak.
- Streaming: Advanced settings UX now respects global toggle.
- Improved version compatibility handshake when streaming.
- Fixed HTC Vive users not being able to activate the laser mouse by clicking the HMD button after the dashboard is visible.
- Add protection from hangs in vrserver on exit.
- Speculative fix for Varjo headsets not having a display.
- Fix regression in Chaperone behavior that was impacting some 3rd party OpenVR plugins.
- Fixed an issue where SteamVR Home would drop frames on some systems.
- Fix a bug where the SteamVR dashboard would not start, particularly when using hardware that creates many devices at startup.
Linux:
- Fix a crash in SteamVR when a game crashes.
- Fixed texture leaks when mirror window was visible.
- Improved interop with gamescope overlay forwarding.
- The vrcompositor process is always a child of vrserver now (instead of whatever process first uses the compositor).
- Improved GPU synchronization implementation on Linux (now uses timeline semaphores).
- Stop invoking
pidofinternally.VRLink:
- On Linux, pick the best GPU for VR and streaming rather than using first enumerated device. In particular, the NVIDIA open drivers enumerate in a different order and would not get selected before this change.
- On Linux, work-around to enable 240 MBit/s streaming on NVIDIA cards.
- Reduce performance overhead of Timing Debug Window.
- Adjust packet timings to reduce latency spikes.
- Fixed streaming certain OpenXR games on Quest (including Pavlov and Into The Radius 2)
OpenXR:
- Added support for XR_EXT_interaction_profile_battery_state_display.
- Fix OpenXR crash related to xrDestroyInstance.
- Improved XrCompositionLayerProjection support (fixes distortion when scene projection and display projection differ).
