[h1][b]Update Highlights (1.4.14 / 1.4.15) [/b][/h1] If you encounter issues with this update, please post in the [url=https://steamcommunity.com/app/250820/discussions/3/]SteamVR Bug Report[/url] forum. If possible, please include a system report to aid in tracking down your issue. [list] [*]Added support for the Valve Index and removed the need for the external drivers that were in use during development. This also adds support for HMDs that support multiple framerates. [*]Added a couple of long-requested features to SteamVR Input: the ability to edit bindings for controllers that aren’t physically connected, and the ability to cause one kind of controller to appear to the game as another kind of controller. [*]Motion Smoothing is now supported on both NVIDIA and AMD GPUs. [*]Visual overhaul to the controller pairing UI. Now provides instructions on pairing Vive Trackers and Index Controllers. [*]Fixed numerous stability issues and bugs. [/list] [h1][b]Full Update Notes[/b][/h1] 1.4.15: [list] [*]Fix a case where attempting to activate one driver and failing could block a later driver from being able to succeed. Specific examples include driver_ivry (which always activates an HMD and looks for a potential wireless connection for 5 seconds) blocking Vive or Oculus HMDs, and driver_lighthouse in cases where a user has both Vive + Rift and switches between them by moving the HDMI connection. [*]Fix a case during application launch where an app transition can be aborted immediately after it was started. [*]Fix for not being able to complete Room Setup with a gamepad plugged in [/list] 1.4.14: [list] [*]Changed “Waiting for application to respond” color from Firetruck Red to Seattle Grey. [*]Controller binding window title bar no longer hides off-screen on 1080p and smaller displays. [*]Fixed vrmonitor failing to start on Windows 7 based systems. [*]Fixed issue with theBlu not appearing in-headset after selecting a scene. [*]Updated default skybox [*]Deleted unused preferences [*]Automatic Application Resolution scalar is now clamped at 1.5x (was 2.0x) and resulting resolution is now aligned to 4 pixels. Users may still override this value with a custom setting under the Video section of the desktop SteamVR settings or in per-Application settings. [*]Removed Calibrate Controller option from non-Vive Controllers. (This trackpad calibration only affects Vive Controllers.) [*]Removed the controller context menu completely from non-Lighthouse controllers. Pairing, firmware update, and Identify are only available on Lighthouse devices. [*]When SteamVR is restarting (from a user prompt, such as changing framerate or enabling the camera), don’t turn off controllers. [*]Steam will not launch SteamVR if you press and hold the controller system button to turn off the controller. [*]Fixed a crash when VR_Init() is called multiple times in the same client process. [*]Blank HMD display when remote desktopping into machine. This can be disabled in General Settings via the “Enable headset while computer is locked” option. [*]Disabled “start from button press” functionality when the computer is locked. [*]Visual overhaul to the controller pairing UI. Now provides instructions on pairing Vive Trackers and Index Controllers. [*]Fixed issues with controller binding callouts not handling very tall lists of actions. [*]Fixed vrserver crash caused by corrupted chaperone files. [*]Fix bug only allowing one screenshot to be taken in an app that hooks screenshot handling to do custom rendering. [*]Add a retry to a case associated with error 208. [*]Fixed crash on shutdown on machines with AMD cards. This also fixes firmware update for Lighthouse devices on machines with AMD cards. [*]Fixed some uncommon hangs in SteamVR. [*]Fix for Shift+A in SteamVR mirror window causing image to freeze when motion smoothing was enabled. [*]Fixed [url= https://steamcommunity.com/app/250820/discussions/3/1678063648167192498/]crash[/url] when loading chaperone data with very tall walls. [*]Safe mode now avoids loading the gamepad driver in case of issues with third party gamepad drivers. This only affects using gamepads for SteamVR menu navigation. [*]Display a special error when the HMD display cannot be detected on a laptop. This should help people get laptop-specific assistance more quickly. [*]Do not load the same driver multiple times even if it has been registered multiple times (mainly affects people developing drivers). [*]Fix for motion smoothing on wireless. [*]Fix a case where a slow-to-save screenshot would be misinterpreted as a hang. [/list] [b]Valve Index:[/b] [list] [*]Added assets for the Valve Index HMD and removed the need for a separate driver install. [*]Added assets for the Valve Index Controller and removed the need for the “Knuckles” driver. [*]Renamed many Knuckles references to Valve Index Controller. [*]Adjusted finger tracking to better accommodate small hands. [*]Fixed an issue where the track button would track incorrectly when powered on with the sensor covered. [*]Improved trigger and thumbstick deadzones. [/list] [b]SteamVR Home:[/b] [list] [*]Fixed controllers jittering at 120/144hz [*]Fix for incorrectly overriding map sorting choice in user config. [*]Fix for overriding controllers when connecting Index controllers with a Vive HMD and vice-versa. [*]One-time forcing of outfits to articulated hands for Index controllers. [*]Added tutorial and welcome panels for Index controllers. [*]Improved performance for users with large friends lists. [*]Fixed joining lobby with workshop map you haven’t downloaded yet. [*]Send users to the store instead of the library if they do not own a title. [*]Updated Index Controller render models. [*]Fixed improper highlighting on avatar entities. [*]Show global action set in the binding UI. [*]Update action manifest and default bindings to version 1. [*]Set most action sets to “single” to enable mirrored binding UI. [*]Fixed [url=https://steamcommunity.com/app/250820/discussions/3/1675812484344251361/]CBasePlayer::EquipPropTool() pickup bug[/url]. [*]Added new five-finger hands that smoothly move between hand poses based on what inputs you’re touching or pressing. [*]Changing maps when in a multiplayer room offers to wait until other players have finished downloading, so they don’t get kicked. [*]Improved scrolling in overlay panels (desktop, SteamVR Dashboard). [*]Fixed controller poses lagging behind one frame. [*]Fixed issue with motion smoothing engaging too aggressively on cpu bound system. [*]Fixed props sometimes going translucent when close to you and glowing extra bright when highlighting. [*]Polished Summit Pavilion. [*]Fixed picking up frozen props causing them to pop to a new location. [*]Fixed quick inventory getting stuck open when dropping an in-world tool. [*]Networking and voice improvements. [*]Misc crash fixes. [*]Fixed bindings that were preventing users from reverting to the default binding. [*]Correctly handle the case where a held entity is killed. [*]Fixed [url=https://steamcommunity.com/app/250820/discussions/3/1675812484344723091/]colorcorrection error[/url] when compiling map. [/list] [b]SteamVR Input:[/b] [list] [*]Added setting to allow bindings in legacy apps to appear to the application as a Touch or Vive controller. This helps with rebinding in many cases. For instance, if a game’s Touch input scheme is a better fit for a controller than its Vive Controller input scheme. [*]Removed the application’s icon from all the entries on the binding list screen to leave space for more important (and less redundant) information. [*]Fixed issue with app icons not always updating in app or binding lists. [*]Fixed a rare hang when calling activating haptic feedback in some apps. [*]Fixed loading generic_hmd bindings. [*]Fixed log spam when an app couldn’t load bindings. [*]Index Controllers - Grab mode - Release is recognized one tick closer to actual release, should improve throwing. [*]Added the ability to edit bindings for devices that are not currently connected. The supported devices are Vive Controller, Touch Controller, and Knuckles. (Editing Knuckles bindings requires the Knuckles driver to be installed.) [*]Added optional deadzones to joysticks. [*]Fixed Manage Vive Trackers option not bringing up the window on the desktop. [/list] [b]Lighthouse:[/b] [list] [*]Fixed issues with the pairing UI. [*]Fixed old Mr Hat controllers not opening the controller half of the device. [*]Base Stations that are participating in Power Management (Settings->Base Stations) will now automatically go into their powered down standby state after 1 hour of headset inactivity and automatically power back on when headset activity is detected. NOTE: If you are in a group tracking scenario (more than one VR setup using the same base stations), we recommend you do not turn on Power Management. [*]Add more filtering to “sync on beam channel conflict” to avoid showing spurious warnings. [*]Fix a case where a controller that was unplugged from USB just as SteamVR was launching could become unavailable until the next SteamVR restart. [*]Fix a rare hang in the Lighthouse driver that could happen when plugging/unplugging USB connected controllers. [/list] [b]OpenVR:[/b] [list] [*]Inverted the Prop_ImuToHeadTransform_Matrix34. It is now actually “IMU to head” instead of “head to IMU”. [/list] [b]Oculus:[/b] [list] [*]Improved SteamVR’s behavior when the Oculus runtime loses its connection to the HMD. SteamVR now pops up an message explaining the problem and offers to restart instead of silently exiting. [*]Fixed the “touch” field on the right hand Touch controller not being bindable. [/list] [b]Linux:[/b] [list] [*]Improve handling of failures to acquire a vulkan direct mode display. [*]Fixed a hang in vrcompositor. [*]Fixed some hangs when running in async mode. [*]Fixed Compositor_FrameTiming containing invalid data in async mode. [/list] [b]Room Setup:[/b] [list] [*]Fixed scenarios where one controller couldn’t complete room setup. [*]Fixed scenarios where too many devices would inhibit room setup. [*]Valve Index support. [*]Improved flow in bounds setup. [*]Fixed some scenarios where dashboard would get permanently disabled. [/list] [b]Tutorial:[/b] [list] [*]Minor flow updates. [*]Improved Windows MR support. [*]Improved Valve Index support. [*]Fixed some scenarios where dashboard would get permanently disabled. [/list] [b]Motion Smoothing on AMD:[/b] Motion Smoothing on AMD gpus has been enabled in this update. Motion Smoothing only works on graphics cards which support asynchronous reprojection. For AMD, this is the RX and Vega series. Motion Smoothing on R9 and older cards is not supported. Radeon VII is supported, however, there is currently a bug in its graphic driver which causes the motion estimation step to take too long. When this is detected, SteamVR shuts down the motion smoothing system until the next time you launch SteamVR. This will show up under the Video section of the SteamVR desktop settings as a yellow warning message stating that “Motion Smoothing is not supported on this gpu or the drivers are out of date.”