Occlusion Queries Land In Etnaviv For Mesa 17.3

Written by Michael Larabel in Mesa on 20 October 2017 at 08:23 AM EDT. 2 Comments
MESA
Landing in Mesa Git this morning ahead of the imminent 17.3 branching is support for OpenGL occlusion queries.

Occlusion queries allow for finding out the amount of a 3D object that ends up being rendereed and to allow for avoiding rendering of the occluded object(s) in the future as they are unneeded and saves on the rendering workload. Occlusion queries have been around for a long time and mandated since OpenGL 2.0.

The reverse-engineered Vivante OpenGL driver, Etnaviv, now has support for this feature in Mesa 17.3-dev Git. Besides it being an important feature, reaching this milestone is important as it's their last feature needed for exposing OpenGL 2.0 support.

So for Mesa 17.3-dev now, all of the Etnaviv GL features are in place for effectively having OpenGL 2.0 support with Vivante hardware on this open-source driver. With Etnaviv said to be the planned driver for the Purism Librem 5 smartphone, hopefully they will be able to advance to the hardware's OpenGL ES 3.1 / OpenGL 3.0 capabilities by next year, not to mention OpenCL not yet being worked on either but its hardware is capable of supporting.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week