OpenXR SDK (Source) 1.1.51
OpenXR SDK 1.1.51 (2025-08-28)
This release adds a new API layer to assist developers in making an OpenXR
application that follows best practices, along with a number of miscellaneous
other fixes and improvements.
- SDK
- Added: New "best practices validation" API layer to check for application
behavior that is valid but contradicts best practices.
(internal MR 3735,
internal MR 3976) - Fix: Include command alias in
XR_LIST_FUNCTION_macros in
openxr_reflection.h.
(internal MR 3915,
internal issue 2222) - Fix: Consistent usage of
XR_KHR_LOADER_INIT_SUPPORTdefines.
(internal MR 3936) - Fix: Migrate scripts to publish Android OpenXR loader AAR to Maven Central via
new process.
(internal MR 3978,
internal issue 2499,
internal MR 3975) - Improvement: enable clang-tidy bugprone-unused-local-non-trivial-variable
check.
(internal MR 3892) - Improvement: Fixed unused parameters in gfxwrapper.
(internal MR 3894) - Improvement: Provide more useful metadata in the Android OpenXR loader AAR POM
file.
(internal MR 3978,
internal issue 2499,
internal MR 3975) - hello_xr: Fix Vulkan resource destruction bugs of ShaderProgram and Pipeline.
(OpenXR-SDK-Source PR 538)
- Added: New "best practices validation" API layer to check for application
- Registry
- Chore: Reserve extension numbers.
(internal MR 3916,
internal MR 3956) - Fix: Missing parent struct for
XrSpatialCapabilityConfigurationAnchorEXT.
(internal MR 3932) - Fix: Missing
XR_EXT_dpad_bindingpaths for
/interaction_profiles/facebook/touch_controller_proand
/interaction_profiles/meta/touch_controller_plus.
(internal MR 3945) - Fix: incorrect placement of
*in
XR_ERROR_GRAPHICS_REQUIREMENTS_CALL_MISSINGerror description.
(internal MR 3960) - Fix: Missing
XR_EXT_dpad_bindingpaths for
/interaction_profiles/varjo/xr-4_controller.
(internal MR 3965) - Fix: Missing
XR_EXT_dpad_binding,XR_EXT_palm_pose, and
XR_EXT_hand_interactionbindings for
/interaction_profiles/oppo/mr_controller_oppo.
(internal MR 3966)
- Chore: Reserve extension numbers.
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.51'(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.