Extension and Version Dependencies
-
This is a provisional extension and must be used with caution. See the description of provisional header files for enablement and stability details.
API Interactions
-
Interacts with VK_VERSION_1_4
-
Interacts with VK_EXT_mesh_shader
-
Interacts with VK_KHR_maintenance5
Contact
-
Tobias Hector [GitHub]tobski
Other Extension Metadata
- Last Modified Date
-
2024-07-17
- Provisional
-
This extension is provisional and should not be used in production applications. The functionality may change in ways that break backwards compatibility between revisions, and before final release.
- Contributors
-
-
Tobias Hector, AMD
-
Matthaeus Chajdas, AMD
-
Maciej Jesionowski, AMD
-
Robert Martin, AMD
-
Qun Lin, AMD
-
Rex Xu, AMD
-
Dominik Witczak, AMD
-
Karthik Srinivasan, AMD
-
Nicolai Haehnle, AMD
-
Stuart Smith, AMD
-
Description
This extension adds the ability for developers to enqueue mesh and compute shader workgroups from other compute shaders.
New Enum Constants
-
VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME -
VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION -
Extending VkBufferUsageFlagBits:
-
Extending VkPipelineBindPoint:
-
Extending VkStructureType:
If VK_KHR_maintenance5 or Vulkan Version 1.4 is supported:
Version History
-
Revision 2, 2024-07-17 (Tobias Hector)
-
Add mesh nodes
-
-
Revision 1, 2021-07-22 (Tobias Hector)
-
Initial revision
-
Document Notes
For more information, see the Vulkan Specification.
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.