Adreno A4xx Rendering With Freedreno Takes Shape
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.
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.
4 Comments