/VkMana

C++ Vulkan Graphics Wrapper

Primary LanguageC++MIT LicenseMIT

VkMana

Build CMake/Windows Build CMake/Linux

A C++20 Vulkan library.

This library is designed as a simplified interface to Vulkan to be used for my own personal Games & Graphics projects.

Requirements

  • Vulkan 1.3
  • VulkanMemoryAllocator-Hpp

How to use

This library uses the CMake build system and CPM for automatic dependency management.

To clone:

git clone --recursive https://github.com/stuart6854/VkMana.git

To build:

cd ./VkMana
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build . --config Release

Important: The sample app must be run from the project root (so it can access the assets).