vulkan
Safe HaskellNone
LanguageHaskell2010

Vulkan.Core13.Enums.PipelineStageFlags2

Synopsis

Documentation

newtype PipelineStageFlagBits2 Source #

VkPipelineStageFlagBits2 - Pipeline stage flags for VkPipelineStageFlags2

Description

The TOP and BOTTOM pipeline stages are legacy, and applications should prefer PIPELINE_STAGE_2_ALL_COMMANDS_BIT and PIPELINE_STAGE_2_NONE.

The PipelineStageFlags2 bitmask goes beyond the 31 individual bit flags allowable within a C99 enum, which is how PipelineStageFlagBits is defined. The first 31 values are common to both, and are interchangeable.

See Also

VK_KHR_synchronization2, VK_VERSION_1_3, PipelineStageFlags2

Bundled Patterns

pattern PIPELINE_STAGE_2_NONE :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_TOP_OF_PIPE_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_DRAW_INDIRECT_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_VERTEX_INPUT_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_VERTEX_SHADER_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_COMPUTE_SHADER_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_ALL_TRANSFER_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_HOST_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_ALL_GRAPHICS_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_ALL_COMMANDS_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_COPY_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_RESOLVE_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_BLIT_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_CLEAR_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_INDEX_INPUT_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_MEMORY_DECOMPRESSION_BIT_EXT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_DATA_GRAPH_BIT_ARM :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_CONVERT_COOPERATIVE_VECTOR_MATRIX_BIT_NV :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_EXT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT :: PipelineStageFlagBits2 
pattern PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT :: PipelineStageFlagBits2 

Instances

Instances details
Bits PipelineStageFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.PipelineStageFlags2

FiniteBits PipelineStageFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.PipelineStageFlags2

Eq PipelineStageFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.PipelineStageFlags2

Ord PipelineStageFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.PipelineStageFlags2

Storable PipelineStageFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.PipelineStageFlags2

Read PipelineStageFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.PipelineStageFlags2

Show PipelineStageFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.PipelineStageFlags2

Zero PipelineStageFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.PipelineStageFlags2