Introducing Pumex - a Vulkan renderer

Cheers,

I present you first public release of my Vulkan renderer :

Pumex has few properties that you may find interesting :

[ul]
[li]it enables multithreaded rendering on many surfaces and devices at once
[/li][li]it’s higly configurable - you may add new windows, devices and surfaces using few lines of code
[/li][li]it’s ready to render on VR gogles
[/li][li]decouples rendering phase from update phase and enables update step with constant time rate independent from rendering time rate
[/li][li]comes with few examples showing :
[/li][LIST]
[li]how to render lots of different 3D assets in a single draw call using vkCmdDrawIndexedIndirect()
[/li][li]how to animate 3D assets
[/li][li]how to use texture arrays and arrays of textures
[/li][li]how to implement deferred rendering
[/li][/ul]
[li]uses modern C++ ( C++11 and C++14 )
[/li][li]works on Windows and Linux
[/li][li]comprehensive documentation explains most important concepts of the Pumex renderer
[/li][li]there are only few libraries that Pumex depends on. All of them are downloaded and built during first Pumex build ( that’s for Windows version. Linux requires you to install three of them using package manager )
[/li][/LIST]

Feel free to check it out. Let me know, what you think about it.