diff options
author | Jeremy Selan <jeremys@valvesoftware.com> | 2017-06-13 22:52:38 +0300 |
---|---|---|
committer | Jeremy Selan <jeremys@valvesoftware.com> | 2017-06-13 22:52:38 +0300 |
commit | dc860fe405dd93803e55dc662cae590edf6c7cb3 (patch) | |
tree | 681b728981d459c3c83a91fe95b3fd106b162d0d /lib | |
parent | b6539291b88eaa65c58c076cafe4eacd0ae2e062 (diff) |
OpenVR SDK 1.0.8:
General:
- Added VRCompositorError_InvalidBounds - This is returned when the application passes texture bounds to Submit that are outside the range of 0.0 to 1.0 or are otherwise invalid.
- Added sample programs: hellovr_vulkan and hellovr_dx12.
IVRVirtualDisplay:
- The IVRVirtualDisplay interface is provided to allow OpenVR driver authors access to the final composited backbuffer intended for the headset’s display. The primary expected use case is for wireless transport, though this could also be used for saving output to disk or streaming. From the perspective of the runtime, the VR compositor is interfacing with a virtual rather than an actual display. See https://github.com/ValveSoftware/virtual_display
IVRSystem:
- GetOutputDevice interface added for applications to know which primary graphics adapter to use. This returns a LUID on Win32, vk::PhysicalDevice for Vulkan and id<MTLDevice> on OSX.
IVRDriverManager:
- Public API to query installed device drivers.
Drivers:
- Drivers can now set Prop_DriverDirectModeSendsVsyncEvents_Bool to true to indicate they will call VsyncEvent on their own. This enables avoiding the hardcoded 2.8ms vsync offset for IVRDriverDirectModeComponent implementations.
- Allow drivers to specify which graphics adapter to use by settings Prop_GraphicsAdapterLuid_Uint64. This is a LUID on Win32.
MacOS/OSX:
- includes a private framework compatible with Xcode 8 and higher. Embedding frameworks as binaries in your macOS app bundle can be error prone - see detailed instructions in issue #543 https://github.com/ValveSoftware/openvr/issues/543#issuecomment-307637564
Cmake Build System (optional):
- cmake script changes to better support Cygwin
- supports building universal 32/64 binaries on OSX
- supports building as a private OSX framework
[git-p4: depot-paths = "//vr/steamvr/sdk_release/": change = 4009583]
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/linux32/libopenvr_api.so | bin | 1963478 -> 1897362 bytes |
-rwxr-xr-x | lib/linux64/libopenvr_api.so | bin | 2447145 -> 2385721 bytes |
-rw-r--r-- | lib/win32/openvr_api.lib | bin | 5964 -> 5964 bytes |
-rw-r--r-- | lib/win64/openvr_api.lib | bin | 5876 -> 5876 bytes |
4 files changed, 0 insertions, 0 deletions
diff --git a/lib/linux32/libopenvr_api.so b/lib/linux32/libopenvr_api.so Binary files differindex ccfeaba..2ffa040 100755 --- a/lib/linux32/libopenvr_api.so +++ b/lib/linux32/libopenvr_api.so diff --git a/lib/linux64/libopenvr_api.so b/lib/linux64/libopenvr_api.so Binary files differindex d83a610..db1bc07 100755 --- a/lib/linux64/libopenvr_api.so +++ b/lib/linux64/libopenvr_api.so diff --git a/lib/win32/openvr_api.lib b/lib/win32/openvr_api.lib Binary files differindex 130bad0..0fecb4a 100644 --- a/lib/win32/openvr_api.lib +++ b/lib/win32/openvr_api.lib diff --git a/lib/win64/openvr_api.lib b/lib/win64/openvr_api.lib Binary files differindex 6d26485..862ef75 100644 --- a/lib/win64/openvr_api.lib +++ b/lib/win64/openvr_api.lib |