OpenXR SDK 1.0.33
OpenXR SDK 1.0.33 (2024-01-03)
This release primarily adds new ratified functionality describing the loader
interaction with runtimes and API layers. Corresponding definitions are now in
the official openxr_loader_negotiation.h
generated header, rather than the
loader_interfaces.h
header previously shipped only with the OpenXR-SDK-Source
repository. This change only affects vendors of runtimes and API layers as well
as contributors to the OpenXR loader: applications do not directly use this API,
the loader uses it on their behalf. A number of other small fixes are also
included.
- Registry
- Extension reservation: Update author ID and reserve extensions for Varjo.
(internal MR 3083) - Extension reservation: Reserve 10 extension ids each for
ANDROIDX
&
ANDROIDSYS
.
(internal MR 3086) - Khronos ratified addition: Specify the existing loader negotiation functions
(without modification) in the XML, moving fromloader_interfaces.h
to a new
generated headeropenxr_loader_negotiation.h
.
(internal MR 2807,
internal issue 1953) XR_KHR_android_thread_settings
: Fix the description of
XrAndroidThreadTypeKHR
enum values - they were swapped relative to their
implicit meaning from their name.
(internal MR 3077)XR_MNDX_egl_enable
: Update version to 2 to reflect function pointer type
change released in 1.0.29.
(OpenXR-Docs PR 159)
- Extension reservation: Update author ID and reserve extensions for Varjo.
- SDK
- Loader: Fix loader build on Universal Windows Platform: build-system-only
change. (Included in SDK hotfix 1.0.32.1.)
(internal MR 3071) - Loader: Correctly destroy the LoaderInstance when loader is done.
(internal MR 3041) - Remove obsolete
loader_interfaces.h
header, migrating uses (in loader and
layers) to use the newly specified and ratifiedopenxr_loader_negotiation.h
,
and adjust scripts for the addition of the loader negotiation APIs.
(internal MR 2807,
internal issue 1953,
internal MR 3122)
- Loader: Fix loader build on Universal Windows Platform: build-system-only
- Misc
- Update/correct names.
- Ship a
.mailmap
file in the public repositories, maintained separately
from the larger one used in the private monorepo, to correct names/emails
and unify contributor identities. - Update Khronos Group copyright dates.
GitOrigin-RevId: a561c5898b72f59965790790a28bbc3b7e9bcf13
Attached release artifacts are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.
(Note that this is a new signing key for the specification editor: see https://ryliepavlik.com/work-key-transition-2023-11-17.txt for key transition statement.)
Additional binaries are available from the OpenXR-SDK-Source repo release 1.0.33