Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- type PipelineDepthStencilStateCreateFlags = PipelineDepthStencilStateCreateFlagBits
- newtype PipelineDepthStencilStateCreateFlagBits where
- PipelineDepthStencilStateCreateFlagBits Flags
- pattern PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT :: PipelineDepthStencilStateCreateFlagBits
- pattern PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT :: PipelineDepthStencilStateCreateFlagBits
Documentation
newtype PipelineDepthStencilStateCreateFlagBits Source #
VkPipelineDepthStencilStateCreateFlagBits - Bitmask specifying additional depth/stencil state information.
Description
PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT
indicates 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
indicates 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
andPIPELINE_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
andPIPELINE_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,
PipelineDepthStencilStateCreateFlags