Intel's ANV Vulkan Driver Now Supports Tessellation Shaders

Written by Michael Larabel in Mesa on 10 January 2017 at 05:44 PM EST. 14 Comments
In addition to Mesa's "ANV" Intel Vulkan driver getting Float64 shader support this week, another important addition has made it into the latest Mesa Git code.

Tessellation control and evaluation shaders are now supported within Intel's ANV Vulkan driver. Obviously the Intel Mesa OpenGL driver had been supporting tessellation shaders for a while now, but up until now they weren't supported by the company's open-source Vulkan driver.

The .tessellationShader bit was flipped on today with this commit after a lot of earlier work landed to the ANV driver as well as NIR and the SPIR-V code within Mesa.

Other VkPhysicalDeviceFeatures not yet supported by the Intel ANV Vulkan driver include multiDrawIndirect, depthBounds, pipelineStatisticsQuery, shaderStorageImageMultisample, shaderStorageImageReadWithoutFormat, shaderStorageImageWriteWithoutFormat, shaderInt64, shaderInt16, shaderResourceMinLod, variableMultisampleRate, and inheritedQueries. Some of those remaining features are big ticket items, but will hopefully be scratched off the list in time for more Vulkan Linux games arriving later in the year.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week