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
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.
About The Author
Author picture

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 10,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 or contacted via

Related Nouveau News
Popular News