Skip to content

Commit ba4aec9

Browse files
committed
OpenXR SDK 1.1.53 (2025-10-14)
This release contains three new vendor extensions and some code cleanups. The test_runtime expansion is primarily intended for CTS self-testing but may be useful in other development processes as well. - SDK - Improvement: fix clang-tidy bugprone-branch-clone warning (internal MR 3864, internal MR 4027) - Improvement: Expand the “test_runtime” to implement all OpenXR 1.0 / OpenXR 1.1 functions for self-test purposes. (internal MR 3989) - Improvement: Add stricter compiler flags to the loader and hello_xr, fixing issues found. (internal MR 4028, internal MR 4042) - Loader: Fix: Remove unused function definition xrInitializeLoaderKHR to fix pedantic builds. (internal MR 4020) - Registry - Fix: Bump XR_ANDROID_trackables_object version for fix to orientation. (internal MR 4018) - New vendor extension: XR_BD_facial_simulation for vendor-specific access to facial expressions. (internal MR 2925) - New vendor extension: XR_BD_ultra_controller_interaction for PICO Ultra controller interaction profile. (internal MR 3789) - New vendor extension specification: XR_ANDROID_face_tracking for vendor- specific access to facial expressions. (internal MR 3613) - Update: Bump version of XR_MND_headless for clarification. (internal MR 3961) GitOrigin-RevId: 3b9736e2cefaa1f0c1f6648ad8de2e8673826b78
1 parent fc039f6 commit ba4aec9

File tree

27 files changed

+2963
-268
lines changed

27 files changed

+2963
-268
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.1.52.{build}
5+
version: 1.1.53.{build}
66
image: Visual Studio 2017
77

88

.github/workflows/android.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2021-2023, Collabora, Ltd.
1+
# Copyright 2021-2025, Collabora, Ltd.
22
# SPDX-License-Identifier: CC0-1.0
33

44
name: Android

.github/workflows/msvc-build-preset.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2021-2024, Collabora, Ltd.
1+
# Copyright 2021-2025, Collabora, Ltd.
22
# SPDX-License-Identifier: CC0-1.0
33

44
on:

BUILDING.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,19 +36,17 @@ new to building CMake-based projects. The instructions below can mostly be skimm
3636
### Windows
3737

3838
Building the OpenXR components in this tree on Windows is supported using Visual
39-
Studio 2013 and newer. If you are using Visual Studio 2019, you can simply "Open
39+
Studio 2017 and newer. If you are using Visual Studio 2019+, you can simply "Open
4040
folder" and use the built-in CMake support. Other environments, such as VS Code,
4141
that can have CMake support installed and use the Visual Studio toolchains,
42-
should also work:
42+
should also work.
4343

4444
When generating the
4545
solutions/projects using CMake, be sure to use the correct compiler version
4646
number. The following table is provided to help you:
4747

4848
| Visual Studio | Version Number |
4949
| -------------------- |:--------------:|
50-
| Visual Studio 2013 | 12 |
51-
| Visual Studio 2015 | 14 |
5250
| Visual Studio 2017 | 15 |
5351
| Visual Studio 2019 | 16 |
5452
| Visual Studio 2022 | 17 |
@@ -65,9 +63,9 @@ cmake -G "Visual Studio [Version Number] Win64" ../..
6563

6664
Finally, open the build\win64\OPENXR.sln in the Visual Studio to build the samples.
6765

68-
#### VS2019
66+
#### VS2019+
6967

70-
For VS2019 the above may complain and say to split out the arch into `-A '[arch]'`. This `-A` parameter must be set to `x64`, *not* `Win64`:
68+
For VS2019+ the above may complain and say to split out the arch into `-A '[arch]'`. This `-A` parameter must be set to `x64`, *not* `Win64`:
7169

