Skip to content

OpenXR CTS 1.0.33.0

Compare
Choose a tag to compare
@rpavlik rpavlik released this 18 Jan 23:34
· 37 commits to devel since this release
openxr-cts-1.0.33.0

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 in test_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 use EventReader 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)