OpenXR Specification (Source) 1.0.22
OpenXR Specification 1.0.22 (2022-01-12)
This release features a number of new vendor and multi-vendor extensions, plus a
few extension corrections. There are a few small core specification fixes as
well, including a clarification that going forward, xrBeginFrame
is not a
blocking function (which was implied but not explicitly stated).
- Registry
- Add new
XR_FB_render_model
vendor extension.
(internal MR 2117,
internal MR 2169) - Add new
XR_HTC_facial_expression
vendor extension.
(internal MR 2120) - Add new
XR_FB_keyboard_tracking
vendor extension.
(internal MR 2128) - Add new
XR_EXT_uuid
multi-vendor extension.
(internal MR 2152) - Add new
XR_FB_passthrough_keyboard_hands
vendor extension.
(internal MR 2162) - Add new
XR_HTC_vive_focus3_controller_interaction
vendor extension.
(internal MR 2178) - Add new
XR_ALMALENCE_digital_lens_control
vendor extension.
(OpenXR-Docs PR 104,
internal issue 1615) - Correct winding order for
XR_MSFT_hand_tracking_mesh
extension 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_COUNT
to
XR_HAND_TRACKING_CAPSULE_POINT_COUNT_FB
and
XR_FB_HAND_TRACKING_CAPSULE_COUNT
toXR_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
- Specification
- Clarify that
xrBeginFrame
is not a blocking function for frame
synchronization purposes.
(internal MR 2145) - Correct winding order for
XR_MSFT_hand_tracking_mesh
extension to clockwise
to match runtime behavior.
(internal MR 2151) - Document new
XR_FB_render_model
vendor extension.
(internal MR 2117,
internal MR 2169) - Document new
XR_HTC_facial_tracker
vendor extension.
(internal MR 2120) - Document new
XR_FB_keyboard_tracking
vendor extension.
(internal MR 2128) - Document new
XR_EXT_uuid
multi-vendor extension.
(internal MR 2152) - Document new
XR_FB_passthrough_keyboard_hands
vendor extension.
(internal MR 2162) - Document new
XR_HTC_vive_focus3_controller_interaction
vendor extension.
(internal MR 2178) - Document new
XR_ALMALENCE_digital_lens_control
vendor extension.
(OpenXR-Docs PR 104,
internal issue 1615) - Fix typos/naming convention errors in
XR_FB_hand_tracking_capsules
: rename
XR_FB_HAND_TRACKING_CAPSULE_POINT_COUNT
to
XR_HAND_TRACKING_CAPSULE_POINT_COUNT_FB
and
XR_FB_HAND_TRACKING_CAPSULE_COUNT
toXR_HAND_TRACKING_CAPSULE_COUNT_FB
,
providing the old names as compatibility aliases.
(internal MR 1547,
internal issue 1519) - Semantic paths: Note that "back" (as a button) is an acceptable standard
identifier: the core specification already includes interaction profiles using
it, but it was inadvertently omitted from the standard identifier list.
(internal MR 2166) - Update xml consistency script to verify correct application of vendor naming
rules.
(internal MR 1547,
internal issue 1618) - Update docs for
XR_TYPE_EVENT_DATA_INSTANCE_LOSS_PENDING
to specify that
xrCreateInstance
returnsXR_ERROR_RUNTIME_UNAVAILABLE
as long as it is
unable to create the instance.
(internal MR 2149) - Update docs for
XR_FB_color_space
to correct preferred color space for Oculus
HMDs.
(internal MR 2155)
- Clarify that
This release replaces 1.0.21.