Skip to content

Commit

Permalink
Changes from OpenXR 1.1.36.
Browse files Browse the repository at this point in the history
GitOrigin-RevId: 5f8d07b310234c348624ff10252df784aa7908ad
  • Loading branch information
rpavlik committed Apr 15, 2024
1 parent 62467b1 commit eb22d15
Show file tree
Hide file tree
Showing 172 changed files with 19,386 additions and 3,106 deletions.
1 change: 1 addition & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
# git config blame.ignoreRevsFile .git-blame-ignore-revs

## Old changes
0c93c42891ad6b95aee81709398ded7416c9f397
767537d9523253de1615b01450a8b22c8e2cc6a2

## 1.0.17 - Fix XML indentation
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/check_clang_format_and_codespell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,7 @@ jobs:
clang-format:
runs-on: ubuntu-latest
container:
# 20230614
image: khronosgroup/docker-images:openxr-sdk@sha256:fbc5fe29a0787cccc8f66bd9bd03c9dbddf591c7d1aea673108c38c908b280f5
image: khronosgroup/docker-images:openxr-sdk.20240412@sha256:e477137f8558565ac9173de8713a3e44d6d564ba042db9a20ff560eb4bfdeccc

steps:
- uses: actions/checkout@v4
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/gradle-wrapper-validation.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# Copyright 2022-2023, Collabora, Ltd.
# Copyright 2022-2024, Collabora, Ltd.
#
# SPDX-License-Identifier: CC0-1.0

