Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Repository files navigation

GitHub Workflow Status (branch)

VulkanStarter

This is a template to setting up a new Vulkan C++ project.

Features

  • Sources, headers and mains separated in distinct folders
  • Use of modernCMake for much easier compiling
  • Automatically compile shaders withglslValidator
  • Integrated test suite usingDoctest
  • Continuous integration viaGitHub Actions
  • SupportConan package manager to quick install your package

Building

Build and run the standalone target

Use the following command to build and run the executable target.

cmake -Bbuildcmake --build build./build/bin/VulkanStarterStandalone

Build and run test suite

Use the following commands from the project's root directory to run the test suite.

cmake -Bbuildcmake --build build./build/bin/VulkanStarterTests

Dependencies

  • 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)

References

About

A template for Vulkan C++ projects with GLFW, GLM and ImGUI using CMake, CI, Conan and doctest

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors3

  •  
  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp