| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.Vulkan.Core11.Promoted_from_VK_KHR_maintenance2
- newtype VkPointClippingBehavior = VkPointClippingBehavior Int32
- pattern VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES :: VkPointClippingBehavior
- pattern VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY :: VkPointClippingBehavior
- newtype VkTessellationDomainOrigin = VkTessellationDomainOrigin Int32
- pattern VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT :: VkTessellationDomainOrigin
- pattern VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT :: VkTessellationDomainOrigin
- pattern VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL :: VkImageLayout
- pattern VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL :: VkImageLayout
- pattern VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES :: VkStructureType
- pattern VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO :: VkStructureType
- pattern VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT :: VkImageCreateFlagBits
- pattern VK_IMAGE_CREATE_EXTENDED_USAGE_BIT :: VkImageCreateFlagBits
- data VkInputAttachmentAspectReference = VkInputAttachmentAspectReference {}
- data VkRenderPassInputAttachmentAspectCreateInfo = VkRenderPassInputAttachmentAspectCreateInfo {}
- data VkPhysicalDevicePointClippingProperties = VkPhysicalDevicePointClippingProperties {}
- data VkImageViewUsageCreateInfo = VkImageViewUsageCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr ()
- vkUsage :: VkImageUsageFlags
- data VkPipelineTessellationDomainOriginStateCreateInfo = VkPipelineTessellationDomainOriginStateCreateInfo {}
Documentation
newtype VkPointClippingBehavior Source #
VkPointClippingBehavior - Enum specifying the point clipping behaviour
See Also
Constructors
| VkPointClippingBehavior Int32 |
pattern VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES :: VkPointClippingBehavior Source #
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES specifies that the
primitive is discarded if the vertex lies outside any clip plane,
including the planes bounding the view volume.
pattern VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY :: VkPointClippingBehavior Source #
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY specifies that the
primitive is discarded only if the vertex lies outside any user clip
plane.
newtype VkTessellationDomainOrigin Source #
VkTessellationDomainOrigin - Enum describing tessellation domain origin
Description
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFTspecifies that the origin of the domain space is in the upper left corner, as shown in figure {html_spec_relative}#img-tessellation-topology-ul.
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFTspecifies that the origin of the domain space is in the lower left corner, as shown in figure {html_spec_relative}#img-tessellation-topology-ll.
This enum affects how the VertexOrderCw and VertexOrderCcw
tessellation execution modes are interpreted, since the winding is
defined relative to the orientation of the domain.
See Also
Constructors
| VkTessellationDomainOrigin Int32 |
pattern VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO :: VkStructureType Source #
data VkInputAttachmentAspectReference Source #
VkInputAttachmentAspectReference - Structure specifying a subpass/input attachment pair and an aspect mask that can be read.
Description
Valid Usage
- There must be an input attachment at
pCreateInfo::pSubpasses[subpass].pInputAttachments[inputAttachmentIndex].
- The specified input attachment must have more than one aspect mask.
aspectMaskmust be a subset of the aspect masks in the specified input attachment.
Valid Usage (Implicit)
aspectMaskmust be a valid combination ofVkImageAspectFlagBitsvalues
aspectMaskmust not be0
See Also
VkImageAspectFlags,
VkRenderPassInputAttachmentAspectCreateInfo
Constructors
| VkInputAttachmentAspectReference | |
Fields
| |
data VkRenderPassInputAttachmentAspectCreateInfo Source #
VkRenderPassInputAttachmentAspectCreateInfo - Structure specifying, for a given subpass/input attachment pair, which aspect can be read.
Description
Valid Usage (Implicit)
sTypemust beVK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
pAspectReferencesmust be a valid pointer to an array ofaspectReferenceCountvalidVkInputAttachmentAspectReferencestructuresaspectReferenceCountmust be greater than0
See Also
Constructors
| VkRenderPassInputAttachmentAspectCreateInfo | |
Fields
| |
data VkPhysicalDevicePointClippingProperties Source #
VkPhysicalDevicePointClippingProperties - Structure describing the point clipping behavior supported by an implementation
Members
The members of the VkPhysicalDevicePointClippingProperties structure
describe the following implementation-dependent limit:
Description
sTypeis the type of this structure.
pNextisNULLor a pointer to an extension-specific structure.pointClippingBehavioris the point clipping behavior supported by the implementation, and is of typeVkPointClippingBehavior.
If the VkPhysicalDevicePointClippingProperties structure is included
in the pNext chain of
VkPhysicalDeviceProperties2,
it is filled with the implementation-dependent limits.
Valid Usage (Implicit)
sTypemust beVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
See Also
Constructors
| VkPhysicalDevicePointClippingProperties | |
Fields | |
data VkImageViewUsageCreateInfo Source #
VkImageViewUsageCreateInfo - Specify the intended usage of an image view
Description
When this structure is chained to VkImageViewCreateInfo the usage
field overrides the implicit usage parameter inherited from image
creation time and its value is used instead for the purposes of
determining the valid usage conditions of
VkImageViewCreateInfo.
Valid Usage
usagemust not include any set bits that were not set in theusagemember of theVkImageCreateInfostructure used to create the image this image view is created from.
Valid Usage (Implicit)
sTypemust beVK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
usagemust be a valid combination ofVkImageUsageFlagBitsvaluesusagemust not be0
See Also
Constructors
| VkImageViewUsageCreateInfo | |
Fields
| |
data VkPipelineTessellationDomainOriginStateCreateInfo Source #
VkPipelineTessellationDomainOriginStateCreateInfo - Structure specifying the orientation of the tessellation domain
Description
If the VkPipelineTessellationDomainOriginStateCreateInfo structure is
included in the pNext chain of
VkPipelineTessellationStateCreateInfo,
it controls the origin of the tessellation domain. If this structure is
not present, it is as if domainOrigin were
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT.
Valid Usage (Implicit)
sTypemust beVK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
domainOriginmust be a validVkTessellationDomainOriginvalue
See Also
Constructors
| VkPipelineTessellationDomainOriginStateCreateInfo | |
Fields
| |