OpenXR SDK 1.0.22 (2022-01-12)
This release features a number of new extensions, as well as some software
updates and fixes, especially for Android. If you are using the bundled jsoncpp,
this is also a security release as the bundled jsoncpp was upgraded to
incorporate security improvements from upstream.
- Registry
- Add new
XR_FB_render_modelvendor extension.
(internal MR 2117,
internal MR 2169) - Add new
XR_HTC_facial_expressionvendor extension.
(internal MR 2120) - Add new
XR_FB_keyboard_trackingvendor extension.
(internal MR 2128) - Add new
XR_EXT_uuidmulti-vendor extension.
(internal MR 2152) - Add new
XR_FB_passthrough_keyboard_handsvendor extension.
(internal MR 2162) - Add new
XR_HTC_vive_focus3_controller_interactionvendor extension.
(internal MR 2178) - Add new
XR_ALMALENCE_digital_lens_controlvendor extension.
(OpenXR-Docs PR 104,
internal issue 1615) - Correct winding order for
XR_MSFT_hand_tracking_meshextension to clockwise
to match runtime behavior.
(internal MR 2151) - Fix typos/naming convention errors in
XR_FB_hand_tracking_capsules: rename
XR_FB_HAND_TRACKING_CAPSULE_POINT_COUNTto
XR_HAND_TRACKING_CAPSULE_POINT_COUNT_FBand
XR_FB_HAND_TRACKING_CAPSULE_COUNTtoXR_HAND_TRACKING_CAPSULE_COUNT_FB,
providing the old names as compatibility aliases.
(internal MR 1547,
internal issue 1519) - Reserve vendor extensions 208 - 299 for Facebook.
(internal MR 2158) - Reserve extension numbers for anticipated multi-vendor extensions.
(internal MR 2173)
- Add new
- SDK
- Android loader: Update vendored jnipp project, including crash/exception fixes
if an application manually attached or detached a thread.
(OpenXR-SDK-Source PR 286,
OpenXR-SDK-Source PR 285) - Docs: Fixed typo in docs.
(OpenXR-SDK-Source PR 284) - Fix detection of std::filesystem options on GCC 11 and newer.
(OpenXR-SDK-Source PR 276,
OpenXR-SDK-Source issue 260,
internal issue 1571) - Loader: Add
ifdefguards around contents of Android-specific files so all
platforms may still glob all source files in OpenXR-SDK to build the loader
with a custom build system.
(OpenXR-SDK-Source PR 274) - Loader: Fixed incorrect return value when no broker is present on Android but
runtime defined viaactive_runtime.json.
(OpenXR-SDK-Source PR 284) - Loader: Added
/systemto the search path on Android as per documentation.
(OpenXR-SDK-Source PR 284) - Loader doc: Use
nativeLibraryDir(property, part of API) instead of
getNativeLibraryDir()(function generated by wrapping library)
(OpenXR-SDK-Source PR 278) - Update vendored copy of jsoncpp from 1.8.4 to 1.9.5 for security and other
fixes.
(internal MR 2168,
OpenXR-SDK-Source issue 265,
internal issue 1582) - Update android-jni-wrappers to fix missing include.
(OpenXR-SDK-Source PR 280,
OpenXR-SDK-Source issue 275,
internal issue 1616) - Update jnipp to fix crash on Android if app detaches thread from JVM (e.g. on
shutdown).
(OpenXR-SDK-Source PR 280) - scripts: Populate
ext_nameinHandleDatatoo, for use by language wrapper
generation scripts.
(internal MR 2184)
- Android loader: Update vendored jnipp project, including crash/exception fixes
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.22
This release replaces 1.0.21.