vulkan-3.0.0.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

Synopsis

Documentation

data PipelineRasterizationStateRasterizationOrderAMD Source #

VkPipelineRasterizationStateRasterizationOrderAMD - Structure defining rasterization order for a graphics pipeline

Valid Usage (Implicit)

If the https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_AMD_rasterization_order device extension is not enabled or the application does not request a particular rasterization order through specifying a PipelineRasterizationStateRasterizationOrderAMD structure then the rasterization order used by the graphics pipeline defaults to RASTERIZATION_ORDER_STRICT_AMD.

See Also

RasterizationOrderAMD, StructureType

Instances
Show PipelineRasterizationStateRasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

Storable PipelineRasterizationStateRasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

FromCStruct PipelineRasterizationStateRasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

ToCStruct PipelineRasterizationStateRasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

Zero PipelineRasterizationStateRasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

newtype RasterizationOrderAMD Source #

VkRasterizationOrderAMD - Specify rasterization order for a graphics pipeline

See Also

PipelineRasterizationStateRasterizationOrderAMD

Bundled Patterns

pattern RASTERIZATION_ORDER_STRICT_AMD :: RasterizationOrderAMD

RASTERIZATION_ORDER_STRICT_AMD specifies that operations for each primitive in a subpass must occur in primitive order.

pattern RASTERIZATION_ORDER_RELAXED_AMD :: RasterizationOrderAMD

RASTERIZATION_ORDER_RELAXED_AMD specifies that operations for each primitive in a subpass may not occur in primitive order.

Instances
Eq RasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

Ord RasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

Read RasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

Show RasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

Storable RasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

Zero RasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

type AMD_RASTERIZATION_ORDER_EXTENSION_NAME = "VK_AMD_rasterization_order" Source #

pattern AMD_RASTERIZATION_ORDER_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #