nupkg signed by Ryan Pavlik, key fingerprint F029455EAB70F520FF4A03BD7F534CD56F00321E
See https://github.com/KhronosGroup/OpenXR-SDK-Source/releases/ for additional release artifacts.
OpenXR SDK 1.0.16 (2021-05-11)
This release contains an update to define a new error code,
XR_ERROR_RUNTIME_UNAVAILABLE, now returned by the loader at xrCreateInstance
and xrEnumerateInstanceProperties when it cannot find or load a runtime for
some reason. This should be more clear for developers when encountering it, as
well as helpful when troubleshooting errors hit by users. (The
previously-returned error was typically XR_ERROR_INSTANCE_LOST, which is
confusing when returned when trying to create an instance.) This release also
includes a new multi-vendor extension, a new vendor extension, and improved
concurrency handling in the loader, among smaller fixes.
- Registry
- Add new
XR_ERROR_RUNTIME_UNAVAILABLEerror code, add
XR_ERROR_RUNTIME_UNAVAILABLEas a supported error code toxrCreateInstance
andxrEnumerateInstanceProperties, and removeXR_ERROR_INSTANCE_LOSTas a
supported error code fromxrCreateInstance.
(internal MR 2024,
internal issue 1552,
OpenXR-SDK-Source/#177) - Add
XR_EXT_hand_joint_motion_rangemulti-vendor extension.
(internal MR 1995) - Add
XR_FB_swapchain_update_statevendor extension.
(internal MR 1997) - Fix missing
XR_ERROR_INSTANCE_LOSTreturn codes for extension functions in
XR_EXT_performance_settings,XR_EXT_debug_utils,
XR_EXT_conformance_automation, andXR_EXT_thermal_query.
(internal MR 2023,
OpenXR-Docs/#10,
internal issue 1256) - Reserve extension 166 for working group use.
(internal MR 2025)
- Add new
- SDK
- Loader: Change runtime part to return
XR_ERROR_RUNTIME_UNAVAILABLEwhen
there is an error loading a runtime.
(internal MR 2024,
internal issue 1552,
OpenXR-SDK-Source/#177) - Loader: Simplify in areas where code paths were dead.
(internal MR 2024) - Loader: Improved locking around a few areas of the loader that aren't robust
against usual concurrent calls.
(OpenXR-SDK-Source/#252) - validation layer: Fix generated code when a protected extension contains a base
header type.
(internal MR 1997)
- Loader: Change runtime part to return