VK_AMDX_shader_enqueue(3)

Name

VK_AMDX_shader_enqueue - device extension

VK_AMDX_shader_enqueue

Name String

VK_AMDX_shader_enqueue

Extension Type

Device extension

Registered Extension Number

135

Revision

2

Ratification Status

Not ratified

Extension and Version Dependencies

         VK_KHR_synchronization2
         and
         VK_KHR_spirv_1_4
         and
         VK_EXT_extended_dynamic_state
     or
     Vulkan Version 1.3
and
VK_KHR_maintenance5
and
VK_KHR_pipeline_library

  • 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
Extension Proposal

VK_AMDX_shader_enqueue

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.

Version History

  • Revision 2, 2024-07-17 (Tobias Hector)

    • Add mesh nodes

  • Revision 1, 2021-07-22 (Tobias Hector)

    • Initial revision

See Also

No cross-references are available

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.