Skip to content

Commit f87e203

Browse files
committed
OpenXR SDK 1.0.12 (2020-09-25)
This release features a number of new ratified KHR extensions, as well as a new vendor extension. - Registry - Add ratified XR_KHR_vulkan_enable2 Khronos extension. (internal MR 1627, internal issue 1249, internal issue 1283, internal MR 1863) - Add ratified XR_KHR_loader_init Khronos extension. (internal MR 1744) - Add ratified XR_KHR_loader_init_android Khronos extension. (internal MR 1744) - Add ratified XR_KHR_composition_layer_equirect2 Khronos extension. (internal MR 1746) - Add ratified XR_KHR_composition_layer_color_scale_bias Khronos extension. (internal MR 1762) - Add XR_MSFT_controller_model extension. (internal MR 1832) - Add vendor tag LIV for LIV Inc. (internal MR 1896) - Fix structextends attribute of XrHandPoseTypeInfoMSFT. (OpenXR-SDK-Source/#207) - schema: Update to permit aliases for commands and struct types. (Already supported by tooling.) (internal MR 1627) - SDK - cmake: fix openxr_loader target export when installing both Release and Debug config on Windows. (OpenXR-SDK-Source/#206) - hello_xr: Support the new XR_KHR_vulkan_enable2 extension. (internal MR 1627) - hello_xr: Use the XR_KHR_loader_init_android extension on Android. (internal MR 1903) - layers: Fix ARM builds by re-adding function attributes. (OpenXR-SDK-Source/#193) - Misc - Clean up trailing whitespace, byte-order marks, anda ensure trailing newlines. (OpenXR-SDK-Source/#208)
1 parent 9142c84 commit f87e203

26 files changed

+786
-192
lines changed

CHANGELOG.SDK.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,48 @@ 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.12 (2020-09-25)
23+
24+
This release features a number of new ratified KHR extensions, as well as a new
25+
vendor extension.
26+
27+
- Registry
28+
- Add ratified `XR_KHR_vulkan_enable2` Khronos extension.
29+
([internal MR 1627](https://gitlab.khronos.org/openxr/openxr/merge_requests/1627),
30+
[internal issue 1249](https://gitlab.khronos.org/openxr/openxr/issues/1249),
31+
[internal issue 1283](https://gitlab.khronos.org/openxr/openxr/issues/1283),
32+
[internal MR 1863](https://gitlab.khronos.org/openxr/openxr/merge_requests/1863))
33+
- Add ratified `XR_KHR_loader_init` Khronos extension.
34+
([internal MR 1744](https://gitlab.khronos.org/openxr/openxr/merge_requests/1744))
35+
- Add ratified `XR_KHR_loader_init_android` Khronos extension.
36+
([internal MR 1744](https://gitlab.khronos.org/openxr/openxr/merge_requests/1744))
37+
- Add ratified `XR_KHR_composition_layer_equirect2` Khronos extension.
38+
([internal MR 1746](https://gitlab.khronos.org/openxr/openxr/merge_requests/1746))
39+
- Add ratified `XR_KHR_composition_layer_color_scale_bias` Khronos extension.
40+
([internal MR 1762](https://gitlab.khronos.org/openxr/openxr/merge_requests/1762))
41+
- Add `XR_MSFT_controller_model` extension.
42+
([internal MR 1832](https://gitlab.khronos.org/openxr/openxr/merge_requests/1832))
43+
- Add vendor tag `LIV` for LIV Inc.
44+
([internal MR 1896](https://gitlab.khronos.org/openxr/openxr/merge_requests/1896))
45+
- Fix `structextends` attribute of `XrHandPoseTypeInfoMSFT`.
46+
([OpenXR-SDK-Source/#207](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/207))
47+
- schema: Update to permit aliases for commands and struct types. (Already
48+
supported by tooling.)
49+
([internal MR 1627](https://gitlab.khronos.org/openxr/openxr/merge_requests/1627))
50+
- SDK
51+
- cmake: fix openxr_loader target export when installing both Release and Debug
52+
config on Windows.
53+
([OpenXR-SDK-Source/#206](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/206))
54+
- hello_xr: Support the new `XR_KHR_vulkan_enable2` extension.
55+
([internal MR 1627](https://gitlab.khronos.org/openxr/openxr/merge_requests/1627))
56+
- hello_xr: Use the `XR_KHR_loader_init_android` extension on Android.
57+
([internal MR 1903](https://gitlab.khronos.org/openxr/openxr/merge_requests/1903))
58+
- layers: Fix ARM builds by re-adding function attributes.
59+
([OpenXR-SDK-Source/#193](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/193))
60+
- Misc
61+
- Clean up trailing whitespace, byte-order marks, anda ensure trailing newlines.
62+
([OpenXR-SDK-Source/#208](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/208))
63+
2264
## OpenXR SDK 1.0.11 (2020-08-14)
2365

2466
This release is mainly for SDK improvements, with only small changes to the

changes/registry/pr.207.gh.OpenXR-SDK-Source.md

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

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

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

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

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

maintainer-scripts/common.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ getDocsFilenames() {
117117
extprocess/ \
118118
include/ \
119119
specification/ \
120-
| grep -v "loader" \
120+
| grep -v "specification/loader" \
121121
| grep -v "vuid[.]adoc" \
122122
| grep -v "CMakeLists.txt" \
123123
| grep -v "ubmitted" \

specification/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ ifneq (,$(strip $(VERY_STRICT)))
4444
ASCIIDOC := $(ASCIIDOC) --failure-level WARN
4545
endif
4646

47-
SPECREVISION = 1.0.11
47+
SPECREVISION = 1.0.12
4848
REVISION_COMPONENTS = $(subst ., ,$(SPECREVISION))
4949
MAJORMINORVER = $(word 1,$(REVISION_COMPONENTS)).$(word 2,$(REVISION_COMPONENTS))
5050

specification/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,9 @@ Before building the OpenXR spec, you must install the following tools:
131131
which are likely sufficient.
132132
* To install with pip, the typical `pip3 install -r requirements.txt`
133133
will work.
134+
* To be able to generate the Python docs, or perform spec diffs, you'll
135+
additionally need: `sudo apt install python3-pytest python3-pypdf2` and
136+
`python3 -m pip install pdoc3 pdf_diff`
134137
* Ruby (`ruby`, version 2.3.3 tested, anything newer should work)
135138
* The Ruby development package (ruby-dev) may also be required in some
136139
environments.

specification/registry/xr.xml

Lines changed: 256 additions & 22 deletions
Large diffs are not rendered by default.

specification/requirements.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,13 @@ networkx
1515

1616
# Optional: bundled copy may be in ../external/python
1717
jinja2
18+
19+
# for spec diffs
20+
pypdf2
21+
pdf_diff
22+
23+
# For testing
24+
pytest
25+
26+
# for python doc builds
27+
pdoc3

specification/scripts/conventions.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,3 +349,11 @@ def valid_flag_bit(self, bitpos):
349349
or 64 bits), and may depend on assumptions about compiler
350350
handling of sign bits in enumerated types, as well."""
351351
return True
352+
353+
@property
354+
def duplicate_aliased_structs(self):
355+
"""
356+
Should aliased structs have the original struct definition listed in the
357+
generated docs snippet?
358+
"""
359+
return False

0 commit comments

Comments
 (0)