CONTRIBUTING

Please note when contributing what files this repository actually is responsible for.

The majority for the Vulkan headers come from Vulkan-Docs or Vulkan-Hpp

This repository (https://github.com/KhronosGroup/Vulkan-Headers)

  • BUILD.gn
  • BUILD.md
  • CMakeLists.txt
  • tests/*
  • CODE_OF_CONDUCT.md
  • LICENSE.txt
  • README.md
  • Non-API headers
    • include/vulkan/vk_icd.h
    • include/vulkan/vk_layer.h

Specification repository (https://github.com/KhronosGroup/Vulkan-Docs)

  • registry/*.py
  • registry/spec_tools/*.py
  • registry/profiles/*.json
  • All files under include/vulkan/ which are not listed explicitly as originating from another repository.

Vulkan C++ Binding Repository (https://github.com/KhronosGroup/Vulkan-Hpp)

As of the Vulkan-Docs 1.2.182 spec update, the Vulkan-Hpp headers have been split into multiple files. All of those files are now included in this repository.

  • include/vulkan/*.hpp
  • include/vulkan/*.cppm