{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":199315656,"defaultBranch":"main","name":"OpenXR-SDK","ownerLogin":"KhronosGroup","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-07-28T17:11:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1608701?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716603938.0","currentOid":""},"activityList":{"items":[{"before":"be392bf6949adeeabad5082aa79d12aacbda781f","after":null,"ref":"refs/tags/release-1.1.37","pushedAt":"2024-05-25T02:25:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"}},{"before":"8899a91c17ce9618f565f42408b47db1d6e9ccc7","after":"be392bf6949adeeabad5082aa79d12aacbda781f","ref":"refs/heads/main","pushedAt":"2024-05-25T02:23:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"},"commit":{"message":"OpenXR SDK 1.1.37 (2024-05-23)\n\nThis release primarily adds new defines for easier use of both OpenXR\n1.0 and 1.1 with up-to-date headers, some documentation improvements,\nand improvements for Android, including support for using the “API Dump”\nand “Validation” API layers in your own APK during the development\nprocess.\n\n- Registry\n - Addition: New XR_API_VERSION_1_0 and XR_API_VERSION_1_1 defines\n to allow applications to easily specify OpenXR “major” and\n “minor” version while passing through the “patch” version.\n (internal MR 3329, internal MR 3354, internal issue 2254)\n - Addition: Register Razer vendor ID. (internal MR 3340)\n - Fix: Add “palm_pose” to “touch_controller_pro” and\n “touch_controller_plus” in XML. (internal MR 3363)\n - Improvement: Add Schematron rule to avoid triggering edge cases\n of vendor tags ending with X. (internal MR 3341)\n - Reservation: Reserve extension numbers for a few new EXT\n extensions. (internal MR 3285, internal MR 3292)\n - Update: Bump version of XR_FB_composition_layer_alpha_blend due\n to spec text clarification. (internal MR 3317)\n- SDK\n - Addition: Ship open-in-docker.sh script for use building the\n loader design doc. (internal MR 3352, internal issue 2283,\n OpenXR-SDK-Source issue 476)\n - Fix: Fix references to Docker container in spec build\n instructions and clarify that most parts do not apply to the\n SDK-Source repo. (internal MR 3352, internal issue 2283,\n OpenXR-SDK-Source issue 476)\n - Fix: Do not load all Android app-supplied layers as explicit,\n but rather as their actual type. (OpenXR-SDK-Source PR 475,\n internal issue 2284)\n - Improvement: Use new XR_API_VERSION_1_0 and XR_API_VERSION_1_1\n defines. (internal MR 3329, internal issue 2254)\n - Improvement: Add Android support to “api_dump” and\n “core_validation” API layers. (internal MR 3330)\n\nGitOrigin-RevId: b84815a669b7ab8721ff5117872d8af17b601754","shortMessageHtmlLink":"OpenXR SDK 1.1.37 (2024-05-23)"}},{"before":"288d3a7ebc1ad959f62d51da75baa3d27438c499","after":"8899a91c17ce9618f565f42408b47db1d6e9ccc7","ref":"refs/heads/main","pushedAt":"2024-04-15T05:42:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"},"commit":{"message":"OpenXR SDK 1.1.36 (2024-04-15)\n\nThis is a substantial update to the OpenXR specification. The OpenXR\nloader in this release supports both OpenXR 1.0 and 1.1, and sample\napplications such as hello_xr continue to only require OpenXR 1.0. The\nschema associated with the xr.xml description of OpenXR has received a\nsmall but breaking change, so software that parses it may need an update\naccordingly. Additionally, the protocol for the OpenXR loader on Android\nto communicate with system or installable runtime brokers has been\nextended for improvfed backward- and forward-compatibility; see the\nchanges to the loader design document for more information.\n\n- Registry\n - New ratified Khronos extension: XR_KHR_locate_spaces (internal\n MR 2272, internal issue 1706)\n - New ratified Khronos extension: XR_KHR_maintenance1 (internal MR\n 3053)\n - New ratified OpenXR version: XR_VERSION_1_1 - OpenXR 1.1.\n (internal MR 3053)\n - New multi-vendor extension: XR_EXT_future (internal MR 2610)\n - New vendor extension: XR_META_environment_depth (internal MR\n 2771, internal MR 3271)\n - Mark XR_OCULUS_android_session_state_enable as deprecated.\n (internal MR 3255)\n - Update the XML schema to change how dependencies are described\n (replacing requiresCore and requires attributes of extension,\n and feature and extension attributes of require, with a new\n depends attribute.). This is a breaking change of the XML\n schema, though in an infrequently processed attribute. This\n corresponds to the change made in Vulkan 1.3.241. (internal MR\n 3260)\n- SDK\n - API dump layer: Handle opaque futures defined by XR_EXT_future.\n (internal MR 2610)\n - API dump layer: Zero initialize out-param in calls to\n xrResultToString and xrStructureTypeToString. (internal MR 3284)\n - Android loader: Build using NDK 23.2. (internal MR 2992)\n - Android loader: Allow the loader to check multiple records from\n the broker, for backward- and forward-compatibility (internal MR\n 3269, internal issue 2226)\n - Loader: Improve error logging in the case that the Windows\n registry ActiveRuntime path cannot be parsed or found. (internal\n MR 3015, internal issue 2125)\n - Loader: Remove path separator parsing from Windows registry\n ActiveRuntime path to fix bug. (internal MR 3015)\n - Loader: Fix build issue for ARMv6 architectures, and note\n architecture naming quirk of Raspberry Pi OS in the architecture\n table in the loader documentation. (OpenXR-SDK-Source PR 464,\n OpenXR-SDK-Source issue 463)\n - Reduce duplication of environment variable getters and setters.\n (internal MR 3039)\n - Updates to scripts and software to handle aliases and promoted\n functionality in XR_KHR_maintenance1 and XR_VERSION_1_1\n (internal MR 3053)\n - hello_xr: Fix Windows mirror window acquire, wait, present loop.\n (internal MR 3289)\n - hello_xr and other samples: Update Android compile SDK version\n (to 33), NDK version (to 23.2), and build tools version (to\n 34.0.0). (internal MR 2992)\n - hello_xr and runtime list: Request an OpenXR 1.0 instance by\n default. (internal MR 3320)\n - loader_test: Build fixes to allow loader_test to compile / run\n on Android. (internal MR 3153)\n\nGitOrigin-RevId: 5f8d07b310234c348624ff10252df784aa7908ad","shortMessageHtmlLink":"OpenXR SDK 1.1.36 (2024-04-15)"}},{"before":"dc1e23937fe45eabcce80f6588cf47449edb29d1","after":"288d3a7ebc1ad959f62d51da75baa3d27438c499","ref":"refs/heads/main","pushedAt":"2024-02-17T20:57:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"},"commit":{"message":"OpenXR SDK 1.0.34 (2024-02-16)\n\nThis release features a number of new multi-vendor and vendor\nextensions, additional functionality in the reflection header, as well\nas compatibility improvements for the loader on Android.\n\n- Registry\n - Extension reservation: Register author ID and reserve extensions\n for Leia. (internal MR 3203)\n - Fix: Remove erroneous interaction profile component additions\n from extensions. (internal MR 3223)\n - New multi-vendor extension: XR_EXT_user_presence (internal MR\n 2706, internal issue 1585)\n - New vendor extension: XR_META_recommended_layer_resolution\n (internal MR 2570)\n - New vendor extension: XR_META_automatic_layer_filter (internal\n MR 2696)\n - New vendor extension: XR_META_spatial_entity_mesh (internal MR\n 2773)\n - New vendor extension: XR_FB_face_tracking2 (internal MR 2811)\n - New vendor extension: XR_VARJO_xr4_controller_interaction\n (internal MR 3078)\n - XR_FB_scene: Update to spec version 4. (internal MR 2774)\n - XR_META_headset_id and XR_FB_spatial_entity: Drop XR_EXT_uuid\n dependency, they use the data structure but do not require any\n runtime support specific to XR_EXT_uuid (internal MR 2577)\n- SDK\n - API Layers: Add version-script for linking API Layers on Linux\n and Android. (internal MR 3112)\n - Fix typo in gfxwrapper_opengl that did not affect the use in\n this repository directly, but may affect downstream users of\n this code. (internal MR 3215)\n - Loader: fix to Android Loader so that the\n //my_apk_file.apk!/libs/libstuff.so will not get\n blocked (internal MR 3054)\n - Loader: Add missing ifdef guards for XR_KHR_LOADER_INIT_SUPPORT.\n (internal MR 3152, internal MR 3159)\n - Loader: Fix crash in case of calling\n xrEnumerateInstanceExtensionProperties before calling\n xrInitializeLoaderKHR on Android. (internal MR 3159)\n - Loader design: Add a note about environment variables being\n ignored when run on Windows as admin. (internal MR 3214)\n - openxr_reflection.h: Add macros to list functions provided by\n each feature / extension. (internal MR 3129)\n - external: Update Jinja2 Python module shipped with repository\n (for source code generation) to 2.11.3. (internal MR 3221,\n internal MR 3237)\n\nGitOrigin-RevId: 8e65355a94a5d1b834ba438571cd5cd88c030b22","shortMessageHtmlLink":"OpenXR SDK 1.0.34 (2024-02-16)"}},{"before":"49e81bbd919af7c0cf513517a730d12253c28902","after":"dc1e23937fe45eabcce80f6588cf47449edb29d1","ref":"refs/heads/main","pushedAt":"2024-01-04T23:30:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"},"commit":{"message":"OpenXR SDK 1.0.33 (2024-01-03)\n\nThis release primarily adds new ratified functionality describing the\nloader interaction with runtimes and API layers. Corresponding\ndefinitions are now in the official openxr_loader_negotiation.h\ngenerated header, rather than the loader_interfaces.h header previously\nshipped only with the OpenXR-SDK-Source repository. This change only\naffects vendors of runtimes and API layers as well as contributors to\nthe OpenXR loader: applications do not directly use this API, the loader\nuses it on their behalf. A number of other small fixes are also\nincluded.\n\n- Registry\n - Extension reservation: Update author ID and reserve extensions\n for Varjo. (internal MR 3083)\n - Extension reservation: Reserve 10 extension ids each for\n ANDROIDX & ANDROIDSYS. (internal MR 3086)\n - Khronos ratified addition: Specify the existing loader\n negotiation functions (without modification) in the XML, moving\n from loader_interfaces.h to a new generated header\n openxr_loader_negotiation.h. (internal MR 2807, internal issue\n 1953)\n - XR_KHR_android_thread_settings: Fix the description of\n XrAndroidThreadTypeKHR enum values - they were swapped relative\n to their implicit meaning from their name. (internal MR 3077)\n - XR_MNDX_egl_enable: Update version to 2 to reflect function\n pointer type change released in 1.0.29. (OpenXR-Docs PR 159)\n- SDK\n - Loader: Fix loader build on Universal Windows Platform:\n build-system-only change. (Included in SDK hotfix 1.0.32.1.)\n (internal MR 3071)\n - Loader: Correctly destroy the LoaderInstance when loader is\n done. (internal MR 3041)\n - Remove obsolete loader_interfaces.h header, migrating uses (in\n loader and layers) to use the newly specified and ratified\n openxr_loader_negotiation.h, and adjust scripts for the addition\n of the loader negotiation APIs. (internal MR 2807, internal\n issue 1953, internal MR 3122)\n- Misc\n - Update/correct names.\n - Ship a .mailmap file in the public repositories, maintained\n separately from the larger one used in the private monorepo, to\n correct names/emails and unify contributor identities.\n - Update Khronos Group copyright dates.\n\nGitOrigin-RevId: a561c5898b72f59965790790a28bbc3b7e9bcf13","shortMessageHtmlLink":"OpenXR SDK 1.0.33 (2024-01-03)"}},{"before":"77a93e7e01854a6614c790f78bef87745562faae","after":"49e81bbd919af7c0cf513517a730d12253c28902","ref":"refs/heads/main","pushedAt":"2023-12-01T23:00:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"},"commit":{"message":"OpenXR SDK 1.0.32.1 hotfix: Fix CMake build of loader on Universal Windows Platform\n\nAlso fix Azure Pipelines CI.\n\nGitOrigin-RevId: 401db2742417b942e594e2717a39979ecdf1af8f","shortMessageHtmlLink":"OpenXR SDK 1.0.32.1 hotfix: Fix CMake build of loader on Universal Wi…"}},{"before":"2f040005f79ec053b7b9c060d27062230420e21e","after":"77a93e7e01854a6614c790f78bef87745562faae","ref":"refs/heads/main","pushedAt":"2023-11-29T21:56:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"},"commit":{"message":"OpenXR SDK 1.0.32 (2023-11-29)\n\nThis release contains a number of vendor extensions, plus a new ratified\nrevision to the XR_KHR_loader_init extension that specifies forwarding\nthe init calls to API layers. Vendors of API layers, primarily on\nAndroid, must verify they can handle being passed XR_NULL_HANDLE for the\ninstance parameter of xrGetInstanceProcAddr, to avoid bugs when using\nthe updated loader. This release also contains a number of build system\ncleanups and fixes. Users of the Android Gradle Plugin and our official\nloader AAR file can now use the OpenXR::headers target just like on\ndesktop: there is now metadata for the “prefab” tool to generate for\nCMake both this header/include-only target and the normal\nOpenXR::openxr_loader imported library target. The shipped AAR is much\nsmaller due to stripping debug data from the binaries, which helps in\ncase application build systems do not automatically strip native\nbinaries. A bug in the loader Android manifest as shipped in 1.0.31 has\nalso been fixed.\n\n- Registry\n - Extension reservation: Reserve extension id for\n XR_KHR_maintenance1 (internal MR 3010)\n - Extension reservation: Reserve extension id for\n XR_KHR_game_controller (internal MR 3019)\n - New vendor extension: XR_HTC_anchor (internal MR 2667)\n - New vendor extension: XR_META_touch_controller_plus (internal MR\n 2702)\n - New vendor extension: XR_ML_marker_understanding (internal MR\n 2750)\n - New vendor extension: XR_ML_localization_map (internal MR 2802,\n internal MR 3045, internal MR 3047)\n - XR_KHR_loader_init: New Khronos ratified revision, adds support\n for forwarding loader init calls to API layers (internal MR\n 2703)\n- SDK\n - Loader: Pass xrInitializeLoaderKHR calls to enabled API layers\n if XR_KHR_loader_init is enabled, per ratified update to that\n extension. (internal MR 2703)\n - Loader: Partial fix for the loader not honoring\n BUILD_LOADER_WITH_EXCEPTION_HANDLING on Android. (internal MR\n 2870, OpenXR-SDK-Source PR 405, internal issue 1999)\n - Loader Android AAR: Strip binaries before inclusion in AAR, as\n loader is stable (and mostly shared with all platforms) and size\n difference is substantial.\n - Loader Android AAR: Expose OpenXR::headers prefab imported\n target just as on desktop builds (internal MR 2886)\n - Loader Android AAR: Generate a source jar file for completeness.\n (internal MR 2886)\n - Loader Android AAR: Add elements to Android loader\n AAR manifest, to prevent the manifest merger from assuming a\n version < 4 and adding unneeded permissions accordingly.\n (internal MR 3029) (internal MR 3032)\n - Clean up our CMake build substantially, correcting dependencies\n and narrowing the scope of includes. (internal MR 2886,\n OpenXR-SDK-Source issue 344, internal issue 1872,\n OpenXR-SDK-Source issue 419, internal issue 2071, internal MR\n 2987)\n - Fix build in directories containing spaces. (internal MR 2886,\n OpenXR-SDK-Source issue 344, internal issue 1872,\n OpenXR-SDK-Source issue 419, internal issue 2071, internal MR\n 2987)\n - Fix linking to GLX when glvnd is not found on the system\n (internal MR 3000)\n - Fix use of OpenXR::headers target when not building the loader.\n (internal MR 2886, OpenXR-SDK-Source issue 344, internal issue\n 1872, OpenXR-SDK-Source issue 419, internal issue 2071, internal\n MR 2987)\n - scripts: Migrate namedtuple usage to dataclass, and expose the\n definitions for reuse. (internal MR 2183)\n - scripts: Clean up formatting, clean up some issues found by\n type-aware Python editors, and improve the experience of editing\n Python scripts in some editors by adding a .env file. (internal\n MR 2183)\n - scripts: Support base header types with no derived types defined\n yet. (internal MR 2802)\n\nGitOrigin-RevId: 0a6bbc30cf10fdec436dfa81abf27747251a0821","shortMessageHtmlLink":"OpenXR SDK 1.0.32 (2023-11-29)"}},{"before":"95fe35ffb383710a6e0567e958ead9a3b66e930c","after":"2f040005f79ec053b7b9c060d27062230420e21e","ref":"refs/heads/main","pushedAt":"2023-10-19T16:35:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"},"commit":{"message":"Remove extraneous workflow, not needed as this is a derivative repo","shortMessageHtmlLink":"Remove extraneous workflow, not needed as this is a derivative repo"}},{"before":"55224479ab13db8ebc8ab1e3d49197bce6201b0b","after":"95fe35ffb383710a6e0567e958ead9a3b66e930c","ref":"refs/heads/main","pushedAt":"2023-10-19T16:17:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"},"commit":{"message":"OpenXR SDK 1.0.31 (2023-10-18)\n\nThis release features two new vendor extensions and minor extension XML\nrevisions, in addition to compatibility and logging improvements in the\nsoftware.\n\n- Registry\n - Extension reservation: Reserve extensions for NVIDIA. (internal\n MR 2952)\n - Extension reservation: Reserve extensions for Meta. (internal MR\n 2959)\n - Extension reservation: Reserve extensions for Android. (internal\n MR 2966)\n - Extension reservation: Reserve an extension for\n XR_KHR_egl_enable. (internal MR 2982)\n - New vendor extension: XR_MSFT_scene_marker (internal MR 2601)\n - New vendor extension: XR_ML_user_calibration (internal MR 2849)\n - Schematron: Allow chained structs that extend a two-call-idiom\n struct to carry only a *CapacityInput member. (internal MR 2892,\n internal issue 2059)\n - XR_FB_render_model: Fix structextends attribute and remove\n returnedonly attribute of XrRenderModelCapabilitiesRequestFB, to\n match the specification prose. (internal MR 2765, OpenXR-Docs\n issue 153, internal issue 2017)\n - xml: Fixed a few errors in MSFT extensions discovered by\n Schematron checks. (internal MR 2892)\n- SDK\n - API Layers: Add logging on API layer negotiation failure.\n (internal MR 2926)\n - Fix: Enable build with clang-cl on Windows through Visual\n Studio. (internal MR 2948)\n - Fix: Remove unused pthread prototypes declaration in _USE_GNU\n ifdef, fixing builds on some systems. (internal MR 2981)\n - Fix comment typo in platform utils header. (internal MR 2991)\n - gfxwrapper: Add OpenGL 3.3 functions to an internal utility\n library used by hello_xr, shared with the CTS. (internal MR\n 2941)\n - loader: Modify jnipp, used by the loader on Android, to no\n longer use basic_string<> with types that are technically not in\n the C++ specification as permissible, to fix compatibility with\n an upcoming libc++ update. (internal MR 2974, internal issue\n 2094, OpenXR-SDK-Source PR 426)\n - loader_test: Refactor to use existing macros for all test to\n avoid repetition. (internal MR 2922)\n - scripts: Small fixes and cleanups (internal MR 2998, internal MR\n 2894, internal MR 2896)\n\nGitOrigin-RevId: 38114c3ba8eb46d6fafe1761ed08e263ce132237","shortMessageHtmlLink":"OpenXR SDK 1.0.31 (2023-10-18)"}},{"before":"90734c5b713bfde15eeb95a767e22a29dcbbd312","after":"55224479ab13db8ebc8ab1e3d49197bce6201b0b","ref":"refs/heads/main","pushedAt":"2023-09-20T16:34:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"},"commit":{"message":"OpenXR SDK 1.0.30 (2023-09-20)\n\nThis release is primarily a quality improvement release, fixing a range\nof issues in the registry and SDK, including fixing a loader bug related\nto layers, in addition to a new vendor extension and an updated vendor\nextension.\n\n- Registry\n - Add missing enum tags for enum-sized array struct members.\n (internal MR 2731)\n - Fix EGL “get proc addr” function pointer typedef. (internal MR\n 2939)\n - New vendor extension: XR_YVR_controller_interaction (internal MR\n 2841)\n - XR_BD_controller_interaction: Add support for G3 devices\n (internal MR 2872)\n - Fix specification errors highlighted by fixed tooling. (internal\n MR 2923)\n- SDK\n - Add installable manual page for openxr_runtime_list_json.\n (internal MR 2899)\n - Remove unused diagram exports from loader directory. (internal\n MR 2907)\n - Update URLs in manual pages. (internal MR 2935)\n - Validation Layer: Remove conditional XR_KHR_headless support as\n the extension is not part of OpenXR 1.0. (internal MR 2901)\n - build system: Add CTest support for running the loader test.\n (internal MR 2289, OpenXR-SDK-Source issue 309, internal issue\n 1733)\n - hello_xr: Clean up how we specify the default graphics plugin on\n Android. (internal MR 2917)\n - list_json: Add missing return statement for exit code. (internal\n MR 2936)\n - loader: fix for implicit/explicit api layer loading logic\n (OpenXR-SDK-Source PR 421, internal issue 2079)\n\nGitOrigin-RevId: f7a0c0f3691f0c7b0a239cb34e41d01042d5a02a","shortMessageHtmlLink":"OpenXR SDK 1.0.30 (2023-09-20)"}},{"before":"8c966ae7da7fd50168b43ce8220f9df69063b341","after":"90734c5b713bfde15eeb95a767e22a29dcbbd312","ref":"refs/heads/main","pushedAt":"2023-08-25T22:03:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"},"commit":{"message":"OpenXR SDK 1.0.29 (2023-08-25)\n\nThis release contains several fixes to the specification registry,\nimprovements to the loader, layers, and loader test, as well as\nenhancements to the loader documentation/specification to support\narchitecture and ABI specific active runtime manifest names on Linux and\nAndroid.\n\n- Registry\n - Change PFNEGLGETPROCADDRESSPROC (for eglGetProcAddress) to a\n locally defined type to avoid compiler errors. (internal MR\n 2468)\n - Extension reservation: Register author ID and reserve vendor\n extensions for YVR. (internal MR 2832)\n - New vendor extension: XR_META_passthrough_preferences (internal\n MR 2694)\n - XR_HTCX_vive_tracker_interaction: Added new role paths for\n wrists and ankles. (internal MR 2728)\n- SDK\n - Changes also included in 1.0.28.1 SDK hotfix release\n - layers: Build with /bigobj or equivalent on Windows due to\n increased number of generated functions with spec growth.\n (internal MR 2837, internal issue 2051, OpenXR-SDK-Source PR\n 414)\n - Changes also included in 1.0.28.2 SDK hotfix release\n - Android AAR artifacts (loader) and hello_xr: Fix \n element contents. (internal MR 2840, internal issue 2053)\n - Android AAR artifacts: Fix C++ standard library selection\n for Android artifacts in build-aar.sh (internal MR 2836,\n internal issue 2052)\n - Android AAR artifacts: Use jar instead of 7-zip to perform\n archiving, and document requirements in build-aar.sh\n (internal MR 2836, OpenXR-SDK-Source issue 303, internal\n issue 1711)\n - build system: Support SDK hotfix versions (fourth version\n component). (internal MR 2836)\n - Add XrVector2f length function to xr_linear.h (internal MR 2876)\n - Add build.gradle files for list_json, c_compile_test. (internal\n MR 2908)\n - Change PFNEGLGETPROCADDRESSPROC (for eglGetProcAddress) to a\n locally defined type to avoid compiler errors. (internal MR\n 2468)\n - Enable loader_test tests which require a valid extension\n (internal MR 2790)\n - Fix building hello_xr with mingw compiler. (internal MR 2850)\n - Improvement: Reduce size of dispatch table in OpenXR loader.\n (Full size table still shipped in OpenXR-SDK even though it is\n not used by the loader anymore.) (internal MR 2810, internal MR\n 2842)\n - Maintenance script updates. (internal MR 2900)\n - loader: Add support for architecture-specific active runtime\n manifests for Linux, macOS, and Android. (internal MR 2450,\n internal issue 2066, internal MR 2871)\n - loader: refactor to use jnipp on Android (internal MR 2812)\n - loader: disable loader_test if api layer building is disabled\n (internal MR 2843)\n - loader_test: Replace session test with action test to make test\n more maintainable. (internal MR 2786)\n - validation layer: Fix deadlock when calling XR_EXT_debug_utils\n functions. (internal MR 2865)\n\nGitOrigin-RevId: 07acb644ae0a5a42f891120d3172004cb5605ad7","shortMessageHtmlLink":"OpenXR SDK 1.0.29 (2023-08-25)"}},{"before":"f5beb0131f1bea8701ace744d1b50df9049bf331","after":"8c966ae7da7fd50168b43ce8220f9df69063b341","ref":"refs/heads/main","pushedAt":"2023-07-27T19:19:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"},"commit":{"message":"OpenXR SDK 1.0.28.2 hotfix release: Includes the following fixes\n- Loader spec: Fix description of element contents:\n existing description would fail to install. (internal MR 2840,\n internal issue 2053)\n- Android AAR artifacts (loader) and hello_xr: Fix \n element contents. (internal MR 2840, internal issue 2053)\n- Android AAR artifacts: Fix C++ standard library selection for\n Android artifacts in build-aar.sh (internal MR 2836, internal\n issue 2052)\n- Android AAR artifacts: Use jar instead of 7-zip to perform\n archiving, and document requirements in build-aar.sh (internal\n MR 2836, OpenXR-SDK-Source issue 303, internal issue 1711)\n- build system: Support SDK hotfix versions (fourth version\n component). (internal MR 2836)","shortMessageHtmlLink":"OpenXR SDK 1.0.28.2 hotfix release: Includes the following fixes"}},{"before":"58a00cf85c39ad5ec4dc43a769624e420c06179a","after":"f5beb0131f1bea8701ace744d1b50df9049bf331","ref":"refs/heads/main","pushedAt":"2023-07-10T22:37:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"},"commit":{"message":"OpenXR SDK 1.0.28 (2023-07-10)\n\nThis release contains improved compatibility and code quality fixes for\nthe loader, support for loading certain API layers on Android-based\ndevices, and a number of other improvements, in addition to the new\nextensions. Additionally, the loader documentation now describes how\nOpenXR handles compatibility with Android API levels of 30 and above:\nruntimes may need to update accordingly to support this compatibility\nsolution.\n\n- Registry\n - Added defines to xr.xml for extension enum base and enum stride.\n (internal MR 2693, OpenXR-Docs issue 148, internal issue 1979)\n - Extension reservation: Reserve an extension for XR_EXT_future\n (internal MR 2631)\n - Extension reservation: Register ANDROID author ID and reserve 15\n extensions for it. (internal MR 2690)\n - Extension reservation: Reserve extensions for “user presence”\n and “locate spaces” (internal MR 2705)\n - Extension reservation: Reserve 25 extensions for Magic Leap.\n (internal MR 2778)\n - Extension reservation: Reserve extension for\n XR_KHR_extendable_action_binding (internal MR 2779)\n - Fix spelling. (internal MR 2766)\n - Fixed the error code specification for\n xrGetControllerModelPropertiesMSFT function. (internal MR 2600)\n - New multi-vendor extension: XR_EXT_hand_interaction (internal MR\n 2116)\n - New multi-vendor extension: XR_EXT_plane_detection (internal MR\n 2510, internal MR 2791)\n - New multi-vendor extension: XR_EXT_hand_tracking_data_source\n (internal MR 2568)\n - New vendor extension: XR_META_passthrough_color_lut (internal MR\n 2507)\n - New vendor extension: XR_META_virtual_keyboard (internal MR\n 2555)\n - New vendor extension: XR_OPPO_controller_interaction\n (OpenXR-Docs PR 146)\n - Update Magic Leap contact (internal MR 2699)\n - XR_FB_face_tracking: Non-functional registry change, fixing a\n problem with standalone headers. (internal MR 2663)\n - XR_FB_scene: Introduce XrSemanticLabelsSupportInfoFB and bump\n spec version to 3. (internal MR 2682)\n - XR_FB_spatial_entity and XR_FB_scene: Add\n XR_ERROR_SIZE_INSUFFICIENT return code to functions which use\n the two-call idiom. (internal MR 2718)\n - XR_FB_touch_controller_pro: Fix XML to require the\n touch_controller_pro interaction profile for the extension\n (internal MR 2806)\n - registry: Remove extraneous whitespace from some commands.\n (OpenXR-SDK-Source PR 397)\n - schematron: Improve self tests. (internal MR 2680)\n - schematron: Require vendor tag on interaction profile paths\n introduced by extensions. (internal MR 2684)\n - scripts: Allow schematron to check an alternate XML file.\n (internal MR 2670)\n- SDK\n - Allow compilation of OpenXR SDK on Mac (internal MR 2788,\n internal MR 2789, internal MR 2790, internal MR 2800)\n - Common: Add stdint.h include to platform_utils.hpp for GCC 13+\n (OpenXR-SDK-Source PR 406)\n - Describe building OpenXR SDK on macOS with Xcode (internal MR\n 2768)\n - Handle clang-format-16 in runClangFormat.sh, and adjust source\n files so its output matches the earlier version used on CI.\n (internal MR 2666, internal MR 2814)\n - Improvement: Fix clang warning -Wundef. (internal MR 2717)\n - Improvement: Fix leftover warnings when building with -Wall.\n (internal MR 2754, OpenXR-SDK-Source PR 410)\n - Loader: On Android, use a single logcat tag for all parts of the\n loader. (internal MR 2688)\n - Loader: Update the required queries elements for an OpenXR\n application on Android, so that runtime and layer components\n loaded in the application process may access their own package\n in API >29. (internal MR 2708)\n - Loader: Search system directories for API layer manifests on\n Android (internal MR 2709)\n - Loader: Add Product and OEM partition to active runtime search\n path on Android (internal MR 2709)\n - Loader: Improve casting to uint32_t edge case handling.\n (internal MR 2745)\n - Loader: Clear possible dangling next pointers in\n XR_EXT_debug_utils label structures. (internal MR 2764)\n - Validation Layer: Fix the validation_layer_generator to not\n check static array addresses. (OpenXR-SDK-Source PR 399)\n - api_layers: Update API Layers spec section in README.md\n (internal MR 2753)\n - cmake: Set up alias targets OpenXR::openxr_loader and\n OpenXR::headers so that the loader and headers may be used the\n same whether you used find_package(OpenXR) on binaries or have\n included the source tree as a subproject. (internal MR 2793)\n - gradle: Add license for gradlew and gradlew.bat (internal MR\n 2725)\n - gradle: General cleanup and updates of Android build system.\n (internal MR 2796)\n - hello_xr: Enable building with latest Android Studio canary\n (OpenXR-SDK-Source PR 393)\n - layers: Code cleanup and calling convention fixes (internal MR\n 2784)\n - loader test: Fix for Windows 32-bit (internal MR 2784)\n - loader test: Fix CMake dependencies. (internal MR 2776)\n\nGitOrigin-RevId: c878b431b0926d90f81bcc98253d9c600aadf61f","shortMessageHtmlLink":"OpenXR SDK 1.0.28 (2023-07-10)"}},{"before":"a70dfcd5a17b18667e641f2392c21f7c1ed10fe1","after":"58a00cf85c39ad5ec4dc43a769624e420c06179a","ref":"refs/heads/main","pushedAt":"2023-03-22T17:54:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpavlik","name":"Rylie Pavlik","path":"/rpavlik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61129?s=80&v=4"},"commit":{"message":"OpenXR SDK 1.0.27 (2023-03-21)\n\nThis release contains a large list of improvements, including\ninteraction profile definitions in machine-readable format in the XML,\nconsistent tool-based formatting of the XML, a new list_json tool to\nease updates to OpenXR-Inventory, and a wide variety of new vendor and\nmulti-vendor extensions, in addition to a collection of smaller\nimprovements.\n\n- Registry\n - Add interaction profile definitions to xr.xml (internal MR 2485)\n - Chore: Format the full XML API registry with PrettyRegistryXML,\n making some small changes by hand to clean up. (internal MR\n 2540, internal MR 2329, OpenXR-SDK-Source PR 373, OpenXR-Docs PR\n 14, OpenXR-CTS PR 50, OpenXR-SDK PR 12)\n - Document how to generate a standalone header file for an\n extension. (internal MR 2627)\n - Extension reservation: Register author ID and reserve vendor\n extensions for Logitech. (internal MR 2504)\n - Extension reservation: Reserve an extension number for a\n multi-vendor extension. (internal MR 2520)\n - Extension reservation: Reserve an extension for\n XR_EXT_hand_tracking_usage (internal MR 2550)\n - Extension reservation: Reserve extension id 430 for\n XR_EXT_plane_detection (internal MR 2565)\n - Extension reservation: Reserve vendor extensions for Monado.\n (internal MR 2613)\n - Extension reservation: Reserve vendor extensions for ACER.\n (OpenXR-Docs PR 142)\n - Extension reservation: Reserve a vendor extension for OPPO.\n (OpenXR-Docs PR 145)\n - New vendor extension: XR_FB_composition_layer_depth_test\n (internal MR 2208, internal issue 1657)\n - New vendor extension: XR_META_foveation_eye_tracked (internal MR\n 2239, internal MR 2273, internal MR 2332)\n - New vendor extension: XR_QCOM_tracking_optimization_settings\n (internal MR 2261, internal issue 1703)\n - New vendor extension: XR_META_local_dimming (internal MR 2267,\n internal MR 2595)\n - New vendor extension: XR_FB_spatial_entity_sharing (internal MR\n 2274)\n - New vendor extension: XR_FB_scene_capture (internal MR 2286)\n - New vendor extension: XR_FB_spatial_entity_storage_batch\n (internal MR 2312)\n - New vendor extension: XR_FB_haptic_amplitude_envelope (internal\n MR 2326)\n - New vendor extension: XR_FB_touch_controller_pro (internal MR\n 2327, internal issue 1916)\n - New vendor extension: XR_FB_haptic_pcm (internal MR 2329)\n - New vendor extension: FB_face_tracking (internal MR 2334,\n internal MR 2539)\n - New vendor extension: XR_FB_eye_tracking_social (internal MR\n 2336, internal MR 2576)\n - New vendor extension: XR_FB_body_tracking (internal MR 2339,\n internal MR 2575)\n - New vendor extension: XR_OCULUS_external_camera (internal MR\n 2397, internal MR 2344)\n - New vendor extension: XR_FB_spatial_entity_user (internal MR\n 2407)\n - New vendor extension: XR_FB_touch_controller_proximity (internal\n MR 2412)\n - New vendor extension: XR_ML_global_dimmer (internal MR 2461)\n - New vendor extension: XR_ML_frame_end_info (internal MR 2462,\n internal MR 2536)\n - New vendor extension: XR_ML_compat (internal MR 2473)\n - New vendor extension: XR_EXT_local_floor (internal MR 2503,\n internal issue 746, internal issue 1606, OpenXR-Docs issue 103)\n - New vendor extension: XR_BD_controller_interaction (internal MR\n 2527)\n - New vendor extension: XR_MNDX_force_feedback_curl (OpenXR-Docs\n PR 136)\n - Register author ID for Matthieu Bucchianeri. (OpenXR-Docs PR\n 143)\n - Rename tag name to a short one for ByteDance. (internal MR 2502)\n - Schema: Add initial tests for Schematron rules. (internal MR\n 2512)\n - Schema: Add author ID schematron checks and change duplicate\n name/number report to an assert (internal MR 2514)\n - Schema: Fix Relax-NG checks of naming convention, and add naming\n convention checks to Schematron. (internal MR 2538)\n - Schematron: Update extension naming rule to allow for vendor\n tags to be followed by an X for experimental and a version\n number (internal MR 2518)\n - scripts: Let deprecated override provisional when choosing\n extension table of contents section. (internal MR 2547)\n - scripts: Fix leftover exclusion of extensions/meta from\n checkMarkup now that it no longer generated files. (internal MR\n 2560)\n- SDK\n - Experimental Extension Naming: Allow vendor tags to be followed\n by an “X” for experimental and an optional version number\n (e.g. XR_EXTX2_hand_tracking). Update source generator vendor\n checks accordingly (internal MR 2518)\n - Fix typo in API Dump generation script (internal MR 2608)\n - Loader: Fix dynamic build on MinGW. (OpenXR-SDK-Source PR 362,\n OpenXR-SDK-Source issue 367)\n - Loader and layers: In debug builds, log when non-empty\n environment variables are being ignored due to executing with\n elevated privilege. (OpenXR-SDK-Source PR 336)\n - Loader doc: Minor cleanups to API layer section. (internal MR\n 2581)\n - Loader doc: Fix incorrect markup/dead links. (internal MR 2598)\n - Remove third-party dependencies in external/include/utils.\n (internal MR 2528)\n - Update all XrStructureType initialization to use standard OpenXR\n style. (internal MR 2557)\n - Update URLs with branch names in manpages. (internal MR 2648)\n - Validation layer: Fix function signature for\n xrNegotiateLoaderApiLayerInterface in core validation api layer\n (internal MR 2607, OpenXR-SDK-Source issue 378, internal issue\n 1929)\n - clang-format: Add clang-format-15 as acceptable clang formats\n (OpenXR-SDK-Source PR 359)\n - doc: Add VS 2022 version code to BUILDING.md (OpenXR-SDK-Source\n PR 381)\n - headers: Remove spurious space in preprocessor conditional, that\n was causing defined to be treated as an operator. (internal MR\n 2491)\n - hello_xr: Correct domain in Android package identifier.\n (internal MR 2513)\n - hello_xr: Update Vulkan plugin to use the newer\n VK_EXT_debug_utils extension, and provide names for most Vulkan\n objects used by the app to aid in debugging. (Utility code\n shared with CTS.) (internal MR 2524, internal MR 2579, internal\n MR 2637)\n - hello_xr: Zero initialize XrSwapchainImage* structs (internal MR\n 2551)\n - hello_xr: Export built-in NativeActivity (OpenXR-SDK-Source PR\n 358)\n - hello_xr: Use correct lost event count (OpenXR-SDK-Source PR\n 359)\n - loader: Prefer cstdio and cstdlib for c++ files\n (OpenXR-SDK-Source PR 357)\n - loader,api_layers: Fix finding wayland-client.h on linux\n (OpenXR-SDK-Source PR 346)\n - sdk-source: Add list_json, a small app to print json similar to\n the schema used by OpenXR-Inventory. (internal MR 2541, internal\n MR 2658)\n - xr_linear.h: Add some extra linear algebra functions (internal\n MR 2532)","shortMessageHtmlLink":"OpenXR SDK 1.0.27 (2023-03-21)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU4Vs4AA","startCursor":null,"endCursor":null}},"title":"Activity · KhronosGroup/OpenXR-SDK"}