XA Acceleration Coming To Freedreno Gallium3D

Written by Michael Larabel in Mesa on 9 February 2014 at 12:54 AM EST. 8 Comments
MESA
Rob Clark has sent out a set of patches enabling the XA state tracker for the Freedreno Gallium3D graphics driver.

The XA state tracker was developed by VMware as a way of providing 2D acceleration using OpenGL (similar in nature to GLAMOR but implemented in Gallium3D) for Gallium drivers. XA is used by the VMware SVGA 2 graphics driver but hasn't seen too much adoption outside of the virtualization company. Rob is now turning to XA for faster 2D performance within this reverse-engineered driver.

In the patches enabling Xa for Freedreno, the xf86-video-freedreno DDX is experiencing around a 2x performance boost for es2gears, glmark2, and other performance benchmarks. The patch also makes changes to the XA state tracker so it can be used by more than VMware's graphics DDX.

Those interested in more details can find the queued up patches on the Mesa mailing list and should land with plenty of time for Mesa 10.2.
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