Skip to content

Commit fd7c2fa

Browse files
committed
OpenXR SDK 1.1.46 (2025-03-04)
This release includes a new ratified Khronos extension, new vendor extensions, and the ratification of several existing multi-vendor extensions. In the SDK specifically, Android AAR packages for the loader are now easier to use with a copy of the loader library in a path supported by older-style build systems, as well as inclusion of a top-level architecture-independent CMake config/version file when unpacked for easier use with pure-CMake build systems. - Registry - Chore: Reserve extension numbers. (internal MR 3701, internal MR 3711, internal MR 3722) - Chore: Register Sony author ID. (internal MR 3709) - Fix: XML contained incorrect paths for dpad emulation bindings for .../bytedance/pico_neo3_controller, .../bytedance/pico4_controller, .../bytedance/pico_g3_controller, .../yvr/touch_controller_yvr, and .../microsoft/xbox_controller. (internal MR 3674) - Improvement: Ratify a list of shared vendor extensions as well as add support for the ‘ratified’ attribute in XML and html generation. See https://registry.khronos.org/OpenXR/specs/1.1/extprocess.html for more information. (internal MR 3494, internal issue 2404, internal MR 3677) - New ratified Khronos extension: XR_KHR_extended_struct_name_lengths (internal MR 3254, internal issue 1664) - New vendor extension: XR_LOGITECH_mx_ink_stylus_interaction (internal MR 3242, internal MR 3583, internal MR 3584, internal MR 3585) - New vendor extension: XR_META_hand_tracking_microgestures (internal MR 3433, internal MR 3725) - SDK - Fix: Require both “xcb” and “xcb-glx” modules correctly in order to configure build for use of xcb headers. (internal MR 3703, internal issue 2467) - Improvement: Refactored usage of Android logging to be more consistent. (internal MR 2909) - Improvement: In the Android loader AAR, place a copy of the loader library in the /jni/ARCH/ directory for older build systems. (internal MR 3261, internal issue 2285) - Improvement: Include cross-architecture CMake config/version files in the root of the Android .aar artifact, allowing it to be unpacked and used easily by software not using the Android Gradle Plugin and Prefab. (internal MR 3658) - Update: Upgrade bundled jsoncpp to 1.9.6. (internal MR 3502) GitOrigin-RevId: ed524ef05cb8b9285a9e87ca1cbb81696e838fdf
1 parent fb23518 commit fd7c2fa

File tree

91 files changed

+1501
-712
lines changed

Some content is hidden

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

91 files changed

+1501
-712
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.45.{build}
5+
version: 1.1.46.{build}
66
image: Visual Studio 2017
77

88

.github/.java-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
17

.github/.java-version.license

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
SPDX-FileCopyrightText: 2025 Collabora, Ltd.
2+
SPDX-License-Identifier: CC0-1.0

.github/workflows/android.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
steps:
2626
- uses: actions/checkout@v4
2727
- name: Get modern CMake and Ninja
28-
uses: "lukka/[email protected].5"
28+
uses: "lukka/[email protected].6"
2929

3030
# Do this before building aar since it affects the version
3131
- name: Touch SNAPSHOT marker file
@@ -47,11 +47,11 @@ jobs:
4747
steps:
4848
- uses: "actions/checkout@v4"
4949
- name: "Get modern CMake and Ninja"
50-
uses: "lukka/[email protected].5"
51-
- name: "set up JDK 11"
50+
uses: "lukka/[email protected].6"
51+
- name: "set up JDK"
5252
uses: "actions/setup-java@v4"
5353
with:
54-
java-version: "11"
54+
java-version-file: ".github/.java-version"
5555
distribution: "temurin"
5656
# Also performs Gradle wrapper validation
5757
- uses: "gradle/actions/setup-gradle@v4"

.github/workflows/macOS.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
steps:
2626
- uses: actions/checkout@v4
2727
- name: "Get modern CMake and Ninja"
28-
uses: "lukka/[email protected].5"
28+
uses: "lukka/[email protected].6"
2929
- name: Prepare Vulkan SDK
3030
uses: humbletim/[email protected]
3131
with:

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
fetch-depth: "${{ github.event.release && '0' || '1'}}"
3737

3838
- name: Get modern CMake and Ninja
39-
uses: lukka/[email protected].5
39+
uses: lukka/[email protected].6
4040

4141
- name: Add msbuild to PATH
4242
uses: microsoft/setup-msbuild@v2

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ local.properties
7878
!.proclamation.json
7979
!.reuse
8080
!/.env
81+
!.java-version
8182

8283
# Output artifact
8384
*.aar

