VK_KHR_shader_subgroup_uniform_control_flow
Other Extension Metadata
Last Modified Date
2020-08-27
IP Status
No known IP claims.
Interactions and External Dependencies
- Requires SPIR-V 1.3.
- This extension provides API support for
GL_EXT_subgroupuniform_qualifier
Contributors
- Alan Baker, Google
- Jeff Bolz, NVIDIA
Description
This extension allows the use of the SPV_KHR_subgroup_uniform_control_flow
SPIR-V extension in shader modules.
SPV_KHR_subgroup_uniform_control_flow
provides stronger guarantees that
diverged subgroups will reconverge.
Developers should utilize this extension if they use subgroup operations to
reduce the work performed by a uniform subgroup.
This extension will guarantee that uniform subgroup will reconverge in the
same manner as invocation groups (see Uniform Control Flow
in the
Khronos SPIR-V Specification).
New Structures
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
New Enum Constants
VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME
VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION
- Extending VkStructureType:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR
Version History
- Revision 1, 2020-08-27 (Alan Baker)
- Internal draft version