More Of OpenGL ES 3.2 Is Getting Finished Up Within 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.
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.
9 Comments