Skip to content

Commit

Permalink
OpenXR SDK 1.1.42 (2024-10-25)
Browse files Browse the repository at this point in the history
This release updates a vendor extension with renamed enumerants, adds
architecture support for loong64, and delivers substantial improvements
and fixes to the XML registry, particularly the description of
interaction profile

-   Registry
    -   Fix: Update schema to reflect that XrPathString_t should allow
        dash in interaction profile paths. (internal MR 3493)
    -   Fix: XR_VARJO_xr4_controller_interaction did not properly define
        its interaction profile in XML. (internal MR 3493, internal MR
        3548)
    -   Fix: Correct XML description of OpenXR 1.1 related additions to
        the promoted Meta Touch Plus, Touch Pro, and Touch (Rift CV1)
        controller interaction profiles. (internal MR 3513, internal
        issue 2350, internal issue 2375)
    -   Fix: Add missing XML description of EXT_hand_interaction
        additions to several interaction profiles, and add comments to
        clarify where profile additions should be located. (internal MR
        3517, internal MR 3541, internal MR 3552)
    -   Fix: Corrections to the Schema chapter of the style guide.
        (internal MR 3521)
    -   Improvement: Small consistency clean-up. (internal MR 3512)
    -   Improvement: Clean up .rnc schema to improve readability.
        (internal MR 3521)
    -   Scripts: Improve update_version.py used in release process.
        (internal MR 3543)
    -   Update: Change naming convention in XR_HTC_facial_expression:
        rename XR_LIP_EXPRESSION_MOUTH_SMILE_RIGHT_HTC to
        XR_LIP_EXPRESSION_MOUTH_RAISER_RIGHT_HTC,
        XR_LIP_EXPRESSION_MOUTH_SMILE_LEFT_HTC to
        XR_LIP_EXPRESSION_MOUTH_RAISER_LEFT_HTC,
        XR_LIP_EXPRESSION_MOUTH_SAD_RIGHT_HTC to
        XR_LIP_EXPRESSION_MOUTH_STRETCHER_RIGHT_HTC and
        XR_LIP_EXPRESSION_MOUTH_SAD_LEFT_HTC to
        XR_LIP_EXPRESSION_MOUTH_STRETCHER_LEFT_HTC, providing the old
        names as compatibility aliases. (internal MR 3408)
-   SDK
    -   Loader: Fix build error on loong64, and add loong64 in the
        architecture table in the loader documentation.
        (OpenXR-SDK-Source PR 479)

GitOrigin-RevId: 38dd67e911b3578f6d1c2da497b8c3d3b605c354
  • Loading branch information
rpavlik committed Oct 25, 2024
1 parent 1284d2a commit b15ef6c
Show file tree
Hide file tree
Showing 20 changed files with 503 additions and 193 deletions.
2 changes: 1 addition & 1 deletion .appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#
# SPDX-License-Identifier: Apache-2.0

version: 1.1.41.{build}
version: 1.1.42.{build}
image: Visual Studio 2017


