Skip to content

Commit

Permalink
Change log for January 25, 2022 Vulkan 1.3.204 spec update:
Browse files Browse the repository at this point in the history
  * Vulkan 1.3 initial release. Update release number to 204 for this
    update. The patch number will be used for all Vulkan 1.x spec updates,
    and continue to increment continuously from the previous Vulkan 1.2.203
    update.

Github Issues:

  * Reserve driver ID ename:VK_DRIVER_ID_MESA_VENUS (public merge request
    1733).

Internal Issues:

  * Update scripts and registry schema document to support multiple API
    names in the `api` and `supported` attributes, to allow specializing API
    definitions (internal issue 2809).
  * Minor updates - update copyright dates to 2022, update release scripts
    to generate artifacts for 1.3 as well as earlier specification versions
    (internal issue 2969).

New Features:

  * apiext:VK_KHR_global_priority (internal merge request 4869).
  * <<roadmap-2022, `VK_KHR_roadmap_2022`>> ("`Roadmap 2022`") profile
    (internal merge request 4797).
  • Loading branch information
oddhack committed Jan 22, 2022
1 parent 5a1f158 commit 15d807c
Show file tree
Hide file tree
Showing 490 changed files with 6,672 additions and 4,134 deletions.
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2015-2021 The Khronos Group, Inc.
# Copyright 2015-2022 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/template-for-release-task-list.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ assignees: ''
---

<!--
- Copyright (c) 2019-2021, The Khronos Group Inc.
- Copyright 2019-2022 The Khronos Group Inc.
-
- SPDX-License-Identifier: CC-BY-4.0
-
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/CI.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2021 The Khronos Group, Inc.
# Copyright 2021-2022 The Khronos Group Inc.
# SPDX-License-Identifier: Apache-2.0

# Github CI file for vulkan spec and header generation
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2015-2021 The Khronos Group, Inc.
# Copyright 2015-2022 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0

Expand Down
2 changes: 1 addition & 1 deletion .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2018-2021 The Khronos Group Inc.
# Copyright 2018-2022 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0

Expand Down
2 changes: 1 addition & 1 deletion .gitlab/issue_templates/EXT_release_checklist.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!--
Copyright 2018-2021 The Khronos Group Inc.
Copyright 2018-2022 The Khronos Group Inc.
SPDX-License-Identifier: CC-BY-4.0
-->
Expand Down
2 changes: 1 addition & 1 deletion .gitlab/issue_templates/KHR_release_checklist.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!--
Copyright 2018-2021 The Khronos Group Inc.
Copyright 2018-2022 The Khronos Group Inc.
SPDX-License-Identifier: CC-BY-4.0
-->
Expand Down
6 changes: 3 additions & 3 deletions .reuse/dep5
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Upstream-Name: Vulkan-Docs
Source: https://github.com/KhronosGroup/Vulkan-Docs

