OpenXR SDK 1.0.31 (2023-10-18)
This release features two new vendor extensions and minor extension XML
revisions, in addition to compatibility and logging improvements in the
software.
- Registry
- Extension reservation: Reserve extensions for NVIDIA.
(internal MR 2952) - Extension reservation: Reserve extensions for Meta.
(internal MR 2959) - Extension reservation: Reserve extensions for Android.
(internal MR 2966) - Extension reservation: Reserve an extension for
XR_KHR_egl_enable.
(internal MR 2982) - New vendor extension:
XR_MSFT_scene_marker
(internal MR 2601) - New vendor extension:
XR_ML_user_calibration
(internal MR 2849) - Schematron: Allow chained structs that extend a two-call-idiom struct to carry
only a*CapacityInputmember.
(internal MR 2892,
internal issue 2059) XR_FB_render_model: Fixstructextendsattribute and removereturnedonly
attribute ofXrRenderModelCapabilitiesRequestFB, to match the specification
prose.
(internal MR 2765,
OpenXR-Docs issue 153,
internal issue 2017)- xml: Fixed a few errors in MSFT extensions discovered by Schematron checks.
(internal MR 2892)
- Extension reservation: Reserve extensions for NVIDIA.
- SDK
- API Layers: Add logging on API layer negotiation failure.
(internal MR 2926) - Fix: Enable build with clang-cl on Windows through Visual Studio.
(internal MR 2948) - Fix: Remove unused pthread prototypes declaration in
_USE_GNUifdef, fixing
builds on some systems.
(internal MR 2981) - Fix comment typo in platform utils header.
(internal MR 2991) - gfxwrapper: Add OpenGL 3.3 functions to an internal utility library used by
hello_xr, shared with the CTS.
(internal MR 2941) - loader: Modify
jnipp, used by the loader on Android, to no longer use
basic_string<>with types that are technically not in the C++ specification
as permissible, to fix compatibility with an upcominglibc++update.
(internal MR 2974,
internal issue 2094,
OpenXR-SDK-Source PR 426) - loader_test: Refactor to use existing macros for all test to avoid repetition.
(internal MR 2922) - scripts: Small fixes and cleanups
(internal MR 2998,
internal MR 2894,
internal MR 2896)
- API Layers: Add logging on API layer negotiation failure.
GitOrigin-RevId: 38114c3ba8eb46d6fafe1761ed08e263ce132237
Attached release artifacts are signed by specification editor Ryan Pavlik's key, with fingerprint F029455EAB70F520FF4A03BD7F534CD56F00321E.
Additional binaries are available from the OpenXR-SDK-Source repo release 1.0.31