Freedreno Gallium3D Tackling NIR Optimizations & More In 2018
Written by Michael Larabel in Mesa on 12 February 2018 at 06:22 AM EST. Add A Comment
Freedreno project leader Rob Clark who is employed by Red Hat has provided a status update on his activities around this reverse-engineered, open-source Qualcomm Adreno graphics driver.

Aside from what we have covered on Freedreno's continued OpenGL/Gallium3D advancements, he also notes his Qualcomm IOMMU driver was mainlined in Linux 4.14. He also notes how the overall support for Qualcomm SoCs with the upstream Linux kernel has been improved a great deal since he began working on Freedreno. In fact, Fedora 27 works with the DB410C development board out-of-the-box.

Other recent work to Freedreno includes improvements to its NIR intermediate optimization passes, better instruction scheduling, and various other improvements.

Rob Clark noted about the performance improvements as a result of his continued optimizations, "The end results tend to depend on how complex the shaders that a game/benchmark uses. At the extreme high end, 4x improvement for alu2. On the other hand, probably doesn't make much difference for older games like xonotic. Supertuxkart and most of the other gfxbench benchmarks show something along the lines of 10-20% improvement."

More details on the Freedreno state via this blog post.
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