Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 7.34 KB

README.md

File metadata and controls

38 lines (31 loc) · 7.34 KB

Methane Asteroids 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

Libraries Version Linkage License Description
MethaneKit 0.7.3 Static Apache 2.0 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan.
FastNoise2 0.10.0 Static MIT Modular node graph based noise generation library using SIMD, C++17 and templates.
HLSL++ 3.3.1 Header-only MIT Math library using hlsl syntax with SSE/NEON support.
Tracy 0.9.1 Static BSD 3.0 A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications.
ITT API 3.24.2 Static BSD 3.0 Intel® Instrumentation and Tracing Technology (ITT) and Just-In-Time (JIT) API.
Magic Enum 0.9.3 Header-only MIT Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code.
TaskFlow 3.6.0 Header-only MIT A General-purpose Parallel and Heterogeneous Task Programming System.

Build Tools

Libraries Version Usage License Description
CPM.cmake 0.40.0 CMake MIT CMake's missing package manager.
CMRC 2.0.2 CMake MIT A Resource Compiler in a Single CMake script.
iOS-Toolchain.cmake 4.3.0 CMake BSD 3.0 A CMake toolchain file for iOS, macOS, watchOS & tvOS C/C++/Obj-C++ development.
DirectX Shader Compiler 1.7.2308 HLSL Compiler to SPIRV LLVM Release Open-source HLSL Shader Compiler which is based on LLVM/Clang.
SPIRV-Cross 1.3.216.0 SPIRV Converter to Metal Apache 2.0 Practical tool for disassembling SPIR-V back to high level languages.

Assets

Type Asset Name Copyright License Description
Font Roboto Mono Christian Robertson Apache 2.0 Monospaced 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.
Textures Solar System Planets Solar System Scope CC BY 4.0 Textures in this pack are based on NASA elevation and imagery data. Colors and shades of the textures are tuned accordng to true-color photos made by Messenger, Viking and Cassini spacecrafts, and, of course, the Hubble Space Telescope.