Skip to content

Commit dde23f1

Browse files
committed
OpenXR SDK 1.0.26 (2022-11-18)
This release contains new reflection headers, fixes and improvements to the loader and hello_xr (especially on Android), some spec clarifications, improvements to tooling, and a variety of new vendor and multi-vendor extensions. - Registry - Add new XR_EXT_active_action_set_priority vendor extension. (internal MR 2288, internal issue 1699) - Add new XR_HTC_passthrough vendor extension. (internal MR 2349) - Add new XR_HTC_foveation vendor extension. (internal MR 2377) - Add a warning to XR_COMPOSITION_LAYER_CORRECT_CHROMATIC_ABERRATION_BIT saying that it is not in use and planned for deprecation (internal MR 2378, internal issue 1751) - Add new XR_META_headset_id vendor extension. (internal MR 2410) - Improve Schematron rules for the registry XML and update the tool version used. (internal MR 2418, internal MR 2426, internal MR 2457, internal MR 2460, internal MR 2465) - Register author ID and reserve vendor extensions for ByteDance. (internal MR 2482, OpenXR-Docs PR 137) - Register author ID for danwillm and reserve vendor extensions. (OpenXR-Docs PR 138) - Reserve vendor extensions for Microsoft. (internal MR 2478) - XR_EXTX_overlay: Fix XML markup to correct generated valid usage for the event structure. (internal MR 2307) - XR_EXT_performance_settings: Fix XML markup to correct generated valid usage, bump revision. (internal MR 2306) - XR_HTCX_vive_tracker_interaction: Fix XML markup to correct generated valid usage for the event structure. (internal MR 2310) - XR_HTC_facial_tracking: Update vendor extension to version 2. (internal MR 2416) - specification/scripts: Added new functionality in codegen scripts to support creating single extension headers. Usage: python3 scripts/genxr.py -registry registry/xr.xml -standaloneExtension XR_FB_color_space standalone_header (internal MR 2417) - SDK - In-line comments added to openxr_reflection.h (internal MR 2357) - New openxr_reflection_structs.h and openxr_reflection_parent_structs.h reflection headers, containing additional, limited reflection expansion macro definitions. (internal MR 2357) - loader: Add missing RegCloseKey call. (internal MR 2433) - loader: Report STL usage as “none” in script-built Android AAR because we expose no C++ symbols. (OpenXR-SDK-Source PR 332, internal issue 1829, internal issue 1831) - loader: Minor changes to fix a missing-prototypes warning/error. (OpenXR-SDK-Source PR 345) - hello_xr: Correctly handle the case of 0 items returned in the Vulkan plugin. (internal MR 2363) - hello_xr: Android exit should use ANativeActivity_finish. (internal MR 2409, OpenXR-SDK-Source issue 329, internal issue 1820) - hello_xr: Simplify platform plugin for POSIX platforms. (internal MR 2443, internal MR 2436) - hello_xr: Minor tidy up of initialization code. (internal MR 2449) - hello_xr: Add android.permission.VIBRATE permission needed by some runtimes for the controller haptics. (internal MR 2486) - hello_xr: Bump Android Gradle Plugin usage to 7.0.4 to fix building of hello_xr on M1 device (OpenXR-SDK-Source PR 334) - cmake: Use standard CMAKE_INSTALL_INCLUDEDIR to specify included directories. (OpenXR-SDK-Source PR 347) - Android: Remove Gradle build files from loader directory: they were unused because the Android Gradle Plugin could not build our AAR file correctly as desired. (internal MR 2453) - Android: Upgrade to gradle version 7. (internal MR 2474) - Enable dependabot for GitHub Actions. (OpenXR-SDK-Source PR 351, OpenXR-SDK-Source PR 352, OpenXR-SDK-Source PR 256) - Fix CI generation of NuGet packages. (OpenXR-SDK-Source PR 350) - Improve GitHub CI for OpenXR-SDK-Source. (OpenXR-SDK-Source PR 351, OpenXR-SDK-Source PR 352, OpenXR-SDK-Source PR 256)
1 parent 5d05f81 commit dde23f1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+4646
-720
lines changed

.appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#
33
# SPDX-License-Identifier: Apache-2.0
44

5-
version: 1.0.25.{build}
5+
version: 1.0.26.{build}
66
image: Visual Studio 2017
77

88

CHANGELOG.SDK.md

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,107 @@ along with any public pull requests that have been accepted.
1919
In this repository in particular, since it is primarily software,
2020
pull requests may be integrated as they are accepted even between periodic updates.
2121

