VulkanSDK |
a collection of essential tools used for developing Vulkan application, including dxc, glslang, shaderc, spirv_cross, spirv-headers, spirv-tools, vma, volk, Vulkan-Headers |
|
|
mimalloc |
a general purpose allocator with excellent performance characteristics. |
MIT |
removed override for new/delete, see mimalloc/src/alloc-override.c |
SDL |
a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. |
zlib |
static-link, no custom modification |
spdlog |
a very fast, header-only/compiled, C++ logging library. |
MIT |
header-only, no custom modification |
glm |
a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications. |
MIT |
header-only, no custom modification |
tiny_imageformat |
a header only library implementing the common image pixel formats that are used in real-time graphics (including Vulkan, D3D, etc.) |
MIT |
header-only, lots of custom modification |
stb |
single-file public domain (or MIT licensed) libraries for C/C++ |
MIT |
header-only |
tinydds |
a single header DDS loader/saver |
MIT |
header-only |
json |
a easy-to-use json parser, serious tested, trivial integrated |
MIT |
not added yet |
yaml-cpp |
a yaml parser |
MIT |
not added yet |
doctest |
a new C++ testing framework but is by far the fastest both in compile times (by orders of magnitude) and runtime compared to other feature-rich alternatives. |
MIT |
not added yet |
assimp |
a library to import and export various 3d-model-formats including scene-post-processing to generate missing render data. |
modified, 3-clause BSD |
not added yet |
LZ4 |
library implementing lossless compression algorithm LZ4 |
BSD 2-Clause , GPLv2 |
not added yet |
CImg |
a small and open-source C++ library for image processing |
CeCILL FREE SOFTWARE |
not added yet |
taskflow |
a faster, more expressive, and easier for drop-in integration than many of existing task programming frameworks in handling complex parallel workloads. |
MIT |
not added yet |
easy_profiler |
a lightweight cross-platform profiler library for c++ |
MIT |
not added yet |
optick |
a super-lightweight C++ profiler for Games. |
MIT |
not added yet |
MaterialX |
an open standard for representing rich material and look-development content in computer graphics, enabling its platform-independent description and exchange across applications and renderers. |
Apache 2.0 |
not added yet |
USD |
an efficient, scalable system for authoring, reading, and streaming time-sampled scene description for interchange between graphics applications. |
Modified Apache 2.0 |
not added yet |
meshoptimizer |
a library providing algorithms to help optimize meshes for these stages, as well as algorithms to reduce the mesh complexity and storage overhead. |
MIT |
not added yet |