Skip to content

Releases: KhronosGroup/OpenXR-SDK-Source

OpenXR SDK (Source) 1.0.20

04 Oct 22:32
release-1.0.20

Choose a tag to compare

OpenXR SDK 1.0.20 (2021-10-04)

This release includes a proposed cross-vendor OpenXR loader for Android, Android
build system for hello_xr, and a number of new vendor extensions.

The Android loader can be found on Maven Central, by adding the following line to your Android app's build.gradle dependencies section:

implementation 'org.khronos.openxr:openxr_loader_for_android:1.0.20'

Alternately, the AAR file (plus signature by the spec editor key and associated POM) are attached to this release.

Other release files are still signed by Ryan Pavlik's key as before, key fingerprint F029455EAB70F520FF4A03BD7F534CD56F00321E.

OpenXR SDK (Source) 1.0.19

24 Aug 17:08
release-1.0.19

Choose a tag to compare

OpenXR SDK 1.0.19 (2021-08-24)

This release features a number of new or updated vendor extensions, as well as
some minor cleanups and bug fixes in the SDK.

OpenXR SDK (Source) 1.0.18

02 Aug 14:46
release-1.0.18

Choose a tag to compare

OpenXR SDK 1.0.18 (2021-07-30)

This release mostly adds new extensions. It also includes some fixes to the
included layers, as well as text in the loader documentation describing how
runtimes can register themselves for manual selection. This is not used by the
loader itself and does not require any changes to the loader, but it may be
useful to developer-focused supporting software.

  • Registry
    • Add ratified XR_KHR_swapchain_usage_input_attachment_bit Khronos extension.
      (Promotion of XR_MND_swapchain_usage_input_attachment_bit, which is now
      deprecated.)
      (internal MR 2045)
    • Add new XR_FB_foveation, XR_FB_foveation_configuration, and
      XR_FB_foveation_vulkan vendor extensions.
      (internal MR 2050)
    • Add additional extension dependencies to XR_FB_swapchain_update_state.
      (internal MR 2072,
      internal issue 1572)
    • Add new XR_FB_composition_layer_secure_content vendor extension.
      (internal MR 2075)
    • Add new XR_FB_composition_layer_alpha_blend vendor extension.
      (internal MR 2078)
    • Add new XR_FB_composition_layer_image_layout vendor extension.
      (internal MR 2090)
    • Add new XR_MSFT_spatial_anchor_persistence vendor extension.
      (internal MR 2093)
    • Add some simple Schematron rules and a script to
      check the XML registry against them.
      (internal MR 2103)
    • Register author ID and Reserve vendor extensions for Unity.
      (internal MR 2105)
    • Reserve extension ID range 187-196 for LIV Inc.
      (internal MR 2102)
  • SDK
    • Describe how runtimes may register themselves at installation time for manual
      selection.
      (internal MR 2081,
      internal MR 2109,
      internal issue 1574)
    • Include sRGB in list of supported swapchain texture formats for the HelloXR
      OpenGLES plugin.
      (internal MR 2066)
    • layers: Refactor generated xrGetInstanceProcAddr implementations to avoid
      deeply-nested if ... else blocks. (Some compilers have limits we were nearing
      or hitting.)
      (internal MR 2050)
    • validation layer: Set default logging mode to stdout ("text") instead of none.
      (OpenXR-SDK-Source PR 262)
    • validation layer: Fix invalid struct type error message to show the expected
      type instead of the actual type.
      (OpenXR-SDK-Source PR 263)

OpenXR SDK (Source) 1.0.17

08 Jun 21:30
release-1.0.17

Choose a tag to compare

OpenXR SDK 1.0.17 (2021-06-08)

This release features an important fix to the loader for an invalid-iterator bug
introduced in 1.0.16. All developers shipping the loader are strongly encouraged
to upgrade. It also includes a variety of new vendor extensions.

OpenXR SDK (Source) 1.0.16

11 May 21:27
release-1.0.16

Choose a tag to compare

Windows binaries of the loader, sample apps, and API layers are attached. Zipfile and release tarball are signed by Ryan Pavlik, key fingerprint F029455EAB70F520FF4A03BD7F534CD56F00321E

OpenXR SDK 1.0.16 (2021-05-11)

This release contains an update to define a new error code,
XR_ERROR_RUNTIME_UNAVAILABLE, now returned by the loader at xrCreateInstance
and xrEnumerateInstanceProperties when it cannot find or load a runtime for
some reason. This should be more clear for developers when encountering it, as
well as helpful when troubleshooting errors hit by users. (The
previously-returned error was typically XR_ERROR_INSTANCE_LOST, which is
confusing when returned when trying to create an instance.) This release also
includes a new multi-vendor extension, a new vendor extension, and improved
concurrency handling in the loader, among smaller fixes.

OpenXR SDK (Source) 1.0.15

14 Apr 16:26
release-1.0.15

Choose a tag to compare

Windows binaries of the loader, sample apps, and API layers are attached. Zipfile and release tarball are signed by Ryan Pavlik, key fingerprint F029455EAB70F520FF4A03BD7F534CD56F00321E

OpenXR SDK 1.0.15 (2021-04-13)

The main SDK change in this release is that the OpenXR headers no longer
expose extension function prototypes
because extension functions are not
exported by the loader. This should prevent some confusion during development
without affecting code that correctly compiles and links with older SDKs. Code
that was compiled but not linked (for instance, the automated tests of example
source in the specification) and that would not have successfully linked may
have their defects highlighted by this change, however. If you need those
prototypes still available, there is a preprocessor define that can re-enable
them. The function pointer definitions are always available.

In addition to that header change, this release contains three new vendor
extensions plus an assortment of SDK fixes.

OpenXR SDK (Source) 1.0.14

28 Jan 17:12
release-1.0.14

Choose a tag to compare

Windows binaries of the loader, sample apps, and API layers are attached. Zipfile and release tarball are signed by Ryan Pavlik, key fingerprint F029455EAB70F520FF4A03BD7F534CD56F00321E

OpenXR SDK 1.0.14 (2021-01-27)

This release contains a collection of fixes and improvements, including one new
vendor extension. Notably, we have relicensed all files that become part of the
loader, so the loader may be "Apache-2.0 OR MIT" for downstream license
compatibility.

OpenXR 1.0.13

25 Nov 22:06
release-1.0.13

Choose a tag to compare

Release tarball signed by Ryan Pavlik [email protected], key fingerprint F029455EAB70F520FF4A03BD7F534CD56F00321E

OpenXR 1.0.12

28 Sep 16:05
release-1.0.12

Choose a tag to compare

Release tarball signed by Ryan Pavlik [email protected], key fingerprint F029455EAB70F520FF4A03BD7F534CD56F00321E

OpenXR 1.0.11

14 Aug 22:26
release-1.0.11

Choose a tag to compare

Release tarball signed by Ryan Pavlik [email protected], key fingerprint F029455EAB70F520FF4A03BD7F534CD56F00321E