.reuse/dep5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Comment: Unmodified, vendored copy of Catch2 v3.7.1
4343
Files: src/external/jsoncpp/*
4444
Copyright: 2007-2010 Baptiste Lepilleur and The JsonCpp Authors
4545
License: MIT OR LicenseRef-jsoncpp-public-domain
46-
Comment: Unmodified, vendored copy of jsoncpp 1.9.5
46+
Comment: Unmodified, vendored copy of jsoncpp 1.9.6
4747

4848
Files: src/external/tinygltf/README.md
4949
src/external/tinygltf/tiny_gltf.cc

CHANGELOG.SDK.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,63 @@ 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.46 (2025-03-04)
25+
26+
This release includes a new ratified Khronos extension, new vendor extensions,
27+
and the ratification of several existing multi-vendor extensions. In the SDK
28+
specifically, Android AAR packages for the loader are now easier to use with a
29+
copy of the loader library in a path supported by older-style build systems, as
30+
well as inclusion of a top-level architecture-independent CMake config/version
31+
file when unpacked for easier use with pure-CMake build systems.
32+
33+
- Registry
34+
- Chore: Reserve extension numbers.
35+
([internal MR 3701](https://gitlab.khronos.org/openxr/openxr/merge_requests/3701),
36+
[internal MR 3711](https://gitlab.khronos.org/openxr/openxr/merge_requests/3711),
37+
[internal MR 3722](https://gitlab.khronos.org/openxr/openxr/merge_requests/3722))
38+
- Chore: Register Sony author ID.
39+
([internal MR 3709](https://gitlab.khronos.org/openxr/openxr/merge_requests/3709))
40+
- Fix: XML contained incorrect paths for dpad emulation bindings for
41+
`.../bytedance/pico_neo3_controller`, `.../bytedance/pico4_controller`,
42+
`.../bytedance/pico_g3_controller`, `.../yvr/touch_controller_yvr`, and
43+
`.../microsoft/xbox_controller`.
44+
([internal MR 3674](https://gitlab.khronos.org/openxr/openxr/merge_requests/3674))
45+
- Improvement: Ratify a list of shared vendor extensions as well as add support
46+
for the 'ratified' attribute in XML and html generation. See
47+
<https://registry.khronos.org/OpenXR/specs/1.1/extprocess.html> for more
48+
information.
49+
([internal MR 3494](https://gitlab.khronos.org/openxr/openxr/merge_requests/3494),
50+
[internal issue 2404](https://gitlab.khronos.org/openxr/openxr/issues/2404),
51+
[internal MR 3677](https://gitlab.khronos.org/openxr/openxr/merge_requests/3677))
52+
- New ratified Khronos extension: `XR_KHR_extended_struct_name_lengths`
53+
([internal MR 3254](https://gitlab.khronos.org/openxr/openxr/merge_requests/3254),
54+
[internal issue 1664](https://gitlab.khronos.org/openxr/openxr/issues/1664))
55+
- New vendor extension: `XR_LOGITECH_mx_ink_stylus_interaction`
56+
([internal MR 3242](https://gitlab.khronos.org/openxr/openxr/merge_requests/3242),
57+
[internal MR 3583](https://gitlab.khronos.org/openxr/openxr/merge_requests/3583),
58+
[internal MR 3584](https://gitlab.khronos.org/openxr/openxr/merge_requests/3584),
59+
[internal MR 3585](https://gitlab.khronos.org/openxr/openxr/merge_requests/3585))
60+
- New vendor extension: `XR_META_hand_tracking_microgestures`
61+
([internal MR 3433](https://gitlab.khronos.org/openxr/openxr/merge_requests/3433),
62+
[internal MR 3725](https://gitlab.khronos.org/openxr/openxr/merge_requests/3725))
63+
- SDK
64+
- Fix: Require both "xcb" and "xcb-glx" modules correctly in order to configure
65+
build for use of xcb headers.
66+
([internal MR 3703](https://gitlab.khronos.org/openxr/openxr/merge_requests/3703),
67+
[internal issue 2467](https://gitlab.khronos.org/openxr/openxr/issues/2467))
68+
- Improvement: Refactored usage of Android logging to be more consistent.
69+
([internal MR 2909](https://gitlab.khronos.org/openxr/openxr/merge_requests/2909))
70+
- Improvement: In the Android loader AAR, place a copy of the loader library in
71+
the `/jni/ARCH/` directory for older build systems.
72+
([internal MR 3261](https://gitlab.khronos.org/openxr/openxr/merge_requests/3261),
73+
[internal issue 2285](https://gitlab.khronos.org/openxr/openxr/issues/2285))
74+
- Improvement: Include cross-architecture CMake config/version files in the root
75+
of the Android `.aar` artifact, allowing it to be unpacked and used easily by
76+
software not using the Android Gradle Plugin and Prefab.
77+
([internal MR 3658](https://gitlab.khronos.org/openxr/openxr/merge_requests/3658))
78+
- Update: Upgrade bundled jsoncpp to 1.9.6.
79+
([internal MR 3502](https://gitlab.khronos.org/openxr/openxr/merge_requests/3502))
80+
2481
## OpenXR SDK 1.1.45 (2025-02-05)
2582

2683
This release includes a new multi-vendor extension, a new vendor extension,

maintainer-scripts/common.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,10 +166,12 @@ getSDKSourceFilenames() {
166166
.azure-pipelines/openxr-sdk-source.yml \
167167
.github/dependabot.yml \
168168
.github/scripts \
169+
.github/.java-version* \
169170
.github/workflows/android.yml \
170-
.github/workflows/build-macos.yml \
171171
.github/workflows/check_clang_format_and_codespell.yml \
172172
.github/workflows/gradle-wrapper-validation.yml \
173+
.github/workflows/macos-build.yml \
174+
.github/workflows/macOS.yml \
173175
.github/workflows/msvc-build-preset.yml \
174176
.github/workflows/pr.yml \
175177
.github/workflows/release.yml \
@@ -238,6 +240,7 @@ getSDKFilenames() {
238240
.azure-pipelines/nuget \
239241
.azure-pipelines/openxr-sdk.yml \
240242
.github/scripts \
243+
.github/.java-version* \
241244
.github/workflows/android.yml \
242245
.github/workflows/check_clang_format_and_codespell.yml \
243246
.github/workflows/msvc-build-preset.yml \
@@ -279,6 +282,7 @@ getConformanceFilenames() {
279282
runClangFormat.sh \
280283
tox.ini \
281284
.github/dependabot.yml \
285+
.github/.java-version* \
282286
.github/scripts \
283287
.github/workflows/android-cts-build.yml \
284288
.github/workflows/android-cts-pr.yml \

0 commit comments

Comments
 (0)