Expand Down
6 changes: 3 additions & 3 deletions .azure-pipelines/openxr-sdk-source.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ stages:
- job: loader_docs
pool:
vmImage: "ubuntu-latest"
container: khronosgroup/docker-images:openxr.20240805@sha256:05e900737234daf09d29a1c525a017ea8cc54a0d1f808569488e9ae6018053f2
container: khronosgroup/docker-images:openxr.20240924@sha256:3d595e68d21b2bba12cb7bbfa8cb135f66a2d9b97efeda6de3c6c8412163c4b7
steps:
- script: make loader
workingDirectory: specification
Expand All @@ -34,7 +34,7 @@ stages:
- job: archive
pool:
vmImage: "ubuntu-latest"
container: khronosgroup/docker-images:openxr.20240805@sha256:05e900737234daf09d29a1c525a017ea8cc54a0d1f808569488e9ae6018053f2
container: khronosgroup/docker-images:openxr.20240924@sha256:3d595e68d21b2bba12cb7bbfa8cb135f66a2d9b97efeda6de3c6c8412163c4b7
steps:
- script: make loader
workingDirectory: specification
Expand Down Expand Up @@ -62,7 +62,7 @@ stages:
presentationBackend: wayland
pool:
vmImage: "ubuntu-latest"
container: khronosgroup/docker-images:openxr-pregenerated-sdk.20240412@sha256:0006d0994219477d460953f0eda1fa6053f770c68da23b190be7c0d067f078b5
container: khronosgroup/docker-images:openxr-pregenerated-sdk.20240924@sha256:5ddce09400cc7e17a81e65a0e7e2c26376f21e0844a6cf932270c2955213eef6
# container: sha256:845e19e59f22c29fedc33dcaa4f3c5f8aa44e367283ef955c7549239cf9a46d2
steps:
- task: DownloadPipelineArtifact@2
Expand Down
2 changes: 1 addition & 1 deletion .azure-pipelines/shared/build_jobs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
presentationBackend: wayland
pool:
vmImage: "ubuntu-latest"
container: khronosgroup/docker-images:openxr-sdk.20240805@sha256:bbc790ccdc56f291d72877c6fdb825edbb9c3222efb63dc4d3ac34e3bf13dd7a
container: khronosgroup/docker-images:openxr-sdk.20240924@sha256:5e6a6f5d72dc4a20d5c33f12550fdd9b6a1206e94d6cf1382e0697a5726c424c

steps:
# First build as debug
Expand Down
2 changes: 1 addition & 1 deletion .azure-pipelines/shared/check_clang_format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
displayName: "clang-format"
pool:
vmImage: "ubuntu-latest"
container: khronosgroup/docker-images:openxr.20240805@sha256:05e900737234daf09d29a1c525a017ea8cc54a0d1f808569488e9ae6018053f2
container: khronosgroup/docker-images:openxr.20240924@sha256:3d595e68d21b2bba12cb7bbfa8cb135f66a2d9b97efeda6de3c6c8412163c4b7

steps:
- checkout: self
Expand Down
2 changes: 1 addition & 1 deletion .azure-pipelines/shared/check_file_format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ jobs:
displayName: "Check file formatting"
pool:
vmImage: "ubuntu-latest"
container: khronosgroup/docker-images:openxr-sdk.20240805@sha256:bbc790ccdc56f291d72877c6fdb825edbb9c3222efb63dc4d3ac34e3bf13dd7a
container: khronosgroup/docker-images:openxr-sdk.20240924@sha256:5e6a6f5d72dc4a20d5c33f12550fdd9b6a1206e94d6cf1382e0697a5726c424c

steps:
- script: ./file_format.sh
Expand Down
2 changes: 1 addition & 1 deletion .azure-pipelines/shared/codespell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
displayName: "codespell"
pool:
vmImage: "ubuntu-latest"
container: khronosgroup/docker-images:openxr-sdk.20240805@sha256:bbc790ccdc56f291d72877c6fdb825edbb9c3222efb63dc4d3ac34e3bf13dd7a
container: khronosgroup/docker-images:openxr-sdk.20240924@sha256:5e6a6f5d72dc4a20d5c33f12550fdd9b6a1206e94d6cf1382e0697a5726c424c

steps:
- checkout: self
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Get modern CMake and Ninja
uses: "lukka/[email protected].3"
uses: "lukka/[email protected].5"

# Do this before building aar since it affects the version
- name: Touch SNAPSHOT marker file
Expand All @@ -47,7 +47,7 @@ jobs:
steps:
- uses: "actions/checkout@v4"
- name: "Get modern CMake and Ninja"
uses: "lukka/[email protected].3"
uses: "lukka/[email protected].5"
- name: "set up JDK 11"
uses: "actions/setup-java@v4"
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check_clang_format_and_codespell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
clang-format:
runs-on: ubuntu-latest
container:
image: khronosgroup/docker-images:openxr.20240805@sha256:05e900737234daf09d29a1c525a017ea8cc54a0d1f808569488e9ae6018053f2
image: khronosgroup/docker-images:openxr.20240924@sha256:3d595e68d21b2bba12cb7bbfa8cb135f66a2d9b97efeda6de3c6c8412163c4b7