22+
## OpenXR SDK 1.0.26 (2022-11-18)
23+
24+
This release contains new reflection headers, fixes and improvements to the
25+
loader and hello_xr (especially on Android), some spec clarifications,
26+
improvements to tooling, and a variety of new vendor and multi-vendor
27+
extensions.
28+
29+
- Registry
30+
- Add new `XR_EXT_active_action_set_priority` vendor extension.
31+
([internal MR 2288](https://gitlab.khronos.org/openxr/openxr/merge_requests/2288),
32+
[internal issue 1699](https://gitlab.khronos.org/openxr/openxr/issues/1699))
33+
- Add new `XR_HTC_passthrough` vendor extension.
34+
([internal MR 2349](https://gitlab.khronos.org/openxr/openxr/merge_requests/2349))
35+
- Add new `XR_HTC_foveation` vendor extension.
36+
([internal MR 2377](https://gitlab.khronos.org/openxr/openxr/merge_requests/2377))
37+
- Add a warning to `XR_COMPOSITION_LAYER_CORRECT_CHROMATIC_ABERRATION_BIT` saying
38+
that it is not in use and planned for deprecation
39+
([internal MR 2378](https://gitlab.khronos.org/openxr/openxr/merge_requests/2378),
40+
[internal issue 1751](https://gitlab.khronos.org/openxr/openxr/issues/1751))
41+
- Add new `XR_META_headset_id` vendor extension.
42+
([internal MR 2410](https://gitlab.khronos.org/openxr/openxr/merge_requests/2410))
43+
- Improve Schematron rules for the registry XML and update the tool version used.
44+
([internal MR 2418](https://gitlab.khronos.org/openxr/openxr/merge_requests/2418),
45+
[internal MR 2426](https://gitlab.khronos.org/openxr/openxr/merge_requests/2426),
46+
[internal MR 2457](https://gitlab.khronos.org/openxr/openxr/merge_requests/2457),
47+
[internal MR 2460](https://gitlab.khronos.org/openxr/openxr/merge_requests/2460),
48+
[internal MR 2465](https://gitlab.khronos.org/openxr/openxr/merge_requests/2465))
49+
- Register author ID and reserve vendor extensions for ByteDance.
50+
([internal MR 2482](https://gitlab.khronos.org/openxr/openxr/merge_requests/2482),
51+
[OpenXR-Docs PR 137](https://github.com/KhronosGroup/OpenXR-Docs/pull/137))
52+
- Register author ID for danwillm and reserve vendor extensions.
53+
([OpenXR-Docs PR 138](https://github.com/KhronosGroup/OpenXR-Docs/pull/138))
54+
- Reserve vendor extensions for Microsoft.
55+
([internal MR 2478](https://gitlab.khronos.org/openxr/openxr/merge_requests/2478))
56+
- `XR_EXTX_overlay`: Fix XML markup to correct generated valid usage for the
57+
event structure.
58+
([internal MR 2307](https://gitlab.khronos.org/openxr/openxr/merge_requests/2307))
59+
- `XR_EXT_performance_settings`: Fix XML markup to correct generated valid usage,
60+
bump revision.
61+
([internal MR 2306](https://gitlab.khronos.org/openxr/openxr/merge_requests/2306))
62+
- `XR_HTCX_vive_tracker_interaction`: Fix XML markup to correct generated valid
63+
usage for the event structure.
64+
([internal MR 2310](https://gitlab.khronos.org/openxr/openxr/merge_requests/2310))
65+
- `XR_HTC_facial_tracking`: Update vendor extension to version 2.
66+
([internal MR 2416](https://gitlab.khronos.org/openxr/openxr/merge_requests/2416))
67+
- specification/scripts: Added new functionality in codegen scripts to support
68+
creating single extension headers. Usage: `python3 scripts/genxr.py -registry
69+
registry/xr.xml -standaloneExtension XR_FB_color_space standalone_header`
70+
([internal MR 2417](https://gitlab.khronos.org/openxr/openxr/merge_requests/2417))
71+
- SDK
72+
- In-line comments added to `openxr_reflection.h`
73+
([internal MR 2357](https://gitlab.khronos.org/openxr/openxr/merge_requests/2357))
74+
- New `openxr_reflection_structs.h` and `openxr_reflection_parent_structs.h`
75+
reflection headers, containing additional, limited reflection expansion macro
76+
definitions.
77+
([internal MR 2357](https://gitlab.khronos.org/openxr/openxr/merge_requests/2357))
78+
- loader: Add missing `RegCloseKey` call.
79+
([internal MR 2433](https://gitlab.khronos.org/openxr/openxr/merge_requests/2433))
80+
- loader: Report STL usage as "none" in script-built Android AAR because we
81+
expose no C++ symbols.
82+
([OpenXR-SDK-Source PR 332](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/332),
83+
[internal issue 1829](https://gitlab.khronos.org/openxr/openxr/issues/1829),
84+
[internal issue 1831](https://gitlab.khronos.org/openxr/openxr/issues/1831))
85+
- loader: Minor changes to fix a missing-prototypes warning/error.
86+
([OpenXR-SDK-Source PR 345](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/345))
87+
- hello_xr: Correctly handle the case of 0 items returned in the Vulkan plugin.
88+
([internal MR 2363](https://gitlab.khronos.org/openxr/openxr/merge_requests/2363))
89+
- hello_xr: Android exit should use `ANativeActivity_finish`.
90+
([internal MR 2409](https://gitlab.khronos.org/openxr/openxr/merge_requests/2409),
91+
[OpenXR-SDK-Source issue 329](https://github.com/KhronosGroup/OpenXR-SDK-Source/issues/329),
92+
[internal issue 1820](https://gitlab.khronos.org/openxr/openxr/issues/1820))
93+
- hello_xr: Simplify platform plugin for POSIX platforms.
94+
([internal MR 2443](https://gitlab.khronos.org/openxr/openxr/merge_requests/2443),
95+
[internal MR 2436](https://gitlab.khronos.org/openxr/openxr/merge_requests/2436))
96+
- hello_xr: Minor tidy up of initialization code.
97+
([internal MR 2449](https://gitlab.khronos.org/openxr/openxr/merge_requests/2449))
98+
- hello_xr: Add `android.permission.VIBRATE` permission needed by some runtimes
99+
for the controller haptics.
100+
([internal MR 2486](https://gitlab.khronos.org/openxr/openxr/merge_requests/2486))
101+
- hello_xr: Bump Android Gradle Plugin usage to 7.0.4 to fix building of hello_xr
102+
on M1 device
103+
([OpenXR-SDK-Source PR 334](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/334))
104+
- cmake: Use standard `CMAKE_INSTALL_INCLUDEDIR` to specify included directories.
105+
([OpenXR-SDK-Source PR 347](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/347))
106+
- Android: Remove Gradle build files from loader directory: they were unused
107+
because the Android Gradle Plugin could not build our AAR file correctly as
108+
desired.
109+
([internal MR 2453](https://gitlab.khronos.org/openxr/openxr/merge_requests/2453))
110+
- Android: Upgrade to gradle version 7.
111+
([internal MR 2474](https://gitlab.khronos.org/openxr/openxr/merge_requests/2474))
112+
- Enable dependabot for GitHub Actions.
113+
([OpenXR-SDK-Source PR 351](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/351),
114+
[OpenXR-SDK-Source PR 352](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/352),
115+
[OpenXR-SDK-Source PR 256](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/256))
116+
- Fix CI generation of NuGet packages.
117+
([OpenXR-SDK-Source PR 350](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/350))
118+
- Improve GitHub CI for OpenXR-SDK-Source.
119+
([OpenXR-SDK-Source PR 351](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/351),
120+
[OpenXR-SDK-Source PR 352](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/352),
121+
[OpenXR-SDK-Source PR 256](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/256))
122+
22123
## OpenXR SDK 1.0.25 (2022-09-02)
23124

24125
This release contains a few specification clarifications and consistency

LICENSES/ISC.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
ISC License:
2+
3+
Copyright (c) 2004-2010 by Internet Systems Consortium, Inc. ("ISC")
4+
Copyright (c) 1995-2003 by Internet Software Consortium
5+
6+
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
7+
8+
THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

changes/sdk/pr.332.gh.OpenXR-SDK-Source.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

changes/sdk/pr.334.gh.OpenXR-SDK-Source.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/sdk/pr.345.gh.OpenXR-SDK-Source.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/sdk/pr.347.gh.OpenXR-SDK-Source.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/sdk/pr.350.gh.OpenXR-SDK-Source.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/sdk/pr.351.gh.OpenXR-SDK-Source.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

include/generated_header_list.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
openxr.h
2+
openxr_platform.h
3+
openxr_reflection.h
4+
openxr_reflection_structs.h
5+
openxr_reflection_parent_structs.h

0 commit comments

Comments
 (0)