This extension makes the management of descriptor memory more explicit, allowing descriptors to be present in buffer memory, allowing the data and memory to be managed alongside other buffer objects. This expands on VK_EXT_descriptor_buffer to solve a number of identified issues with that extension.
The task list for the VK_EXT_descriptor_heap release is:
As each component is made public, the task will be checked off. When all tasks have been completed this issue will be closed and the extension will be fully released.
Available drivers:
Mesa Merge Requests:
This extension makes the management of descriptor memory more explicit, allowing descriptors to be present in buffer memory, allowing the data and memory to be managed alongside other buffer objects. This expands on VK_EXT_descriptor_buffer to solve a number of identified issues with that extension.
The task list for the VK_EXT_descriptor_heap release is:
Vulkan Specification: https://docs.vulkan.org/spec/latest/appendices/extensions.html#VK_EXT_descriptor_heap
SPIRV specification: https://github.khronos.org/SPIRV-Registry/extensions/EXT/SPV_EXT_descriptor_heap.html
SPIRV Headers: Implement extension SPV_EXT_descriptor_heap. SPIRV-Headers#562
SPIRV tools released: Implement SPV_EXT_descriptor_heap SPIRV-Tools#6503
GLSL extension: Add GLSL_EXT_descriptor_heap GLSL#298
Glslang implementation: Implement extension GL_EXT_descriptor_heap. glslang#4155
Conformance tests released:
SDK released:
Vulkan Guide: (viewable link) VK_EXT_descriptor_heap Vulkan-Guide#360
API Examples:
As each component is made public, the task will be checked off. When all tasks have been completed this issue will be closed and the extension will be fully released.
Available drivers:
Mesa Merge Requests: