Skip to content

Latest commit

 

History

History
67 lines (51 loc) · 2.7 KB

READMEVK.adoc

File metadata and controls

67 lines (51 loc) · 2.7 KB

Vulkan® API Documentation Project

The Vulkan-Docs repository (or the equivalent internal Khronos tracking repository) contains sources for the formal documentation of the Vulkan API. This includes:

  • The Vulkan API Specification

  • Specification of API extensions

  • API reference (“man”) pages

  • The XML API Registry (also mirrored at Vulkan-Headers)

  • Vulkan header files (also mirrored at Vulkan-Headers)

  • Related tools and scripts.

The authoritative public repository is located at 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 Vulkan-Projects list on the 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 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).