Intel's Vulkan Driver Adds Present Extension Support

Written by Michael Larabel in Vulkan on 12 March 2016 at 07:20 AM EST. Add A Comment
VULKAN
Intel's Mesa-based Vulkan driver is now making use of the X.Org Server's modern Present Extension.

Kristian Høgsberg wrote up support for making use of the Present extension when running the Intel Vulkan driver on X11. He explained in the commit, "The old DRI3 implementation just used CopyArea instead of present. We still don't support all the MST fancyness, but it should at least avoid some copies and allow for."

Present is one of the newest X.Org extensions and is a way of getting a window rendered to the screen from a pixmap while being vblank-synchronized and being far more efficient than other approaches. The "MSC" referred to by Kristian is the Media Stream Counter that is basically just a frame counter for dealing with Present.

The Intel Vulkan driver now depends upon Present support alongside DRI3. As long as you're running a recent X.Org Server, you should be in good shape. The Intel Vulkan driver still hasn't been merged to mainline master, but hopefully will be in Mesa Git soon enough.
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