Skip to content

Latest commit

 

History

History
24 lines (23 loc) · 4.15 KB

ThirdParty.md

File metadata and controls

24 lines (23 loc) · 4.15 KB

Third Party

Repository Description License NOTE
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