Skip to content

OpenXR SDK (Source) 1.1.52

Choose a tag to compare

@rpavlik rpavlik released this 19 Sep 21:44
· 7 commits to main since this release
release-1.1.52

OpenXR SDK 1.1.52 (2025-09-19)

This release contains a new ratified Khronos extension, a new vendor extension,
fixes for issues in the XML registry, and API layer improvements.

  • SDK
    • Improvement: Adjust the enabled clang-tidy checks after resolving some minor
      identified warnings.
      (internal MR 3898)
    • Layers: Fix: Skip checking members other than type and next on structs
      marked returnedonly="true" in core validation layer.
      (internal MR 3973)
    • Layers: Fix: Rename KHR_best_practices_validation ->
      KHRONOS_best_practices_validation
      (internal MR 3984)
    • Loader: Improvement: Further clean up defines related to XR_KHR_loader_init.
      (internal MR 3937,
      internal MR 3948)
  • Registry
    • New ratified Khronos extension: XR_KHR_generic_controller
      (internal MR 3018)
    • Update: Ratified XR_EXT_debug_utils
      (internal MR 3899)
    • Update: Ratified XR_EXT_render_model
      (internal MR 3900)
    • Update: Ratified XR_EXT_interaction_render_model
      (internal MR 3901)
    • New vendor extension: XR_META_spatial_entity_discovery.
      (internal MR 2880,
      internal MR 4001)
    • Change: Revert XrTrackablePlaneANDROID::vertexCountOutput to a pointer, and
      increment extension version number.
      (internal MR 3998)
    • Chore: Reserve numbers for extensions.
      (internal MR 4004)
    • Fix: Add XML for missing grip_surface paths for
      "/interaction_profiles/ext/hand_interaction_ext". Note that these paths were
      already listed in the spec prose. Update XR_EXT_hand_interaction extension
      version to 2 for clarity.
      (internal MR 3963)
    • Fix: Mark a few structure members that are bitmasks as optional, to match prose
      and/or usage intent.
      (internal MR 3973)
    • Fix: Mark XrCompositionLayerPassthroughFB.space as optional to match spec
      prose.
      (internal MR 3973)
    • Fix: Add XML for missing palm_ext/pose and grip_surface/pose paths for
      "/interaction_profiles/logitech/mx_ink_stylus_logitech". Note that these paths
      were already listed in the spec prose.
      (internal MR 3996)

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.52'

(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.