Skip to content

Commit

Permalink
OpenXR SDK 1.0.13 (2020-11-24)
Browse files Browse the repository at this point in the history
The SDK in this release features some fixes to the loader’s layer
parsing: upgrading is recommended. The hello_xr example has also been
improved. The registry for this release features a new ratified Khronos
extension which will serve as the basis of other extensions, as well as
a number of new vendor extensions.

-   Registry
    -   Add XR_HTC_vive_cosmos_controller_interaction vendor extension.
        (internal MR 1907)
    -   Add XR_FB_display_refresh_rate vendor extension. (internal MR
        1909)
    -   Add XR_MSFT_perception_anchor_interop vendor extension.
        (internal MR 1929)
    -   Added ratified KHR_binding_modifications Khronos extension.
        (internal MR 1878, internal issue 1413)
    -   Reserve vendor extensions for HTC. (internal MR 1907)
    -   Reserve vendor extension numbers 109-120 for Facebook
        extensions. (internal MR 1913)
-   SDK
    -   Fix build errors under mingw-w64. (OpenXR-SDK-Source/#212)
    -   Include PDB symbols to go along with the openxr_loader.dll
        Windows artifacts. (OpenXR-SDK-Source/#225)
    -   XrMatrix4x4f_CreateProjection: Explicitly define matrix values
        as floats. Prevents potential division by zero.
        (OpenXR-SDK-Source/#219)
    -   build: Normalize how we detect and utilize threading libraries
        in the build process. (internal MR 1910)
    -   build: Search for OpenGL ES and other things needed on Android.
        (internal MR 1910)
    -   build: Normalize how we detect and utilize Vulkan in the build
        process. (internal MR 1910)
    -   build/ci: Have Windows loader artifacts organize themselves by
        architecture/platform, and bundle the CMake config files and a
        “meta” CMake config. (OpenXR-SDK-Source/#224,
        OpenXR-SDK-Source/#185)
    -   documentation: Make API Layer manifest example for
        “disable_environment” and “enable_environment” match the loader
        behavior (internal MR 1917, OpenXR-SDK-Source/#213)
    -   hello_xr: Don’t use subaction paths for quit_session action,
        it’s unnecessary. (internal MR 1898)
    -   hello_xr: Add initial build system support for building for
        Android. (No gradle support yet.) (internal MR 1910)
    -   hello_xr: Call xrInitializeLoaderKHR and dynamically load
        openxr_loader on Android. (internal MR 1910)
    -   hello_xr: Fix printing of action bindings and make it prettier.
        (internal MR 1914)
    -   hello_xr: Fix break on Oculus Quest. (internal MR 1921)
    -   hello_xr: The D3D12 and Vulkan graphics plugins sometimes did
        not update their swapchain image context maps due to rare key
        collisions. (OpenXR-SDK-Source/#217)
    -   loader: Stub in some preliminary code for Android loader
        support - not a complete port. (internal MR 1910)
    -   loader: Add Android logcat logger. (internal MR 1910)
    -   loader: Fix parsing of XR_ENABLE_API_LAYERS environment variable
        (internal MR 1912)
    -   loader: Fix issues around xrInitializeLoaderKHR. (internal MR
        1922)
    -   loader: Replace #if _WIN32 with #ifdef _WIN32.
        (OpenXR-SDK-Source/#215)
  • Loading branch information
rpavlik committed Nov 24, 2020
1 parent 06b5b7f commit eedc7df
Show file tree
Hide file tree
Showing 52 changed files with 2,422 additions and 1,142 deletions.
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# SPDX-License-Identifier: Apache-2.0

/build/
/build*/
build*/
CMakeLists.txt.user
*.orig
.*
Expand Down Expand Up @@ -35,6 +35,11 @@ out/build/
CMakeSettings.json
CppProperties.json

# Gradle
.cxx/
.gradle/
local.properties

# Don't ignore these things
!.azure-pipelines/
!.clang-format
Expand All @@ -47,3 +52,4 @@ CppProperties.json
!.gitlab-ci.yml
!.reuse
!.*.license
!.azure-pipelines/nuget/NugetTemplate/build
73 changes: 73 additions & 0 deletions CHANGELOG.SDK.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,79 @@ 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.0.13 (2020-11-24)

The SDK in this release features some fixes to the loader's layer parsing:
upgrading is recommended. The hello_xr example has also been improved. The
registry for this release features a new ratified Khronos extension which will
serve as the basis of other extensions, as well as a number of new vendor
extensions.

- Registry
- Add `XR_HTC_vive_cosmos_controller_interaction` vendor extension.
([internal MR 1907](https://gitlab.khronos.org/openxr/openxr/merge_requests/1907))
- Add `XR_FB_display_refresh_rate` vendor extension.
([internal MR 1909](https://gitlab.khronos.org/openxr/openxr/merge_requests/1909))
- Add `XR_MSFT_perception_anchor_interop` vendor extension.
([internal MR 1929](https://gitlab.khronos.org/openxr/openxr/merge_requests/1929))
- Added ratified `KHR_binding_modifications` Khronos extension.
([internal MR 1878](https://gitlab.khronos.org/openxr/openxr/merge_requests/1878),
[internal issue 1413](https://gitlab.khronos.org/openxr/openxr/issues/1413))
- Reserve vendor extensions for HTC.
([internal MR 1907](https://gitlab.khronos.org/openxr/openxr/merge_requests/1907))
- Reserve vendor extension numbers 109-120 for Facebook extensions.
([internal MR 1913](https://gitlab.khronos.org/openxr/openxr/merge_requests/1913))
- SDK
- Fix build errors under mingw-w64.
([OpenXR-SDK-Source/#212](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/212))
- Include PDB symbols to go along with the openxr_loader.dll Windows artifacts.
([OpenXR-SDK-Source/#225](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/225))
- `XrMatrix4x4f_CreateProjection`: Explicitly define matrix values as floats.
Prevents potential division by zero.
([OpenXR-SDK-Source/#219](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/219))
- build: Normalize how we detect and utilize threading libraries in the build
process.
([internal MR 1910](https://gitlab.khronos.org/openxr/openxr/merge_requests/1910))
- build: Search for OpenGL ES and other things needed on Android.
([internal MR 1910](https://gitlab.khronos.org/openxr/openxr/merge_requests/1910))
- build: Normalize how we detect and utilize Vulkan in the build process.
([internal MR 1910](https://gitlab.khronos.org/openxr/openxr/merge_requests/1910))
- build/ci: Have Windows loader artifacts organize themselves by
architecture/platform, and bundle the CMake config files and a "meta" CMake
config.
([OpenXR-SDK-Source/#224](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/224),
[OpenXR-SDK-Source/#185](https://github.com/KhronosGroup/OpenXR-SDK-Source/issues/185))
- documentation: Make API Layer manifest example for "disable_environment" and
"enable_environment" match the loader behavior
([internal MR 1917](https://gitlab.khronos.org/openxr/openxr/merge_requests/1917),
[OpenXR-SDK-Source/#213](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/213))
- hello_xr: Don't use subaction paths for quit_session action, it's unnecessary.
([internal MR 1898](https://gitlab.khronos.org/openxr/openxr/merge_requests/1898))
- hello_xr: Add initial build system support for building for Android. (No gradle
support yet.)
([internal MR 1910](https://gitlab.khronos.org/openxr/openxr/merge_requests/1910))
- hello_xr: Call `xrInitializeLoaderKHR` and dynamically load `openxr_loader` on
Android.
([internal MR 1910](https://gitlab.khronos.org/openxr/openxr/merge_requests/1910))
- hello_xr: Fix printing of action bindings and make it prettier.
([internal MR 1914](https://gitlab.khronos.org/openxr/openxr/merge_requests/1914))
- hello_xr: Fix break on Oculus Quest.
([internal MR 1921](https://gitlab.khronos.org/openxr/openxr/merge_requests/1921))
- hello_xr: The D3D12 and Vulkan graphics plugins sometimes did not update their
swapchain image context maps due to rare key collisions.
([OpenXR-SDK-Source/#217](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/217))
- loader: Stub in some preliminary code for Android loader support - not a
complete port.
([internal MR 1910](https://gitlab.khronos.org/openxr/openxr/merge_requests/1910))
- loader: Add Android logcat logger.
([internal MR 1910](https://gitlab.khronos.org/openxr/openxr/merge_requests/1910))
- loader: Fix parsing of XR_ENABLE_API_LAYERS environment variable
([internal MR 1912](https://gitlab.khronos.org/openxr/openxr/merge_requests/1912))
- loader: Fix issues around `xrInitializeLoaderKHR`.
([internal MR 1922](https://gitlab.khronos.org/openxr/openxr/merge_requests/1922))
- loader: Replace `#if _WIN32` with `#ifdef _WIN32`.
([OpenXR-SDK-Source/#215](https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/215))

## OpenXR SDK 1.0.12 (2020-09-25)

This release features a number of new ratified KHR extensions, as well as a new
Expand Down
1 change: 0 additions & 1 deletion changes/sdk/pr.212.gh.OpenXR-SDK-Source.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/sdk/pr.215.gh.OpenXR-SDK-Source.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/sdk/pr.217.gh.OpenXR-SDK-Source.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/sdk/pr.219.gh.OpenXR-SDK-Source.md

This file was deleted.

4 changes: 0 additions & 4 deletions changes/sdk/pr.224.gh.OpenXR-SDK-Source.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/sdk/pr.225.gh.OpenXR-SDK-Source.md

This file was deleted.

4 changes: 4 additions & 0 deletions openxr-codespell.exclude
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
# Copyright (c) 2017-2020 The Khronos Group Inc.
#
# SPDX-License-Identifier: CC-BY-4.0
# Lines that should be excluded from codespell - trailing newline required!

| tessellation | tesselation | Historical exception
| heterogeneous | heterogenous | More common
| homogeneous | homogenous | More common
Expand Down
2 changes: 1 addition & 1 deletion specification/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ ifneq (,$(strip $(VERY_STRICT)))
ASCIIDOC := $(ASCIIDOC) --failure-level WARN
endif

SPECREVISION = 1.0.12
SPECREVISION = 1.0.13
REVISION_COMPONENTS = $(subst ., ,$(SPECREVISION))
MAJORMINORVER = $(word 1,$(REVISION_COMPONENTS)).$(word 2,$(REVISION_COMPONENTS))

Expand Down
Loading

0 comments on commit eedc7df

Please sign in to comment.