This project provides Vulkan SC pipeline cache utilities and tools.
The following components are available in this repository:
- Vulkan SC Pipeline JSON Schema
- Vulkan SC Pipeline JSON Generator/Parser Library
- Vulkan SC Pipeline Cache Reader/Writer Library
- Vulkan SC Pipeline Cache Command Line Utility
- Vulkan SC Pipeline Cache Compiler Helper Tool
- Vulkan Pipeline JSON Generator Layer (VK_LAYER_KHRONOS_json_gen)
The repository also contains the tooling used for discovering Pipeline Cache Compiler toolchains supporting specific target architectures/devices through PCC manifest files, as described in the PCC discovery documentation.
Please see the CONTRIBUTING.md file in this repository for more details.
- BUILD.md includes directions for building all components.
- layers/json_gen/README.md includes information about the Vulkan Pipeline JSON Generator Layer (
VK_LAYER_KHRONOS_json_gen) and its use.
Updates to this repository which correspond to a new Vulkan SC specification release are tagged using the following format: vksc<version>.<patch> (e.g., vksc1.0.12).
This work is released as open source under a Apache-style license from Khronos including a Khronos copyright.
See LICENSE.txt for a full list of licenses used in this repository.