OpenXR SDK (Source) 1.0.34
OpenXR SDK 1.0.34 (2024-02-16)
This release features a number of new multi-vendor and vendor extensions,
additional functionality in the reflection header, as well as compatibility
improvements for the loader on Android.
- Registry
- Extension reservation: Register author ID and reserve extensions for Leia.
(internal MR 3203) - Fix: Remove erroneous interaction profile component additions from extensions.
(internal MR 3223) - New multi-vendor extension:
XR_EXT_user_presence
(internal MR 2706,
internal issue 1585) - New vendor extension:
XR_META_recommended_layer_resolution
(internal MR 2570) - New vendor extension:
XR_META_automatic_layer_filter
(internal MR 2696) - New vendor extension:
XR_META_spatial_entity_mesh
(internal MR 2773) - New vendor extension:
XR_FB_face_tracking2
(internal MR 2811) - New vendor extension:
XR_VARJO_xr4_controller_interaction
(internal MR 3078) XR_FB_scene
: Update to spec version 4.
(internal MR 2774)XR_META_headset_id
andXR_FB_spatial_entity
: DropXR_EXT_uuid
dependency,
they use the data structure but do not require any runtime support specific to
XR_EXT_uuid
(internal MR 2577)
- Extension reservation: Register author ID and reserve extensions for Leia.
- SDK
- API Layers: Add version-script for linking API Layers on Linux and Android.
(internal MR 3112) - Fix typo in
gfxwrapper_opengl
that did not affect the use in this repository
directly, but may affect downstream users of this code.
(internal MR 3215) - Loader: fix to Android Loader so that the
/<path_to_apk>/my_apk_file.apk!/libs/libstuff.so
will not get blocked
(internal MR 3054) - Loader: Add missing ifdef guards for
XR_KHR_LOADER_INIT_SUPPORT
.
(internal MR 3152,
internal MR 3159) - Loader: Fix crash in case of calling
xrEnumerateInstanceExtensionProperties
before callingxrInitializeLoaderKHR
on Android.
(internal MR 3159) - Loader design: Add a note about environment variables being ignored when run on
Windows as admin.
(internal MR 3214) openxr_reflection.h
: Add macros to list functions provided by each feature /
extension.
(internal MR 3129)- external: Update Jinja2 Python module shipped with repository (for source code
generation) to 2.11.3.
(internal MR 3221,
internal MR 3237)
- API Layers: Add version-script for linking API Layers on Linux and Android.
The Android loader can be found on Maven Central, by adding the following line to your Android app's build.gradle dependencies section:
implementation 'org.khronos.openxr:openxr_loader_for_android:1.0.34'
(There may be a delay of a few hours after release before artifacts are accessible on Maven Central.)
Alternately, the AAR file (plus signature by the dedicated spec editor key and associated POM) are attached to this release.
Other release files are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.