Core Compute Shader Support Under Review For Gallium3D

Written by Michael Larabel in Nouveau on 24 January 2016 at 04:30 PM EST. 23 Comments
NOUVEAU
Samuel Pitoiset sent out a set of 17 patches today that add the core of the compute shaders support to the Mesa state tracker as needed by Gallium3D drivers.

This is almost one thousand lines of code for providing the core changes needed for handling OpenGL 4.3's important ARB_compute_shader extension. There still are changes needed to Gallium3D drivers in getting the compute shader support going, but this is a major piece of the puzzle.

Pitoiset noted in today's patch series that with his Nouveau driver work this code currently "somewhat works" for GeForce 400/500 (Fermi) hardware while there still are some breaks on Fermi as well as the newer Kepler GPUs. The Piglit regression tests are mostly working except for a few fails.

The patch series can be found on the Mesa-dev mailing list. As I wrote about a few days ago, the open-source Intel Mesa driver already supports compute shaders while the Gallium3D drivers have been working in this direction. It's good to see Samuel Pitoiset of Nouveau making good progress.
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