From 4522df7189f51260e4580444c2494e061630c57e Mon Sep 17 00:00:00 2001 From: Ryan Pavlik Date: Tue, 27 Aug 2019 15:54:22 -0500 Subject: [PATCH] OpenXR 1.0.2 release (27-August-2019) Patch release for the 1.0 series. Updates version to 1.0.2. ### Public issues - Pull request #30 - Fix parameter name typo in XR_MSFT_spatial_anchor ### Internal issues - Enhance xml_consistency script. (Internal MR 1526) - Sync scripts from Vulkan. (Internal MR 1514) - Port the equivalent of Vulkan's internal MR 3319 to OpenXR, affecting empty bitmask generated implicit valid usage. (Internal MR 1513) - Fix error in extension-added function. (Internal MR 1510) - Add Oculus Android extension. (Internal MR 1518) - Reserve additional extension number for Oculus. (Internal MR 1517) --- CHANGELOG.Docs.md | 20 ++ specification/Makefile | 10 +- specification/current_version.ini | 2 +- specification/registry/xr.xml | 19 +- specification/scripts/genRef.py | 177 +++++++--- specification/scripts/generator.py | 17 +- specification/scripts/genxr.py | 22 +- specification/scripts/make_ext_dependency.py | 40 ++- specification/scripts/reflib.py | 13 +- specification/scripts/reg.py | 2 +- specification/scripts/spec_tools/algo.py | 7 +- .../scripts/spec_tools/consistency_tools.py | 137 ++++++-- specification/scripts/spec_tools/util.py | 22 -- specification/scripts/validitygenerator.py | 19 +- specification/scripts/xml_consistency.py | 55 ++-- specification/scripts/xrconventions.py | 2 +- specification/sources/attribs.adoc | 7 +- .../extensions/extension_process.adoc | 308 ------------------ .../oculus_android_session_state_enable.adoc | 110 +++++++ 19 files changed, 505 insertions(+), 484 deletions(-) delete mode 100644 specification/sources/chapters/extensions/extension_process.adoc create mode 100644 specification/sources/chapters/extensions/oculus/oculus_android_session_state_enable.adoc diff --git a/CHANGELOG.Docs.md b/CHANGELOG.Docs.md index d020c1d..50be1a0 100644 --- a/CHANGELOG.Docs.md +++ b/CHANGELOG.Docs.md @@ -11,6 +11,26 @@ along with any public pull requests that have been accepted. This changelog only lists changes that affect the registry, headers, and/or specification text. +## OpenXR 1.0.2 release (27-August-2019) + +Patch release for the 1.0 series. + +Updates version to 1.0.2. + +### Public issues + +- Pull request #30 - Fix parameter name typo in XR_MSFT_spatial_anchor + +### Internal issues + +- Enhance xml_consistency script. (Internal MR 1526) +- Sync scripts from Vulkan. (Internal MR 1514) +- Port the equivalent of Vulkan's internal MR 3319 to OpenXR, + affecting empty bitmask generated implicit valid usage. (Internal MR 1513) +- Fix error in extension-added function. (Internal MR 1510) +- Add Oculus Android extension. (Internal MR 1518) +- Reserve additional extension number for Oculus. (Internal MR 1517) + ## OpenXR 1.0.1 release (2-August-2019) Patch release for the 1.0 series. diff --git a/specification/Makefile b/specification/Makefile index 7ff07aa..c1b963e 100644 --- a/specification/Makefile +++ b/specification/Makefile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -SHELL = /bin/bash +SHELL = /usr/bin/env bash QUIET ?= @ PYTHON ?= python3 @@ -43,7 +43,7 @@ ifneq (,$(strip $(VERY_STRICT))) ASCIIDOC := $(ASCIIDOC) --failure-level WARN endif -SPECREVISION = 1.0.1 +SPECREVISION = 1.0.2 REVISION_COMPONENTS = $(subst ., ,$(SPECREVISION)) MAJORMINORVER = $(word 1,$(REVISION_COMPONENTS)).$(word 2,$(REVISION_COMPONENTS)) @@ -446,9 +446,9 @@ CHECK_SPEC_LINKS_SCRIPT = $(CURDIR)/scripts/check_spec_links.py --ignore_count=0 # Would like those in the logs, but not in the count for build-breaking. check-spec-links: - $(QUIET)$(CHECK_MARKUP_SCRIPT) -Werror - $(QUIET)$(PYTHON) $(CHECK_SPEC_LINKS_SCRIPT) - $(QUIET)env FAIL_IF_COULD_NOT_VALIDATE=false ./checkXml.sh + $(QUIET)if [ -f $(CHECK_MARKUP_SCRIPT) ] && [ -f $(SPECSRC) ]; then $(CHECK_MARKUP_SCRIPT) -Werror; fi + $(QUIET)if [ -f $(SPECSRC) ]; then $(PYTHON) $(CHECK_SPEC_LINKS_SCRIPT); fi + $(QUIET)if [ -f checkXml.sh ] && [ -f registry/registry.rnc ]; then env FAIL_IF_COULD_NOT_VALIDATE=false ./checkXml.sh; fi $(QUIET)$(PYTHON) $(SCRIPTS)/xml_consistency.py .PHONY: check-spec-links diff --git a/specification/current_version.ini b/specification/current_version.ini index 25d26ae..fe19e64 100644 --- a/specification/current_version.ini +++ b/specification/current_version.ini @@ -6,4 +6,4 @@ # Similarly, update specification/scripts/extensionmetadocgenerator.py as well. MAJOR=1 MINOR=0 -PATCH=1 +PATCH=2 diff --git a/specification/registry/xr.xml b/specification/registry/xr.xml index 34d03e1..24d349c 100644 --- a/specification/registry/xr.xml +++ b/specification/registry/xr.xml @@ -112,7 +112,7 @@ maintained in the master branch of the Khronos OpenXR GitHub project. updates them automatically by processing a line at a time. --> // OpenXR current version number. -#define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 0, 1) +#define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 0, 2)