Qt 5.10 To Have Built-In Vulkan Support

Written by Michael Larabel in Qt on 19 February 2017 at 08:00 AM EST. 27 Comments
With Qt 5.8 there was experimental Direct3D 12 support that left some disappointed the toolkit didn't opt for supporting Vulkan first as a cross-platform, high-performance graphics API. Fortunately, with Qt 5.10, there will be built-in Vulkan support.

Going back nearly one year there has been Vulkan work around Qt while with Qt 5.10 it's becoming a reality. However, with Qt 5.9 not even being released until the end of May, Qt 5.10 isn't going to officially debut until either the very end of 2017 or early 2018.

Qt Vulkan support had been staged in this repository but that's been shutdown as the work has now landed in the "dev" code-base for Qt 5.10.

Introduced is a QVulkanWindow to provide a Vulkan-capable window with a double-buffered FIFO swap-chain. This is good for starting out with a Qt Vulkan application while making a custom QWindow sub-class can offer up more Vulkan possibilities.

There is also a QPA-based Vulkan library loader, core function resolver, and instance creation support for Vulkan. More details on that here. There will likely be additional Vulkan work landing in the months ahead until the Qt 5.10 feature freeze down the road.

So while we'll still need to wait another 9+ months at least, Vulkan support is coming to Qt 5.10.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week