Currently only Linux is supported but it should be fairly easy to
also add Windows support. Only the surface extensions have to be
The example requires Vulkan ready hardware + driver + LunarG sdk
with validation layer + sdl2.
Another dependency is ErupteD which I have forked myself because
there is currently an issue with xlib-d and xcb-d with their
The example is also not currently completely 100% correct but it
should run on most hardware.
I don't get any validation errors but I am sure I have made a few
mistakes along the way.
It took me around 15 hours to get to a working triangle and I
hope this might help someone who is interested in Vulkan.