Adreno A4xx Rendering With Freedreno Takes Shape
Written by Michael Larabel in Mesa on 21 December 2014 at 07:24 AM EST. 4 Comments
The Freedreno Gallium3D driver's support for the Adreno A4xx hardware is taking shape and beginning to work for GL rendering on this latest-generation Qualcomm graphics hardware.

Back in October is when Qualcomm's Innovation Center supplied A4xx enablement in Freedreno's MSM DRM driver and since then Rob Clark has been working on the A4xx support inside Freedreno Gallium3D. That code is now coming together and working out well. The Adreno 420 has a DirectX 11.2 capable 3D pipeline, OpenCL 1.2 full profile support, improved texturing, improved ROPs, and numerous other improvements over the A3xx series. The 4xx family supports OpenGL ES 3.1 (compared to ES 3.0 with the 3xx series). The Adreno 405/418/420/430 are currently found in the Snapdragon 610/615/805/808/810 SoCs.

Rob Clark, the principal developer of Freedreno and its founder, wrote a brief blog post on Saturday night about the progress. Supertuxkart is now rendering properly on A4xx hardware after figuring out alpha-test, GNOME Shell is working nicely, and there's some rendering issues with Xonotic. It's working out well though there's still GL3 functionality to implement and various performance optimizations.

More details via Rob's blog.
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