Skip to content

Commit 5e9bc99

Browse files
committed
OpenXR SDK 1.0.31 (2023-10-18)
This release features two new vendor extensions and minor extension XML revisions, in addition to compatibility and logging improvements in the software. - Registry - Extension reservation: Reserve extensions for NVIDIA. (internal MR 2952) - Extension reservation: Reserve extensions for Meta. (internal MR 2959) - Extension reservation: Reserve extensions for Android. (internal MR 2966) - Extension reservation: Reserve an extension for XR_KHR_egl_enable. (internal MR 2982) - New vendor extension: XR_MSFT_scene_marker (internal MR 2601) - New vendor extension: XR_ML_user_calibration (internal MR 2849) - Schematron: Allow chained structs that extend a two-call-idiom struct to carry only a *CapacityInput member. (internal MR 2892, internal issue 2059) - XR_FB_render_model: Fix structextends attribute and remove returnedonly attribute of XrRenderModelCapabilitiesRequestFB, to match the specification prose. (internal MR 2765, OpenXR-Docs issue 153, internal issue 2017) - xml: Fixed a few errors in MSFT extensions discovered by Schematron checks. (internal MR 2892) - SDK - API Layers: Add logging on API layer negotiation failure. (internal MR 2926) - Fix: Enable build with clang-cl on Windows through Visual Studio. (internal MR 2948) - Fix: Remove unused pthread prototypes declaration in _USE_GNU ifdef, fixing builds on some systems. (internal MR 2981) - Fix comment typo in platform utils header. (internal MR 2991) - gfxwrapper: Add OpenGL 3.3 functions to an internal utility library used by hello_xr, shared with the CTS. (internal MR 2941) - loader: Modify jnipp, used by the loader on Android, to no longer use basic_string<> with types that are technically not in the C++ specification as permissible, to fix compatibility with an upcoming libc++ update. (internal MR 2974, internal issue 2094, OpenXR-SDK-Source PR 426) - loader_test: Refactor to use existing macros for all test to avoid repetition. (internal MR 2922) - scripts: Small fixes and cleanups (internal MR 2998, internal MR 2894, internal MR 2896) GitOrigin-RevId: 38114c3ba8eb46d6fafe1761ed08e263ce132237
1 parent ec77109 commit 5e9bc99

Some content is hidden

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

44 files changed

+2065
-322
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.30.{build}
5+
version: 1.0.31.{build}
66
image: Visual Studio 2017
77

88

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,3 +77,7 @@ local.properties
7777
# Output artifact
7878
*.aar
7979
*.pom
80+
clang-format-patches/
81+
82+
# Key stores
83+
*.jks

