Commit 7108874
committed
OpenXR SDK 1.0.27 (2023-03-21)
This release contains a large list of improvements, including
interaction profile definitions in machine-readable format in the XML,
consistent tool-based formatting of the XML, a new list_json tool to
ease updates to OpenXR-Inventory, and a wide variety of new vendor and
multi-vendor extensions, in addition to a collection of smaller
improvements.
- Registry
- Add interaction profile definitions to xr.xml (internal MR 2485)
- Chore: Format the full XML API registry with PrettyRegistryXML,
making some small changes by hand to clean up. (internal MR
2540, internal MR 2329, OpenXR-SDK-Source PR 373, OpenXR-Docs PR
14, OpenXR-CTS PR 50, OpenXR-SDK PR 12)
- Document how to generate a standalone header file for an
extension. (internal MR 2627)
- Extension reservation: Register author ID and reserve vendor
extensions for Logitech. (internal MR 2504)
- Extension reservation: Reserve an extension number for a
multi-vendor extension. (internal MR 2520)
- Extension reservation: Reserve an extension for
XR_EXT_hand_tracking_usage (internal MR 2550)
- Extension reservation: Reserve extension id 430 for
XR_EXT_plane_detection (internal MR 2565)
- Extension reservation: Reserve vendor extensions for Monado.
(internal MR 2613)
- Extension reservation: Reserve vendor extensions for ACER.
(OpenXR-Docs PR 142)
- Extension reservation: Reserve a vendor extension for OPPO.
(OpenXR-Docs PR 145)
- New vendor extension: XR_FB_composition_layer_depth_test
(internal MR 2208, internal issue 1657)
- New vendor extension: XR_META_foveation_eye_tracked (internal MR
2239, internal MR 2273, internal MR 2332)
- New vendor extension: XR_QCOM_tracking_optimization_settings
(internal MR 2261, internal issue 1703)
- New vendor extension: XR_META_local_dimming (internal MR 2267,
internal MR 2595)
- New vendor extension: XR_FB_spatial_entity_sharing (internal MR
2274)
- New vendor extension: XR_FB_scene_capture (internal MR 2286)
- New vendor extension: XR_FB_spatial_entity_storage_batch
(internal MR 2312)
- New vendor extension: XR_FB_haptic_amplitude_envelope (internal
MR 2326)
- New vendor extension: XR_FB_touch_controller_pro (internal MR
2327, internal issue 1916)
- New vendor extension: XR_FB_haptic_pcm (internal MR 2329)
- New vendor extension: FB_face_tracking (internal MR 2334,
internal MR 2539)
- New vendor extension: XR_FB_eye_tracking_social (internal MR
2336, internal MR 2576)
- New vendor extension: XR_FB_body_tracking (internal MR 2339,
internal MR 2575)
- New vendor extension: XR_OCULUS_external_camera (internal MR
2397, internal MR 2344)
- New vendor extension: XR_FB_spatial_entity_user (internal MR
2407)
- New vendor extension: XR_FB_touch_controller_proximity (internal
MR 2412)
- New vendor extension: XR_ML_global_dimmer (internal MR 2461)
- New vendor extension: XR_ML_frame_end_info (internal MR 2462,
internal MR 2536)
- New vendor extension: XR_ML_compat (internal MR 2473)
- New vendor extension: XR_EXT_local_floor (internal MR 2503,
internal issue 746, internal issue 1606, OpenXR-Docs issue 103)
- New vendor extension: XR_BD_controller_interaction (internal MR
2527)
- New vendor extension: XR_MNDX_force_feedback_curl (OpenXR-Docs
PR 136)
- Register author ID for Matthieu Bucchianeri. (OpenXR-Docs PR
143)
- Rename tag name to a short one for ByteDance. (internal MR 2502)
- Schema: Add initial tests for Schematron rules. (internal MR
2512)
- Schema: Add author ID schematron checks and change duplicate
name/number report to an assert (internal MR 2514)
- Schema: Fix Relax-NG checks of naming convention, and add naming
convention checks to Schematron. (internal MR 2538)
- Schematron: Update extension naming rule to allow for vendor
tags to be followed by an X for experimental and a version
number (internal MR 2518)
- scripts: Let deprecated override provisional when choosing
extension table of contents section. (internal MR 2547)
- scripts: Fix leftover exclusion of extensions/meta from
checkMarkup now that it no longer generated files. (internal MR
2560)
- SDK
- Experimental Extension Naming: Allow vendor tags to be followed
by an “X” for experimental and an optional version number
(e.g. XR_EXTX2_hand_tracking). Update source generator vendor
checks accordingly (internal MR 2518)
- Fix typo in API Dump generation script (internal MR 2608)
- Loader: Fix dynamic build on MinGW. (OpenXR-SDK-Source PR 362,
OpenXR-SDK-Source issue 367)
- Loader and layers: In debug builds, log when non-empty
environment variables are being ignored due to executing with
elevated privilege. (OpenXR-SDK-Source PR 336)
- Loader doc: Minor cleanups to API layer section. (internal MR
2581)
- Loader doc: Fix incorrect markup/dead links. (internal MR 2598)
- Remove third-party dependencies in external/include/utils.
(internal MR 2528)
- Update all XrStructureType initialization to use standard OpenXR
style. (internal MR 2557)
- Update URLs with branch names in manpages. (internal MR 2648)
- Validation layer: Fix function signature for
xrNegotiateLoaderApiLayerInterface in core validation api layer
(internal MR 2607, OpenXR-SDK-Source issue 378, internal issue
1929)
- clang-format: Add clang-format-15 as acceptable clang formats
(OpenXR-SDK-Source PR 359)
- doc: Add VS 2022 version code to BUILDING.md (OpenXR-SDK-Source
PR 381)
- headers: Remove spurious space in preprocessor conditional, that
was causing defined to be treated as an operator. (internal MR
2491)
- hello_xr: Correct domain in Android package identifier.
(internal MR 2513)
- hello_xr: Update Vulkan plugin to use the newer
VK_EXT_debug_utils extension, and provide names for most Vulkan
objects used by the app to aid in debugging. (Utility code
shared with CTS.) (internal MR 2524, internal MR 2579, internal
MR 2637)
- hello_xr: Zero initialize XrSwapchainImage* structs (internal MR
2551)
- hello_xr: Export built-in NativeActivity (OpenXR-SDK-Source PR
358)
- hello_xr: Use correct lost event count (OpenXR-SDK-Source PR
359)
- loader: Prefer cstdio and cstdlib for c++ files
(OpenXR-SDK-Source PR 357)
- loader,api_layers: Fix finding wayland-client.h on linux
(OpenXR-SDK-Source PR 346)
- sdk-source: Add list_json, a small app to print json similar to
the schema used by OpenXR-Inventory. (internal MR 2541, internal
MR 2658)
- xr_linear.h: Add some extra linear algebra functions (internal
MR 2532)1 parent 033c76d commit 7108874
File tree
227 files changed
+3677
-4257
lines changed- .azure-pipelines
- nuget/NugetTemplate
- .github
- scripts
- workflows
- .reuse
- LICENSES
- changes
- registry
- sdk
- external/include
- utils
- github/sdk
- .github
- include
- openxr
- maintainer-scripts
- specification
- loader
- images
- registry
- scripts
- openxr-macros
- spec_tools
- src
- api_layers
- cmake
- common
- external/earcut/include
- loader
- scripts
- tests
- c_compile_test
- hello_xr
- android_resources
- drawable
- opengles/mipmap-anydpi-v26
- vulkan/mipmap-anydpi-v26
- vulkan_shaders
- list_json
- list
- loader_test
- test_layers
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
227 files changed
+3677
-4257
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
| 65 | + | |
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
0 commit comments