Skip to content

GTMeijer/VulVoxOptimizationProject

Repository files navigation

VulVoxOptimizationProject

How to compile the renderer:

Windows

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.

MacOS

Install the Vulkan SDK

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.

Install GLFW

This project uses GLFW to handle window management, install this using homebrew:

brew install glfw

Build with cmake

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

Linux

Install the Vulkan SDK

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

Install GLFW

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

Build with cmake

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published