https://github.com/mikhailgorobets/vulkan
Prototyping user friendly Graphics API over Vulkan
https://github.com/mikhailgorobets/vulkan
cmake computer-graphics cpp20 vulkan vulkan-api
Last synced: about 2 months ago
JSON representation
Prototyping user friendly Graphics API over Vulkan
- Host: GitHub
- URL: https://github.com/mikhailgorobets/vulkan
- Owner: MikhailGorobets
- Created: 2020-12-27T22:41:00.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-09-26T21:10:14.000Z (over 4 years ago)
- Last Synced: 2025-01-20T12:46:30.117Z (about 1 year ago)
- Topics: cmake, computer-graphics, cpp20, vulkan, vulkan-api
- Language: C++
- Homepage:
- Size: 11.1 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
To get the repository and all submodules, use the following command:
```
git clone --recursive https://github.com/MikhailGorobets/Vulkan.git
```
When updating existing repository, don't forget to update all submodules:
```
git pull
git submodule update --init --recursive
```
Build prerequisites:
* Windows SDK 10.0.17763.0 or later
* C++ build tools
Use either CMake GUI or command line tool to generate build files. For example, to generate
[Visual Studio 2019](https://www.visualstudio.com/vs/community) 64-bit solution and project files in *build/Win64* folder,
navigate to the engine's root folder and run the following command:
```
cmake -S . -B ./build/Win64 -G "Visual Studio 16 2019" -A x64
```
## Supported Platforms
| Platform | Build status |
|----------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|
|
Windows |  |
:warning: In current implementation, full path to cmake build folder **must not contain white spaces**.
To enable Vulkan validation layers, you will need to download [Vulkan SDK](https://www.lunarg.com/vulkan-sdk/) and add environemt
variable `VK_LAYER_PATH` that contains path to the *Bin* directory in VulkanSDK installation folder.