We continue to focus on OpenXR as our preferred API for new games and applications. SteamVR’s official OpenXR subforum is here and we’d love to hear your feedback, as well as suggestions for new features.
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’.
As always, if you are interested, we encourage enrolling into SteamVR Beta by right-clicking on SteamVR in your Steam library, clicking on “Properties” and selecting “Betas” from the list on the left hand side and then clicking “Beta” under Beta Participation. Additionally, if you use Steam Link for Meta Quest, you can opt into the beta here or in-headset by going to your library, clicking the “…” on Steam Link, selecting Settings and clicking the button to the right of “Installed Version Information.”
The Steam Link for Meta Quest FAQ page is available here.
If you encounter issues with this update, please post in the SteamVR Bug Report forum. If possible, please include a SteamVR System Report to aid in tracking down your issue. Replies to this post are not tracked for bug reporting purposes. Please use the forum linked above to report issues.
