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
Attached release artifacts are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.
Additional binaries are available from the OpenXR-SDK-Source repo release 1.1.58