Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/OpenXR-SDK.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-12OpenXR SDK 1.0.21 (2022-01-10)release-1.0.21Ryan Pavlik
This release features a number of new extensions, as well as some software updates and fixes, especially for Android. If you are using the bundled jsoncpp, this is also a security release as the bundled jsoncpp was upgraded to incorporate security improvements from upstream. - Registry - Add new XR_FB_render_model vendor extension. (internal MR 2117, internal MR 2169) - Add new XR_HTC_facial_expression vendor extension. (internal MR 2120) - Add new XR_FB_keyboard_tracking vendor extension. (internal MR 2128) - Add new XR_EXT_uuid multi-vendor extension. (internal MR 2152) - Add new XR_FB_passthrough_keyboard_hands vendor extension. (internal MR 2162) - Add new XR_HTC_vive_focus3_controller_interaction vendor extension. (internal MR 2178) - Add new XR_ALMALENCE_digital_lens_control vendor extension. (OpenXR-Docs PR 104, internal issue 1615) - Correct winding order for XR_MSFT_hand_tracking_mesh extension to clockwise to match runtime behavior. (internal MR 2151) - Fix typos/naming convention errors in XR_FB_hand_tracking_capsules: rename XR_FB_HAND_TRACKING_CAPSULE_POINT_COUNT to XR_HAND_TRACKING_CAPSULE_POINT_COUNT_FB and XR_FB_HAND_TRACKING_CAPSULE_COUNT to XR_HAND_TRACKING_CAPSULE_COUNT_FB, providing the old names as compatibility aliases. (internal MR 1547, internal issue 1519) - Reserve vendor extensions 208 - 299 for Facebook. (internal MR 2158) - Reserve extension numbers for anticipated multi-vendor extensions. (internal MR 2173) - SDK - Android loader: Update vendored jnipp project, including crash/exception fixes if an application manually attached or detached a thread. (OpenXR-SDK-Source PR 286, OpenXR-SDK-Source PR 285) - Docs: Fixed typo in docs. (OpenXR-SDK-Source PR 284) - Fix detection of std::filesystem options on GCC 11 and newer. (OpenXR-SDK-Source PR 276, OpenXR-SDK-Source issue 260, internal issue 1571) - Loader: Add ifdef guards around contents of Android-specific files so all platforms may still glob all source files in OpenXR-SDK to build the loader with a custom build system. (OpenXR-SDK-Source PR 274) - Loader: Fixed incorrect return value when no broker is present on Android but runtime defined via active_runtime.json. (OpenXR-SDK-Source PR 284) - Loader: Added /system to the search path on Android as per documentation. (OpenXR-SDK-Source PR 284) - Loader doc: Use nativeLibraryDir (property, part of API) instead of getNativeLibraryDir() (function generated by wrapping library) (OpenXR-SDK-Source PR 278) - Update vendored copy of jsoncpp from 1.8.4 to 1.9.5 for security and other fixes. (internal MR 2168, OpenXR-SDK-Source issue 265, internal issue 1582) - Update android-jni-wrappers to fix missing include. (OpenXR-SDK-Source PR 280, OpenXR-SDK-Source issue 275, internal issue 1616) - Update jnipp to fix crash on Android if app detaches thread from JVM (e.g. on shutdown). (OpenXR-SDK-Source PR 280) - scripts: Populate ext_name in HandleData too, for use by language wrapper generation scripts. (internal MR 2184)
2021-10-05OpenXR SDK 1.0.20 (2021-10-04)release-1.0.20Ryan Pavlik
This release includes a proposed cross-vendor OpenXR loader for Android, Android build system for hello_xr, and a number of new vendor extensions. - Registry - Add new XR_HTCX_vive_tracker_interaction provisional vendor extension. (internal MR 1983) - Add new XR_VARJO_marker_tracking vendor extension. (internal MR 2129) - Add new XR_FB_triangle_mesh vendor extension. (internal MR 2130) - Add new XR_FB_passthrough vendor extension. (internal MR 2130) - Reserve vendor extensions for Facebook. (internal MR 2131) - Reserve a vendor extension for Almalence. (OpenXR-Docs PR 99) - XR_FB_color_space: Fix XML markup to indicate that XrSystemColorSpacePropertiesFB is chained to XrSystemProperties. (internal MR 2143) - SDK - Loader specification: Describe a cross-vendor loader for use on Android. (internal MR 1949, internal issue 1425) - hello_xr: Add Android build system, using new cross-vendor loader, and make some improvements/fixes. (internal MR 1949, internal issue 1425) - loader: Implement cross-vendor loader for Android, with AAR Prefab packaging. (internal MR 1949, internal issue 1425)
2021-01-28OpenXR SDK 1.0.14 (2021-01-27)release-1.0.14Ryan Pavlik
This release contains a collection of fixes and improvements, including one new vendor extension. Notably, we have relicensed all files that become part of the loader, so the loader may be “Apache-2.0 OR MIT” for downstream license compatibility. - Registry - Add new XR_FB_android_surface_swapchain_create vendor extension. (internal MR 1939, internal issue 1493, internal MR 1968) - Add missing optional attributes to XR_KHR_vulkan_enable2 structs. Fixes validation layer. (OpenXR-Docs/#72) - Correction to locationFlags field in XrHandJointLocationEXT to be optional. (internal MR 1945) - Reserve vendor extensions for Varjo. (internal MR 1935) - Reserve vendor extensions for Magic Leap. (internal MR 1967, internal MR 1970) - Reserve extension number 143 to 148 for MSFT extensions. (internal MR 1969) - Update Magic Leap ID and contact information. (internal MR 1967) - SDK - Add ./ to the start of the library name in API layer manifests on Windows, so they are treated as a relative path. (internal MR 1975) - Fix searching for prerequisites in generated CMake config files. (internal MR 1963) - Start shipping the OpenXR API layers with the release artifacts. (internal MR 1975) - cmake: Debug library uses d suffix on Windows. CMake OPENXR_DEBUG_POSTFIX variable can be set to something else to change it. (OpenXR-SDK-Source/#229) - hello_xr: Remove redundant call to xrInitializeLoaderKHR. (internal MR 1933) - hello_xr: Return supported sample count as 1 for GLES, GL and D3D11. (internal MR 1962) - hello_xr: Use android.app.NativeActivity correctly in place of NativeActivity subclass. (internal MR 1976) - hello_xr: On Vulkan, explicitly add surface extensions for mirror window. (OpenXR-SDK-Source/#230, internal MR 1934) - loader: Relicense all files that become part of the loader, so the loader may be “Apache-2.0 OR MIT” for downstream license compatibility. (internal MR 1937, internal issue 1449, OpenXR-SDK-Source/#205) - loader: Protect against the application overriding loader symbols. (internal MR 1961) - loader: Handle JSON files in the search path that are not objects. (internal MR 1979)
2020-03-28OpenXR SDK 1.0.8 (2020-03-27)release-1.0.8Ryan Pavlik
Patch release for the 1.0 series. - Registry - XR_EXTX_overlay: upgrade overlay bit names to match the convention, and increase extension version number. This is a SOURCE-INCOMPATIBLE CHANGE to a provisional multi-vendor extension. (internal MR 1697, internal issue 1318, internal issue 42, internal MR 171) - Introduce XR_EXT_eye_gaze_interaction extension for eye gaze interaction profile. (internal MR 1556) - Add SPDX license identifier tag to registry schema. (internal MR 1686) - Add missing error codes to xrCreateActionSet, xrCreateAction, and xrGetInputSourceLocalizedName. (internal MR 1698) - SDK - Add SPDX license identifier tags to nearly all (code) files, including generated files. (internal MR 1686) - Fix build system behavior with MSVC building in Release mode: only attempt to copy PDB files if they exist. (internal MR 1701)
2020-01-25OpenXR 1.0.6 release (24-January-2020)release-1.0.6Ryan Pavlik
Patch release for the 1.0 series. This release contains, among other things, a substantial simplification and cleanup of the loader, which should fix a number of issues and also make it forward compatible with extensions newer than the loader itself. As a part of this change, the loader itself now only supports a single `XrInstance` active at a time per process. If you attempt to create a new instance while an existing one remains (such as in the case of application code leaking an `XrInstance` handle), the loader will now return `XR_ERROR_LIMIT_REACHED`. ### GitHub Pull Requests These had been integrated into the public repo incrementally. - hello_xr - Initialize hand_scale to 1.0 <https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/157> - Fix Vulkan CHECK_CBSTATE build under newer MSVC <https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/154> - Initialize hand_scale to 1.0 to still show controller cubes even if grabAction not available on startup. <https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/157> - Loader - Single instance loader refactor with forward compatibility <https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/146> (and internal MRs 1599, 1621) - Fix bug in loading API layers that could result in not loading an available and enabled layer <https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/155> - Build - Clean up linking, build loader and layers with all available platform/presentation support, fix pkg-config file, rename `runtime_list` test executable to `openxr_runtime_list` <https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/149> ### Internal issues - Registry - Fix typo in visibility mesh enum comment. - Add `XR_EXT_win32_appcontainer_compatible` extension. - Scripts - Fix comment typos. - Sync scripts with Vulkan. (internal MR 1625) - Loader - Allow use of `/` in paths in FileSysUtils on Windows. - Build - Improve messages - hello_xr - Add D3D12 graphics plugin (internal MR 1616) - Fix comment typo.
2019-07-29Upload release 1.0.0 of the OpenXR loader and headers.release-1.0.0Ryan Pavlik
2019-07-27Add folder properties to all targetsDave Houlton
2019-06-17Install layers and pkg-config file on LinuxChristoph Haag
2019-05-09Change log for OpenXR 0.90.1 provisional spec update (8-May-2019)Ryan Pavlik
No API changes, and only minimal consistency changes to the spec/registry. Mostly an update for tooling, layers, loader, and sample code. Header version has been bumped to 43, but no symbols that should have actually been in use have changed. ### GitHub Pull Requests These had been integrated into the public repo incrementally. - General, Build, Other - #8, #11, #12 - Improve BUILDING and README - #9 - Make Vulkan SDK dependency optional - #17 - Add install target to CMake files - #17 - API dump layer, build: timespec extension fixes - #19 - build: fix CMAKE_PRESENTATION_BACKEND default on linux - #34 - list: Fix list test output - validation layer - #18, #22, #23 - Fix build and execution - #24 - Fix crash and refactor - hello_xr - #13 - Do not query GL context API version before creating context - #26 - Fix a warning - Loader - #3 - Don't cross 32/64 registry silos - #14 - Initialize XrExtensionProperties array parameter for rt_xrEnumerateInstanceExtensionProperties - #20 - Fix Linux manifest file search - #30 - Add default implementations of API functions to dispatch chains - #32 - Avoid crash when evaluating layer disable environment vars - #35 - Add 'unknown' strings to loader's *ToString fallback functions - #36 - Allow null instance in xrGetInstanceProcAddr() for certain entry points - #39 - Default to static loader only on Windows ### Internal Issues - General, Build, Other - Unify (for the most part) the OpenXR and Vulkan generator scripts. (internal MR 1166) - List instance extensions in the "list" test. (internal MR 1169) - Avoid dllexport for all apps compiled with `openxr_platform_defines.h` (internal MR 1187) - Don't offer `BUILD_SPECIFICATION` unless the spec makefile is there. (internal MR 1179) - Add simple input example to hello_xr. (internal MR 1178) - Add a clang-format script for ease of development. - API Registry and Headers - Remove impossible and undocumented error codes. (internal MR 1185 and 1189) - Mark layers in `XrFrameEndInfo` as optional. (internal MR 1151, internal issue 899) - Remove unused windows types from `openxr_platform.h` (internal MR 1197) - Make `openxr_platform.h` include `openxr.h` on which it depends. (internal MR 1140, internal issue 918) - Remove unused, undocumented defines. (internal MR 1238, internal issue 1012) - Loader - Fix loader regkey search logic so 64bit application loads 64bit regkey value. (internal MR 1180) - Modify loader to be friendly to UWP (Universal Windows Platform) build target. (internal MR 1198)
2019-05-07Add minimal cmake install directivesBrad Davis
2019-03-18Initial code snapshot copied from Gitlab repoDave Houlton
This is the initial migration of source code from the OpenXR Gitlab repository to the public Github OpenXR-SDK repo. It is a snapshot of the source tree (i.e. everything under /src on Gitlab), taken at the Gitlab tag 'SPEC_0.90.0_FREEZE_PENDING_RELEASE', aka commit SHA 5d1ad822c1bc10a3d3bce1f6186b0afd990fe245. Build breakage is expected at this commit.