Skip to content

Release 1.1.1

Latest
Compare
Choose a tag to compare
@mbucchia mbucchia released this 22 Sep 00:35
· 5 commits to main since this release

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.