Releases: mbucchia/OpenXR-Vk-D3D12
Release 1.1.1
Before installing OpenXR-Vk-D3D12, make sure that the Microsoft Visual C++ Redistributable prerequisite is installed.
Click the download link below, under Assets, OpenXR-Vk-D3D12.msi.
Limitations
- This has only been tested with Windows Mixed Reality.
- This has only been tested with NVIDIA and AMD video cards.
- Vulkan support has been tested with BeamNG, the X-Plane 12 Demo, the HelloXR sample app from Khronos, Unity 2021, Godot 4, Adobe Substance 3D and Enscape 3D.
- OpenGL support has been tested with the HelloXR sample app from Khronos, Autodesk VRED 2024 and Paraview.
- It is compatible with OpenXR Toolkit.
Known issues
- Applications using legacy
XR_KHR_vulkan_enable
must enable Vulkan timeline semaphores at device creation time.
VkPhysicalDeviceTimelineSemaphoreFeatures timelineSemaphoreFeatures{
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES};
timelineSemaphoreFeatures.timelineSemaphore = true;
// Chain timelineSemaphoreFeatures to your VkDeviceCreateInfo struct.
- Applications using OpenGL with an OpenXR runtimes without support for mutable FOV (as reported in
XrViewConfigurationProperties
) and applications using OpenGL and rendering quad layers will have rendering upside-down. The necessary code to Y-flip the image is not implemented.
If you are having issues, please visit the Issues page to look at existing support requests or to file a new one.
OpenXR Conformance
The API layer passed all OpenXR conformance tests (at v1.0.26.0) with Vulkan as the graphics API and with Windows Mixed Reality at the backing OpenXR runtime.
Release 1.1.0
Before installing OpenXR-Vk-D3D12, make sure that the Microsoft Visual C++ Redistributable prerequisite is installed.
Click the download link below, under Assets, OpenXR-Vk-D3D12.msi.
Limitations
- This has only been tested with Windows Mixed Reality.
- This has only been tested with NVIDIA and AMD video cards.
- Vulkan support has been tested with the HelloXR sample app from Khronos, Unity 2021, Godot 4 and Adobe Substance 3D.
- OpenGL support has been tested with the HelloXR sample app from Khronos, X-Plane 12 Demo, Autodesk VRED 2024 and Paraview.
- It is compatible with OpenXR Toolkit.
Known issues
- Applications using legacy
XR_KHR_vulkan_enable
must enable Vulkan timeline semaphores at device creation time.
VkPhysicalDeviceTimelineSemaphoreFeatures timelineSemaphoreFeatures{
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES};
timelineSemaphoreFeatures.timelineSemaphore = true;
// Chain timelineSemaphoreFeatures to your VkDeviceCreateInfo struct.
- Applications using OpenGL with an OpenXR runtimes without support for mutable FOV (as reported in
XrViewConfigurationProperties
) and applications using OpenGL and rendering quad layers will have rendering upside-down. The necessary code to Y-flip the image is not implemented.
If you are having issues, please visit the Issues page to look at existing support requests or to file a new one.
OpenXR Conformance
The API layer passed all OpenXR conformance tests (at v1.0.26.0) with Vulkan as the graphics API and with Windows Mixed Reality at the backing OpenXR runtime.