name: Validate Gradle Wrapper
Expand All @@ -18,4 +19,4 @@ jobs:
- uses: actions/checkout@v4
with:
lfs: true
- uses: gradle/wrapper-validation-action@v1
- uses: gradle/actions/wrapper-validation@v3
9 changes: 9 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,20 @@ Blake Taylor <[email protected]>
Bryce Hutchings <[email protected]>
Bryce Hutchings <[email protected]> <[email protected]>
Bryce Hutchings <[email protected]> <[email protected]>
Daniel Willmott <[email protected]>
Ivan Chupakhin <[email protected]>
Ivan Chupakhin <[email protected]> <[email protected]>
Kevin Qin <[email protected]>
Kevin Qin <[email protected]> <[email protected]>
Khronos Group Web Services <[email protected]>
Khronos Group Web Services <[email protected]> <[email protected]>
Liu Knox <[email protected]> <[email protected]>
OC Lin <[email protected]>
Rachel Huang <[email protected]>
Rylie Pavlik <[email protected]>
Rylie Pavlik <[email protected]> <[email protected]>
Rylie Pavlik <[email protected]> <[email protected]>
Yin Li <[email protected]>
samuel degrande <[email protected]>
utzcoz <[email protected]>
utzcoz <[email protected]> <[email protected]>
4 changes: 4 additions & 0 deletions .proclamation.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@
"news_filename": "CHANGELOG.Docs.md",
"template": "changes/template.md",
"sections": {
"Major Update": {
"directory": "changes/major",
"sort_by_prefix": true
},
"Registry": {
"directory": "changes/registry",
"sort_by_prefix": true
Expand Down
6 changes: 6 additions & 0 deletions .reuse/dep5
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ Upstream-Contact: Rylie Pavlik <openxr-speceditor AT khronos DOT org>
Source: https://registry.khronos.org/OpenXR/

Files: changes/conformance/*
changes/major/*
changes/registry/*
changes/sdk/*
changes/specification/*
Expand Down Expand Up @@ -79,6 +80,11 @@ Files: external/python/markupsafe/*
Copyright: 2010 Pallets
License: BSD-3-Clause

Files: external/python/pyparsing/*
external/python/pyparsing-3.1.2.dist-info/*
Copyright: 2003-2022, Paul T. McGuire <[email protected]>
License: BSD-3-Clause

Files: specification/sources/chapters/extensions/epic/epic_view_configuration_fov.adoc
Copyright: 2020, Epic Games, Inc.
License: CC-BY-4.0
Expand Down
6 changes: 3 additions & 3 deletions CHANGELOG.CTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -647,11 +647,11 @@ Android.
layer to avoid deeply-nested `if ... else` blocks. (Some compilers have limits
we were nearing or hitting.)
([internal MR 2050](https://gitlab.khronos.org/openxr/openxr/merge_requests/2050))
- Improvement: Add device re-use test to `XR_KHR_D3D11_enable` test.
- Improvement: Add device reuse test to `XR_KHR_D3D11_enable` test.
([internal MR 2054](https://gitlab.khronos.org/openxr/openxr/merge_requests/2054))
- Improvement: Add device re-use test to `XR_KHR_D3D12_enable` test.
- Improvement: Add device reuse test to `XR_KHR_D3D12_enable` test.
([internal MR 2054](https://gitlab.khronos.org/openxr/openxr/merge_requests/2054))
- Improvement: Add device re-use test to `XR_KHR_opengl_enable` test.
- Improvement: Add device reuse test to `XR_KHR_opengl_enable` test.
([internal MR 2054](https://gitlab.khronos.org/openxr/openxr/merge_requests/2054))
- Improvement: Add support for `XR_KHR_vulkan_enable2` to conformance test suite.
([internal MR 2073](https://gitlab.khronos.org/openxr/openxr/merge_requests/2073))
Expand Down
217 changes: 159 additions & 58 deletions README.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions changes/conformance/mr.2992.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Improvement: Update Android compile SDK version (to 33), NDK version (to 23.2), and build tools version (to 34.0.0).
1 change: 1 addition & 0 deletions changes/conformance/mr.3039.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Improvement: Reduce duplication of environment variable getters and setters.
7 changes: 7 additions & 0 deletions changes/conformance/mr.3154.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
- issue.2150.gl
- mr.3318.gl
---
- New test: Automated test of core OpenXR 1.1 feature `LOCAL_FLOOR` reference space.
- New test: Interactive test of `LOCAL_FLOOR` reference space (in both extension and promoted to core).
- Improvement: Enhancements to existing test of `XR_EXT_local_floor`.
4 changes: 4 additions & 0 deletions changes/conformance/mr.3208.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
- issue.2149.gl
---
New test: Test for `xrLocateSpacesKHR` (from `XR_KHR_locate_spaces`) and `xrLocateSpaces` (promoted to core OpenXR 1.1).
8 changes: 8 additions & 0 deletions changes/conformance/mr.3224.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
- issue.2063.gl
- mr.3306.gl
- mr.3318.gl
---
- New test: Verify correct handling of all interaction profile paths and their input component paths (accept vs reject suggested binding), in the "default" configuration of the instance, using generated data from the XML.
- Improvement: Use generated data from the XML in existing action tests rather than hardcoded tables.
- Improvement: Automatically enabled extension(s) needed for the interaction profile specified on the command line.
1 change: 1 addition & 0 deletions changes/conformance/mr.3229.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
New test: Created ProjectionDepth interactive test to visually verify behavior of `XR_FB_composition_layer_depth_test` extension.
1 change: 1 addition & 0 deletions changes/conformance/mr.3232.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix: In multithreading test, only verify written portion of string buffer is UTF-8.
1 change: 1 addition & 0 deletions changes/conformance/mr.3233.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix: Increase `eps` for hand-tracking conformance tests.
6 changes: 6 additions & 0 deletions changes/conformance/mr.3241.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
- issue.2152.gl
- mr.3310.gl
- mr.3318.gl
---
New test: Automated and interactive tests for the "stereo with foveated inset" view configuration type (promoted to core OpenXR 1.1), as well as its extension predecessor `XR_VARJO_quad_views`.
5 changes: 5 additions & 0 deletions changes/conformance/mr.3245.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
- issue.2151.gl
- mr.3318.gl
---
- New test: Automated test for grip_surface pose identifier (promoted to core OpenXR 1.1), as well as extension `XR_EXT_palm_pose`.
7 changes: 7 additions & 0 deletions changes/conformance/mr.3257.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
- mr.3257.gl
- mr.3273.gl
- mr.3208.gl
- mr.3241.gl
---
Improvement: Code cleanup.
1 change: 1 addition & 0 deletions changes/conformance/mr.3258.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Improvement: Allow `VK_FORMAT_R8G8_SRGB` in swapchains test
9 changes: 9 additions & 0 deletions changes/conformance/mr.3274.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
- issue.2205.gl
- mr.3296.gl
- mr.3297.gl
- issue.2236.gl
- mr.3298.gl
- mr.3318.gl
---
- Improvement: Support specifying API version (1.0 or 1.1) - defaults to 1.1.
2 changes: 2 additions & 0 deletions changes/conformance/mr.3275.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Fix: Remove invalid interpretation of `XrInstanceProperties::runtimeVersion`.
- Improvement: Use spec-provided constants for inspecting enums for core vs extension origination.
1 change: 1 addition & 0 deletions changes/conformance/mr.3302.gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix: Correct typo in CLI help text.
2 changes: 1 addition & 1 deletion changes/registry/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,6 @@ For reserving one or more extensions:
> Extension reservation: Reserve an extension for VendorName.
- Pluralize "an extension" if reserving multiple extensions
- May pre-pend "Register author ID and" if applicable (after the colon).
- May prepend "Register author ID and" if applicable (after the colon).
- You may optionally provide information about your plans for those extensions,
but this is not required, just permitted.
2 changes: 1 addition & 1 deletion checkCodespell
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ CODESPELL_IGNORE=${CODESPELL_IGNORE:-${DEFAULT_CODESPELL_IGNORE}}
# ba is from a regex
# unknwn is a header file name
# Wee, Ser, Nuber, Blok are names
IGNORE_WORDS="lod,nd,ba,unknwn,wee,ser,nuber,blok"
IGNORE_WORDS="lod,nd,ba,unknwn,wee,ser,nuber,blok,rouge,implementor,implementors"

# Add to this to exclude individual files or directories (comma-delimited)
# - Skipping external code.
Expand Down
18 changes: 18 additions & 0 deletions external/python/pyparsing-3.1.2.dist-info/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
127 changes: 127 additions & 0 deletions external/python/pyparsing-3.1.2.dist-info/METADATA
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
Metadata-Version: 2.1
Name: pyparsing
Version: 3.1.2
Summary: pyparsing module - Classes and methods to define and execute parsing grammars
Author-email: Paul McGuire <[email protected]>
Requires-Python: >=3.6.8
Description-Content-Type: text/x-rst
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Compilers
Classifier: Topic :: Text Processing
Classifier: Typing :: Typed
Requires-Dist: railroad-diagrams ; extra == "diagrams"
Requires-Dist: jinja2 ; extra == "diagrams"
Project-URL: Homepage, https://github.com/pyparsing/pyparsing/
Provides-Extra: diagrams

PyParsing -- A Python Parsing Module
====================================

|Version| |Build Status| |Coverage| |License| |Python Versions| |Snyk Score|

Introduction
============

The pyparsing module is an alternative approach to creating and
executing simple grammars, vs. the traditional lex/yacc approach, or the
use of regular expressions. The pyparsing module provides a library of
classes that client code uses to construct the grammar directly in
Python code.

*[Since first writing this description of pyparsing in late 2003, this
technique for developing parsers has become more widespread, under the
name Parsing Expression Grammars - PEGs. See more information on PEGs*
`here <https://en.wikipedia.org/wiki/Parsing_expression_grammar>`__
*.]*

Here is a program to parse ``"Hello, World!"`` (or any greeting of the form
``"salutation, addressee!"``):

.. code:: python

from pyparsing import Word, alphas
greet = Word(alphas) + "," + Word(alphas) + "!"
hello = "Hello, World!"
print(hello, "->", greet.parseString(hello))

The program outputs the following::

Hello, World! -> ['Hello', ',', 'World', '!']

The Python representation of the grammar is quite readable, owing to the
self-explanatory class names, and the use of '+', '|' and '^' operator
definitions.

The parsed results returned from ``parseString()`` is a collection of type
``ParseResults``, which can be accessed as a
nested list, a dictionary, or an object with named attributes.

The pyparsing module handles some of the problems that are typically
vexing when writing text parsers:

- extra or missing whitespace (the above program will also handle ``"Hello,World!"``, ``"Hello , World !"``, etc.)
- quoted strings
- embedded comments

The examples directory includes a simple SQL parser, simple CORBA IDL
parser, a config file parser, a chemical formula parser, and a four-
function algebraic notation parser, among many others.

Documentation
=============

There are many examples in the online docstrings of the classes
and methods in pyparsing. You can find them compiled into `online docs <https://pyparsing-docs.readthedocs.io/en/latest/>`__. Additional
documentation resources and project info are listed in the online
`GitHub wiki <https://github.com/pyparsing/pyparsing/wiki>`__. An
entire directory of examples can be found `here <https://github.com/pyparsing/pyparsing/tree/master/examples>`__.

License
=======

MIT License. See header of the `pyparsing __init__.py <https://github.com/pyparsing/pyparsing/blob/master/pyparsing/__init__.py#L1-L23>`__ file.

History
=======

See `CHANGES <https://github.com/pyparsing/pyparsing/blob/master/CHANGES>`__ file.

.. |Build Status| image:: https://github.com/pyparsing/pyparsing/actions/workflows/ci.yml/badge.svg
:target: https://github.com/pyparsing/pyparsing/actions/workflows/ci.yml

.. |Coverage| image:: https://codecov.io/gh/pyparsing/pyparsing/branch/master/graph/badge.svg
:target: https://codecov.io/gh/pyparsing/pyparsing

.. |Version| image:: https://img.shields.io/pypi/v/pyparsing?style=flat-square
:target: https://pypi.org/project/pyparsing/
:alt: Version

.. |License| image:: https://img.shields.io/pypi/l/pyparsing.svg?style=flat-square
:target: https://pypi.org/project/pyparsing/
:alt: License

.. |Python Versions| image:: https://img.shields.io/pypi/pyversions/pyparsing.svg?style=flat-square
:target: https://pypi.org/project/python-liquid/
:alt: Python versions

.. |Snyk Score| image:: https://snyk.io//advisor/python/pyparsing/badge.svg
:target: https://snyk.io//advisor/python/pyparsing
:alt: pyparsing

16 changes: 16 additions & 0 deletions external/python/pyparsing-3.1.2.dist-info/RECORD
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
pyparsing/__init__.py,sha256=lGBJ8MMj1BW_WNvsO0HzCN-vL8rUz_Hh2wancJgYKHc,9148
pyparsing/actions.py,sha256=JERyInPyDIR5nD_fdNW82izgqC3CWldkQe5ocqiEpH4,6590
pyparsing/common.py,sha256=Jp137zU--CG8_7XXMGHHPJciTmJjLI_YAWioYtBaKg8,13652
pyparsing/core.py,sha256=4lwoHS9akOkm1uTiio8D9riXAbjouLqyJHLvcApUzdc,225025
pyparsing/exceptions.py,sha256=fiFbn5KLg9lC1M9k9cQY2EdtBYaZvOjLqqPH6BZVEEA,9503
pyparsing/helpers.py,sha256=qVn6cjBWLlDa4_26ESLl9zZc98KGkOBSgl4NGQXxbfk,38746
pyparsing/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pyparsing/results.py,sha256=0febgrqL0IUiPNqtlVDcJ38bkM7kJWfz-ad2IlnLN4U,25667
pyparsing/testing.py,sha256=76XAx8JRLD8lLfYbrZN4QwOphlYX16R8oyO3_qgyEYA,13802
pyparsing/unicode.py,sha256=2iz6P6eDK5fZuSBJGiNLWkijrVVW7e62hriP8a2AjrQ,10518
pyparsing/util.py,sha256=wV3ZlfV7OaMnjxP7UdUHeLPPhcPqbAvXpSiYGDdTEYo,8437
pyparsing/diagram/__init__.py,sha256=Umap-1h-5r9RbVgL_JjBuCDt0C1MVrqpi90RyHq6EM4,24194
pyparsing-3.1.2.dist-info/LICENSE,sha256=ENUSChaAWAT_2otojCIL-06POXQbVzIGBNRVowngGXI,1023
pyparsing-3.1.2.dist-info/WHEEL,sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4,81
pyparsing-3.1.2.dist-info/METADATA,sha256=fmMA9iEWL0Z5dAde98Q0byK-M-JxmGgPg2tjNE3ymGQ,5141
pyparsing-3.1.2.dist-info/RECORD,,
4 changes: 4 additions & 0 deletions external/python/pyparsing-3.1.2.dist-info/WHEEL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any
Loading

0 comments on commit eb22d15

Please sign in to comment.