Another OpenGL 4.1 Extension Comes To R600 Gallium3D

Written by Michael Larabel in AMD on 11 February 2014 at 10:49 AM EST. 1 Comment
AMD
The Radeon R600 Gallium3D driver has picked up support for another OpenGL extension that's mandated by the OpenGL 4.1 specification.

The newly supported extension within Mesa Git is GL_ARB_viewport_array. The GL_ARB_viewport_array extension allows exposing multiple viewports. The OpenGL.org registry specification explains, "This extension enhances OpenGL by providing a mechanism to expose multiple viewports. Each viewport is specified as a rectangle. The destination viewport may be selected per-primitive by the geometry shader. This allows the Geometry Shader to produce different versions of primitives destined for separate viewport rectangles on the same surface. Additionally, when combined with multiple framebuffer attachments, it allows a different viewport rectangle to be selected for each. This extension also exposes a separate scissor rectangle for each viewport. Finally, the viewport bounds are now floating point quantities allowing fractional pixel offsets to be applied during the viewport transform."

Last month ARB_viewport_array was enabled for core Mesa and Intel's driver but now it's been extended to work with the Mesa Gallium3D state tracker and then the R600 hardware driver is leveraging this new code. David Airlie added the Mesa state tracker support and then added the support to R600g. Support for GL_ARB_viewport_array in the RadeonSI and Nouveau drivers will surely come in due time.
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