How to compile the renderer:
Download and install the Vulkan SDK from the LungarG website.
Open the .sln
file with Visual Studio.
Point the following properties to the Vulkan SDK install location:
C/C++
->Additional Include Directories
Librarian
->Additional Library Directories
The renderer project should now compile.
Download and install the Vulkan SDK from the LungarG website. The MacOS version uses MoltenVK internally, which supports up to Vulkan 1.2. This project only uses Vulkan 1.0 features so that shouldn't be a problem.
This project uses GLFW to handle window management, install this using homebrew:
brew install glfw
cmake -S . -B build/ -D CMAKE_BUILD_TYPE=Debug
cmake --build build/
cmake -S . -B build/ -D CMAKE_BUILD_TYPE=Release
cmake --build build/ --config Release
Install the Vulkan SDK using you package manager:
sudo apt install vulkan-sdk # Ubuntu/Debian
sudo pacman -S vulkan-headers vulkan-tools vulkan-validation-layers # Arch
This project uses GLFW to handle window management, install this using your package manager:
sudo apt install libglfw3-dev # Ubuntu/Debian
sudo pacman -S glfw-wayland glfw-x11 # Arch
cmake -S . -B build/ -D CMAKE_BUILD_TYPE=Debug
cmake --build build/
cmake -S . -B build/ -D CMAKE_BUILD_TYPE=Release
cmake --build build/ --config Release