vulkan-3.2.0.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Core11.Enums.SubgroupFeatureFlagBits

Synopsis

Documentation

newtype SubgroupFeatureFlagBits Source #

VkSubgroupFeatureFlagBits - Enum describing what group operations are supported with subgroup scope

See Also

SubgroupFeatureFlags

Bundled Patterns

pattern SUBGROUP_FEATURE_BASIC_BIT :: SubgroupFeatureFlagBits

SUBGROUP_FEATURE_BASIC_BIT specifies the device will accept SPIR-V shader modules containing the GroupNonUniform capability.

pattern SUBGROUP_FEATURE_VOTE_BIT :: SubgroupFeatureFlagBits

SUBGROUP_FEATURE_VOTE_BIT specifies the device will accept SPIR-V shader modules containing the GroupNonUniformVote capability.

pattern SUBGROUP_FEATURE_ARITHMETIC_BIT :: SubgroupFeatureFlagBits

SUBGROUP_FEATURE_ARITHMETIC_BIT specifies the device will accept SPIR-V shader modules containing the GroupNonUniformArithmetic capability.

pattern SUBGROUP_FEATURE_BALLOT_BIT :: SubgroupFeatureFlagBits

SUBGROUP_FEATURE_BALLOT_BIT specifies the device will accept SPIR-V shader modules containing the GroupNonUniformBallot capability.

pattern SUBGROUP_FEATURE_SHUFFLE_BIT :: SubgroupFeatureFlagBits

SUBGROUP_FEATURE_SHUFFLE_BIT specifies the device will accept SPIR-V shader modules containing the GroupNonUniformShuffle capability.

pattern SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT :: SubgroupFeatureFlagBits

SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT specifies the device will accept SPIR-V shader modules containing the GroupNonUniformShuffleRelative capability.

pattern SUBGROUP_FEATURE_CLUSTERED_BIT :: SubgroupFeatureFlagBits

SUBGROUP_FEATURE_CLUSTERED_BIT specifies the device will accept SPIR-V shader modules containing the GroupNonUniformClustered capability.

pattern SUBGROUP_FEATURE_QUAD_BIT :: SubgroupFeatureFlagBits

SUBGROUP_FEATURE_QUAD_BIT specifies the device will accept SPIR-V shader modules containing the GroupNonUniformQuad capability.

pattern SUBGROUP_FEATURE_PARTITIONED_BIT_NV :: SubgroupFeatureFlagBits

SUBGROUP_FEATURE_PARTITIONED_BIT_NV specifies the device will accept SPIR-V shader modules containing the GroupNonUniformPartitionedNV capability.

Instances
Eq SubgroupFeatureFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Enums.SubgroupFeatureFlagBits

Ord SubgroupFeatureFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Enums.SubgroupFeatureFlagBits

Read SubgroupFeatureFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Enums.SubgroupFeatureFlagBits

Show SubgroupFeatureFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Enums.SubgroupFeatureFlagBits

Storable SubgroupFeatureFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Enums.SubgroupFeatureFlagBits

Bits SubgroupFeatureFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Enums.SubgroupFeatureFlagBits

Zero SubgroupFeatureFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Enums.SubgroupFeatureFlagBits