OpenXR CTS 1.0.33.0
rpavlik
released this
18 Jan 23:34
·
37 commits
to devel
since this release
Status
- Approved by the Working Group 18-January-2024
- Withdrawal effective 2024-September-01
Assets
There are (or will be) Windows and Android binaries attached to this release. While use of them is recommended for maximum compatibility, it is not required; you may follow the "porting process" in the conformance process document.
Note that the Android APK attached to this release is signed with a different key and certificate than previous releases. You will need to uninstall any old builds of OpenXR-CTS before installing this new one. The new signer is:
Number of signers: 1
Signer #1 certificate DN: [email protected], CN=OpenXR APK CTS Signer S1, OU=OpenXR Working Group, O=The Khronos Group Inc, L=Beaverton, ST=Oregon, C=US
Signer #1 certificate SHA-256 digest: 6d8124d54016c7dbe5c80a998a3a7ef79cc361841dfd0dd94e1e988dbb9d0bc8
Signer #1 certificate SHA-1 digest: ef41b23e37655f26106354108fe5571be5c24974
Signer #1 certificate MD5 digest: 11c8fe93e55d07de52e37f0890e333ac
Signer #1 key algorithm: RSA
Signer #1 key size (bits): 4096
Signer #1 public key SHA-256 digest: 6c1fb50247e148506529d8557aea6e595041d055237fe9bd476b852cf667afa6
Signer #1 public key SHA-1 digest: db68b546a45fc53fa11141d636ac1cebb4573ea4
Signer #1 public key MD5 digest: 911e1348b5ebebb291ada23d52a66181
Changes
- Conformance Tests
- Fix: Refactor Pbr::Model into an immutable Pbr::Model and Pbr::Instance that
holds the state for one drawn instance of the model. This corrects the known
issue in the self-tests mentioned in a previous changelog.
(internal MR 3079,
internal issue 2139,
internal MR 3141) - Fix: Avoid artificial error precedence requirement in test for
XR_ERROR_GRAPHICS_DEVICE_INVALID
, by making sure to call the "check graphics
requirements" function if applicable.
(internal MR 3093,
internal issue 2155) - Fix: Remove extra
xrSyncActions
call intest_glTFRendering
to resolve
interaction issue.
(internal MR 3107,
internal issue 2163) - Fix: Skip
XR_MSFT_controller_model
interactive test if extension is not
supported.
(internal MR 3146,
internal issue 2187) - Improvement: Adjust
StringToPath
utility function to be easier to use.
(internal MR 2076) - Improvement: Simplify how some tests refer to the main OpenXR handles.
(internal MR 3023) - Improvement: Make
AutoBasicSession
useEventReader
to support event
multiplexing.
(internal MR 3023) - Improvement: Do not require system support for
XR_EXT_eye_gaze_interaction
before running XrPath and interaction profile related tests. Paths are valid as
long as the extension is offered and enabled, regardless of whether there is
system support for eye tracking.
(internal MR 3055) - Improvement: General code cleanup, warning fixes, clang-tidy fixes, and
refactoring to improve flexibility and maintainability.
(internal MR 3082,
internal MR 3023) - Improvement: On Android, log using the "FATAL" severity before triggering an
abort from the conformance layer.
(internal MR 3087) - Improvement: Exclude loader negotiation functions (added to XML and ratified
spec in 1.0.33) from the list of functions automatically tested by the
conformance suite.
(internal MR 3113) - New test: Check behavior for actions created without subaction paths, but
queried using subaction paths.
(internal MR 3068)
- Fix: Refactor Pbr::Model into an immutable Pbr::Model and Pbr::Instance that