Nouveau NVC0 Gallium3D Driver Now Exposes GLSL 4.10

Written by Michael Larabel in Mesa on 28 April 2015 at 01:12 PM EDT. 26 Comments
While there's still more work to be done before advertising OpenGL 4.0~4.1 compliance, the Nouveau NVC0 Gallium3D driver is now advertising support for GLSL 410 (4.10), the GL Shading Language version to match OpenGL 4.1.

Ilia Mirkin remains a prolific community developer contributing to Nouveau (and Freedreno) Gallium3D drivers and now he's squared away support in the NVC0 driver for exposing GLSL 4.10. NVC0 is the Nouveau Gallium3D driver to support NVIDIA's GeForce GTX 400 "Fermi" graphics cards and newer -- including Kepler and Maxwell.

As of this Git commit today, GLSL 410 is now exposed by NVC0. There's also this Mesa state tracker change to allow for GLSL 400/410 support to be exposed as previously it was capped at advertising OpenGL Shading Language 3.30 for OpenGL 3.3. This change also now exposes ARB_shader_precision support when GLSL 410 and above is advertised.

The OpenGL Shading Language v4.10 specification can be read at

This independent contributor to Mesa is up to having hundreds of commits -- more than 350 in the past year or over 500 in starting to contribute to Nouveau a little less than two years ago.

Update: Here's some further clarification by Mirkin.
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