Modulevulkan-3.27GHC2021
Vulkan.Core10.Enums.PipelineDepthStencilStateCreateFlagBits
- 2 types
- Packagevulkan-3.27
- Exports4
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourcePipelineDepthStencilStateCreateFlagBits.hs
VkPipelineDepthStencilStateCreateFlagBits - Bitmask specifying additional depth/stencil state information.
Description
PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT specifies that access to the depth aspects of depth/stencil and input attachments will have implicit framebuffer-local memory dependencies.
PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT specifies that access to the stencil aspects of depth/stencil and input attachments will have implicit framebuffer-local memory dependencies.
When PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT is included in a pipeline, it forms a framebuffer-local memory dependency for each fragment generated by draw commands for that pipeline with the following scopes:
The first synchronization scope includes PIPELINE_STAGE_FRAGMENT_SHADER_BIT and PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT pipeline stages executed by all previous fragments (as defined by primitive order) in the corresponding framebuffer regions including those generated by the same draw command.
The second synchronization scope includes PIPELINE_STAGE_FRAGMENT_SHADER_BIT stage executed by the generated fragment.
The first access scope includes all writes to the depth aspect of depth/stencil attachments.
The second access scope includes all reads from the depth aspect of input attachments.
When PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT is included in a pipeline, it forms a framebuffer-local memory dependency for each fragment generated by draw commands for that pipeline with the following scopes:
The first synchronization scope includes PIPELINE_STAGE_FRAGMENT_SHADER_BIT PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT pipeline stages executed by all previous fragments (as defined by primitive order) in the corresponding framebuffer regions including those generated by the same draw command.
The second synchronization scope includes PIPELINE_STAGE_FRAGMENT_SHADER_BIT and PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT pipeline stages executed by the generated fragment.
The first access scope includes all writes to the stencil aspect of depth/stencil attachments.
The second access scope includes all reads from the stencil aspect of input attachments.
See Also
VK_EXT_rasterization_order_attachment_access, VK_VERSION_1_0, PipelineDepthStencilStateCreateFlags
Constructors
Instances8Eq, Ord, Read, Show, Bits, FiniteBits, …
Eq PipelineDepthStencilStateCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineDepthStencilStateCreateFlagBitsOrd PipelineDepthStencilStateCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineDepthStencilStateCreateFlagBitsRead PipelineDepthStencilStateCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineDepthStencilStateCreateFlagBitsShow PipelineDepthStencilStateCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineDepthStencilStateCreateFlagBitsBits PipelineDepthStencilStateCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineDepthStencilStateCreateFlagBitsFiniteBits PipelineDepthStencilStateCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineDepthStencilStateCreateFlagBitsStorable PipelineDepthStencilStateCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineDepthStencilStateCreateFlagBitsZero PipelineDepthStencilStateCreateFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.PipelineDepthStencilStateCreateFlagBits