vulkan-2.1.0.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Core11.Promoted_from_VK_KHR_maintenance2

Synopsis

Documentation

newtype VkPointClippingBehavior Source #

VkPointClippingBehavior - Enum specifying the point clipping behaviour

See Also

VkPhysicalDevicePointClippingProperties

Instances
Eq VkPointClippingBehavior Source # 
Instance details
Ord VkPointClippingBehavior Source # 
Instance details
Read VkPointClippingBehavior Source # 
Instance details
Show VkPointClippingBehavior Source # 
Instance details
Storable VkPointClippingBehavior Source # 
Instance details

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

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

VkPipelineTessellationDomainOriginStateCreateInfo

Instances
Eq VkTessellationDomainOrigin Source # 
Instance details
Ord VkTessellationDomainOrigin Source # 
Instance details
Read VkTessellationDomainOrigin Source # 
Instance details
Show VkTessellationDomainOrigin Source # 
Instance details
Storable VkTessellationDomainOrigin Source # 
Instance details

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 not be 0

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.

Valid Usage (Implicit)

  • sType must be VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
  • pAspectReferences must be a valid pointer to an array of aspectReferenceCount valid VkInputAttachmentAspectReference structures
  • aspectReferenceCount must be greater than 0

See Also

VkInputAttachmentAspectReference, VkStructureType

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

  • sType is the type of this structure.
  • pNext is NULL or a pointer to an extension-specific structure.
  • pointClippingBehavior is the point clipping behavior supported by the implementation, and is of type VkPointClippingBehavior.

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 be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES

See Also

VkPointClippingBehavior, VkStructureType

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 the usage member of the VkImageCreateInfo structure used to create the image this image view is created from.

Valid Usage (Implicit)

  • sType must be VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO

See Also

VkImageUsageFlags, VkStructureType

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)

  • sType must be VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO

See Also

VkStructureType, VkTessellationDomainOrigin

Constructors

VkPipelineTessellationDomainOriginStateCreateInfo 

Fields

Instances
Eq VkPipelineTessellationDomainOriginStateCreateInfo Source # 
Instance details
Show VkPipelineTessellationDomainOriginStateCreateInfo Source # 
Instance details
Storable VkPipelineTessellationDomainOriginStateCreateInfo Source # 
Instance details