generated fromflorianvazelle/cpp-template
- Notifications
You must be signed in to change notification settings - Fork6
A template for Vulkan C++ projects with GLFW, GLM and ImGUI using CMake, CI, Conan and doctest
License
NotificationsYou must be signed in to change notification settings
florianvazelle/VulkanStarter
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is a template to setting up a new Vulkan C++ project.
- Sources, headers and mains separated in distinct folders
- Use of modernCMake for much easier compiling
- Automatically compile shaders with
glslValidator - Integrated test suite usingDoctest
- Continuous integration viaGitHub Actions
- SupportConan package manager to quick install your package
Use the following command to build and run the executable target.
cmake -Bbuildcmake --build build./build/bin/VulkanStarterStandalone
Use the following commands from the project's root directory to run the test suite.
cmake -Bbuildcmake --build build./build/bin/VulkanStarterTests
- C++17 compiler :
- Visual Studio 2016
- GCC 7+ or Clang 8+
- Conan for install packages
- Git for cmake automatic dependencies
- CMake for build system creation (>= 3.12)
- Doxygen for generate documentation (>= 1.8, optional)
- To include ImGui :with Conan,with Vulkan
- Vulkan code sample :VulkanTutorial,vkSandbox
- Inspirational templates :CppProject,ModernCppStarter
About
A template for Vulkan C++ projects with GLFW, GLM and ImGUI using CMake, CI, Conan and doctest
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors3
Uh oh!
There was an error while loading.Please reload this page.