Mesa's Lima Gallium3D Driver Lands 4x MSAA Support

Written by Michael Larabel in Mesa on 28 June 2022 at 04:59 AM EDT. 4 Comments
A decade after Luc Verhaegen started the Lima driver effort for reverse-engineering Arm Mali graphics, developers continue occasionally working on improvements to this Gallium3D driver for older generations of Mali hardware. The most recent feature work is finally enabling 4x MSAA support.

With Mesa 22.2 due out next quarter, the Lima Gallium3D driver now supports 4x multi-sample anti-aliasing (MSAA). The 4x MSAA is achievable with Mali's "Utgard" hardware that first debuted in 2007.

With this patch by Vasily Khoruzhick adding over one hundred lines of new code to the Lima driver, MSAA 4x support is working and GL_EXT_multisampled_render_to_texture is now exposed.

This follows Lima work from earlier this month switching over to a Lima-specific blitter. Lima in Mesa 22.2 is also now making use of NIR loop unrolling similar to the other drivers. This open-source driver continues improving even with the supported Arm Mali hardware advancing in age while Panfrost/PanVK also continues improving for the newer Mali spectrum of hardware.
Related News
About The Author
Michael Larabel

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, LinkedIn, or contacted via

Popular News This Week