Our development for OS X and Linux has been paused in order to focus on delivering a high quality consumer-level VR experience at launch across hardware, software, and content on Windows. We want to get back to development for OS X and Linux but we don’t have a timeline. For more information, see Powering the Rift on the Oculus Blog.
The last available version of this SDk is 0.5.0.1-beta, and it has not been updated since March 2015. Compatible with pre-CV1 versions only (e.g., DK2, DK1).
The Oculus SDK 0.5 has moved from static linking to a dynamic link library (DLL) model in which the DLL is installed by the Oculus runtime. Using a DLL offers several advantages:
PRODUCT#.MAJOR.MINOR.PATCH
(e.g. 0.5.0.1
). The last three digits of the scheme map philosophically to Semantic Versioning .OculusRoomTiny
.OculusRoomTiny_Advanced
, which supports more SDK features and toggles.LibOVR/Src/OVR_CAPI.h
to LibOVR/Include/OVR_CAPI_0_5_0.h
.OVR_Version.h
have been moved to LibOVR/Include/
.ovrHmdCap_DebugDevice
flag to indicate that device was created with ovrHmd_CreateDebug
.ovrDistortionCaps::ovrDistortionCap_ProfileNoTimewarpSpinWaits
to ovrDistortionCap_ProfileNoSpinWaits
.ovrDistortionCap_NoTimewarpJit
as Timewarp delay is disabled by default. Use ovrDistortionCap_TimewarpJitDelay
to enable it.ovrTrackingState::LastVisionProcessingTime
and LastVisionFrameLatency
.ovr_Initialize
now takes a params argument that provides log callback and other arguments. See the in-code documentation for details.ovrQuatf playerTorsoMotion
argument to ovrHmd_GetEyeTimewarpMatricesDebug
.ovr_TraceMessage
, which can be used to send a message to the log.ovr_Initialize
now can return false
for additional reasons than previously.ovr_Shutdown
except ovr_Initialize
.