Gallium3D's LLVMpipe Tacks On Another OpenGL 4 Extension
Written by Michael Larabel in Mesa on 14 May 2015 at 01:21 PM EDT. 4 Comments
Most often when talking of new OpenGL 4 extensions in Mesa it tends to be regarding the Intel Mesa driver given they're the company investing the most into the Linux graphics stack, followed by the Radeon and Noveau drivers. However, this week in Mesa is some love to the fallback/debugging software rasterizers.

The Gallium3D LLVMpipe and Softpipe drivers now support GL_ARB_texture_view, a feature needed for OpenGL 4.3 compliance. Roland Scheidegger of VMware who implemented the support mentioned in the commit for the LLVMpipe support, "All the functionality was pretty much there, just not tested. Trivially fix up the missing pieces (take target info from view not resource), and add some missing bits for cubes. Also add some minimal debug validation to detect uninitialized target values in the view... 49 new piglits, 47 pass, 2 fail (both related to fake multisampling, not texture_view itself). No other piglit changes."

Beyond the Softpipe and LLVMpipe support for GL_ARB_texture_view, the Intel driver has already supported this GL 4.3 extension along with Nouveau's NV50 and NVC0 drivers.

As described in the registry, "This extension allows a texture's data store to be 'viewed' in multiple ways, either reinterpreting the data format/type as a different format/type with the same element size, or by clamping the mipmap level range or array slice range."
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