Vulkan

Expertise Solutions is writing a toolkit and draw library for graphical interfaces for applications using Vulkan as backend acceleration.

The library is called FTK and can be found at https://github.com/expertisesolutions/ftk. FTK stands for Fast ToolKit and is meant to cross-platform library written in C++ and focused on performance and minimum 60 fps animation performance for smooth animations. The library focuses on using GPU for most of the work and cache execution while avoiding unnecessary redraws. This is the first graphical user interface library which does intersection calculation pixel-by-pixel with shaders.

We are also writing a wayland compositor using this library as basis, called VWM. The purpose is to use the strength points of FTK to accelerate composition in Vulkan. Specially, the possibility of caching GPU command buffers can accelerate hardware in a way that OpenGL backends cannot do.