Android Extension Pack Being Prepped For Mesa

Written by Michael Larabel in Mesa on 7 September 2016 at 09:39 AM EDT. 4 Comments
Veteran Mesa developer Ilia Mirkin has been working on finishing up the core plumbing for OpenGL ES 3.2 / Android Extension Pack support for the Mesa drivers.

Mirkin sent out a new set of patches today for completing this work, which will be of particular importance to those using Mesa on mobile devices. The work doesn't go as far as turning on GL_ANDROID_extension_pack_es31a, as first the tessellation support needs to be turned on (patches pending) and enable the relevant parts of the code.

The current Mesa patches can be found here.

The Android Extension Pack brings features to OpenGL ES 3.1 like KHR_debug, EXT_tessellation_shader, EXT_copy_image, EXT_geometry_shader, EXT_texture_buffer, and several other beneficial extensions for today's games and demanding graphical applications. These extensions have basically been already supported by Mesa since they are pretty much all based on OpenGL 4.x desktop features, it's just a matter of exposing them in the manner for OpenGL ES plumbing.

The ANDROID_extension_pack_es31a extension simply indicates all of the mandated extensions are present. Google introduced the Android Extension Pack back in 2014 as features added on top of OpenGL ES 3.1. In 2015 then The Khronos Group released OpenGL ES 3.2 that bundled in the AEP extensions and other improvements.
Related News
About The Author
Michael Larabel

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, LinkedIn, or contacted via

Popular News This Week