Class KHRShaderSubgroupUniformControlFlow

java.lang.Object
org.lwjgl.vulkan.KHRShaderSubgroupUniformControlFlow

public final class KHRShaderSubgroupUniformControlFlow extends Object
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).

Name String
VK_KHR_shader_subgroup_uniform_control_flow
Extension Type
Device extension
Registered Extension Number
324
Revision
1
Extension and Version Dependencies
Version 1.1
SPIR-V Dependencies
Contact
Other Extension Metadata
Last Modified Date
2020-08-27
IP Status
No known IP claims.
Interactions and External Dependencies
Contributors
  • Alan Baker, Google
  • Jeff Bolz, NVIDIA
  • Field Details

    • VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION

      public static final int VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION
      The extension specification version.
      See Also:
    • VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME

      public static final String VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME
      The extension name.
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR
      Extends VkStructureType.
      See Also: