OpenXR SDK (Source) 1.1.41
OpenXR SDK 1.1.41 (2024-09-25)
This release features several new vendor extensions, as well as some small
improvements and fixes to the software.
- Registry
- Change: Allow structs that can extend multiple other structs in the RelaxNG
schema, as already permitted by the Vulkan schema.
(internal MR 2869) - New vendor extension:
XR_HTC_body_tracking
(internal MR 2549) - New vendor extension:
XR_ML_spatial_anchors
(internal MR 2803) - New vendor extension:
XR_ML_spatial_anchors_storage
(internal MR 2804) - New vendor extension:
XR_ML_system_notifications
(internal MR 2946) - New vendor extension:
XR_ML_world_mesh_detection
(internal MR 2950) - New vendor extension:
XR_ML_view_configuration_depth_range_change
(internal MR 3036)
- Change: Allow structs that can extend multiple other structs in the RelaxNG
- SDK
- Fix: Do not enforce overly-strict requirements on structs using
*BaseHeader
types in the code generation scripts, fixing a build-time warning for the
layers.
(internal MR 3434) - Improvement: Migrate CMake build system away from using
find_package(PythonInterpreter)
, deprecated since CMake 3.12. Use
find_package(Python3 COMPONENTS Interpreter)
instead.
(OpenXR-SDK-Source PR 486,
internal MR 3472) - Validation layer: Improvement: Clean up
generate_vuid_database
script, used
to analyze the validation layer.
(internal MR 2895) - ci: Remove now-redundant gradle-wrapper-validation job from GitHub Actions
(OpenXR-SDK-Source PR 500) - ci: Add GitHub Action for macOS building
(OpenXR-SDK-Source PR 501) - doc: Add command to build OpenXR targets on macOS
(OpenXR-SDK-Source PR 501) - hello_xr: Addition: Log Vulkan extensions requested by runtime and by app,
visible when running with--verbose
.
(OpenXR-SDK-Source PR 403)
- Fix: Do not enforce overly-strict requirements on structs using
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.1.41'
(There may be a delay of a few hours after release before artifacts are accessible on Maven Central.)
Alternately, the AAR file (plus signature by the dedicated spec editor key and associated POM) are attached to this release.
Other release files are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.