Skip to content

Commit 42b694c

Browse files
committed
OpenXR SDK 1.0.14 (2021-01-27)
This release contains a collection of fixes and improvements, including one new vendor extension. Notably, we have relicensed all files that become part of the loader, so the loader may be “Apache-2.0 OR MIT” for downstream license compatibility. - Registry - Add new XR_FB_android_surface_swapchain_create vendor extension. (internal MR 1939, internal issue 1493, internal MR 1968) - Add missing optional attributes to XR_KHR_vulkan_enable2 structs. Fixes validation layer. (OpenXR-Docs/#72) - Correction to locationFlags field in XrHandJointLocationEXT to be optional. (internal MR 1945) - Reserve vendor extensions for Varjo. (internal MR 1935) - Reserve vendor extensions for Magic Leap. (internal MR 1967, internal MR 1970) - Reserve extension number 143 to 148 for MSFT extensions. (internal MR 1969) - Update Magic Leap ID and contact information. (internal MR 1967) - SDK - Add ./ to the start of the library name in API layer manifests on Windows, so they are treated as a relative path. (internal MR 1975) - Fix searching for prerequisites in generated CMake config files. (internal MR 1963) - Start shipping the OpenXR API layers with the release artifacts. (internal MR 1975) - cmake: Debug library uses d suffix on Windows. CMake OPENXR_DEBUG_POSTFIX variable can be set to something else to change it. (OpenXR-SDK-Source/#229) - hello_xr: Remove redundant call to xrInitializeLoaderKHR. (internal MR 1933) - hello_xr: Return supported sample count as 1 for GLES, GL and D3D11. (internal MR 1962) - hello_xr: Use android.app.NativeActivity correctly in place of NativeActivity subclass. (internal MR 1976) - hello_xr: On Vulkan, explicitly add surface extensions for mirror window. (OpenXR-SDK-Source/#230, internal MR 1934) - loader: Relicense all files that become part of the loader, so the loader may be “Apache-2.0 OR MIT” for downstream license compatibility. (internal MR 1937, internal issue 1449, OpenXR-SDK-Source/#205) - loader: Protect against the application overriding loader symbols. (internal MR 1961) - loader: Handle JSON files in the search path that are not objects. (internal MR 1979)
1 parent 610ba5b commit 42b694c

File tree

184 files changed

+1024
-883
lines changed

Some content is hidden

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

184 files changed

+1024
-883
lines changed

.gitattributes

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2017-2020 The Khronos Group Inc.
1+
# Copyright (c) 2017-2021, The Khronos Group Inc.
22
#
33
# SPDX-License-Identifier: Apache-2.0
44

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2017-2020 The Khronos Group Inc.
1+
# Copyright (c) 2017-2021, The Khronos Group Inc.
22
#
33
# SPDX-License-Identifier: Apache-2.0
44

.proclamation.json.license

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
Copyright (c) 2020 Collabora, Ltd. and the Proclamation contributors
2-
Copyright (c) 2020 The Khronos Group Inc.
2+
Copyright (c) 2020-2021, The Khronos Group Inc.
33

44
SPDX-License-Identifier: CC0-1.0

.reuse/dep5

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Upstream-Contact: Ryan Pavlik <openxr-speceditor AT khronos DOT org>
44
Source: https://khronos.org/registry/OpenXR/
55

66
Files: changes/*
7-
Copyright: 2019-2020, The Khronos Group Inc.
7+
Copyright: 2019-2021, The Khronos Group Inc.
88
License: CC-BY-4.0
99

1010
Files: src/external/jsoncpp/*
@@ -13,11 +13,33 @@ License: MIT OR LicenseRef-jsoncpp-public-domain
1313
Comment: Unmodified, vendored copy of jsoncpp 1.8.4
1414

1515
Files: external/python/jinja2/*
16-
external/python/Jinja2-2.10.1.dist-info/*
16+
external/python/Jinja2-2.10.3.dist-info/*
1717
Copyright: 2013-2019 by the Jinja team
18+
2007 Pallets
1819
License: BSD-3-Clause
1920

2021
Files: external/python/markupsafe/*
2122
external/python/MarkupSafe-1.1.1.dist-info/*
2223
Copyright: 2010 Pallets
2324
License: BSD-3-Clause
25+
26+
Files: specification/sources/chapters/extensions/epic/*
27+
Copyright: 2020, Epic Games, Inc.
28+
License: CC-BY-4.0
29+
Comment: In-line license comments requested, https://gitlab.khronos.org/openxr/openxr/-/issues/1422
30+
31+
Files: specification/sources/chapters/extensions/fb/*
32+
Copyright: 2020, Facebook, Inc.
33+
License: CC-BY-4.0
34+
Comment: In-line license comments requested, https://gitlab.khronos.org/openxr/openxr/-/issues/1418
35+
36+
Files: specification/sources/chapters/extensions/valve/*
37+
Copyright: 2020, Valve
38+
License: CC-BY-4.0
39+
Comment: In-line license comments requested, https://gitlab.khronos.org/openxr/openxr/-/issues/1421
40+
41+
Files: specification/sources/chapters/extensions/ext/ext_performance_settings.adoc
42+
specification/sources/chapters/extensions/ext/ext_thermal_query.adoc
43+
Copyright: 2017-2020, The Khronos Group Inc.
44+
License: CC-BY-4.0
45+
Comment: In-line license comments requested, https://gitlab.khronos.org/openxr/openxr/-/issues/1419

BUILDING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# How to Build
22

33
<!--
4-
Copyright (c) 2014-2020 The Khronos Group Inc.
4+
Copyright (c) 2014-2021, The Khronos Group Inc.
55
66
SPDX-License-Identifier: CC-BY-4.0
77
-->

CHANGELOG.SDK.md

Lines changed: 58 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Changelog for OpenXR-SDK-Source and OpenXR-SDK Repo
22

33
<!--
4-
Copyright (c) 2019-2020 The Khronos Group Inc.
4+
Copyright (c) 2019-2021, The Khronos Group Inc.
55
66
SPDX-License-Identifier: CC-BY-4.0
77
-->
@@ -19,6 +19,63 @@ 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.14 (2021-01-27)
23+
24+
This release contains a collection of fixes and improvements, including one new
25+
vendor extension. Notably, we have relicensed all files that become part of the
26+
loader, so the loader may be "Apache-2.0 OR MIT" for downstream license
27+
compatibility.
28+
29+
- Registry
30+
- Add new `XR_FB_android_surface_swapchain_create` vendor extension.
31+
([internal MR 1939](https://gitlab.khronos.org/openxr/openxr/merge_requests/1939),
32+
[internal issue 1493](https://gitlab.khronos.org/openxr/openxr/issues/1493),
33+
[internal MR 1968](https://gitlab.khronos.org/openxr/openxr/merge_requests/1968))
34+
- Add missing `optional` attributes to `XR_KHR_vulkan_enable2` structs. Fixes
35+
validation layer.
36+
([OpenXR-Docs/#72](https://github.com/KhronosGroup/OpenXR-Docs/pull/72))
37+
- Correction to `locationFlags` field in `XrHandJointLocationEXT` to be optional.
38+
([internal MR 1945](https://gitlab.khronos.org/openxr/openxr/merge_requests/1945))
39+
- Reserve vendor extensions for Varjo.
40+
([internal MR 1935](https://gitlab.khronos.org/openxr/openxr/merge_requests/1935))
41+
- Reserve vendor extensions for Magic Leap.
42+
([internal MR 1967](https://gitlab.khronos.org/openxr/openxr/merge_requests/1967),
43+
[internal MR 1970](https://gitlab.khronos.org/openxr/openxr/merge_requests/1970))
44+
- Reserve extension number 143 to 148 for MSFT extensions.
45+
([internal MR 1969](https://gitlab.khronos.org/openxr/openxr/merge_requests/1969))
46+
- Update Magic Leap ID and contact information.
47+
([internal MR 1967](https://gitlab.khronos.org/openxr/openxr/merge_requests/1967))
48+
- SDK
49+
- Add `./` to the start of the library name in API layer manifests on Windows, so
50+
they are treated as a relative path.
51+
([internal MR 1975](https://gitlab.khronos.org/openxr/openxr/merge_requests/1975))
52+
- Fix searching for prerequisites in generated CMake config files.
53+
([internal MR 1963](https://gitlab.khronos.org/openxr/openxr/merge_requests/1963))
54+
- Start shipping the OpenXR API layers with the release artifacts.
55+
([internal MR 1975](https://gitlab.khronos.org/openxr/openxr/merge_requests/1975))
56+
- cmake: Debug library uses d suffix on Windows. CMake `OPENXR_DEBUG_POSTFIX`
57+
variable can be set to something else to change it.
58+
([OpenXR-SDK-Source/#229](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/229))
59+
- hello_xr: Remove redundant call to `xrInitializeLoaderKHR`.
60+
([internal MR 1933](https://gitlab.khronos.org/openxr/openxr/merge_requests/1933))
61+
- hello_xr: Return supported sample count as 1 for GLES, GL and D3D11.
62+
([internal MR 1962](https://gitlab.khronos.org/openxr/openxr/merge_requests/1962))
63+
- hello_xr: Use `android.app.NativeActivity` correctly in place of NativeActivity
64+
subclass.
65+
([internal MR 1976](https://gitlab.khronos.org/openxr/openxr/merge_requests/1976))
66+
- hello_xr: On Vulkan, explicitly add surface extensions for mirror window.
67+
([OpenXR-SDK-Source/#230](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/230),
68+
[internal MR 1934](https://gitlab.khronos.org/openxr/openxr/merge_requests/1934))
69+
- loader: Relicense all files that become part of the loader, so the loader may
70+
be "Apache-2.0 OR MIT" for downstream license compatibility.
71+
([internal MR 1937](https://gitlab.khronos.org/openxr/openxr/merge_requests/1937),
72+
[internal issue 1449](https://gitlab.khronos.org/openxr/openxr/issues/1449),
73+
[OpenXR-SDK-Source/#205](https://github.com/KhronosGroup/OpenXR-SDK-Source/issues/205))
74+
- loader: Protect against the application overriding loader symbols.
75+
([internal MR 1961](https://gitlab.khronos.org/openxr/openxr/merge_requests/1961))
76+
- loader: Handle JSON files in the search path that are not objects.
77+
([internal MR 1979](https://gitlab.khronos.org/openxr/openxr/merge_requests/1979))
78+
2279
## OpenXR SDK 1.0.13 (2020-11-24)
2380

2481
The SDK in this release features some fixes to the loader's layer parsing:

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2017-2020 The Khronos Group Inc.
1+
# Copyright (c) 2017-2021, The Khronos Group Inc.
22
#
33
# SPDX-License-Identifier: Apache-2.0
44
#

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
<!--
3-
Copyright (c) 2014-2020 The Khronos Group Inc.
3+
Copyright (c) 2014-2021, The Khronos Group Inc.
44
55
SPDX-License-Identifier: CC-BY-4.0
66
-->

LICENSES/LicenseRef-KhronosSpecCopyright.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2014-2020 The Khronos Group Inc.
1+
Copyright 2014-2021, The Khronos Group Inc.
22

33
This Specification is protected by copyright laws and contains material
44
proprietary to Khronos. Except as described by these terms, it or any

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# OpenXR™ Software Development Kit (SDK) Sources Project
22

33
<!--
4-
Copyright (c) 2017-2020 The Khronos Group Inc
4+
Copyright (c) 2017-2021, The Khronos Group Inc.
55
66
SPDX-License-Identifier: CC-BY-4.0
77
-->

0 commit comments

Comments
 (0)