Etnaviv Libdrm Code Being Reviewed, Gallium3D Driver Hopefully Not Far Behind
Written by Michael Larabel in Hardware on 1 September 2016 at 04:34 PM EDT. 1 Comment
While it doesn't get talked about as much as Nouveau or Freedreno, the Etnaviv project has been another effort leading great progress on a full-functioning open-source graphics driver through reverse-engineering. Etnaviv is the reverse-engineered driver for Vivante graphics.

With the Linux 4.5 kernel the Etnaviv DRM code was merged while the user-space code continued to be worked on. The Etnaviv project is worked on significantly by Lucas Stach, Christian Gmeiner, and others.

This week the Etnaviv libdrm code is on the mailing list for review and hopefully integrated to mainline libdrm in the near future.

Etnaviv Libdrm amounts to roughly 4600 lines of code, including various test cases.

Once the Libdrm support is merged, the Etnaviv Gallium3D driver should be up next for hopefully hitting mainline Mesa this calendar year! This Gallium driver provides the Vivante GCxxxx with open-source support for OpenGL ES 1/2 APIs. The latest Etnaviv code can be found via GitHub should you have hardware with a Vivante GC core or want to look at contributing to this open-source project.
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