1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
# Dependencies
This folder contains vendored dependencies for building Halide. They do not
form part of the API surface.
## SPIR-V
This folder contains a copy of the officially released v1.6 ANSI-C header
file for [SPIR-V], obtained from the `sdk-1.3.231` branch
of https://github.com/KhronosGroup/SPIRV-Headers.
The directory structure within this folder matches that of the official
version's install tree, plus the upstream `LICENSE` notice, minus files
that Halide doesn't need.
The `update-spirv.sh` script will automatically acquire the upstream repo,
build it, and extract the necessary files. It takes a single argument, the
name of the branch to clone.
[SPIR-V]: https://www.khronos.org/registry/spir-v
## Vulkan
This folder contains a copy of the officially released v1.3.296 SDK headers
for [Vulkan], obtained from the `vulkan-sdk-v1.3.296` branch
of https://github.com/KhronosGroup/Vulkan-Headers.
The directory structure within this folder matches that of the official
version's install tree, plus the upstream `LICENSE.md` notice, minus files
that Halide doesn't need.
The `update-vulkan.sh` script will automatically acquire the upstream repo,
build it, and extract the necessary files. It takes a single argument, the
name of the branch to clone.
[Vulkan]: https://www.vulkan.org/
|