- A matching runtime and SDK are now required for development. This does not break backwards compatibility as a newer runtime will work with an older SDK/Integration.
- Introduced a versioning system for the display driver.
- High-quality distortion enabled via the ‘ovrDistortionCapHqDistortion’ flag now applies optimized sub-sampling for better anti-aliasing of high-frequency details visible in the periphery of the eye buffer textures. (Currently only available in D3D11)
- Added support for specifying OpenGL version and core profile support. OculusWorldDemo can now be run with core profile support.
- Enabling of GLE module. This moves the GL extension loading and management to the GLE module, which is somewhat like GLEW. This also allows for automated hooking of all GL functions on platforms (enabled by default on Mac because it doesn't support KHRDebug). It also centralizes the OpenGL version and extension management to a single place and consistent interface.
- Added debug functionality to LibOVR to make assertion and crash reporting easier; sample apps and the Config Utility will now display a dialog on crash.
- Added debug functions to CAPI, to allow real-time debug changing of eye-relief (in the creation of distortion meshes), and real-time debug offsetting of timing information (in generation of timewarp matrices).
- Simplified the implementation of OculusRoomTiny to more clearly demonstrate rendering setup with D3D11.
- Updated SDK documentation.
- Display Driver latency reduction in Direct Mode by 1 frame, resulting in 0ms Post-present.
- Updated display driver to support multi-threaded calls efficiently, this may improve performance in some scenarios.
- Added option in the Oculus Configuration Utility to Suppress the Health and Safety Warning during active development.
- Added option in the Oculus Configuration Utility to set the OVRServer logging level.
- Camera centering persists across applications.
- Updated the Health and Safety Warning screen to reflect an age restriction of 13. More information can be found in the Oculus VR Best Practices Guide and in the Oculus VR Health And Safety Warnings documentation.
- Experimental Linux support (see included LINUX_README).
- Added an error dialog notification to notify users if direct mode fails due to conflicting shims.
- Numerous stability and performance improvements.
- Added OVRServiceLauncher Windows service, resolving the issue with the service not launching automatically on some systems.
- Added a new chroma setting for minimum eye relief, improving chromatic aberration correction when configured through the Oculus Configuration Utility.
- Added “Riftsaver” mode, which turns off Rift display in direct mode if the headset is not in use.
- Added Mac OS support.
- Added “Pause Service...” option to the Configuration Utility, allowing 0.3.x SDK applications to run.
- Fixed various display driver bugs. Service no longer requires SSE4.1.
- Fixed Unity Integration shadow support.
- UE4 integration patch is now available that supports 0.4 SDK and runtime.
- Added DK2 Positional Tracking support.
- Introduced Oculus Runtime that is installed separately from the SDK. Runtime package includes the Oculus Config Utility, service and drivers.
- Introduced Oculus Display Driver under Windows that routes rendering output directly to the headset, with an option of mirroring it in a window.
- Added Health and Safety Warning screen that should be displayed on application start-up.