https://github.com/stuart6854/vkmana
C++ Vulkan Graphics Wrapper
https://github.com/stuart6854/vkmana
Last synced: 8 months ago
JSON representation
C++ Vulkan Graphics Wrapper
- Host: GitHub
- URL: https://github.com/stuart6854/vkmana
- Owner: stuart6854
- License: mit
- Created: 2023-09-29T09:11:13.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-22T13:27:07.000Z (over 2 years ago)
- Last Synced: 2025-02-15T18:56:45.801Z (over 1 year ago)
- Language: C++
- Size: 31.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# VkMana
[](https://github.com/stuart6854/VkMana/actions/workflows/build_cmake_windows.yaml)
[](https://github.com/stuart6854/VkMana/actions/workflows/build_cmake_linux.yaml)
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](https://cmake.org) build system and [CPM](https://github.com/cpm-cmake/CPM.cmake) for automatic dependency management.
To clone:
```shell
git clone --recursive https://github.com/stuart6854/VkMana.git
```
To build:
```shell
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).