Freedreno Gallium3D Gets A Performance Boost
Written by Michael Larabel in Hardware on 9 January 2014 at 09:24 AM EST. Add A Comment
Freedreno, the leading open-source ARM graphics driver, has picked up an important performance-boosting feature inside of its Gallium3D driver inside mainline Mesa.

The Freedreno Gallium3D driver now has a hardware binning pass support for the Qualcomm Adreno A3xx graphics processors. This pass filters out non-visible vertices for tiles, thus speeding up performance. Rob Clark, the principal Freedreno developer, says that for OpenGL workloads with lots of vertex loading there can be a 35~45% boost in performane.

This performance enhancement for the reverse-engineered Qualcomm Adreno/Snapdragon graphics driver isn't enabled by default in the new open-source code, but requires setting the "FD_MESA_DEBUG=binning" environment variable.

Rob has also begun implementing support for the Gallium3D HUD within the Freedreno code-base.

These latest Freedreno Gallium3D driver updates were shared via Rob's blog.

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 10,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

Related Hardware News
Popular News
Trending Reviews & Featured Articles