vulkan-3.6.1: Bindings to the Vulkan graphics API.
Safe HaskellNone
LanguageHaskell2010

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

Instances details
Eq SubgroupFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.SubgroupFeatureFlagBits

Ord SubgroupFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.SubgroupFeatureFlagBits

Read SubgroupFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.SubgroupFeatureFlagBits

Show SubgroupFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.SubgroupFeatureFlagBits

Storable SubgroupFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.SubgroupFeatureFlagBits

Bits SubgroupFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.SubgroupFeatureFlagBits

Zero SubgroupFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.SubgroupFeatureFlagBits