The Changes Needed For OpenGL ES 3.2 Support In Mesa
While Mesa developers are still working towards OpenGL ES 3.1 support, they also have to start thinking about their jobs ahead with supporting the latest OpenGL ES 3.2 specification.
On top of the still remaining OpenGL ES 3.1 work items, for OpenGL ES 3.2 so far they just have EXT_color_buffer_float, KHR_debug, KHR_texture_compression_astc_hdr, and most of KHR_robustness support. The texture_storage_multisample_2d_array sample is also in progress. Beyond that, there's a lot of extensions still to implement, but at least many of them are derived from the desktop OpenGL specifications and some of these are partially or fully supported already on the desktop side.
More details on the OpenGL ES 3.2 work items can be found via this Git commit adding the work items. Those unfamiliar with the new OpenGL ES 3.2 specification can read Khronos Debuts OpenGL ES 3.2 & New GL Extensions, But No Vulkan This Week.
On top of the still remaining OpenGL ES 3.1 work items, for OpenGL ES 3.2 so far they just have EXT_color_buffer_float, KHR_debug, KHR_texture_compression_astc_hdr, and most of KHR_robustness support. The texture_storage_multisample_2d_array sample is also in progress. Beyond that, there's a lot of extensions still to implement, but at least many of them are derived from the desktop OpenGL specifications and some of these are partially or fully supported already on the desktop side.
More details on the OpenGL ES 3.2 work items can be found via this Git commit adding the work items. Those unfamiliar with the new OpenGL ES 3.2 specification can read Khronos Debuts OpenGL ES 3.2 & New GL Extensions, But No Vulkan This Week.
19 Comments