steps:
- uses: actions/checkout@v4
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/msvc-build-preset.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,11 @@ jobs:
- uses: actions/checkout@v4
with:
lfs: true
fetch-tags: "${{ !github.event.release }}"
fetch-depth: "${{ github.event.release && '0' || '1'}}"

- name: Get modern CMake and Ninja
uses: lukka/[email protected].3
uses: lukka/[email protected].5

- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2
Expand Down
2 changes: 1 addition & 1 deletion .reuse/dep5
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ Files: src/external/tinygltf/README.md
src/external/tinygltf/tiny_gltf.h
Copyright: 2015-Present, Syoyo Fujita, Aurélien Chatelain and many contributors
License: MIT
Comment: Unmodified, vendored copy of a subset of the tiny-gltf repo v2.8.9
Comment: Unmodified, vendored copy of a subset of the tiny-gltf repo v2.9.3

Files: src/external/d3dx12/*
Copyright: Copyright (c) Microsoft Corporation.
Expand Down
50 changes: 50 additions & 0 deletions CHANGELOG.SDK.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,56 @@ along with any public pull requests that have been accepted.
In this repository in particular, since it is primarily software,
pull requests may be integrated as they are accepted even between periodic updates.

## OpenXR SDK 1.1.42 (2024-10-25)

This release updates a vendor extension with renamed enumerants, adds
architecture support for `loong64`, and delivers substantial improvements and
fixes to the XML registry, particularly the description of interaction profile

- Registry
- Fix: Update schema to reflect that `XrPathString_t` should allow dash in
interaction profile paths.
([internal MR 3493](https://gitlab.khronos.org/openxr/openxr/merge_requests/3493))
- Fix: `XR_VARJO_xr4_controller_interaction` did not properly define its
interaction profile in XML.
([internal MR 3493](https://gitlab.khronos.org/openxr/openxr/merge_requests/3493),
[internal MR 3548](https://gitlab.khronos.org/openxr/openxr/merge_requests/3548))
- Fix: Correct XML description of OpenXR 1.1 related additions to the promoted
Meta Touch Plus, Touch Pro, and Touch (Rift CV1) controller interaction
profiles.
([internal MR 3513](https://gitlab.khronos.org/openxr/openxr/merge_requests/3513),
[internal issue 2350](https://gitlab.khronos.org/openxr/openxr/issues/2350),
[internal issue 2375](https://gitlab.khronos.org/openxr/openxr/issues/2375))
- Fix: Add missing XML description of `EXT_hand_interaction` additions to several
interaction profiles, and add comments to clarify where profile additions
should be located.
([internal MR 3517](https://gitlab.khronos.org/openxr/openxr/merge_requests/3517),
[internal MR 3541](https://gitlab.khronos.org/openxr/openxr/merge_requests/3541),
[internal MR 3552](https://gitlab.khronos.org/openxr/openxr/merge_requests/3552))
- Fix: Corrections to the Schema chapter of the style guide.
([internal MR 3521](https://gitlab.khronos.org/openxr/openxr/merge_requests/3521))
- Improvement: Small consistency clean-up.
([internal MR 3512](https://gitlab.khronos.org/openxr/openxr/merge_requests/3512))
- Improvement: Clean up `.rnc` schema to improve readability.
([internal MR 3521](https://gitlab.khronos.org/openxr/openxr/merge_requests/3521))
- Scripts: Improve `update_version.py` used in release process.
([internal MR 3543](https://gitlab.khronos.org/openxr/openxr/merge_requests/3543))
- Update: Change naming convention in `XR_HTC_facial_expression`: rename
`XR_LIP_EXPRESSION_MOUTH_SMILE_RIGHT_HTC` to
`XR_LIP_EXPRESSION_MOUTH_RAISER_RIGHT_HTC`,
`XR_LIP_EXPRESSION_MOUTH_SMILE_LEFT_HTC` to
`XR_LIP_EXPRESSION_MOUTH_RAISER_LEFT_HTC`,
`XR_LIP_EXPRESSION_MOUTH_SAD_RIGHT_HTC` to
`XR_LIP_EXPRESSION_MOUTH_STRETCHER_RIGHT_HTC` and
`XR_LIP_EXPRESSION_MOUTH_SAD_LEFT_HTC` to
`XR_LIP_EXPRESSION_MOUTH_STRETCHER_LEFT_HTC`, providing the old names as
compatibility aliases.
([internal MR 3408](https://gitlab.khronos.org/openxr/openxr/merge_requests/3408))
- SDK
- Loader: Fix build error on `loong64`, and add `loong64` in the architecture
table in the loader documentation.
([OpenXR-SDK-Source PR 479](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/479))

## OpenXR SDK 1.1.41 (2024-09-25)

This release features several new vendor extensions, as well as some small
Expand Down
4 changes: 0 additions & 4 deletions changes/sdk/pr.479.gh.OpenXR-SDK-Source.md

This file was deleted.

1 change: 1 addition & 0 deletions maintainer-scripts/common.sh
Original file line number Diff line number Diff line change
Expand Up @@ -300,6 +300,7 @@ getConformanceFilenames() {
maintainer-scripts/check-changelog-fragments.sh \
specification/.gitignore \
specification/registry/*.xml \
specification/config \
specification/scripts \
specification/Makefile \
specification/README.md \
Expand Down
8 changes: 5 additions & 3 deletions specification/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ endif
VERSIONS := XR_VERSION_1_0 XR_VERSION_1_1 XR_LOADER_VERSION_1_0
VERSIONOPTIONS := $(foreach version,$(VERSIONS),-feature $(version))

SPECREVISION = 1.1.41
SPECREVISION = 1.1.42
REVISION_COMPONENTS = $(subst ., ,$(SPECREVISION))
MAJORMINORVER = $(word 1,$(REVISION_COMPONENTS)).$(word 2,$(REVISION_COMPONENTS))

Expand Down Expand Up @@ -334,7 +334,8 @@ html: $(HTMLSPEC)
ASCIIDOCTOR_TARGETS += $(HTMLSPEC)

# Target-specific variables and deps customizing the AsciiDoctor rule
$(HTMLSPEC): ATTRIBOPTS += -a sectanchors
# EXTRAATRIBS is for build-time customization
$(HTMLSPEC): ATTRIBOPTS += -a sectanchors $(EXTRAATTRIBS)
$(HTMLSPEC): ADOCOPTS += $(ADOCHTMLOPTS)
$(HTMLSPEC): $(COMMONDOCS)

Expand All @@ -349,7 +350,8 @@ pdfA4: $(PDFA4SPEC)
ASCIIDOCTOR_TARGETS += $(PDFSPEC) $(PDFA4SPEC)

# Target-specific variables and deps customizing the AsciiDoctor rule
$(PDFSPEC) $(PDFA4SPEC): BACKEND_ARGS=--backend pdf --require asciidoctor-pdf -a compress --require ./scripts/pdf-index-customizer.rb
# EXTRAATRIBS is for build-time customization
$(PDFSPEC) $(PDFA4SPEC): BACKEND_ARGS=--backend pdf --require asciidoctor-pdf -a compress --require ./scripts/pdf-index-customizer.rb $(EXTRAATTRIBS)
$(PDFSPEC): PAGESIZE=LETTER
$(PDFA4SPEC): PAGESIZE=A4
$(PDFSPEC) $(PDFA4SPEC): $(COMMONDOCS)
Expand Down
Loading

0 comments on commit b15ef6c

Please sign in to comment.