An easy to manage development environment for Vulkan projects using CMake.
Parts of Source/VulkanEnvironment.cpp are from vulkan-tutorial.
With the prerequisites you can use GenerateVS2019.bat to generate the Visual Studio 2019 Solution that will be put in Generated. The dependencies can be pulled or initialized using SetupDependencies.bat. LaunchVS2019.bat can be used to launch the VS Solution. The binaries and associated build files are put in Binaries.
| Name | Description |
|---|---|
| CMake | 3.7.0+ |
| Vulkan SDK | 1.2.170.0 |
Currently the shaders in Resources/Shaders can be compiled manually using Resources/Scripts/Compile.bat. The compiled .spv (SPIR-V) shaders will be put in the same folder, which is copied to the directory of the executable during the post-build event. If you have a different Vulkan SDK version installed it can be set accordingly in Resources/Scripts/VulkanSDKVersion.txt.
| Name | Description | License |
|---|---|---|
| GLFW | Multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input | ZLIB |
| GLM | OpenGL math library | MIT |
Feel free to open issues in case you encounter bugs, want to make suggestions or need help.