Panfrost Gallium3D Driver Adds Experimental OpenGL ES 3.0 For Open-Source Arm Mali

Written by Michael Larabel in Mesa on 27 February 2020 at 11:47 AM EST. 3 Comments
Mesa's Panfrost Gallium3D driver for providing open-source support for Arm Mali Midgard and Bifrost GPUs now has experimental OpenGL ES 3.0 support.

With Panfrost's OpenGL ES 2.x support maturing well, recently Alyssa Rosenzweig of Collabora and other developers have been tackling OpenGL ES 3.0 support. As of today, that initial OpenGL ES 3.0 code was merged into Mesa 20.1 but isn't yet enabled by default. However, when running Mesa Git it just requires setting the PAN_MESA_DEBUG=gles3 environment variable.

More details on this accomplishment for Panfrost Gallium3D can be found via the Collabora blog. More details on the necessary code changes for bringing up GLES 3 in Panfrost can be found via this Mesa patch series.

At the moment Panfrost has a 95% pass rate for the OpenGL ES 3.0 tests. Games like SuperTuxKart that run well on Arm are already benefiting from this new driver support.
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