Oculus 0.7.0.0 SDK Beta Ready For Download


Just yesterday I was wondering where is the 0.7 update? Alas today it is here!

The 0.7 now includes preliminary support for Windows 10, which requires Direct Driver Mode. If you are using Windows 10, make sure to get the recommended drivers.

Download Latest Oculus 0.7 Beta Driver
NVIDIA Driver Version 355.83 or later
AMD Catalyst Display Driver Version 15.200.1062.1005 or later

The most significant change is the addition of the Direct Driver Mode and the removal of Extended Mode.

Direct Driver Mode uses features of NVIDIA Gameworks VR or AMD LiquidVR to render directly to the HMD. If the installed GPU does not support NVIDIA Gameworks VR or AMD LiquidVR, it uses Oculus Direct Mode.

The removal of the legacy Extended Mode means that you can no longer manage the Oculus Rift as an extended monitor, which will affect some games. Additionally, Standalone Mode (which uses the Oculus Rift as the only display device) is no longer supported.

This release also improves alignment between the PC and Mobile SDKs and reduces the surface area of the PC SDK.

Full list of changes:

Run-time Changes
This release represents significant changes to the runtime. Changes include:
The runtime now supports Direct Driver Mode. Direct Driver Mode requires the latest GPU drivers:
NVIDIA Driver Version 355.83 or later
AMD Catalyst Display Driver Version 15.200.1062.1005 or later
Applications built against SDKs prior to 0.6 will not work with the 0.7 runtime. Developers should recompile their applications using the 0.7 SDK.
Preliminary support for Windows 10, which requires Direct Driver Mode. If you are using Windows 10, make sure to get the recommended drivers.
Extended Mode is no longer supported. This means that users can no longer manage the Oculus Rift as an extended monitor, which will affect some games built against SDKs prior to 0.6.
Standalone Mode (which uses the Oculus Rift as the only display device) is no longer supported.
The runtime no longer supports the 32-bit versions of Windows. Although you will need to use a 64-bit version to operate the runtime, 32-bit applications will still work properly.
API Changes
This release represents a major revision of the API. Changes to the API include:
Converted ovrHmd_XXX function names to ovr_XXX. This is for improved internal consistency and consistency with mobile.
Changed ovrHmd from a struct pointer to an opaque pointer and left ovrHmdDesc as a separate struct.
Removed ovrHmd_ResetFrameTiming from the public interface, as it is no longer relevant since SDK v0.6.0 and does not appear to be in use.
Removed ovrHmdDesc::EyeRenderOrder as it is no longer relevant.
Changed ovrHmdDesc::ProductName and ovrHmdDesc::Manufacturer from pointers to arrays.
Renamed ovrHmdDesc::HmdCaps to ovrHmdDesc::AvailableHmdCaps to provide available capabilities and added DefaultHmdCaps to provide the default capabilities.
Added ovrHmdDesc::DefaultHmdCaps to convey the default caps to the user. This enables applications to support future HMDs correctly by default and allows applications to OR in caps as needed.
Renamed ovrHmdDesc::TrackingCaps to ovrHmdDesc::AvailableTrackingCaps to provide available tracking capabilities and added DefaultTrackingCaps to provide default tracking capabilities.
Added ovrHmdDesc::DefaultTrackingCaps to convey the default caps to the user. This enables applications to support future HMDs correctly by default and allows applications to OR in caps as needed.
Added ovrHmdDesc::DisplayRefreshRate, which represents the nominal refresh rate of the newly created HMD.
Removed the index parameter of ovrHmd_Create (ovr_Create) as we currently support a single HMD.
Added the LUID parameter to ovrResult returned by ovrHmd_Create (ovr_Create).
Added the ovrError_DisplayLost (6000) error return value to ovr_SubmitFrame.
Removed ovrRenderAPIType::ovrRenderAPI_D3D9_Obsolete and ovrRenderAPIType::ovrRenderAPI_D3D10_Obsolete.
Removed ovrHmdCaps::ovrHmdCap_LowPersistence and made it enabled by default. This fixes a bug in which an application that didn't call ovrHmd_SetEnabledCaps inherited the settings of the previous application instead of the default settings.
Removed ovrHmdCaps::ovrHmdCap_DynamicPrediction and made it enabled by default on HMDs that support it (DK2 and later).
Removed ovrInitFlags::ovrInit_ForceNoDebug.
Made ovrLogCallback take a userData parameter, so application-specific context can be conveyed by the SDK user.
Renamed ovrHmd_ResetOnlyBackOfHeadTrackingForConnectConf to ovr_ResetBackOfHeadTracking.
Added ovr_ResetMulticameraTracking to reset the location of the headset.
Removed ovr_WaitTillTime, as it has been deprecated for a while and implements an undesirable spin wait.
ovrHmd_Detect was removed. You can now use ovr_GetHmdDesc(nullptr) instead.
ovrHmd_CreateDebug was removed. To enable a virtual HMD when a physical one isn't present, use RiftConfigUtil utility.
ovr_CreateSwapTextureSetD3D11 now takes an additional flags parameter.

Oculus 0.7.0.0 SDK Beta Ready For Download" data-width="50" data-layout="button_count" data-action="like" data-show-faces="true" data-share="true">

blog comments powered by Disqus