This extension enables support for the KHR_shader_subgroup shading language extension in OpenGL.
The extension adds API queries to be able to query
SUBGROUP_SIZE_KHR)SUBGROUP_SUPPORTED_STAGES_KHR)SUBGROUP_SUPPORTED_FEATURES_KHR)SUBGROUP_QUAD_ALL_STAGES_KHR)In OpenGL implementations supporting SPIR-V, this extension enables the minimal subset of SPIR-V 1.3 which is required to support the subgroup features that are supported by the implementation.
Requires OpenGL 4..
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR
Returned as bitfield in the |
| public static final int | GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR
Returned as bitfield in the |
| public static final int | GL_SUBGROUP_FEATURE_BASIC_BIT_KHR
Returned as bitfield in the |
| public static final int | GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR
Returned as bitfield in the |
| public static final int | GL_SUBGROUP_FEATURE_QUAD_BIT_KHR
Returned as bitfield in the |
| public static final int | GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR
Returned as bitfield in the |
| public static final int | GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR
Returned as bitfield in the |
| public static final int | GL_SUBGROUP_FEATURE_VOTE_BIT_KHR
Returned as bitfield in the |
| public static final int | GL_SUBGROUP_QUAD_ALL_STAGES_KHR
Accepted as the |
| public static final int | GL_SUBGROUP_SIZE_KHR
Accepted as the |
| public static final int | GL_SUBGROUP_SUPPORTED_FEATURES_KHR
Accepted as the |
| public static final int | GL_SUBGROUP_SUPPORTED_STAGES_KHR
Accepted as the |
| Access | Constructor and Description |
|---|---|
| private |
| GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR | back to summary |
|---|---|
| public static final int GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR Returned as bitfield in the | |
| GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR | back to summary |
|---|---|
| public static final int GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR Returned as bitfield in the | |
| GL_SUBGROUP_FEATURE_BASIC_BIT_KHR | back to summary |
|---|---|
| public static final int GL_SUBGROUP_FEATURE_BASIC_BIT_KHR Returned as bitfield in the | |
| GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR | back to summary |
|---|---|
| public static final int GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR Returned as bitfield in the | |
| GL_SUBGROUP_FEATURE_QUAD_BIT_KHR | back to summary |
|---|---|
| public static final int GL_SUBGROUP_FEATURE_QUAD_BIT_KHR Returned as bitfield in the | |
| GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR | back to summary |
|---|---|
| public static final int GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR Returned as bitfield in the | |
| GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR | back to summary |
|---|---|
| public static final int GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR Returned as bitfield in the | |
| GL_SUBGROUP_FEATURE_VOTE_BIT_KHR | back to summary |
|---|---|
| public static final int GL_SUBGROUP_FEATURE_VOTE_BIT_KHR Returned as bitfield in the | |
| GL_SUBGROUP_QUAD_ALL_STAGES_KHR | back to summary |
|---|---|
| public static final int GL_SUBGROUP_QUAD_ALL_STAGES_KHR Accepted as the | |
| GL_SUBGROUP_SIZE_KHR | back to summary |
|---|---|
| public static final int GL_SUBGROUP_SIZE_KHR Accepted as the | |
| GL_SUBGROUP_SUPPORTED_FEATURES_KHR | back to summary |
|---|---|
| public static final int GL_SUBGROUP_SUPPORTED_FEATURES_KHR Accepted as the | |
| GL_SUBGROUP_SUPPORTED_STAGES_KHR | back to summary |
|---|---|
| public static final int GL_SUBGROUP_SUPPORTED_STAGES_KHR Accepted as the | |
| KHRShaderSubgroup | back to summary |
|---|---|
| private KHRShaderSubgroup() | |