There's An ARM Mali Gallium3D Driver Still Being Developed

The yuq/mesa-lima continues to house an OpenGL driver for ARM Mali 400 series graphics processors. Unfortunately it doesn't support newer generations of Mali hardware, isn't full-functioning yet, and isn't part of Luc Verhaegen's former Lima graphics driver project that did the early reverse-engineering work around ARM's Mali graphics hardware.
It's good to see this driver continue to be developed with routine commits albeit mostly small work. The work is currently a branched version of Mesa 17.2. The work is largely done by Qiang Yu, who at least previously worked for AMD and is a contributor to the Linux Sun XI community.
The commit history to this Lima Gallium3D driver can be seen here and there continues to be activity at least every few days.
For using this Gallium3D driver is also this DRM kernel code being developed in tandem by Qiang Yu. The Lima DRM/KMS driver is currently based on a branched version of the Linux 4.13 kernel.
The Mali 400 series as a reminder has been around since 2008 and supports OpenGL ES 2.0 and found in SoCs like the Allwinner A10/A20/A33/A64. It will be interesting to see if and when this Lima Gallium3D driver and the associated DRM driver is ready for daily use by Mali 400 owners as well as what are the mainline ambitions for this Gallium3D driver.
11 Comments