Freedreno A4xx Picks Up Some More OpenGL 4 Extensions
Written by Michael Larabel in Mesa on 26 November 2017 at 07:14 AM EST. Add A Comment
When Ilia Mirkin isn't busy being one of the key contributors to the open-source NVIDIA "Nouveau" driver stack, he's often working on the Freedreno driver stack for the open-source Qualcomm Adreno support.

This weekend Mirkin has been working on some improvements to Freedreno Gallium3D. In particular, taking some code that previously was for A5xx hardware and newer and making it work with the Adreno A4xx series. The Adreno 4xx series hardware is capable of OpenGL ES 3.1/3.2 in full as well as DX11 on the Microsoft side as well as OpenCL 1.2 for compute.

Hitting Mesa 17.4-dev now for Adreno A5xx GPU users are indirect draw and thus flipping on OpenGL 4.0 / GLES 3.1's ARB_draw_indirect and GL 4.3's ARB_multi_draw_indirect. He also has working stencil texturing for getting GL 4.3/4.4 extensions marked off of ARB_stencil_texturing and ARB_texture_stencil8. Rounding out his Freedreno work for the weekend was then adding ARB_framebuffer_no_attachments support.

After that he ended his day with some NV50 IR optimizations back in Nouveau land.
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