Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Zink Now Supports OpenGL ES 3.2 Over Vulkan
Within the "zink-wip" development code, today's work now allows for OpenGL ES 3.2 to be exposed with KHR_blend_equation_advanced being the last extension necessary for this embedded OpenGL version. On the desktop side Zink has supported OpenGL 4.6 while for those making use of GLES there is now v3.2 support. OpenGL ES 3.2 mandates KHR_debug, KHR_robustness, OES_geometry_shader, OES_gpu_shader5, OES_texture_buffer, OES_tessellation_shader, and other extensions.
Prolific Zink developer Mike Blumenkrantz working under contract for Valve got the last bits of OpenGL ES 3.2 for Zink squared away today.
But as with other Zink improvements and some major performance optimizations, the code still needs to be fully reviewed to work its way to mainline Mesa... As Mesa 21.2 branching is next week, it's not clear how much more zink-wip code will work its way to mainline for this next quarterly feature release.
Mike's quirky blog post announcing the OpenGL ES 3.2 milestone for Zink can be read here.