While many of us are no doubt waiting on whatever the Steam Frame turns out to be, Valve have released the latest stable SteamVR release with lots of bug fixes. There’s even a couple in there for Linux too.
Valve say they are continuing to focus on OpenXR as their preferred API for new games and apps, and so a lot of their work keeps focusing on that. Which would also make sense if the Steam Frame arrives as a VR kit, sticking to an open standard would be good.
Here’s everything that’s changed:
SteamVR:
Fix a crash that could occur when the AMD GPU driver was installed but no AMD GPU was present.
Fixed compatibility mode bindings showing as custom bindings when they are remapped default bindings.
Automatically prefer installing the Oasis Driver for Windows Mixed Reality when running on a Windows version too new to support the Windows driver.
Roomview is independently enabled for VR vs non-VR gameplay.
Minor UX improvements to improve consistency with Steam (window reflectivity, colors, etc).
Added setting (general -> advanced) to disable IPD HUD.
Reduced memory usage for user interface textures (improved performance).
Fix for the Default / Custom binding toggle in the Settings UI not working properly in some cases.
Fix for Recenter and Room View buttons not showing up in some cases.
Fix desktop settings showing a completely black screen (under error reporting conditions).
By default, Controller Compatibility Mode will now show users their physical controller render models (but still return simulated names to games).
Added new options to Controller Compatibility Mode render model simulation.
Fixed a few cases where controller input would be broken if a game or steam had been moved.
Fixed the Input Debugger not displaying some content correctly.
Fixed some issues with Pico controllers using Controller Compatibility Mode.
SteamVR Home:
Fixed crash when hosting or joining rooms.
Linux:
Fix rare crash when attempting to load render models.
Fix settings crash when navigating to “Developer” in SteamVR Settings.
Steam Link:
Fix excess CPU usage that could occur when the performance graph was never visible during a session.
New frame pacing: Improves “popping,” judder, and other smoothness / latency issues for controllers or other animated content. Note this change does affect timing for VR applications on the host PC; please report any new gameplay issues.
OpenXR:
Support XR_KHR_locate_spaces.
Fixed a bug where apps that didn’t submit projection layers would see a 100ms wait on alternating frames with some drivers.
When a requested time querying xrLocateSpace is outside of reasonable bounds, return XR_SUCCESS with an empty pose, instead of returning XR_ERROR_TIME_INVALID.
Support XR_META_recommended_layer_resolution.
Register SteamVR as an available runtime in the Windows Registry when SteamVR is defaulted to the active runtime.
Developer:
UX architecture improvements to improve consistency with Steam, including library versions and error handling.
Improved UX for ‘mirrored device debug rendering’.
Source: Valve
Article taken from GamingOnLinux.com.