• Home
Name Date Size #Lines LOC

..--

cmake/03-May-2024-175153

include/vulkan/03-May-2024-91,10878,791

registry/03-May-2024-46,02644,752

.cmake-format.pyD03-May-2024956 3510

.gitattributesD03-May-2024421 1711

.gitignoreD03-May-202458 76

BUILD.gnD03-May-20241.5 KiB5549

BUILD.mdD03-May-20248.6 KiB275182

CMakeLists.txtD03-May-20245.5 KiB132118

CODE_OF_CONDUCT.mdD03-May-2024280 21

LICENSE.txtD03-May-202411.1 KiB203169

README.mdD03-May-20242 KiB5036

README.md

1# Vulkan-Headers
2
3Vulkan header files and API registry
4
5## Advance Notice of Pending Header Change (posted 2020-04-06)
6
7Shortly after 2020-04-24, we will be removing the automatically generated
8`VK_*_BEGIN_RANGE`, `VK_*_END_RANGE`, and `VK_*_RANGE_SIZE` tokens
9from the Vulkan headers.
10These tokens are currently defined for some enumerated types, but are
11explicitly not part of the Vulkan API.
12They existed only to support some Vulkan implementation internals, which no
13longer require them.
14We will be accepting comments on this topic in
15https://github.com/KhronosGroup/Vulkan-Docs/issues/1230, but we strongly
16suggest any external projects using these tokens immediately migrate away
17from them.
18
19## Repository Content
20
21The contents of this repository are largely obtained from other repositories and are
22collected, coordinated, and curated here.
23
24Do not propose pull requests to this repository which modify any files under
25include/vulkan/ or registry/. All such files are generated from the
26Vulkan-Docs repository and, in the case of include/vulkan/vulkan.hpp, the
27Vulkan-Hpp repository. Any changes must be made in those repositories.
28
29The projects for these repositories are:
30
31- [KhronosGroup/Vulkan-Docs](https://github.com/KhronosGroup/Vulkan-Docs)
32  - Core Vulkan headers and Registry
33- [KhronosGroup/Vulkan-Hpp](https://github.com/KhronosGroup/Vulkan-Hpp)
34  - C++ Bindings for Vulkan
35
36Please visit the appropriate project in the above list for obtaining additional information,
37asking questions, or opening issues.
38
39## Version Tagging Scheme
40
41Updates to the `Vulkan-Headers` repository which correspond to a new Vulkan
42specification release are tagged using the following format:
43`v<`_`version`_`>` (e.g., `v1.1.96`).
44
45**Note**: Marked version releases have undergone thorough testing but do not
46imply the same quality level as SDK tags. SDK tags follow the
47`sdk-<`_`version`_`>.<`_`patch`_`>` format (e.g., `sdk-1.1.92.0`).
48
49This scheme was adopted following the 1.1.96 Vulkan specification release.
50