forked from KhronosGroup/Vulkan-Docs
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Change log for June 30, 2023 Vulkan 1.3.256 spec update:
Github Issues * Fix minor typos (public pull requests 2154 and 2157). * Fix XML `<format>` metadata for etext:VK_FORMAT_R64G64* and ename:VK_FORMAT_BC*_SNORM_BLOCK (public pull request 2156). Internal Issues * Specify fragment stage when accessing color attachment via shader tile image reads for ename:VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT and ename:VK_ACCESS_COLOR_ATTACHMENT_READ_BIT (internal merge request 5918). * Clarify in which stages subgroup control flags ename:VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT and ename:VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT, as well as their apiext:VK_EXT_shader_object variants, are allowed to be set (internal issue 3529). * Fix typo to pname:depth in flink:vkCmdBindInvocationMaskHUAWEI VUID 04983 (internal merge request 5958). * Rename ename:VK_PIPELINE_STAGE_2_SUBPASS_SHADING_HUAWEI to ename:VK_PIPELINE_STAGE_2_SUBPASS_SHADER_HUAWEI (internal merge request 5959). * Modify the VU extraction script to correctly handle content that is not plain text, such as nested bullets or blocks (internal merge request 5964). * Add a NOTE to the <<pipelines-cache-header, Pipeline Cache Header>> section and move one related VU statement. Fix handling of queue types with dependencies in generator scripts (internal merge request 5965). * Remove explicit `optional="false"` syntax from the XML schema for command `param` and structure `member` tags (internal merge request 5970). * Refactor README.adoc to move Vulkan and VulkanSC-specific language into READMEVK.adoc and READMESC.adoc, respectively (internal merge request 5971). * Update registry schema document with a current example of `externsync` for arrays (internal merge request 5975).
- Loading branch information
Showing
19 changed files
with
354 additions
and
230 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
// Copyright 2017-2023 The Khronos Group Inc. | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
ifdef::env-github[] | ||
:note-caption: :information_source: | ||
endif::[] | ||
|
||
= Vulkan^(R)^ API Documentation Project | ||
|
||
The link:https://github.com/KhronosGroup/Vulkan-Docs[Vulkan-Docs] | ||
repository (or the equivalent internal Khronos tracking repository) | ||
contains sources for the formal documentation of the Vulkan | ||
API. This includes: | ||
|
||
[options="compact"] | ||
* The Vulkan API Specification | ||
* Specification of API extensions | ||
* API reference ("`man`") pages | ||
* The XML API Registry (also mirrored at | ||
link:https://github.com/KhronosGroup/Vulkan-Headers[Vulkan-Headers]) | ||
* Vulkan header files (also mirrored at | ||
link:https://github.com/KhronosGroup/Vulkan-Headers[Vulkan-Headers]) | ||
* Related tools and scripts. | ||
|
||
The authoritative public repository is located at | ||
link:https://github.com/KhronosGroup/Vulkan-Docs/[Vulkan-Docs]. | ||
It hosts a public Issue tracker, and outside developers can file proposed | ||
changes (Pull Requests) against the Specification, subject to approval by | ||
Khronos. | ||
|
||
If in doubt where to submit your Issue, consult the | ||
link:https://github.com/KhronosGroup/Vulkan-Web-Registry/blob/main/Vulkan-Projects.adoc[Vulkan-Projects] list on the link:https://github.com/KhronosGroup/Vulkan-Web-Registry[Vulkan-Web-Registry] | ||
repository. | ||
|
||
The Vulkan-Docs repository also includes the sources for the Vulkan SC | ||
specification in order to simplify the long-term maintenance of the Vulkan SC | ||
specification. These are not considered normative. The formal sources for | ||
Vulkan SC can be found as detailed in link:READMESC.adoc[READMESC.adoc] | ||
|
||
== External Contributions | ||
|
||
Khronos welcomes feedback in GitHub Issues, and proposed changes in GitHub | ||
Pull Requests (PRs), but will not necessarily accept all such changes. | ||
|
||
Please keep your issues and pull requests focused on solving a single | ||
problem. Broader feedback that tries to solve multiple problems, or touches | ||
many parts of the Specification at once, is difficult for the Vulkan Working | ||
Group to review in a timely fashion. | ||
|
||
|
||
== Branch Structure | ||
|
||
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.3, 1.2, 1.1, and 1.0), and incorporating any desired set of | ||
extensions. | ||
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.3 is tagged `v1.2.???`. | ||
|
||
The last state of the default branch in Khronos' internal GitLab server, | ||
before 1.3 content was merged into it, is tagged `1.2-archive` (this tag is | ||
not in GitHub). | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.