https://github.com/kinetictactic/hellovulkan
me learn vulkan :))
https://github.com/kinetictactic/hellovulkan
Last synced: 8 months ago
JSON representation
me learn vulkan :))
- Host: GitHub
- URL: https://github.com/kinetictactic/hellovulkan
- Owner: KineticTactic
- License: mit
- Created: 2024-08-12T19:19:45.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-15T16:11:30.000Z (almost 2 years ago)
- Last Synced: 2025-04-13T03:55:45.471Z (about 1 year ago)
- Language: C++
- Homepage:
- Size: 21.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This is me learning vulkan from [https://vulkan-tutorial.com/](https://vulkan-tutorial.com/)
The code is heavily documented (basically, I took notes for my own understanding).
## Project journal
### 14.08.2024: My very first Vulkan triangle!
After 4 days of learning, and 925 lines of code, I finally got something on the screen.

## Building the source code
```bash
# Meta build (any of these)
premake5 ninja --cc=clang
premake5 ninja --cc=gcc
premake5 gmake2
# Build
ninja -C build # or make -C build
# compile_commands.json
premake5 ecc
# Compile shaders
./compile_shaders.bat
# Run
./bin/Debug/HelloVulkan
```