OpenXR SDK (Source) 1.0.17
OpenXR SDK 1.0.17 (2021-06-08)
This release features an important fix to the loader for an invalid-iterator bug
introduced in 1.0.16. All developers shipping the loader are strongly encouraged
to upgrade. It also includes a variety of new vendor extensions.
- Registry
- Add
XR_MSFT_scene_understandingvendor extension.
(internal MR 2032) - Add
XR_MSFT_scene_understanding_serializationvendor extension.
(internal MR 2032) - Add
XR_MSFT_composition_layer_reprojectionvendor extension.
(internal MR 2033) - Add
XR_OCULUS_audio_device_guidvendor extension.
(internal MR 2053) - Add version 3 of
XR_FB_swapchain_update_statevendor extension, which splits
platform and graphics API specific structs into separate extensions.
(internal MR 2059) - Apply formatting to registry XML by selectively committing changes made by
https://github.com/rpavlik/PrettyRegistryXml.
(internal MR 2070,
OpenXR-SDK-Source/#256) - Enforce that all
xrCreatefunctions must be able to return
XR_ERROR_LIMIT_REACHEDandXR_ERROR_OUT_OF_MEMORY, and adjust lists of
error codes accordingly.
(internal MR 2064) - Fix a usage of
>without escaping as an XML entity.
(internal MR 2064) - Fix all cases of a success code (most often
XR_SESSION_LOSS_PENDING)
appearing in theerrorcodesattribute of a command.
(internal MR 2064,
internal issue 1566) - Improve comments for several enum values.
(internal MR 1982) - Perform some script clean-up and refactoring, including selective type
annotation and moving the Conventions abstract base class tospec_tools.
(internal MR 2064) - Sort return codes, with some general, popular codes made to be early. Script
sort_codes.pycan be used to maintain this, though it mangles other XML
formatting, so use it with care. https://github.com/rpavlik/PrettyRegistryXml
can format, and eventually sort return codes (currently sort order does not
match).
(internal MR 2064,
OpenXR-SDK-Source/#256)
- Add
- SDK
- Loader: Fix iteration over explicit layer manifests.
(OpenXR-SDK-Source/#256) - validation layer: Don't try to apply
strlentowchar_t-based output
buffers.
(internal MR 2053)
- Loader: Fix iteration over explicit layer manifests.