Nouveau NVC0 Enables ARB_post_depth_coverage
Written by Michael Larabel in Nouveau on 3 June 2017 at 06:46 AM EDT. 12 Comments
Red Hat's Lyude has enabled the ARB_post_depth_coverage within the Nouveau NVC0 driver and the associated work for bringing it up within Gallium3D / Mesa state tracker.

ARB_post_depth_coverage is an OpenGL 2015 extension and explained via the OpenGL registry:
This extension allows the fragment shader to control whether values in gl_SampleMaskIn[] reflect the coverage after application of the early depth and stencil tests. This feature can be enabled with the following layout qualifier in the fragment shader:

layout(post_depth_coverage) in;

Use of this feature implicitly enables early fragment tests.

The NVC0 changes along with the necessary Gallium and Mesa state tracker work are now in Mesa 17.2 Git. Intel wired in this extension in core Mesa and their driver last December while this Fermi+ Nouveau driver is the first Gallium3D driver exposing this extension.
Related News
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 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 or contacted via

Popular News This Week