More Of OpenGL ES 3.2 Is Getting Finished Up Within Mesa

Written by Michael Larabel in Mesa on 31 March 2016 at 08:00 AM EDT. 9 Comments
MESA
It seems we're currently pacing at a rate where almost each day there is new OpenGL 4.x or OpenGL ES 3.2 activity reaching Mesa Git master.

Some of the latest work to now note that's in Mesa Git includes:

- OpenGL ES 3.2 sample-shading support is now done with the OES_sample_shading, OES_sample_variables, and OES_shader_multisample_interpolation extensions now being wired in for the NVC0, R600, and RadeonSI Gallium3D drivers.

- OES_copy_image support is done in core Mesa as needed by OpenGL ES 3.2.

- The xfb_* qualifies are done (specified transform/feedback layout) as part of the ARB_enhanced_layouts extension needed for OpenGL 4.4.

- The Gallium3D Softpipe driver now supports ARB_shader_image_load_store of OpenGL 4.2 albeit the Softpipe/LLVMpipe drivers are still living in an OpenGL 3 world.

- OES_texture_buffer and EXT_texture_buffer are implemented in core Mesa as needed by OpenGL ES 3.2.

Wiring up the OpenGL ES 3.2 extensions in many cases is relatively easy for extensions that are similar/derived from the desktop OpenGL 4.x extensions. It's great to see OpenGL ES 3.2 getting closer to the finish line and the desktop open-source OpenGL drivers getting close to OpenGL 4.2~4.4.
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