Skip to content

Commit f17d5ea

Browse files
committed
OpenXR SDK 1.1.47 (2025-04-08)
This release features several new vendor extensions, one of which required a modification to the XML schema for extending interaction profiles to represent accurate. It also contains substantial fixes to the core_validation layer to make it more usable and fix common false-positive validation errors, among other improvements. - Registry - Addition to XML registry schema: Specify interaction profile additions by constructing a predicate, and allow adding new top level /user paths to existing profiles. See SDK changelog and style guide for details. (internal MR 2467) - Chore: Reserve extension numbers. (internal MR 3729, internal MR 3744, internal MR 3745) - Fix: Reflect requirement of XR_META_hand_tracking_microgestures for XR_EXT_hand_interaction in xr.xml. (internal MR 3741) - Fix: Added missing comment on XR_EYE_POSITION_COUNT_FB to remove warning during build. (internal MR 3748) - Fix: typo in the documentation of XR_ERROR_SPACE_GROUP_NOT_FOUND_META (internal MR 3749) - Improvement: Fix schematron runner on Mac. (internal MR 3759) - New vendor extension: XR_META_detached_controllers (internal MR 2467) - New vendor extension: XR_BD_spatial_sensing (internal MR 3429) - New vendor extension: XR_BD_spatial_anchor (internal MR 3435) - New vendor extension: XR_BD_spatial_anchor_sharing (internal MR 3436) - New vendor extension: XR_BD_spatial_scene (internal MR 3438) - New vendor extension: XR_BD_spatial_mesh (internal MR 3439) - schema: Allow aliases of function pointers, primarily for use in extension promotion. (internal MR 2989) - SDK - Validation Layer: Fix: Fixes validation layer check for next chain validation by changing it from recursive to iterative. This allows for subsequent struct to validate off the initial set of valid chained structs. (internal MR 3684, internal issue 2434) - Validation Layer: Fix: Fixes validation layer check for structs that inherit off a base struct. Inherited structs also have the same list of valid chained structs as their parent. (internal MR 3684, internal issue 2434) - Validation Layer: Fix: Fixes null dereference bugs in generated code in layer. (internal MR 3684, internal issue 2434) - Validation Layer: Fix: Adds a validation layer exception to xrGetRecommendedLayerResolutionMETA which allows a XR_NULL_HANDLE to be valid when checking the XrSwapchainSubImage struct. (internal MR 3689, internal issue 2425) - Validation Layer: Improvement: Add time stamp to the log messages (internal MR 3723) - Validation Layer: Improvement: Generate debug messages when core_validation layer starts / exits (internal MR 3723) - hello_xr: Improvement: Update Android target SDK version to 34 to eliminate Play Protect warning on install. (Minimum SDK remains 24.) (internal MR 3719) - list_json: Improvement: Use XrInstanceCreateInfoAndroidKHR on Android for improved compatibility. (internal MR 3775) GitOrigin-RevId: dea45cd1e7203eda2e30bc02f8918075ca7dc61f
1 parent ea6fdc9 commit f17d5ea

File tree

17 files changed

+1658
-233
lines changed

17 files changed

+1658
-233
lines changed

.github/scripts/shared.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
VS_VERSION = "Visual Studio 17 2022"
1111

12-
PLATFORMS = ("Win32", "x64", "ARM64") # "ARM",
12+
PLATFORMS = ("Win32", "x64", "ARM64")
1313

1414
TRUE_FALSE = (True, False)
1515

