Etnaviv Gallium3D Driver Lands, Premiering With Mesa 17.0
Etnaviv Gallium3D is the user-space 3D driver to this reverse-engineered Vivante community-written driver. The Etnaviv DRM driver has already been mainlined in the Linux kernel and the libdrm support readied while on Thursday the actual Gallium3D driver landed so there is the OpenGL / OpenGL ES support for hardware making use of Vivante graphics IP.
Among the Vivante cores supported are the GC880, GC1000, GC2000, and GC3000. This driver is about 15k lines of new code for Mesa on top of all the code found in the kernel and libdrm.
In addition to the Gallium3D driver itself, the render-only library was also merged to Mesa Git.
Great to see Vivante as the latest mainline success story of what lots of reverse-engineering and community effort can achieve for open-source graphics.