MethaneKit

Форк
0

..
/
Externals 
README.md

Methane Kit External Dependencies

All external libraries and build tools are integrated using CPM.cmake package manager script. Specific versions of the dependent repositories are cloned and configured during MethaneKit CMake configuration step either to the Build/Output/ExternalsCache directory (by default) or to the custom location provided via CMake option CPM_SOURCE_CACHE. Under CLion IDE dependent repositories are cloned inside cmake build directory of each configuration to support parallel cmake configurations processing.

Libraries

LibrariesVersionLinkageLicenseDescription
Boost Nowide11.1.4StaticBSL 1.0Standard library functions with UTF-8 API on Windows.
Catch23.4.0Static (tests)BSL 1.0A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later.
CLI112.3.2Header-onlyCLI11 2.2CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.
DirectX Headers1.608.2bHeader-onlyMITOfficial DirectX headers available under an open source license
DirectX Tex1.9.6StaticMITTexture processing library.
FMT10.0.0Header-onlyVictor ZverovichA modern formatting library.
FreeType2.12.1StaticFreeType (GPL 3.0)FreeType is a freely available software library to render fonts.
FTXUI4.1.1StaticMITC++ Functional Terminal User Interface.
HLSL++3.3.1Header-onlyMITMath library using hlsl syntax with SSE/NEON support.
ITT API3.24.2StaticBSD 3.0Intel® Instrumentation and Tracing Technology (ITT) and Just-In-Time (JIT) API.
Magic Enum0.9.3Header-onlyMITStatic reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code.
OpenImageIO2.0.5Static (optional)GPL 3.0Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.
Perlin Noise1.0StaticPublic DomainSimplex and Perlin noise implementation by Stefan Gustavson.
SPIRV-Cross1.3.216.0StaticApache 2.0A library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
STB2023-01-29Header-onlyMIT, Public DomainSingle-file public domain libraries for C/C++.
TaskFlow3.6.0Header-onlyMITA General-purpose Parallel and Heterogeneous Task Programming System.
Tracy0.9.1StaticBSD 3.0A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications.
Vulkan Headers1.3.219Header-onlyApache 2.0Vulkan Header files and API registry.

Build Tools

Script or ToolVersionUsageLicenseDescription
CPM.cmake0.38.2CMakeMITCMake's missing package manager.
CMRC2.0.2CMakeMITA Resource Compiler in a Single CMake script.
CMake Modulesn/aCMakeBSL 1.0R.Pavlik collection of CMake modules.
iOS-Toolchain.cmake4.3.0CMakeBSD 3.0A CMake toolchain file for iOS, macOS, watchOS & tvOS C/C++/Obj-C++ development.
DirectX Shader Compiler1.7.2308HLSL Compiler to SPIRVLLVM ReleaseOpen-source HLSL Shader Compiler which is based on LLVM/Clang.
Filter Sarifn/aCodeQL WorkflowApache 2.0GitHub action to filter .sarif files produced by CodeQL.
SPIRV-Cross1.3.216.0SPIRV Converter to MetalApache 2.0Practical tool for disassembling SPIR-V back to high level languages.
OpenCppCoverage0.9.9.0Code Coverage in AzureGPL 3.0Open source code coverage tool for C++ under Windows.

Assets

TypeAsset NameCopyrightLicenseDescription
FontAmiriKhaled HosnyOFL 1.1Amiri is a classical Arabic typeface in Naskh style for typesetting books and other running text. Its design is a revival of the beautiful typeface pioneered in early 20th century by Bulaq Press in Cairo, also known as Amiria Press, after which the font is named.
FontPlayballRobert Leuschke, TypeSETit LLCOFL 1.1An athletic look was the inspiration for Playball. Take advantage of the sweeping swashes to give a true sports look. Perfect for baseball banners and the like. Playball comes with Latin Character sets including Western, Central, and Vietnamese language support.
FontRobotoChristian RobertsonApache 2.0Roboto has a mechanical skeleton and the forms are largely geometric. At the same time, the font features friendly and open curves. This makes for a more natural reading rhythm more commonly found in humanist and serif types.
FontRoboto MonoChristian RobertsonApache 2.0Monospaced addition to the Roboto type family. Like the other members of the Roboto family, the fonts are optimized for readability on screens across a wide variety of devices and reading environments.
FontSawarabi MinchoMshioOFL 1.1Japanese font with a delicate and beautiful design, it is suitable for text and headline usage. It already has many hiragana, katakana, ruled lines, and so on, but it does not yet have enough kanji glyphs.
FontSquada OneAdmix DesignsOFL 1.1Perfect font to make a lasting impression on any webpage. Its bold presence and geometric, condensed form allow for setting in any context. Squada One can be used at any size while still maintaining clarity and smoothness.

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.