OpenGL Compute Shader Support Lands For Nouveau GK104 & GM107+

Written by Michael Larabel in Nouveau on 1 April 2016 at 06:09 PM EDT. Add A Comment
NOUVEAU
With the exception of the GK110 graphics processor, NVIDIA's Kepler and Maxwell GPUs now support OpenGL compute shaders (GL_ARB_compute_shader) with the latest Nouveau driver code in Mesa.

Nouveau has already supported compute shaders on NVIDIA GeForce 400/500 "Fermi" graphics cards, but bugs prevented the Kepler and newer support. Thanks to the wonderful work done by Samuel Pitoiset who has been leading this Nouveau compute effort, CS support is in place for the GK104 and GM107+ GPUs. The GK110 GPU doesn't have this support enabled due to outstanding bugs.

The support landed in Mesa Git a short time ago. Samuel is being conservative though and isn't updating the GL 3/4 support documentation quite yet. He noted with the patch series mailed out earlier today, "I don't update GL3.txt in this series because compute shaders are not really useful without images support. ARB_shader_image_load_store and ARB_shader_image_size are in work in progress and should be ready in a couple of weeks."

It looks like more exciting times are ahead for OpenGL 4 enablement in Mesa/Gallium3D!
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