Etnaviv Gallium3D Is Almost To OpenGL 2.0 Compliance

Written by Michael Larabel in Mesa on 17 October 2017 at 05:17 PM EDT. 17 Comments
The Etnaviv Gallium3D driver that provides reverse-engineered, open-source graphics support for Vivante graphics hardware is almost to exposing OpenGL 2.0.

Etnaviv contributor Christian Gmeiner today posted a set of patches for adding occlusion queries support to the driver. The code at just over one thousand lines of code is the last major feature needed for exposing desktop OpenGL 2.0 capabilities with this community-driven driver.

OpenGL occlusion queries should be working, but not all of the Piglit regression tests are yet passing. The patches for now can be found on Mesa-dev while we wait to see if the code will be merged to master in time for the imminent Mesa 17.3 branching.

Most Vivante hardware is capable of desktop OpenGL 3.0 / OpenGL ES 3.1 support. Hopefully it won't be too long before seeing more OpenGL 3.x support with the Etnaviv driver, especially considering that Purism plans to use this open-source graphics driver in their Librem 5 smartphone that they plan to ship by early 2019 with i.MX6 or i.MX8 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