v0.9.11
OpenVR SDK 0.9.11
IVROverlay:
- Added the concept of gamepad focus to dashboard overlays. Only the overlay with gamepad focus should pay attention to Xinput or other gamepad events. These are supported by new events and these IVROverlay functions:
- GetGamepadFocusOverlay - Returns the overlay that currently has gamepad focus.
- SetGamepadFocusOverlay - Sets the overlay that currently has gamepad focus. The dashboard will do this automatically for the active overlay.
- SetOverlayNeighbor - Set the up/down/left/right relationship between two overlays.
- MoveGamepadFocusToNeighbor - Overlays should call this when the user would navigate off of that overlay. OpenVR will shift the focus to the neighbor in that direction if there is one.
IVRCompositor:
- Added PostPresentHandoff - Should be called immediately after Present, only if you can't call WaitGetPoses instead (e.g. due to not having a separate render thread).
- Added GetLastPoses - Returns the last set of poses that would normally have been gotten through calling WaitGetPoses.
IVRTrackedCamera:
- This is a work in progress API for forward facing cameras.
IVRChaperone:
- Added GetPlayAreaSize - Returns the size of the Play Area in X/Z dimensions.
- Renamed GetSoftBoundsInfo to GetPlayAreaRect - Returns 4 corners of Play Area centered around the Standing Center.
- Removed GetHardBoundsInfo
- Removed GetSeatedBoundsInfo
IVRChaperoneSetup:
- Added GetWorkingPlayAreaSize - Returns the size of the working Play Area in X/Z dimensions.
- Renamed GetWorkingSoftBoundsInfo to GetWorkingPlayAreaRect - Returns 4 corners of working Play Area centered around the Standing Center.
- Replaced SetWorkingSoftBoundsInfo with SetWorkingPlayAreaSize - Sets the X/Z dimensions of the working Play Area.
- Renamed GetWorkingHardBoundsInfo to GetWorkingCollisionBoundsInfo - Returns quads for the working Collision Bounds.
- Renamed SetWorkingHardBoundsInfo to SetWorkingCollisionBoundsInfo - Returns quads for the working Collision Bounds.
- Added GetLiveCollisionBoundsInfo - Returns quads for the current Collision Bounds (formerly known as Hard Bounds).
- Removed all TagPoses interfaces and functionality.
[git-p4: depot-paths = "//vr/steamvr/sdk_release/": change = 3047315]