/vulkan-learn

Learning some Vulkan API

Primary LanguageC++

This is to learn MoltenVK on MacOS. Follows this tutorial.

Dependencies

GLFW brew install glfw3 --HEAD

GLM brew install glm

Vulkan SDK at https://vulkan.lunarg.com/

Compiling

From this folder:

clear && clang++ main.cpp -I/usr/local/include -I/Users/mranger/Documents/Projects/vulkansdk-macos-1.2.131.2/macOS/include -L/usr/local/lib -L/Users/mranger/Documents/Projects/vulkansdk-macos-1.2.131.2/macOS/lib -std=c++1z -stdlib=libc++ -lvulkan.1.2.131 -lvulkan.1 -lglfw.3.4 && ./a.out

Change the vulkan SDK folder name and library version names as needed. Main needed libraries are vulkan.1.x.xxx, vulkan.1, glfw3.x

Compiling Shaders

from the shaders folder

/Users/mranger/Documents/Projects/vulkansdk-macos-1.2.131.2/macOS/bin/glslc shader.vert -o vert.spv

/Users/mranger/Documents/Projects/vulkansdk-macos-1.2.131.2/macOS/bin/glslc shader.frag -o frag.spv