Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class KHRShaderSubgroupUniformControlFlow

extends Object
Class Inheritance

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).

VK_KHR_shader_subgroup_uniform_control_flow
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
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 Summary

Modifier and TypeField and Description
public static final String
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAMEback to summary
public static final String VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME

The extension name.

VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSIONback to summary
public static final int VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION

The extension specification version.

VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHRback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR

Extends VkStructureType.

Constructor Detail

KHRShaderSubgroupUniformControlFlowback to summary
private KHRShaderSubgroupUniformControlFlow()