Vulkan 1.3.211 Brings Another Extension To Help Zink OpenGL Implementation

Written by Michael Larabel in Vulkan on 5 April 2022 at 08:00 AM EDT. 1 Comment
VULKAN
Vulkan 1.3.211 is out today and comes with another new extension for helping implementations like Mesa's Zink for implementing the OpenGL API atop Vulkan.

Vulkan 1.3.211 arrives just one week after Vulkan 1.3.210 with its notable graphics pipeline library and primitives generated query extensions. Vulkan 1.3.211 has a handful of documentation clarifications/corrections but nothing too particularly notable there.

Most notable with today's Vulkan 1.3.211 update is the introduction of a new extension, VK_EXT_image_2d_view_of_3d. The VK_EXT_image_2d_view_of_3d extension was devised by Valve's Mike Blumenkrantz known for his work on Mesa's Zink as well as contributions from NVIDIA, Samsung, Igalia, Broadcom, AMD, Google, and Imagination.

VK_EXT_image_2d_view_of_3d is for letting a single slice of a 3D image be used as a 2D view in image descriptors for better matching the behavior of OpenGL to help implementations like Zink working to expose GL APIs over Vulkan.
This extension allows a single slice of a 3D image to be used as a 2D view in image descriptors, matching both the functionality of glBindImageTexture in OpenGL with the `layer` parameter set to true and 2D view binding provided by the extension EGL_KHR_gl_texture_3D_image. It is primarily intended to support GL emulation.

VK_EXT_image_2d_view_of_3d usage by Zink and support by Mesa's Vulkan drivers will presumably be pushed soon for Mesa 22.1. This is just the latest of a number of Vulkan extensions that have come about for helping implement OpenGL and other 3D APIs atop Vulkan.

This latest Vulkan spec can be viewed at Vulkan.org.
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