Vulkan Samples third-party dependencies

This project has multiple third-party dependencies, each of which may have independent licensing:

  • astc-encoder: ASTC Evaluation Codec

  • Catch2: Modern C++ test framework

  • CLI11 Command line parser for C++11 and beyond

  • CTPL: Thread Pool Library

  • fmt: A modern formating library

  • glfw: A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

  • glm: OpenGL Mathematics

  • glslang: Shader front end and validator

  • HWCPipe: Interface to mobile Hardware Counters

  • dear imgui: Immediate Mode Graphical User Interface

  • KTX-Software: Khronos Texture Library and Tools

  • OpenCL: Khronos OpenCL-Headers

  • spdlog: Fast C++ logging library

  • SPIRV-Cross: Parses and converts SPIR-V to other shader languages

  • stb: Single-file public domain (or MIT licensed) libraries

  • tinygltf: Header only C++11 glTF 2.0 file parser

  • tracy: Frame profiler

  • nlohmann json: C++ JSON Library (included by tinygltf)

  • vma: Vulkan Memory Allocator

  • volk: Meta loader for Vulkan API

  • Vulkan: Sources for the formal documentation of the Vulkan API