Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- 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
Instances
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_LEFT
specifies 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_LEFT
specifies 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
Instances
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.
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.
aspectMask
must be a subset of the aspect masks in the specified input attachment.
Valid Usage (Implicit)
aspectMask
must be a valid combination ofVkImageAspectFlagBits
values
aspectMask
must not be0
See Also
VkImageAspectFlags
,
VkRenderPassInputAttachmentAspectCreateInfo
VkInputAttachmentAspectReference | |
|
Instances
data VkRenderPassInputAttachmentAspectCreateInfo Source #
VkRenderPassInputAttachmentAspectCreateInfo - Structure specifying, for a given subpass/input attachment pair, which aspect can be read.
Valid Usage (Implicit)
sType
must beVK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
pAspectReferences
must be a valid pointer to an array ofaspectReferenceCount
validVkInputAttachmentAspectReference
structuresaspectReferenceCount
must be greater than0
See Also
VkRenderPassInputAttachmentAspectCreateInfo | |
|
Instances
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
sType
is the type of this structure.
pNext
isNULL
or a pointer to an extension-specific structure.pointClippingBehavior
is 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)
sType
must beVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
See Also
Instances
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
usage
must not include any set bits that were not set in theusage
member of theVkImageCreateInfo
structure used to create the image this image view is created from.
Valid Usage (Implicit)
sType
must beVK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
usage
must be a valid combination ofVkImageUsageFlagBits
valuesusage
must not be0
See Also
VkImageViewUsageCreateInfo | |
|
Instances
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)
sType
must beVK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
domainOrigin
must be a validVkTessellationDomainOrigin
value
See Also
VkPipelineTessellationDomainOriginStateCreateInfo | |
|