Occlusion Queries Land In Etnaviv For Mesa 17.3
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.
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.
2 Comments