7270
```cmd
7371
mkdir build\win64

CHANGELOG.SDK.md

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

24+
## OpenXR SDK 1.1.53 (2025-10-14)
25+
26+
This release contains three new vendor extensions and some code cleanups. The
27+
test_runtime expansion is primarily intended for CTS self-testing but may be
28+
useful in other development processes as well.
29+
30+
- SDK
31+
- Improvement: fix clang-tidy bugprone-branch-clone warning
32+
([internal MR 3864](https://gitlab.khronos.org/openxr/openxr/merge_requests/3864),
33+
[internal MR 4027](https://gitlab.khronos.org/openxr/openxr/merge_requests/4027))
34+
- Improvement: Expand the "test_runtime" to implement all OpenXR 1.0 / OpenXR 1.1
35+
functions for self-test purposes.
36+
([internal MR 3989](https://gitlab.khronos.org/openxr/openxr/merge_requests/3989))
37+
- Improvement: Add stricter compiler flags to the loader and hello_xr, fixing
38+
issues found.
39+
([internal MR 4028](https://gitlab.khronos.org/openxr/openxr/merge_requests/4028),
40+
[internal MR 4042](https://gitlab.khronos.org/openxr/openxr/merge_requests/4042))
41+
- Loader: Fix: Remove unused function definition `xrInitializeLoaderKHR` to fix
42+
pedantic builds.
43+
([internal MR 4020](https://gitlab.khronos.org/openxr/openxr/merge_requests/4020))
44+
- Registry
45+
- Fix: Bump `XR_ANDROID_trackables_object` version for fix to orientation.
46+
([internal MR 4018](https://gitlab.khronos.org/openxr/openxr/merge_requests/4018))
47+
- New vendor extension: `XR_BD_facial_simulation` for vendor-specific access to
48+
facial expressions.
49+
([internal MR 2925](https://gitlab.khronos.org/openxr/openxr/merge_requests/2925))
50+
- New vendor extension: `XR_BD_ultra_controller_interaction` for PICO Ultra
51+
controller interaction profile.
52+
([internal MR 3789](https://gitlab.khronos.org/openxr/openxr/merge_requests/3789))
53+
- New vendor extension specification: `XR_ANDROID_face_tracking` for vendor-
54+
specific access to facial expressions.
55+
([internal MR 3613](https://gitlab.khronos.org/openxr/openxr/merge_requests/3613))
56+
- Update: Bump version of `XR_MND_headless` for clarification.
57+
([internal MR 3961](https://gitlab.khronos.org/openxr/openxr/merge_requests/3961))
58+
2459
## OpenXR SDK 1.1.52 (2025-09-19)
2560

2661
This release contains a new ratified Khronos extension, a new vendor extension,

github/sdk/README.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ following table is provided to help you:
5555

5656
| Visual Studio | Version Number |
5757
| -------------------- |:--------------:|
58-
| Visual Studio 2013 | 12 |
59-
| Visual Studio 2015 | 14 |
6058
| Visual Studio 2017 | 15 |
59+
| Visual Studio 2019 | 16 |
60+
| Visual Studio 2022 | 17 |
6161

6262
Specific sample command lines for building follow.
6363
If you're already familiar with the process of building a project with
@@ -126,3 +126,18 @@ cd build/linux_release
126126
cmake -DCMAKE_BUILD_TYPE=Release ../..
127127
make
128128
```
129+
130+
### macOS
131+
132+
Building the OpenXR components in this tree on macOS is supported using Xcode
133+
14.0 and newer. You may need to install Xcode Command Line Tools and cmake.
134+
135+
First, generate the Xcode project file using CMake:
136+
137+
```cmd
138+
mkdir -p build/macos
139+
cd build/macos
140+
cmake -G "Xcode" ../..
141+
```
142+
143+
Finally, open the build/macos/OPENXR.xcodeproj in Xcode to build the samples.

maintainer-scripts/common.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,8 @@ getConformanceFilenames() {
323323
src/external \
324324
src/loader \
325325
src/scripts \
326+
src/tests/CMakeLists.txt \
327+
src/tests/test_runtimes \
326328
src/version.cmake \
327329
src/version.gradle \
328330
| grep -E -v "${COMMON_EXCLUDE_PATTERN}" \

specification/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ endif
3939
VERSIONS := XR_VERSION_1_0 XR_VERSION_1_1 XR_LOADER_VERSION_1_0
4040
VERSIONOPTIONS := $(foreach version,$(VERSIONS),-feature $(version))
4141

42-
SPECREVISION = 1.1.52
42+
SPECREVISION = 1.1.53
4343
REVISION_COMPONENTS = $(subst ., ,$(SPECREVISION))
4444
MAJORMINORVER = $(word 1,$(REVISION_COMPONENTS)).$(word 2,$(REVISION_COMPONENTS))
4545

0 commit comments

Comments
 (0)