OpenXR SDK 1.1.58 (2026-03-31)
This release features several fixes to the SDK as well as tooling improvements.
Among the several added extensions, the most notable are the two new ratified
multi-vendor extensions, XR_EXT_view_configuration_views_change and
XR_EXT_interaction_profile_battery_state_display.
- SDK
- API Dump Layer: Fix: crash when encountering
XR_TYPE_UNKNOWNinnextchain
(internal MR 4090) - Improvement: Enable
-Werror=missing-prototypesmore widely.
(internal MR 4120) - Improvement: Search using QUIET mode for sanitizers, as they are a developer
feature.
(OpenXR-SDK-Source PR 577) - hello_xr: Improvement: Simplify options parsing
(internal MR 4155,
internal MR 3369) - hello_xr: Fix: Remove error condition check if
hello_xris run with
XR_VIEW_CONFIGURATION_TYPE_PRIMARY_MONO.
(internal MR 4197,
internal issue 2679) - hello_xr: Fix: crash with D3D11 when the runtime does not support an
appropriate depth format.
(internal MR 4199,
internal issue 2689,
OpenXR-SDK-Source issue 589) - hello_xr: Fix: Missed parts of backporting changes from CTS for depth image
support.
(OpenXR-SDK-Source PR 587,
internal issue 2780) - hello_xr: Fix: Correct type enum error in D3D12 code.
(OpenXR-SDK-Source PR 587,
internal issue 2780) - hello_xr: Improvement: Remove now-unused code in D3D11, OpenGL, and OpenGL ES
backends.
(OpenXR-SDK-Source PR 587,
internal issue 2780) - loader_test: Fix: Android compatibility
(internal MR 4090) - loader_test: Improvement: run
loader_testthrough CTest on Linux
(internal MR 4090) - test_runtime: Improvement: Simplify session state implementation in
runtime_test.cpp
(internal MR 4159) - test_runtime: Fix: Update for marking of
XR_FB_touch_controller_proximityas
obsoleted by OpenXR 1.1.
(internal MR 4191,
internal issue 2599) - test_runtime: Improvement: Fix quaternion validation percentage in
runtime_test.cpp
(internal MR 4192,
internal MR 4159)
- API Dump Layer: Fix: crash when encountering
- Registry
- Change: Mark
XR_FB_space_warpas deprecated byXR_EXT_frame_synthesis,
which provides the same functionality with a slightly modified interface.
(internal MR 4173,
internal issue 2469) - Chore: Reserve extension numbers.
(internal MR 4204) - Fix: Mark
XR_FB_touch_controller_proximityas obsoleted by OpenXR 1.1.
(internal MR 4191,
internal issue 2599) - Improvement: Add command return code checks in
xml_consistency.pyfor
specific spatial entity input types.
(internal MR 4151) - New ratified multi-vendor extension:
XR_EXT_view_configuration_views_change
(internal MR 711,
internal issue 619) - New ratified multi-vendor extension:
XR_EXT_interaction_profile_battery_state_display.
(internal MR 3528,
internal issue 1339,
internal issue 1905) - New vendor extension:
XR_QCOM_hand_tracking_gesture
(internal MR 2572) - New vendor extension:
XR_META_body_tracking_fidelity
(internal MR 2962) - New vendor extension:
XR_META_spatial_entity_semantic_label
(internal MR 3529) - New vendor extension:
XR_ANDROID_performance_metrics
(internal MR 3607) - New vendor extension:
XR_ANDROID_mouse_interaction
(internal MR 3608) - New vendor extension:
XR_ANDROID_unbounded_reference_space
(internal MR 3624) - New vendor extension:
XR_ANDROID_composition_layer_passthrough_mesh
(internal MR 3625) - New vendor extension:
XR_META_environment_raycast
(internal MR 3758) - New vendor extension:
XR_ANDROID_trackables_qr_code
(internal MR 3772) - New vendor extension:
XR_BD_spatial_audio_rendering
(internal MR 3794) - New vendor extension:
XR_ANDROID_scene_meshing
(internal MR 3872) - New vendor extension:
XR_META_tile_properties_hint
(internal MR 3885) - New vendor extension:
XR_ANDROID_spatial_object_tracking
(internal MR 3992) - New vendor extension:
XR_ANDROID_spatial_discovery_raycast
(internal MR 3993) - New vendor extension:
XR_ANDROID_spatial_entity_bound_anchor
(internal MR 3994) - New vendor extension:
XR_ANDROID_spatial_component_subsumed_by
(internal MR 4125) - New vendor extension:
XR_ANDROID_spatial_anchor_space
(internal MR 4132) - Schematron: Add schematron validation for prefix
XrCompositionLayerfor
structures which extendXrCompositionLayerBaseHeader.
(internal MR 4131)
- Change: Mark
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.58'(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.