RADV Driver Adds VK_EXT_line_rasterization In Preparing For Eventual Vulkan CAD Apps

Written by Michael Larabel in Vulkan on 19 February 2020 at 02:00 AM EST. 10 Comments
VULKAN
Added to the Vulkan API last summer was VK_EXT_line_rasterization for line rasterization like employed by CAD applications. The open-source Mesa Radeon Vulkan "RADV" driver is now supporting this extension.

AMD's AMDVLK Vulkan driver has supported VK_EXT_line_rasterization since last September while finally a few days ago the RADV support was added for Mesa 20.1. Granted, without any major Linux software yet using VK_EXT_line_rasterization, this hasn't been a particularly pressing extension to support.

With the initial RADV code, only Bresenham lines are supported. Besides Bresenham lines, the VK_EXT_line_rasterization specification also is designed to handle smooth rectangular lines with coverage to alpha and stippled lines.

As another initial caveat, Vega/GFX9 support is currently disabled due to some Vulkan conformance test suite failures for "weird reasons" being explored.

It's hopefully not too far out before seeing CAD software powered by Vulkan. Last year before the introduction of VK_EXT_line_rasterization was introduced, Autodesk did join The Khronos Group raising hopes their impressive suite of software will one day move past OpenGL for Vulkan.
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