Gallium3D Drivers Set To Receive OpenGL 4.3 AoA Support
Written by Michael Larabel in Mesa on 8 February 2016 at 08:39 AM EST. Add A Comment
David Airlie has been putting out some ARB_arrays_of_arrays patches this weekend for Mesa that implement this OpenGL 4.3 extension for all Gallium3D drivers supporting GLSL 1.30.

The ARB_arrays_of_arrays support for core Mesa was originally crowd-funded work by developer Timothy Arceri. This "AoA" code finally landed in Mesa last year with initial support for the Intel driver.

Thanks to work by David Airlie, everything is getting squared away so that this OpenGL 4.3 extension can be enabled for all Gallium3D drivers supporting GLSL 1.30. The enablement comes via a set of five patches sent out on Sunday.

This extension is about providing support for multi-dimensional arrays / arrays of arrays. Once this code lands, ARB_compute_shader, ARB_framebuffer_no_attachments, ARB_internalformat_query2, ARB_robust_buffer_access_behavior, ARB_shader_image_size, and ARB_shader_storage_buffer_object (except Nouveau NVC0) are the extensions still need to land in mainline Mesa before there will be OpenGL 4.3 support amongst the Gallium3D drivers. Mesa 11.2 is branching soon and it's looking like OpenGL 4.2 will probably not even be reached in time for this next Mesa version, but hopefully we will get to OpenGL 4.2~4.3 by the summer.
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