RADV Lands Support For Vulkan's New Primitive Restart Index Extension
([Mesa] 8 Minutes Ago
VK_EXT_primitive_restart_index)
- Reference: 0001625842
- News link: https://www.phoronix.com/news/RADV-Primitive-Restart-Index
- Source link:
The newest Vulkan API extension now wired up for Mesa's Radeon Vulkan driver "RADV" is VK_EXT_primitive_restart_index that was introduced last week.
VK_EXT_primitive_restart_index allows for setting a custom primitive restart index and designed to help support OpenGL emulation atop the Vulkan API. VK_EXT_primitive_restart_index was developed by Mike Blumenkrantz of Valve's Linux graphics team. Blumenkrantz notably is one of the lead developers of Mesa's Zink driver for generic OpenGL-on-Vulkan. The primitive restart index extension was merged as part of [1]Vulkan 1.4.348 at the start of the month.
RADV is now the first Mesa Vulkan driver supporting VK_EXT_primitive_restart_index for helping with future Zink usage.
Samuel Pitoiset of Valve's Linux graphics team took care of the implementation. It landed for Mesa 26.1 via [2]this merge .
Separately and still under review are also primitive restart index implementations for [3]Lavapipe and the [4]Intel ANV driver .
[1] https://www.phoronix.com/news/Vulkan-1.4.348-Released
[2] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40775
[3] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40783
[4] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40776
VK_EXT_primitive_restart_index allows for setting a custom primitive restart index and designed to help support OpenGL emulation atop the Vulkan API. VK_EXT_primitive_restart_index was developed by Mike Blumenkrantz of Valve's Linux graphics team. Blumenkrantz notably is one of the lead developers of Mesa's Zink driver for generic OpenGL-on-Vulkan. The primitive restart index extension was merged as part of [1]Vulkan 1.4.348 at the start of the month.
RADV is now the first Mesa Vulkan driver supporting VK_EXT_primitive_restart_index for helping with future Zink usage.
Samuel Pitoiset of Valve's Linux graphics team took care of the implementation. It landed for Mesa 26.1 via [2]this merge .
Separately and still under review are also primitive restart index implementations for [3]Lavapipe and the [4]Intel ANV driver .
[1] https://www.phoronix.com/news/Vulkan-1.4.348-Released
[2] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40775
[3] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40783
[4] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40776