Zink Is Moving Closer To OpenGL 3.0 Support Over Vulkan
Zink was one of the Mesa/Gallium3D innovations that saw mainline status in 2019 for offering OpenGL support atop Vulkan hardware drivers. While an interesting approach, so far only the dated OpenGL 2.1 support has been exposed but the Collabora-led effort is closing in on OpenGL 3.0 capabilities.
Zink could play a vital role in the future when GPU hardware vendors begin focusing on Vulkan support exclusively or at least otherwise dropping OpenGL support for future generations of hardware. Though the primary limitations for this generic OpenGL-over-Vulkan layer is that Zink is quite slow compared to dedicated hardware drivers and that only OpenGL 2.1 has been exposed to date.
It looks like soon though OpenGL 3.0 could be achieved for Zink though still a long way off from OpenGL 4.5~4.6 support.
Among other recent commits to Mesa mainline's Zink by Erik Faye-Lund of Collabora is texelFetch support as a step closer to GL 3.0.
This and other work moves Zink closer to exposing GL 3.0 but even then many Linux games require OpenGL 3.2 or OpenGL 4.x, to which will still be a while, not to mention also needing to still enhance the performance capabilities of this GL-over-VLK implementation. Nevertheless, exciting open-source graphics driver progress.
Zink could play a vital role in the future when GPU hardware vendors begin focusing on Vulkan support exclusively or at least otherwise dropping OpenGL support for future generations of hardware. Though the primary limitations for this generic OpenGL-over-Vulkan layer is that Zink is quite slow compared to dedicated hardware drivers and that only OpenGL 2.1 has been exposed to date.
It looks like soon though OpenGL 3.0 could be achieved for Zink though still a long way off from OpenGL 4.5~4.6 support.
Among other recent commits to Mesa mainline's Zink by Erik Faye-Lund of Collabora is texelFetch support as a step closer to GL 3.0.
This and other work moves Zink closer to exposing GL 3.0 but even then many Linux games require OpenGL 3.2 or OpenGL 4.x, to which will still be a while, not to mention also needing to still enhance the performance capabilities of this GL-over-VLK implementation. Nevertheless, exciting open-source graphics driver progress.
14 Comments