Gallium3D's Arm Bifrost Now Handling Most Of OpenGL ES 2.0, Runs GNOME Wayland
Written by Michael Larabel in Mesa on 7 June 2020 at 12:01 AM EDT. 7 Comments
It was just back in late April that the Panfrost Gallium3D driver began rendering with Arm Mali "Bifrost" graphics processors while now it has most of OpenGL ES 2.0 working, some of the desktop OpenGL 2.1 functionality, and is capable of running software like GNOME on Wayland.

After implementing a lot more opcodes, plenty of testing, and sorting through a mess of compiler/IR matters, the Arm Bifrost graphics micro-architecture is beginning to see working OpenGL/GLES support forming. As a reminder, Mali Bifrost GPUs have been around for a while and a step before the newer Arm Mali "Valhall" architecture. Bifrost graphics IP is found in the likes of the Samsung Exynos 7885/8895, Rockchip RK3326, AmLogic S922X, Kirin 970/980/990, and numerous other SoCs of recent years.

This open-source driver has all major features of OpenGL ES 2.0 working for Bifrost along with some of OpenGL 2.1 and can run Wayland compositors, media software like MPV and Kodi, and games like Neverball and SuperTux.

More details on the Bifrost open-source bring-up effort via this blog post by Alyssa Rosenzweig.
Related News
About The Author
Author picture

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 or contacted via

Popular News This Week