Freedreno Gallium3D Gets A Performance Boost

Written by Michael Larabel in Hardware on 9 January 2014 at 09:24 AM EST. Add A Comment
HARDWARE
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.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week