CHANGELOG.SDK.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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.31 (2023-10-18)
23+
24+
This release features two new vendor extensions and minor extension XML
25+
revisions, in addition to compatibility and logging improvements in the
26+
software.
27+
28+
- Registry
29+
- Extension reservation: Reserve extensions for NVIDIA.
30+
([internal MR 2952](https://gitlab.khronos.org/openxr/openxr/merge_requests/2952))
31+
- Extension reservation: Reserve extensions for Meta.
32+
([internal MR 2959](https://gitlab.khronos.org/openxr/openxr/merge_requests/2959))
33+
- Extension reservation: Reserve extensions for Android.
34+
([internal MR 2966](https://gitlab.khronos.org/openxr/openxr/merge_requests/2966))
35+
- Extension reservation: Reserve an extension for `XR_KHR_egl_enable`.
36+
([internal MR 2982](https://gitlab.khronos.org/openxr/openxr/merge_requests/2982))
37+
- New vendor extension: `XR_MSFT_scene_marker`
38+
([internal MR 2601](https://gitlab.khronos.org/openxr/openxr/merge_requests/2601))
39+
- New vendor extension: `XR_ML_user_calibration`
40+
([internal MR 2849](https://gitlab.khronos.org/openxr/openxr/merge_requests/2849))
41+
- Schematron: Allow chained structs that extend a two-call-idiom struct to carry
42+
only a `*CapacityInput` member.
43+
([internal MR 2892](https://gitlab.khronos.org/openxr/openxr/merge_requests/2892),
44+
[internal issue 2059](https://gitlab.khronos.org/openxr/openxr/issues/2059))
45+
- `XR_FB_render_model`: Fix `structextends` attribute and remove `returnedonly`
46+
attribute of `XrRenderModelCapabilitiesRequestFB`, to match the specification
47+
prose.
48+
([internal MR 2765](https://gitlab.khronos.org/openxr/openxr/merge_requests/2765),
49+
[OpenXR-Docs issue 153](https://github.com/KhronosGroup/OpenXR-Docs/issues/153),
50+
[internal issue 2017](https://gitlab.khronos.org/openxr/openxr/issues/2017))
51+
- xml: Fixed a few errors in MSFT extensions discovered by Schematron checks.
52+
([internal MR 2892](https://gitlab.khronos.org/openxr/openxr/merge_requests/2892))
53+
- SDK
54+
- API Layers: Add logging on API layer negotiation failure.
55+
([internal MR 2926](https://gitlab.khronos.org/openxr/openxr/merge_requests/2926))
56+
- Fix: Enable build with clang-cl on Windows through Visual Studio.
57+
([internal MR 2948](https://gitlab.khronos.org/openxr/openxr/merge_requests/2948))
58+
- Fix: Remove unused pthread prototypes declaration in `_USE_GNU` ifdef, fixing
59+
builds on some systems.
60+
([internal MR 2981](https://gitlab.khronos.org/openxr/openxr/merge_requests/2981))
61+
- Fix comment typo in platform utils header.
62+
([internal MR 2991](https://gitlab.khronos.org/openxr/openxr/merge_requests/2991))
63+
- gfxwrapper: Add OpenGL 3.3 functions to an internal utility library used by
64+
hello_xr, shared with the CTS.
65+
([internal MR 2941](https://gitlab.khronos.org/openxr/openxr/merge_requests/2941))
66+
- loader: Modify `jnipp`, used by the loader on Android, to no longer use
67+
`basic_string<>` with types that are technically not in the C++ specification
68+
as permissible, to fix compatibility with an upcoming `libc++` update.
69+
([internal MR 2974](https://gitlab.khronos.org/openxr/openxr/merge_requests/2974),
70+
[internal issue 2094](https://gitlab.khronos.org/openxr/openxr/issues/2094),
71+
[OpenXR-SDK-Source PR 426](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/426))
72+
- loader_test: Refactor to use existing macros for all test to avoid repetition.
73+
([internal MR 2922](https://gitlab.khronos.org/openxr/openxr/merge_requests/2922))
74+
- scripts: Small fixes and cleanups
75+
([internal MR 2998](https://gitlab.khronos.org/openxr/openxr/merge_requests/2998),
76+
[internal MR 2894](https://gitlab.khronos.org/openxr/openxr/merge_requests/2894),
77+
[internal MR 2896](https://gitlab.khronos.org/openxr/openxr/merge_requests/2896))
78+
2279
## OpenXR SDK 1.0.30 (2023-09-20)
2380

2481
This release is primarily a quality improvement release, fixing a range of

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
# It should contain only definitions that are applicable to the
2222
# entire project and includes for the sub-directories.
2323

24-
cmake_minimum_required(VERSION 3.0)
24+
cmake_minimum_required(VERSION 3.0...3.16)
2525
project(OPENXR)
2626

2727
find_package(PythonInterp 3)

specification/Makefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ ifneq (,$(strip $(VERY_STRICT)))
3232
ASCIIDOC := $(ASCIIDOC) --failure-level WARN
3333
endif
3434

35-
SPECREVISION = 1.0.30
35+
SPECREVISION = 1.0.31
3636
REVISION_COMPONENTS = $(subst ., ,$(SPECREVISION))
3737
MAJORMINORVER = $(word 1,$(REVISION_COMPONENTS)).$(word 2,$(REVISION_COMPONENTS))
3838

@@ -344,7 +344,6 @@ GITREMARK ?= from git branch: $(GITBRANCH)
344344
ATTRIBOPTS = -a revnumber="$(SPECREVISION)" \
345345
-a revremark="$(SPECREMARK)" \
346346
-a apititle="$(APITITLE)" \
347-
-a stem=latexmath \
348347
-a config=$(CURDIR)/config \
349348
-a pdf-page-size=$(PAGESIZE) \
350349
-a pdf-stylesdir=config \

specification/loader/api_layer.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ the correct JSON manifest files based on the type of content stored in the
160160
manifest file.
161161

162162
Additionally, the major version of the OpenXR API is used to separate up
163-
each group of elements so that they don't conflict with one another in the
163+
each group of elements so that they do not conflict with one another in the
164164
future.
165165

166166
Finally, each API layer type has their own sub-key under which their list of

0 commit comments

Comments
 (0)