Modulevulkan-3.27GHC2021
Vulkan.Core10.Enums.PipelineShaderStageCreateFlagBits
- 2 types
- Packagevulkan-3.27
- Exports4
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourcePipelineShaderStageCreateFlagBits.hs
VkPipelineShaderStageCreateFlagBits - Bitmask controlling how a pipeline shader stage is created
Description
PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT specifies that the SubgroupSize may vary in the shader stage.
PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT specifies that the subgroup sizes must be launched with all invocations active in the task, mesh, or compute stage.
If
PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT
and
PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT
are specified and
minSubgroupSize
does not equal
maxSubgroupSize
and no
required subgroup size
is specified, then the only way to guarantee that the 'X' dimension of
the local workgroup size is a multiple of
SubgroupSize
is to make it a multiple of maxSubgroupSize. Under these conditions,
you are guaranteed full subgroups but not any particular subgroup size.
See Also
Constructors
Instances8Eq, Ord, Read, Show, Bits, FiniteBits, …
Eq PipelineShaderStageCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineShaderStageCreateFlagBitsOrd PipelineShaderStageCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineShaderStageCreateFlagBitsRead PipelineShaderStageCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineShaderStageCreateFlagBitsShow PipelineShaderStageCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineShaderStageCreateFlagBitsBits PipelineShaderStageCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineShaderStageCreateFlagBitsFiniteBits PipelineShaderStageCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineShaderStageCreateFlagBitsStorable PipelineShaderStageCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineShaderStageCreateFlagBitsZero PipelineShaderStageCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineShaderStageCreateFlagBits