MESA_tile_raster_order Added To The OpenGL Registry

Written by Michael Larabel in Mesa on 10 October 2017 at 05:41 AM EDT. 8 Comments
MESA
The new OpenGL extension MESA_tile_raster_order proposed by Eric Anholt at Broadcom has now been merged to the Khronos registry.

The MESA_tile_raster_order extension was developed by Anholt while working on the VC4 driver stack for the Raspberry Pi. The purpose of MESA_tile_raster_order is for boosting the performance of uncomposited X11 when using GLAMOR.

The new specification explains, "This extension extends the sampling-from-the-framebuffer behavior provided by GL_ARB_texture_barrier to allow setting the rasterization order of the scene, so that overlapping blits can be implemented. This can be used for scrolling or window movement within in 2D scenes, without first copying to a temporary."

Eric does have patches pending for the VC4 Gallium3D driver. He explained with that work, "This extension came from trying to get vc4's window movement in X11 to be as fast as it used to be with software rendering. Without the extension, overlapping copies need to first get read to a temporary, while with the extension the vc4 driver can be forced to rasterize the tiles in a specific order so that overlapping blits are safe."
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