Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
openxr-cts-1.1.47.0-x64.zip | 2025-04-26 | 49.8 MB | |
openxr-cts-1.1.47.0-win32.zip | 2025-04-26 | 48.4 MB | |
OpenXR-CTS-1.1.47-versionCode-1047-signed.apk | 2025-04-25 | 64.4 MB | |
OpenXR CTS 1.1.47.0 source code.tar.gz | 2025-04-25 | 33.7 MB | |
OpenXR CTS 1.1.47.0 source code.zip | 2025-04-25 | 34.7 MB | |
README.md | 2025-04-25 | 4.4 kB | |
Totals: 6 Items | 231.0 MB | 5 |
OpenXR CTS 1.1.47.0 (2024-04-24)
Status
- Approved by the Working Group 24-April-2024
- Not yet subject to a withdrawal vote.
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 Windows binary archives have been updated to correct an errata, as the additional assets were initially omitted.)
See the attached Usage guide, in PDF or HTML format, for information on running the tests.
Changes
- Conformance Tests
- Fix: Better handle multi-config CMake generators in CTS build system for running from build tree. (internal MR 2794, internal issue 2431, OpenXR-CTS PR 102)
- Fix: Account for "depends" of extensions in generated dependencies for automated availability tests (internal MR 3675)
- Fix: Do not clamp max layers in "MaxLayers-noninteractive" test as we test submitting max+1 expecting failure. Always use exactly 4 swapchains to limit resource usage instead. (internal MR 3683, internal issue 2435)
- Fix: Changed interactive "MaxLayer" test to "MinLayer" test to more accurately reflect specification constraints. (internal MR 3726)
- Fix: Changed the "MaxLayer-noninteractive" test to emit a warning when failing
to submit
maxLayer
layers, instead of an error. (internal MR 3726) - Fix: Correctly honor availability of top-level /user paths in "StateQueryFunctionsInteractive", given schema updates in spec 1.1.47 adding such paths to existing profiles. (internal MR 3783, internal issue 2498)
- Fix: Prevent recursive copying of assets by Gradle, avoiding ballooning APK sizes between clean builds. (internal MR 3786, internal MR 3795, internal issue 2440)
- Fix: Update
vert.spv
to correctly matchvert.glsl
. (internal MR 3787, internal issue 2509) - Fix: Do not validate
XrEventDataReferenceSpaceChangePending::poseInPreviousSpace.orientation
ifXrEventDataReferenceSpaceChangePending::poseValid
is false. (internal MR 3793) - Fix: Handling of
xrCreateSwapchainAndroidSurfaceKHR
in generated layer code. (OpenXR-CTS PR 99) - Improvement: Update Android target SDK version to 34 to eliminate Play Protect warning on install, and verify runtime can handle applications built with updated target SDK. (Minimum SDK remains 24.) (internal MR 3719)
- New test: Add test cases for
XrPose
containing NaN. (internal MR 3705, internal MR 3714) - New test: Validate that the
XrFovf
values returned fromxrLocateViews
are valid, plus warn if left == right or up == down are equal (0 FOV in either direction) as that is permitted but likely to lead to undefined behavior when applications compute their projection matrix. (internal MR 3708, internal issue 2384)