//// - Copyright (c) 2019-2025, Arm Limited and Contributors - - SPDX-License-Identifier: Apache-2.0 - - Licensed under the Apache License, Version 2.0 the "License"; - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - //// = Vulkan Samples third-party dependencies // omit in toc :pp: {plus}{plus} This project has multiple third-party dependencies, each of which may have independent licensing: * https://github.com/ARM-software/astc-encoder[astc-encoder]: ASTC Evaluation Codec * https://github.com/CLIUtils/CLI11[CLI11] Command line parser for C++11 and beyond * https://github.com/fmtlib/fmt[fmt]: A modern formating library * https://github.com/glfw/glfw[glfw]: A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input * https://github.com/g-truc/glm[glm]: OpenGL Mathematics * https://github.com/KhronosGroup/glslang[glslang]: Shader front end and validator * https://github.com/ARM-software/HWCPipe[HWCPipe]: Interface to mobile Hardware Counters * https://github.com/ocornut/imgui[dear imgui]: Immediate Mode Graphical User Interface * https://github.com/KhronosGroup/KTX-Software[KTX-Software]: Khronos Texture Library and Tools * https://github.com/KhronosGroup/OpenCL-Headers[OpenCL]: Khronos OpenCL-Headers * https://github.com/gabime/spdlog[spdlog]: Fast C{pp} logging library * https://github.com/KhronosGroup/SPIRV-Cross[SPIRV-Cross]: Parses and converts SPIR-V to other shader languages * https://github.com/nothings/stb[stb]: Single-file public domain (or MIT licensed) libraries * https://github.com/syoyo/tinygltf[tinygltf]: Header only C{pp}11 glTF 2.0 file parser * https://github.com/wolfpld/tracy[tracy]: Frame profiler * https://github.com/nlohmann/json[nlohmann json]: C{pp} JSON Library (included by https://github.com/syoyo/tinygltf[tinygltf]) * https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator[vma]: Vulkan Memory Allocator * https://github.com/zeux/volk[volk]: Meta loader for Vulkan API * https://github.com/KhronosGroup/Vulkan-Docs[Vulkan]: Sources for the formal documentation of the Vulkan API