Files: images/*.svg config/chunkindex/custom.patch config/CI/contractions*
Copyright: 2015-2021 The Khronos Group, Inc.
Copyright: 2015-2022 The Khronos Group Inc.
License: CC-BY-4.0

Files: katex/*
Expand Down Expand Up @@ -32,11 +32,11 @@ Copyright: 2007 SiSco, Inc.
License: MIT

Files: *.json scripts/vuidCounts.py config/chunkindex/addscript.*
Copyright: 2020 The Khronos Group, Inc.
Copyright: 2020-2022 The Khronos Group Inc.
License: Apache-2.0

Files: copyright-spec.txt
Copyright: 2014-2021 The Khronos Group, Inc
Copyright: 2014-2022 The Khronos Group, Inc
License: LicenseRef-KhronosSpecCopyright

Files: scripts/asciidoctor-chunker/*
Expand Down
8 changes: 4 additions & 4 deletions BUILD.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2014-2021 The Khronos Group Inc.
// Copyright 2014-2022 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

= Vulkan^(R)^ Specification Build Instructions and Notes
Expand Down Expand Up @@ -45,7 +45,7 @@ Then in the running image,
$ cd /vulkan
$ ./makeSpec -spec core html

which builds an HTML5 specification output for the core Vulkan 1.2
which builds an HTML5 specification output for the core Vulkan 1.3
specification, with no extensions included, or

$ ./makeSpec -spec all all
Expand Down Expand Up @@ -76,7 +76,7 @@ commands there.
are irrelevant for most users.
The `html` target just generates the HTML output, which is often all
that is needed for spec bugfixes not involving extensions.
* The default `make` options build a Vulkan 1.2 specification with no
* The default `make` options build a Vulkan 1.3 specification with no
optional extensions.
* The `validusage` target is not built as part of the `all` target, due to
it needing to be built with all extensions enabled (`-spec all`).
Expand Down Expand Up @@ -122,7 +122,7 @@ If you encounter problems refer to the <<troubleshooting>> section.
[[building-versions]]
=== Building Specifications For Different API Versions

The `Makefile` defaults to building a Vulkan 1.2 specification.
The `Makefile` defaults to building a Vulkan 1.3 specification.
This is controlled by Asciidoctor attributes passed in the Makefile variable
`$(VERSIONS)`
To instead build a Vulkan 1.1 specification, pass
Expand Down
2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2018-2021 The Khronos Group Inc.
// Copyright 2018-2022 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

= Code of Conduct
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2021 The Khronos Group Inc.
// Copyright 2020-2022 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

= Contributing
Expand Down
2 changes: 1 addition & 1 deletion COPYING.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2021 The Khronos Group Inc.
// Copyright 2020-2022 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

= COPYING file for the KhronosGroup/Vulkan-Docs project
Expand Down
31 changes: 30 additions & 1 deletion ChangeLog.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright 2016-2021 The Khronos Group Inc.
Copyright 2016-2022 The Khronos Group Inc.
SPDX-License-Identifier: CC-BY-4.0

Update Log for the Vulkan-Docs repository on Github. Updates are in reverse
Expand All @@ -11,6 +11,35 @@ public pull requests that have been accepted.

-----------------------------------------------------

Change log for January 25, 2022 Vulkan 1.3.204 spec update:

* Vulkan 1.3 initial release. Update release number to 204 for this
update. The patch number will be used for all Vulkan 1.x spec updates,
and continue to increment continuously from the previous Vulkan 1.2.203
update.

Github Issues:

* Reserve driver ID ename:VK_DRIVER_ID_MESA_VENUS (public merge request
1733).

Internal Issues:

* Update scripts and registry schema document to support multiple API
names in the `api` and `supported` attributes, to allow specializing API
definitions (internal issue 2809).
* Minor updates - update copyright dates to 2022, update release scripts
to generate artifacts for 1.3 as well as earlier specification versions
(internal issue 2969).

New Features:

* apiext:VK_KHR_global_priority (internal merge request 4869).
* <<roadmap-2022, `VK_KHR_roadmap_2022`>> ("`Roadmap 2022`") profile
(internal merge request 4797).

-----------------------------------------------------

Change log for December 20, 2021 Vulkan 1.2.203 spec update:

* Update release number to 203 for this update.
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2021 The Khronos Group Inc.
// Copyright 2020-2022 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

= LICENSE file for the KhronosGroup/Vulkan-Docs project
Expand Down
2 changes: 1 addition & 1 deletion LICENSES/LicenseRef-KhronosSpecCopyright.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright 2014-2021 The Khronos Group Inc.
Copyright 2014-2022 The Khronos Group Inc.

This Specification is protected by copyright laws and contains material
proprietary to Khronos. Except as described by these terms, it or any
Expand Down
12 changes: 8 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Copyright 2014-2021 The Khronos Group Inc.
# Copyright 2014-2022 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0

# Vulkan Specification makefile
#
# To build the spec with a specific version included, set the
# $(VERSIONS) variable on the make command line to a space-separated
# list of version names (e.g. VK_VERSION_1_2) *including all previous
# list of version names (e.g. VK_VERSION_1_3) *including all previous
# versions of the API* (e.g. VK_VERSION_1_1 must also include
# VK_VERSION_1_0). $(VERSIONS) is converted into asciidoc and generator
# script arguments $(VERSIONATTRIBS) and $(VERSIONOPTIONS)
Expand All @@ -22,7 +22,7 @@
# runs of `make`.
.DELETE_ON_ERROR:

VERSIONS := VK_VERSION_1_0 VK_VERSION_1_1 VK_VERSION_1_2
VERSIONS := VK_VERSION_1_0 VK_VERSION_1_1 VK_VERSION_1_2 VK_VERSION_1_3
VERSIONATTRIBS := $(foreach version,$(VERSIONS),-a $(version))
VERSIONOPTIONS := $(foreach version,$(VERSIONS),-feature $(version))

Expand Down Expand Up @@ -128,8 +128,11 @@ VERBOSE =
# ADOCOPTS options for asciidoc->HTML5 output

NOTEOPTS = -a editing-notes -a implementation-guide
PATCHVERSION = 203
PATCHVERSION = 204

ifneq (,$(findstring VK_VERSION_1_3,$(VERSIONS)))
SPECMINOR = 3
else
ifneq (,$(findstring VK_VERSION_1_2,$(VERSIONS)))
SPECMINOR = 2
else
Expand All @@ -139,6 +142,7 @@ else
SPECMINOR = 0
endif
endif
endif

SPECREVISION = 1.$(SPECMINOR).$(PATCHVERSION)

Expand Down
12 changes: 6 additions & 6 deletions README.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2021 The Khronos Group Inc.
// Copyright 2017-2022 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

ifdef::env-github[]
Expand Down Expand Up @@ -47,15 +47,15 @@ Group to review in a timely fashion.
The current Specification is maintained in the default branch (currently
`main`) of the repository.
From this branch it is possible to generate Specifications for any published
version of Vulkan (1.2, 1.1, and 1.0), and incorporating any desired set of
version of Vulkan (1.3, 1.2, 1.1, and 1.0), and incorporating any desired set of
extensions.
Each published update is tagged in the form `1.2.*release*` where *release*
is a constantly incrementing release number and `1.2` is the latest
Each published update is tagged in the form `1.3.*release*` where *release*
is a constantly incrementing release number and `1.3` is the latest
published version of the API.
The last public spec update prior to Vulkan 1.2 is tagged `v1.1.130`.
The last public spec update prior to Vulkan 1.3 is tagged `v1.2.???`.

The last state of the default branch in Khronos' internal gitlab server,
before 1.2 content was merged into it, is tagged `1.1-archive` (this tag is
before 1.3 content was merged into it, is tagged `1.2-archive` (this tag is
not in github).


Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright (c) 2021 The Khronos Group Inc.
// Copyright 2021-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
15 changes: 14 additions & 1 deletion appendices/VK_EXT_4444_formats.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2021 The Khronos Group Inc.
// Copyright 2020-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand All @@ -8,6 +8,8 @@ include::{generated}/meta/{refprefix}VK_EXT_4444_formats.txt[]

*Last Modified Date*::
2020-07-28
*Interactions and External Dependencies*::
- Promoted to Vulkan 1.3 Core
*IP Status*::
No known IP claims.
*Contributors*::
Expand All @@ -30,6 +32,17 @@ VK_FORMAT_B4G4R4A4_UNORM_PACK16.

include::{generated}/interfaces/VK_EXT_4444_formats.txt[]

=== Promotion to Vulkan 1.3

This extension has been partially promoted.
The format enumerants introduced by the extension are included in core
Vulkan 1.3, with the EXT suffix omitted.
However, runtime support for these formats is optional in core Vulkan 1.3,
while if this extension is supported, runtime support is mandatory.
The feature structure is not promoted.
The original enum names are still available as aliases of the core
functionality.

=== Version History

* Revision 1, 2020-07-04 (Joshua Ashton)
Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_acquire_drm_display.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2018-2021 The Khronos Group, Inc.
// Copyright 2018-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_acquire_xlib_display.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2018-2021 The Khronos Group Inc.
// Copyright 2018-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_astc_decode_mode.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2018-2021 The Khronos Group, Inc.
// Copyright 2018-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_blend_operation_advanced.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2021 The Khronos Group Inc.
// Copyright 2017-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_border_color_swizzle.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2021 The Khronos Group Inc.
// Copyright 2021-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_buffer_device_address.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2018-2021 The Khronos Group Inc.
// Copyright 2018-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_calibrated_timestamps.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2018-2021 The Khronos Group Inc.
// Copyright 2018-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_color_write_enable.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright (c) 2020 The Khronos Group Inc.
// Copyright 2020 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_conditional_rendering.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2018-2021 The Khronos Group Inc.
// Copyright 2018-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_conservative_rasterization.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2021 The Khronos Group Inc.
// Copyright 2017-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_custom_border_color.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2019-2021 The Khronos Group Inc.
// Copyright 2019-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_debug_marker.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2016-2021 The Khronos Group Inc.
// Copyright 2016-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_debug_report.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2015-2021 The Khronos Group Inc.
// Copyright 2015-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_debug_utils.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2021 The Khronos Group Inc.
// Copyright 2017-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_depth_clip_control.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright (c) 2021 The Khronos Group Inc.
// Copyright 2021-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_depth_clip_enable.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2018-2021 The Khronos Group Inc.
// Copyright 2018-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_depth_range_unrestricted.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2021 The Khronos Group Inc.
// Copyright 2017-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_descriptor_indexing.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2021 The Khronos Group Inc.
// Copyright 2017-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_EXT_device_memory_report.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2021 The Khronos Group Inc.
// Copyright 2020-2022 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
Loading

0 comments on commit 15d807c

Please sign in to comment.