This is a demo application that uses the Vulkan C++ API to draw a Mandelbrot fractal.
This application is an adaptation of Erkaman/vulkan_minimal_compute to use the Vulkan-Hpp C++ library from Khronos.
You need a C++14 compiler.
All the library dependencies are included.
mkdir build
cd build
cmake ..
make
From the mandelbrot_vulkan_cpp
directory, run:
build/mandelbrot
The application launches a compute shader that renders the Mandelbrot set into a storage buffer on the GPU.
The storage buffer is then read and saved as mandelbrot.png
.