github ValveSoftware/openvr v0.9.10

latest releases: v2.5.1, v2.2.3, v2.0.10...
8 years ago

OpenVR SDK 0.9.10

  • Split VREvent_SceneApplicationChanged into two events. SceneApplicationChanged will be sent when switching from one app drawing the 3D scene to another drawing the 3D scene. SceneFocusChanged will be sent when the process that is allowed to draw in 3D has changed.
  • Added events to notify launchers when about ongoing application transitions.
  • Added button IDs for DPad and A buttons that will be sent when the user presses on the trackpad while in the VR dashboard.
  • Added new HmdError_ShuttingDown, with will be returned when a new application calls VR_Init while SteamVR is in the process of shutting down.
  • Added new Application errors for when an application can't start because another application transition is already in progress.
  • Added new IVRApplications methods that are intended for launchers, but may be of more general use:
    • GetTransitionState() - returns what phase of the transition process the system is in
    • GetStartingApplication() - returns the app key of the application that is starting up
    • PerformApplicationPrelaunchCheck() - kicks off the application transition process and returns what kind of event the caller should wait for before starting its new application
    • GetApplicationsTransitionStateNameFromEnum() - Turns the results of GetTransitionState() into a string for logging purposes
  • Added more const to the settings strings to avoid compiler warnings on some platforms.
  • Added IVRCompositor methods:
    • ShowMirrorWindow/HideMirrorWindow - Shows or hides a window that displays the left undistorted eye that the user is seeing in the HMD
    • CompositorDumpImages - Writes all textures that the compositor knows about (including overlays) to a "screenshots" folder in the root of the runtime
    • GetFrameTimeRemaining - Returns the time left (in seconds) until the end of the current frame
    • GetLastFrameRenderer - Returns the process ID of the process that rendered the most recent frame to the HMD. If the compositor is showing its grid, this function will return 0 even if another app has scene focus.
  • Added preliminary support for controller-based keyboard input
    • Use IVROverlay::ShowKeyboard() to show the keyboard.
    • Currently only minimal mode is supported
    • Listen for KeyboardCharInput events to receive key input while the keyboard is up. The cNewInput buffer will contain input.

[git-p4: depot-paths = "//vr/steamvr/sdk_release/": change = 3016204]

Don't miss a new openvr release

NewReleases is sending notifications on new releases.