CHANGELOG.SDK.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,79 @@ 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.47 (2025-04-08)
25+
26+
This release features several new vendor extensions, one of which required a
27+
modification to the XML schema for extending interaction profiles to represent
28+
accurate. It also contains substantial fixes to the `core_validation` layer to
29+
make it more usable and fix common false-positive validation errors, among other
30+
improvements.
31+
32+
- Registry
33+
- Addition to XML registry schema: Specify interaction profile additions by
34+
constructing a predicate, and allow adding new top level /user paths to
35+
existing profiles. See SDK changelog and style guide for details.
36+
([internal MR 2467](https://gitlab.khronos.org/openxr/openxr/merge_requests/2467))
37+
- Chore: Reserve extension numbers.
38+
([internal MR 3729](https://gitlab.khronos.org/openxr/openxr/merge_requests/3729),
39+
[internal MR 3744](https://gitlab.khronos.org/openxr/openxr/merge_requests/3744),
40+
[internal MR 3745](https://gitlab.khronos.org/openxr/openxr/merge_requests/3745))
41+
- Fix: Reflect requirement of `XR_META_hand_tracking_microgestures` for
42+
`XR_EXT_hand_interaction` in `xr.xml`.
43+
([internal MR 3741](https://gitlab.khronos.org/openxr/openxr/merge_requests/3741))
44+
- Fix: Added missing comment on `XR_EYE_POSITION_COUNT_FB` to remove warning
45+
during build.
46+
([internal MR 3748](https://gitlab.khronos.org/openxr/openxr/merge_requests/3748))
47+
- Fix: typo in the documentation of `XR_ERROR_SPACE_GROUP_NOT_FOUND_META`
48+
([internal MR 3749](https://gitlab.khronos.org/openxr/openxr/merge_requests/3749))
49+
- Improvement: Fix schematron runner on Mac.
50+
([internal MR 3759](https://gitlab.khronos.org/openxr/openxr/merge_requests/3759))
51+
- New vendor extension: `XR_META_detached_controllers`
52+
([internal MR 2467](https://gitlab.khronos.org/openxr/openxr/merge_requests/2467))
53+
- New vendor extension: `XR_BD_spatial_sensing`
54+
([internal MR 3429](https://gitlab.khronos.org/openxr/openxr/merge_requests/3429))
55+
- New vendor extension: `XR_BD_spatial_anchor`
56+
([internal MR 3435](https://gitlab.khronos.org/openxr/openxr/merge_requests/3435))
57+
- New vendor extension: `XR_BD_spatial_anchor_sharing`
58+
([internal MR 3436](https://gitlab.khronos.org/openxr/openxr/merge_requests/3436))
59+
- New vendor extension: `XR_BD_spatial_scene`
60+
([internal MR 3438](https://gitlab.khronos.org/openxr/openxr/merge_requests/3438))
61+
- New vendor extension: `XR_BD_spatial_mesh`
62+
([internal MR 3439](https://gitlab.khronos.org/openxr/openxr/merge_requests/3439))
63+
- schema: Allow aliases of function pointers, primarily for use in extension
64+
promotion.
65+
([internal MR 2989](https://gitlab.khronos.org/openxr/openxr/merge_requests/2989))
66+
- SDK
67+
- Validation Layer: Fix: Fixes validation layer check for next chain validation
68+
by changing it from recursive to iterative. This allows for subsequent struct
69+
to validate off the initial set of valid chained structs.
70+
([internal MR 3684](https://gitlab.khronos.org/openxr/openxr/merge_requests/3684),
71+
[internal issue 2434](https://gitlab.khronos.org/openxr/openxr/issues/2434))
72+
- Validation Layer: Fix: Fixes validation layer check for structs that inherit
73+
off a base struct. Inherited structs also have the same list of valid chained
74+
structs as their parent.
75+
([internal MR 3684](https://gitlab.khronos.org/openxr/openxr/merge_requests/3684),
76+
[internal issue 2434](https://gitlab.khronos.org/openxr/openxr/issues/2434))
77+
- Validation Layer: Fix: Fixes null dereference bugs in generated code in layer.
78+
([internal MR 3684](https://gitlab.khronos.org/openxr/openxr/merge_requests/3684),
79+
[internal issue 2434](https://gitlab.khronos.org/openxr/openxr/issues/2434))
80+
- Validation Layer: Fix: Adds a validation layer exception to
81+
`xrGetRecommendedLayerResolutionMETA` which allows a `XR_NULL_HANDLE` to be
82+
valid when checking the `XrSwapchainSubImage` struct.
83+
([internal MR 3689](https://gitlab.khronos.org/openxr/openxr/merge_requests/3689),
84+
[internal issue 2425](https://gitlab.khronos.org/openxr/openxr/issues/2425))
85+
- Validation Layer: Improvement: Add time stamp to the log messages
86+
([internal MR 3723](https://gitlab.khronos.org/openxr/openxr/merge_requests/3723))
87+
- Validation Layer: Improvement: Generate debug messages when `core_validation`
88+
layer starts / exits
89+
([internal MR 3723](https://gitlab.khronos.org/openxr/openxr/merge_requests/3723))
90+
- hello_xr: Improvement: Update Android target SDK version to 34 to eliminate
91+
Play Protect warning on install. (Minimum SDK remains 24.)
92+
([internal MR 3719](https://gitlab.khronos.org/openxr/openxr/merge_requests/3719))
93+
- list_json: Improvement: Use `XrInstanceCreateInfoAndroidKHR` on Android for
94+
improved compatibility.
95+
([internal MR 3775](https://gitlab.khronos.org/openxr/openxr/merge_requests/3775))
96+
2497
## OpenXR SDK 1.1.46 (2025-03-04)
2598

2699
This release includes a new ratified Khronos extension, new vendor extensions,

HOTFIX

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

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.46
42+
SPECREVISION = 1.1.47
4343
REVISION_COMPONENTS = $(subst ., ,$(SPECREVISION))
4444
MAJORMINORVER = $(word 1,$(REVISION_COMPONENTS)).$(word 2,$(REVISION_COMPONENTS))
4545

0 commit comments

Comments
 (0)