SteamVR - freemancw
Update Highlights

Today's update features a couple of quality-of-life improvements for Desktop View and OpenXR support for Vive Trackers.

Desktop Views now have a button to minimize all windows on the desktop. This is especially useful when users have a single monitor and the scene app displays a full screen window. We also added more graceful handling of the situation where a window that SteamVR is unable to interact with gains input focus. We detect this scenario and trigger the Task View, which restores the user's ability to use the laser mouse.

We added an implementation of the XR_HTCX_vive_tracker_interaction extension for OpenXR that will allow developers to support Vive trackers in their OpenXR apps. UE4 developers can use our plugin to get started. Unity developers can read through this thread for more information.

Full Update Notes

SteamVR
  • Fixed a motion smoothing issue that was affecting some applications.
  • Fixed a crash related to application submitted dx12 depth textures.
  • Fix for depth texture handling on dx12 causing crashes in major engine implementations.
  • Fixed a crash in the dashboard.
  • Display Task View if a non-interactable window gains input focus in Desktop View.
  • Added a button to Desktop View that allows users to show the desktop. This is especially useful when users have a single monitor and the scene app displays a full screen window.
  • Fixed a crash on app startup.

Linux
  • Fixed issue that would prevent some system UI from working some of the time.
  • Fixed webhelper crashing in OS's with recent versions of freetype2.
  • Fixed a failure to unpack steamrt-heavy on some distributions.

OpenXR
  • Implemented the XR_HTCX_vive_tracker_interaction extension.

Oculus
  • When SteamVR starts, if you have a Quest or Quest2 attached to your PC but have not started Oculus Link, you will be reminded to do so. SteamVR also will notify you to install the Oculus software if SteamVR cannot communicate with the Oculus service.
SteamVR - freemancw
This build is a candidate for a full release. If you encounter issues, please report them in the forum so they can be fixed before this build goes out to everyone.

If you encounter issues with this update, please post in the SteamVR Bug Report forum. If possible, please include a 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.

SteamVR:
  • Fixed a crash on app startup.



SteamVR - freemancw
If you encounter issues with this update, please post in the SteamVR Bug Report forum. If possible, please include a 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.

SteamVR:
  • Display Task View if a non-interactable window gains input focus in Desktop View.
  • Add a button to Desktop View that allows users to show the desktop. This is especially useful when users have a single monitor and the scene app displays a full screen window.



SteamVR - nathann
If you encounter issues with this update, please post in the SteamVR Bug Report forum. If possible, please include a 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.

SteamVR:
  • Fixed a crash in the dashboard.

Linux:
  • Fixed a failure to unpack steamrt-heavy on some distributions.



SteamVR - nathann
If you encounter issues with this update, please post in the SteamVR Bug Report forum. If possible, please include a 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.

Oculus:
  • When SteamVR starts, if you have a Quest or Quest2 attached to your PC but have not started Oculus Link, you will be reminded to do so. SteamVR also will notify you to install the Oculus software if SteamVR cannot communicate with the Oculus service.

OpenXR:
  • Fix for xrGetCurrentInteractionProfile not return anything when xrGetCurrentInteractionProfile is called with a tracker path role, an invalid/no value is returned by the runtime.
  • Ensure tracker PoseAction isActive parameter is updated appropriately when xrGetActionStatePose or xrSyncActions is called with a subactionPath.

Linux:
  • Fixed webhelper crashing in OS's with recent versions of freetype2.


SteamVR - nathann
If you encounter issues with this update, please post in the SteamVR Bug Report forum. If possible, please include a 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.


SteamVR:
  • Fix for depth texture handling on dx12 causing crashes in major engine implementations.

OpenXR:

SteamVR - aaron.leiby
If you encounter issues with this update, please post in the SteamVR Bug Report forum. If possible, please include a 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.


SteamVR:
  • Fixed a motion smoothing issue that was affecting some applications.
  • Fixed a crash related to application submitted dx12 depth textures.

OpenXR:
  • Fixed allowing multiple actions and tracker roles in a single binding and actionset when using the XR_HTCX_vive_tracker_interaction extension.
SteamVR - nathann
If you encounter issues with this update, please post in the SteamVR Bug Report forum. If possible, please include a 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.

SteamVR
  • Temporarily disabled Desktop View’s ability to interact with elevated processes due to a bug that could cause SteamVR to be unable to start.



SteamVR - joe
If you encounter issues with this update, please post in the SteamVR Bug Report forum. If possible, please include a 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.

SteamVR
  • Allow Desktop View to interact with higher elevation processes. To enable this functionality, be sure to install the SteamVR Service when prompted.


Linux
  • Fixed issue that would prevent some system UI from working some of the time.

OpenXR
  • Implement XR_HTCX_vive_tracker_interaction extension
  • Properly switch to XR_SESSION_STATE_IDLE when hmd activity level is idle
  • Fix for session state changes (XrEventDataSessionStateChanged) not being sent to the app when detecting hmd worn status with Oculus hmds


SteamVR - freemancw
Full Update Notes

SteamVR:
  • Added support for Tundra Labs Tracker.
  • Reduced SteamVR install size.
  • Fixed slight alignment issue with the left Index grip pose.
OpenXR:
  • Use application provided function pointer to vkGetInstanceProcAddr when calling xrCreateDevice in XR_KHR_vulkan_enable2 extension.
  • Translate Vive Cosmos and HP Reverb G2 abxy+trigger touch to "click", matching native runtime's behavior.
  • Emulate Cosmos grip (defined in the spec as "squeeze/click") when using the Oculus interaction profile, since Oculus' interaction profile doesn't have an equivalent "/squeeze/click" component path. This matches the Beta ViveOpenXR runtime behavior.
  • Emulate thumbstick touch for Reverb G2 controllers if the oculus controller profile is active (such as when the app doesn't send any specific Reverb G2 controller bindings).
  • Add missing thumbstick touch (.../input/thumbstick/touch) input component path for Cosmos controllers.
...