News: 0001580631

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Vulkan 1.4.328 Published With Copy Memory Indirect Extension

([Vulkan] 53 Minutes Ago Vulkan 1.4.328)


Vulkan 1.4.328 is now available as the latest specification update to this high performance graphics and compute API from The Khronos Group.

Vulkan 1.4.328 is a very small update following [1]Vulkan 1.4.327 from just last week. Vulkan 1.4.328 just brings some typo fixes, one clarification, and then one new extension.

Vulkan 1.4.328's new extension is what makes it notable and that is VK_KHR_copy_memory_indirect. The VK_KHR_copy_memory_indirect extension was worked on by NVIDIA, AMD, Collabora, LunarG, Qualcomm, and Valve engineers. It's explained as:

"This extension adds support for performing copies between memory and image regions using indirect parameters that are read by the device from a buffer during execution.

This functionality may be useful for performing copies where the copy parameters are not known during the command buffer creation time."

There are already Mesa merge requests open for implementing VK_KHR_copy_memory_indirect with the [2]RADV and [3]Lavapipe drivers.



[1] https://www.phoronix.com/news/VALVE_video_encode_rgb_convert

[2] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37588

[3] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37589



phoronix

We don't need no indirection We don't need no compilation
We don't need no flow control We don't need no load control
No data typing or declarations No link edit for external bindings
Hey! did you leave the lists alone? Hey! did you leave that source alone?
Chorus: (Chorus)
Oh No. It's just a pure LISP function call.

We don't need no side-effecting We don't need no allocation
We don't need no flow control We don't need no special-nodes
No global variables for execution No dark bit-flipping for debugging
Hey! did you leave the args alone? Hey! did you leave those bits alone?
(Chorus) (Chorus)
-- "Another Glitch in the Call", a la Pink Floyd