• Home
Name Date Size #Lines LOC

..--

cmake/03-May-2024-149130

include/03-May-2024-162,998141,706

registry/03-May-2024-64,93863,533

.cmake-format.pyD03-May-2024956 3510

.gitattributesD03-May-2024421 1711

.gitignoreD03-May-202458 76

BUILD.gnD03-May-20241.6 KiB5650

BUILD.mdD03-May-20248.6 KiB275182

CMakeLists.txtD03-May-20242.7 KiB6048

CODE_OF_CONDUCT.mdD03-May-2024280 21

LICENSE.txtD03-May-202411.1 KiB203169

README.mdD03-May-20242.1 KiB6751

README.md

1# Vulkan-Headers
2
3Vulkan header files and API registry
4
5## Repository Content
6
7The contents of this repository are largely obtained from other repositories
8and are collected, coordinated, and curated here.
9
10If proposing changes to any file originating from a different repository,
11please propose such changes in that repository, rather than Vulkan-Headers.
12Files in this repository originate from:
13
14### Specification repository (https://github.com/KhronosGroup/Vulkan-Docs)
15
16* registry/cgenerator.py
17* registry/conventions.py
18* registry/generator.py
19* registry/genvk.py
20* registry/reg.py
21* registry/spec_tools/util.py
22* registry/validusage.json
23* registry/vk.xml
24* registry/vkconventions.py
25* All files under include/vulkan/ which are *not* listed explicitly as originating from another repository.
26
27### This repository (https://github.com/KhronosGroup/Vulkan-Headers)
28
29* .cmake-format.py
30* BUILD.gn
31* BUILD.md
32* CMakeLists.txt
33* CODE_OF_CONDUCT.md
34* LICENSE.txt
35* README.md
36* cmake/Copyright_cmake.txt
37* cmake/cmake_uninstall.cmake.in
38* Non-API headers (report issues against @lenny-lunarg)
39  * include/vulkan/vk_icd.h
40  * include/vulkan/vk_layer.h
41  * include/vulkan/vk_sdk_platform.h
42
43### Vulkan C++ Binding Repository (https://github.com/KhronosGroup/Vulkan-Hpp)
44
45As of the Vulkan-Docs 1.2.182 spec update, the Vulkan-Hpp headers have been
46split into multiple files. All of those files are now included in this
47repository.
48
49* include/vulkan/vulkan.hpp
50* include/vulkan/vulkan_enums.hpp
51* include/vulkan/vulkan_funcs.hpp
52* include/vulkan/vulkan_handles.hpp
53* include/vulkan/vulkan_raii.hpp
54* include/vulkan/vulkan_structs.hpp
55
56## Version Tagging Scheme
57
58Updates to the `Vulkan-Headers` repository which correspond to a new Vulkan
59specification release are tagged using the following format:
60`v<`_`version`_`>` (e.g., `v1.1.96`).
61
62**Note**: Marked version releases have undergone thorough testing but do not
63imply the same quality level as SDK tags. SDK tags follow the
64`sdk-<`_`version`_`>.<`_`patch`_`>` format (e.g., `sdk-1.1.92.0`).
65
66This scheme was adopted following the 1.1.96 Vulkan specification release.
67