Sample Vulkan application using SDL3.
This project demonstrates basic Vulkan initialization, window management with SDL3, event handling, and structured logging. It is intended as a starting point for your own Vulkan experiments.
- CMake 3.29+
- clang compiler with C++23 support
- Vulkan SDK
- Git
Recommended: clangd for code navigation and inline diagnostics.
The project uses CMake Presets.
Choose a preset for your OS and build type:
For Linux:
cmake --preset linux-debug
cmake --build --preset linux-debug (or linux-release)For Windows:
cmake --preset win-debug
cmake --build --preset win-debug (or win-release)All build artifacts will be placed in the output/<preset> directory.
If the app does not start, ensure you have the Vulkan SDK and up-to-date GPU drivers.
See CONTRIBUTING.md.
MIT License (see LICENSE)