{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.Pipeline
(VkGraphicsPipelineCreateInfo, VkPipelineCacheCreateInfo,
VkPipelineColorBlendAdvancedStateCreateInfoEXT,
VkPipelineColorBlendAttachmentState,
VkPipelineColorBlendStateCreateInfo,
VkPipelineCoverageModulationStateCreateInfoNV,
VkPipelineCoverageToColorStateCreateInfoNV,
VkPipelineDepthStencilStateCreateInfo,
VkPipelineDiscardRectangleStateCreateInfoEXT,
VkPipelineDynamicStateCreateInfo,
VkPipelineInputAssemblyStateCreateInfo, VkPipelineLayoutCreateInfo,
VkPipelineMultisampleStateCreateInfo,
VkPipelineRasterizationConservativeStateCreateInfoEXT,
VkPipelineRasterizationStateCreateInfo,
VkPipelineRasterizationStateRasterizationOrderAMD,
VkPipelineSampleLocationsStateCreateInfoEXT,
VkPipelineShaderStageCreateInfo,
VkPipelineTessellationDomainOriginStateCreateInfo,
VkPipelineTessellationDomainOriginStateCreateInfoKHR,
VkPipelineTessellationStateCreateInfo,
VkPipelineVertexInputDivisorStateCreateInfoEXT,
VkPipelineVertexInputStateCreateInfo,
VkPipelineViewportStateCreateInfo,
VkPipelineViewportSwizzleStateCreateInfoNV,
VkPipelineViewportWScalingStateCreateInfoNV)
where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.BaseTypes (VkBool32,
VkSampleMask)
import Graphics.Vulkan.Types.Bitmasks (VkPipelineCacheCreateFlags,
VkPipelineColorBlendStateCreateFlags,
VkPipelineCoverageModulationStateCreateFlagsNV,
VkPipelineCoverageToColorStateCreateFlagsNV,
VkPipelineDepthStencilStateCreateFlags,
VkPipelineDiscardRectangleStateCreateFlagsEXT,
VkPipelineDynamicStateCreateFlags,
VkPipelineInputAssemblyStateCreateFlags,
VkPipelineLayoutCreateFlags,
VkPipelineMultisampleStateCreateFlags,
VkPipelineRasterizationConservativeStateCreateFlagsEXT,
VkPipelineRasterizationStateCreateFlags,
VkPipelineShaderStageCreateFlags,
VkPipelineTessellationStateCreateFlags,
VkPipelineVertexInputStateCreateFlags,
VkPipelineViewportStateCreateFlags,
VkPipelineViewportSwizzleStateCreateFlagsNV)
import Graphics.Vulkan.Types.Enum.Blend (VkBlendFactor,
VkBlendOp,
VkBlendOverlapEXT)
import Graphics.Vulkan.Types.Enum.Color (VkColorComponentFlags)
import Graphics.Vulkan.Types.Enum.CompareOp (VkCompareOp)
import Graphics.Vulkan.Types.Enum.ConservativeRasterizationModeEXT (VkConservativeRasterizationModeEXT)
import Graphics.Vulkan.Types.Enum.CoverageModulationModeNV (VkCoverageModulationModeNV)
import Graphics.Vulkan.Types.Enum.CullModeFlags (VkCullModeFlags)
import Graphics.Vulkan.Types.Enum.DiscardRectangleModeEXT (VkDiscardRectangleModeEXT)
import Graphics.Vulkan.Types.Enum.DynamicState (VkDynamicState)
import Graphics.Vulkan.Types.Enum.FrontFace (VkFrontFace)
import Graphics.Vulkan.Types.Enum.LogicOp (VkLogicOp)
import Graphics.Vulkan.Types.Enum.Pipeline (VkPipelineCreateFlags)
import Graphics.Vulkan.Types.Enum.PolygonMode (VkPolygonMode)
import Graphics.Vulkan.Types.Enum.PrimitiveTopology (VkPrimitiveTopology)
import Graphics.Vulkan.Types.Enum.RasterizationOrderAMD (VkRasterizationOrderAMD)
import Graphics.Vulkan.Types.Enum.SampleCountFlags (VkSampleCountFlagBits)
import Graphics.Vulkan.Types.Enum.Shader (VkShaderStageFlagBits)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
import Graphics.Vulkan.Types.Enum.TessellationDomainOrigin (VkTessellationDomainOrigin)
import Graphics.Vulkan.Types.Handles (VkDescriptorSetLayout,
VkPipeline,
VkPipelineLayout,
VkRenderPass,
VkShaderModule)
import Graphics.Vulkan.Types.Struct.PushConstantRange (VkPushConstantRange)
import Graphics.Vulkan.Types.Struct.Rect (VkRect2D)
import Graphics.Vulkan.Types.Struct.SampleLocation (VkSampleLocationsInfoEXT)
import Graphics.Vulkan.Types.Struct.Specialization (VkSpecializationInfo)
import Graphics.Vulkan.Types.Struct.StencilOpState (VkStencilOpState)
import Graphics.Vulkan.Types.Struct.VertexInput (VkVertexInputAttributeDescription,
VkVertexInputBindingDescription,
VkVertexInputBindingDivisorDescriptionEXT)
import Graphics.Vulkan.Types.Struct.Viewport (VkViewport, VkViewportSwizzleNV,
VkViewportWScalingNV)
type VkGraphicsPipelineCreateInfo =
VkStruct VkGraphicsPipelineCreateInfo'
data VkGraphicsPipelineCreateInfo'
instance VulkanMarshal VkGraphicsPipelineCreateInfo where
type StructRep VkGraphicsPipelineCreateInfo =
'StructMeta "VkGraphicsPipelineCreateInfo"
VkGraphicsPipelineCreateInfo
(144)
{-# LINE 124 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 125 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 127 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 132 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineCreateFlags 'True
(16)
{-# LINE 137 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "stageCount" Word32 'False
(20)
{-# LINE 142 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pStages" (Ptr VkPipelineShaderStageCreateInfo) 'False
(24)
{-# LINE 147 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pVertexInputState"
(Ptr VkPipelineVertexInputStateCreateInfo)
'False
(32)
{-# LINE 154 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pInputAssemblyState"
(Ptr VkPipelineInputAssemblyStateCreateInfo)
'False
(40)
{-# LINE 161 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pTessellationState"
(Ptr VkPipelineTessellationStateCreateInfo)
'True
(48)
{-# LINE 168 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pViewportState"
(Ptr VkPipelineViewportStateCreateInfo)
'True
(56)
{-# LINE 175 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pRasterizationState"
(Ptr VkPipelineRasterizationStateCreateInfo)
'False
(64)
{-# LINE 182 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pMultisampleState"
(Ptr VkPipelineMultisampleStateCreateInfo)
'True
(72)
{-# LINE 189 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pDepthStencilState"
(Ptr VkPipelineDepthStencilStateCreateInfo)
'True
(80)
{-# LINE 196 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pColorBlendState"
(Ptr VkPipelineColorBlendStateCreateInfo)
'True
(88)
{-# LINE 203 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pDynamicState" (Ptr VkPipelineDynamicStateCreateInfo)
'True
(96)
{-# LINE 209 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "layout" VkPipelineLayout 'False
(104)
{-# LINE 214 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "renderPass" VkRenderPass 'False
(112)
{-# LINE 219 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "subpass" Word32 'False
(120)
{-# LINE 224 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "basePipelineHandle" VkPipeline 'True
(128)
{-# LINE 229 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "basePipelineIndex" Int32 'False
(136)
{-# LINE 234 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineCacheCreateInfo =
VkStruct VkPipelineCacheCreateInfo'
data VkPipelineCacheCreateInfo'
instance VulkanMarshal VkPipelineCacheCreateInfo where
type StructRep VkPipelineCacheCreateInfo =
'StructMeta "VkPipelineCacheCreateInfo" VkPipelineCacheCreateInfo
(40)
{-# LINE 259 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 260 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 262 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 267 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineCacheCreateFlags 'True
(16)
{-# LINE 272 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "initialDataSize" CSize 'True
(24)
{-# LINE 277 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pInitialData" (Ptr Void) 'False
(32)
{-# LINE 282 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineColorBlendAdvancedStateCreateInfoEXT =
VkStruct VkPipelineColorBlendAdvancedStateCreateInfoEXT'
data VkPipelineColorBlendAdvancedStateCreateInfoEXT'
instance VulkanMarshal
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
type StructRep VkPipelineColorBlendAdvancedStateCreateInfoEXT =
'StructMeta "VkPipelineColorBlendAdvancedStateCreateInfoEXT"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
(32)
{-# LINE 310 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 311 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 313 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 318 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "srcPremultiplied" VkBool32 'False
(16)
{-# LINE 323 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "dstPremultiplied" VkBool32 'False
(20)
{-# LINE 328 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "blendOverlap" VkBlendOverlapEXT 'False
(24)
{-# LINE 333 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineColorBlendStateCreateInfo]
type VkPipelineColorBlendAttachmentState =
VkStruct VkPipelineColorBlendAttachmentState'
data VkPipelineColorBlendAttachmentState'
instance VulkanMarshal VkPipelineColorBlendAttachmentState where
type StructRep VkPipelineColorBlendAttachmentState =
'StructMeta "VkPipelineColorBlendAttachmentState"
VkPipelineColorBlendAttachmentState
(32)
{-# LINE 362 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
4
{-# LINE 363 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "blendEnable" VkBool32 'False
(0)
{-# LINE 365 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "srcColorBlendFactor" VkBlendFactor 'False
(4)
{-# LINE 370 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "dstColorBlendFactor" VkBlendFactor 'False
(8)
{-# LINE 375 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "colorBlendOp" VkBlendOp 'False
(12)
{-# LINE 380 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "srcAlphaBlendFactor" VkBlendFactor 'False
(16)
{-# LINE 385 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "dstAlphaBlendFactor" VkBlendFactor 'False
(20)
{-# LINE 390 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "alphaBlendOp" VkBlendOp 'False
(24)
{-# LINE 395 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "colorWriteMask" VkColorComponentFlags 'True
(28)
{-# LINE 400 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineColorBlendStateCreateInfo =
VkStruct VkPipelineColorBlendStateCreateInfo'
data VkPipelineColorBlendStateCreateInfo'
instance VulkanMarshal VkPipelineColorBlendStateCreateInfo where
type StructRep VkPipelineColorBlendStateCreateInfo =
'StructMeta "VkPipelineColorBlendStateCreateInfo"
VkPipelineColorBlendStateCreateInfo
(56)
{-# LINE 429 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 430 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 432 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 437 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineColorBlendStateCreateFlags 'True
(16)
{-# LINE 442 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "logicOpEnable" VkBool32 'False
(20)
{-# LINE 447 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "logicOp" VkLogicOp 'False
(24)
{-# LINE 452 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "attachmentCount" Word32 'True
(28)
{-# LINE 457 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pAttachments"
(Ptr VkPipelineColorBlendAttachmentState)
'False
(32)
{-# LINE 464 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "blendConstants" (
Float
{-# LINE 469 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
) 'False
(40)
{-# LINE 471 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
4
'True
'True)]
'False
'False
'[]
type VkPipelineCoverageModulationStateCreateInfoNV =
VkStruct VkPipelineCoverageModulationStateCreateInfoNV'
data VkPipelineCoverageModulationStateCreateInfoNV'
instance VulkanMarshal
VkPipelineCoverageModulationStateCreateInfoNV
where
type StructRep VkPipelineCoverageModulationStateCreateInfoNV =
'StructMeta "VkPipelineCoverageModulationStateCreateInfoNV"
VkPipelineCoverageModulationStateCreateInfoNV
(40)
{-# LINE 501 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 502 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 504 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 509 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineCoverageModulationStateCreateFlagsNV
'True
(16)
{-# LINE 515 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "coverageModulationMode" VkCoverageModulationModeNV
'False
(20)
{-# LINE 521 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "coverageModulationTableEnable" VkBool32 'False
(24)
{-# LINE 526 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "coverageModulationTableCount" Word32 'False
(28)
{-# LINE 531 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pCoverageModulationTable"
(Ptr Float)
{-# LINE 536 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'True
(32)
{-# LINE 538 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineMultisampleStateCreateInfo]
type VkPipelineCoverageToColorStateCreateInfoNV =
VkStruct VkPipelineCoverageToColorStateCreateInfoNV'
data VkPipelineCoverageToColorStateCreateInfoNV'
instance VulkanMarshal VkPipelineCoverageToColorStateCreateInfoNV
where
type StructRep VkPipelineCoverageToColorStateCreateInfoNV =
'StructMeta "VkPipelineCoverageToColorStateCreateInfoNV"
VkPipelineCoverageToColorStateCreateInfoNV
(32)
{-# LINE 565 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 566 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 568 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 573 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineCoverageToColorStateCreateFlagsNV
'True
(16)
{-# LINE 579 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "coverageToColorEnable" VkBool32 'False
(20)
{-# LINE 584 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "coverageToColorLocation" Word32 'True
(24)
{-# LINE 589 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineMultisampleStateCreateInfo]
type VkPipelineDepthStencilStateCreateInfo =
VkStruct VkPipelineDepthStencilStateCreateInfo'
data VkPipelineDepthStencilStateCreateInfo'
instance VulkanMarshal VkPipelineDepthStencilStateCreateInfo where
type StructRep VkPipelineDepthStencilStateCreateInfo =
'StructMeta "VkPipelineDepthStencilStateCreateInfo"
VkPipelineDepthStencilStateCreateInfo
(104)
{-# LINE 622 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 623 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 625 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 630 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineDepthStencilStateCreateFlags 'True
(16)
{-# LINE 635 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthTestEnable" VkBool32 'False
(20)
{-# LINE 640 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthWriteEnable" VkBool32 'False
(24)
{-# LINE 645 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthCompareOp" VkCompareOp 'False
(28)
{-# LINE 650 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthBoundsTestEnable" VkBool32 'False
(32)
{-# LINE 655 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "stencilTestEnable" VkBool32 'False
(36)
{-# LINE 660 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "front" VkStencilOpState 'False
(40)
{-# LINE 665 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "back" VkStencilOpState 'False
(68)
{-# LINE 670 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "minDepthBounds" (
Float
{-# LINE 675 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
) 'False
(96)
{-# LINE 677 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "maxDepthBounds" (
Float
{-# LINE 682 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
) 'False
(100)
{-# LINE 684 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineDiscardRectangleStateCreateInfoEXT =
VkStruct VkPipelineDiscardRectangleStateCreateInfoEXT'
data VkPipelineDiscardRectangleStateCreateInfoEXT'
instance VulkanMarshal VkPipelineDiscardRectangleStateCreateInfoEXT
where
type StructRep VkPipelineDiscardRectangleStateCreateInfoEXT =
'StructMeta "VkPipelineDiscardRectangleStateCreateInfoEXT"
VkPipelineDiscardRectangleStateCreateInfoEXT
(40)
{-# LINE 712 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 713 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 715 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 720 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineDiscardRectangleStateCreateFlagsEXT
'True
(16)
{-# LINE 726 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "discardRectangleMode" VkDiscardRectangleModeEXT 'False
(20)
{-# LINE 731 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "discardRectangleCount" Word32 'True
(24)
{-# LINE 736 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pDiscardRectangles" (Ptr VkRect2D) 'True
(32)
{-# LINE 741 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkGraphicsPipelineCreateInfo]
type VkPipelineDynamicStateCreateInfo =
VkStruct VkPipelineDynamicStateCreateInfo'
data VkPipelineDynamicStateCreateInfo'
instance VulkanMarshal VkPipelineDynamicStateCreateInfo where
type StructRep VkPipelineDynamicStateCreateInfo =
'StructMeta "VkPipelineDynamicStateCreateInfo"
VkPipelineDynamicStateCreateInfo
(32)
{-# LINE 767 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 768 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 770 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 775 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineDynamicStateCreateFlags 'True
(16)
{-# LINE 780 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "dynamicStateCount" Word32 'False
(20)
{-# LINE 785 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pDynamicStates" (Ptr VkDynamicState) 'False
(24)
{-# LINE 790 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineInputAssemblyStateCreateInfo =
VkStruct VkPipelineInputAssemblyStateCreateInfo'
data VkPipelineInputAssemblyStateCreateInfo'
instance VulkanMarshal VkPipelineInputAssemblyStateCreateInfo where
type StructRep VkPipelineInputAssemblyStateCreateInfo =
'StructMeta "VkPipelineInputAssemblyStateCreateInfo"
VkPipelineInputAssemblyStateCreateInfo
(32)
{-# LINE 816 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 817 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 819 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 824 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineInputAssemblyStateCreateFlags 'True
(16)
{-# LINE 829 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "topology" VkPrimitiveTopology 'False
(20)
{-# LINE 834 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "primitiveRestartEnable" VkBool32 'False
(24)
{-# LINE 839 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineLayoutCreateInfo =
VkStruct VkPipelineLayoutCreateInfo'
data VkPipelineLayoutCreateInfo'
instance VulkanMarshal VkPipelineLayoutCreateInfo where
type StructRep VkPipelineLayoutCreateInfo =
'StructMeta "VkPipelineLayoutCreateInfo" VkPipelineLayoutCreateInfo
(48)
{-# LINE 866 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 867 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 869 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 874 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineLayoutCreateFlags 'True
(16)
{-# LINE 879 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "setLayoutCount" Word32 'True
(20)
{-# LINE 884 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pSetLayouts" (Ptr VkDescriptorSetLayout) 'False
(24)
{-# LINE 889 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pushConstantRangeCount" Word32 'True
(32)
{-# LINE 894 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pPushConstantRanges" (Ptr VkPushConstantRange) 'False
(40)
{-# LINE 899 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineMultisampleStateCreateInfo =
VkStruct VkPipelineMultisampleStateCreateInfo'
data VkPipelineMultisampleStateCreateInfo'
instance VulkanMarshal VkPipelineMultisampleStateCreateInfo where
type StructRep VkPipelineMultisampleStateCreateInfo =
'StructMeta "VkPipelineMultisampleStateCreateInfo"
VkPipelineMultisampleStateCreateInfo
(48)
{-# LINE 929 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 930 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 932 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 937 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineMultisampleStateCreateFlags 'True
(16)
{-# LINE 942 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "rasterizationSamples" VkSampleCountFlagBits 'False
(20)
{-# LINE 947 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "sampleShadingEnable" VkBool32 'False
(24)
{-# LINE 952 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "minSampleShading" (
Float
{-# LINE 957 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
) 'False
(28)
{-# LINE 959 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pSampleMask" (Ptr VkSampleMask) 'True
(32)
{-# LINE 964 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "alphaToCoverageEnable" VkBool32 'False
(40)
{-# LINE 969 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "alphaToOneEnable" VkBool32 'False
(44)
{-# LINE 974 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineRasterizationConservativeStateCreateInfoEXT =
VkStruct VkPipelineRasterizationConservativeStateCreateInfoEXT'
data VkPipelineRasterizationConservativeStateCreateInfoEXT'
instance VulkanMarshal
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
type StructRep
VkPipelineRasterizationConservativeStateCreateInfoEXT
=
'StructMeta "VkPipelineRasterizationConservativeStateCreateInfoEXT"
VkPipelineRasterizationConservativeStateCreateInfoEXT
(32)
{-# LINE 1004 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1005 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1007 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1012 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags"
VkPipelineRasterizationConservativeStateCreateFlagsEXT
'True
(16)
{-# LINE 1019 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "conservativeRasterizationMode"
VkConservativeRasterizationModeEXT
'False
(20)
{-# LINE 1026 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "extraPrimitiveOverestimationSize"
(Float)
{-# LINE 1031 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'False
(24)
{-# LINE 1033 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineRasterizationStateCreateInfo]
type VkPipelineRasterizationStateCreateInfo =
VkStruct VkPipelineRasterizationStateCreateInfo'
data VkPipelineRasterizationStateCreateInfo'
instance VulkanMarshal VkPipelineRasterizationStateCreateInfo where
type StructRep VkPipelineRasterizationStateCreateInfo =
'StructMeta "VkPipelineRasterizationStateCreateInfo"
VkPipelineRasterizationStateCreateInfo
(64)
{-# LINE 1067 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1068 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1070 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1075 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineRasterizationStateCreateFlags 'True
(16)
{-# LINE 1080 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthClampEnable" VkBool32 'False
(20)
{-# LINE 1085 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "rasterizerDiscardEnable" VkBool32 'False
(24)
{-# LINE 1090 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "polygonMode" VkPolygonMode 'False
(28)
{-# LINE 1095 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "cullMode" VkCullModeFlags 'True
(32)
{-# LINE 1100 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "frontFace" VkFrontFace 'False
(36)
{-# LINE 1105 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthBiasEnable" VkBool32 'False
(40)
{-# LINE 1110 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthBiasConstantFactor" (
Float)
{-# LINE 1115 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'False
(44)
{-# LINE 1117 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthBiasClamp" (
Float
{-# LINE 1122 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
) 'False
(48)
{-# LINE 1124 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthBiasSlopeFactor" (
Float)
{-# LINE 1129 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'False
(52)
{-# LINE 1131 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "lineWidth" (
Float
{-# LINE 1136 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
) 'False
(56)
{-# LINE 1138 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineRasterizationStateRasterizationOrderAMD =
VkStruct VkPipelineRasterizationStateRasterizationOrderAMD'
data VkPipelineRasterizationStateRasterizationOrderAMD'
instance VulkanMarshal
VkPipelineRasterizationStateRasterizationOrderAMD
where
type StructRep VkPipelineRasterizationStateRasterizationOrderAMD =
'StructMeta "VkPipelineRasterizationStateRasterizationOrderAMD"
VkPipelineRasterizationStateRasterizationOrderAMD
(24)
{-# LINE 1164 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1165 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1167 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1172 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "rasterizationOrder" VkRasterizationOrderAMD 'False
(16)
{-# LINE 1177 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineRasterizationStateCreateInfo]
type VkPipelineSampleLocationsStateCreateInfoEXT =
VkStruct VkPipelineSampleLocationsStateCreateInfoEXT'
data VkPipelineSampleLocationsStateCreateInfoEXT'
instance VulkanMarshal VkPipelineSampleLocationsStateCreateInfoEXT
where
type StructRep VkPipelineSampleLocationsStateCreateInfoEXT =
'StructMeta "VkPipelineSampleLocationsStateCreateInfoEXT"
VkPipelineSampleLocationsStateCreateInfoEXT
(64)
{-# LINE 1203 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1204 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1206 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1211 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "sampleLocationsEnable" VkBool32 'False
(16)
{-# LINE 1216 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "sampleLocationsInfo" VkSampleLocationsInfoEXT 'False
(24)
{-# LINE 1221 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineMultisampleStateCreateInfo]
type VkPipelineShaderStageCreateInfo =
VkStruct VkPipelineShaderStageCreateInfo'
data VkPipelineShaderStageCreateInfo'
instance VulkanMarshal VkPipelineShaderStageCreateInfo where
type StructRep VkPipelineShaderStageCreateInfo =
'StructMeta "VkPipelineShaderStageCreateInfo"
VkPipelineShaderStageCreateInfo
(48)
{-# LINE 1249 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1250 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1252 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1257 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineShaderStageCreateFlags 'True
(16)
{-# LINE 1262 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "stage" VkShaderStageFlagBits 'False
(20)
{-# LINE 1267 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "module" VkShaderModule 'False
(24)
{-# LINE 1272 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pName" CString 'False
(32)
{-# LINE 1277 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pSpecializationInfo" (Ptr VkSpecializationInfo) 'True
(40)
{-# LINE 1282 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineTessellationDomainOriginStateCreateInfo =
VkStruct VkPipelineTessellationDomainOriginStateCreateInfo'
data VkPipelineTessellationDomainOriginStateCreateInfo'
instance VulkanMarshal
VkPipelineTessellationDomainOriginStateCreateInfo
where
type StructRep VkPipelineTessellationDomainOriginStateCreateInfo =
'StructMeta "VkPipelineTessellationDomainOriginStateCreateInfo"
VkPipelineTessellationDomainOriginStateCreateInfo
(24)
{-# LINE 1308 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1309 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1311 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1316 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "domainOrigin" VkTessellationDomainOrigin 'False
(16)
{-# LINE 1321 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineTessellationStateCreateInfo]
type VkPipelineTessellationDomainOriginStateCreateInfoKHR =
VkPipelineTessellationDomainOriginStateCreateInfo
type VkPipelineTessellationStateCreateInfo =
VkStruct VkPipelineTessellationStateCreateInfo'
data VkPipelineTessellationStateCreateInfo'
instance VulkanMarshal VkPipelineTessellationStateCreateInfo where
type StructRep VkPipelineTessellationStateCreateInfo =
'StructMeta "VkPipelineTessellationStateCreateInfo"
VkPipelineTessellationStateCreateInfo
(24)
{-# LINE 1350 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1351 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1353 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1358 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineTessellationStateCreateFlags 'True
(16)
{-# LINE 1363 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "patchControlPoints" Word32 'False
(20)
{-# LINE 1368 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineVertexInputDivisorStateCreateInfoEXT =
VkStruct VkPipelineVertexInputDivisorStateCreateInfoEXT'
data VkPipelineVertexInputDivisorStateCreateInfoEXT'
instance VulkanMarshal
VkPipelineVertexInputDivisorStateCreateInfoEXT
where
type StructRep VkPipelineVertexInputDivisorStateCreateInfoEXT =
'StructMeta "VkPipelineVertexInputDivisorStateCreateInfoEXT"
VkPipelineVertexInputDivisorStateCreateInfoEXT
(32)
{-# LINE 1395 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1396 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1398 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1403 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "vertexBindingDivisorCount" Word32 'False
(16)
{-# LINE 1408 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pVertexBindingDivisors"
(Ptr VkVertexInputBindingDivisorDescriptionEXT)
'False
(24)
{-# LINE 1415 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineVertexInputStateCreateInfo]
type VkPipelineVertexInputStateCreateInfo =
VkStruct VkPipelineVertexInputStateCreateInfo'
data VkPipelineVertexInputStateCreateInfo'
instance VulkanMarshal VkPipelineVertexInputStateCreateInfo where
type StructRep VkPipelineVertexInputStateCreateInfo =
'StructMeta "VkPipelineVertexInputStateCreateInfo"
VkPipelineVertexInputStateCreateInfo
(48)
{-# LINE 1443 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1444 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1446 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1451 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineVertexInputStateCreateFlags 'True
(16)
{-# LINE 1456 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "vertexBindingDescriptionCount" Word32 'True
(20)
{-# LINE 1461 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pVertexBindingDescriptions"
(Ptr VkVertexInputBindingDescription)
'False
(24)
{-# LINE 1468 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "vertexAttributeDescriptionCount" Word32 'True
(32)
{-# LINE 1473 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pVertexAttributeDescriptions"
(Ptr VkVertexInputAttributeDescription)
'False
(40)
{-# LINE 1480 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineViewportStateCreateInfo =
VkStruct VkPipelineViewportStateCreateInfo'
data VkPipelineViewportStateCreateInfo'
instance VulkanMarshal VkPipelineViewportStateCreateInfo where
type StructRep VkPipelineViewportStateCreateInfo =
'StructMeta "VkPipelineViewportStateCreateInfo"
VkPipelineViewportStateCreateInfo
(48)
{-# LINE 1508 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1509 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1511 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1516 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineViewportStateCreateFlags 'True
(16)
{-# LINE 1521 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "viewportCount" Word32 'False
(20)
{-# LINE 1526 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pViewports" (Ptr VkViewport) 'True
(24)
{-# LINE 1531 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "scissorCount" Word32 'False
(32)
{-# LINE 1536 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pScissors" (Ptr VkRect2D) 'True
(40)
{-# LINE 1541 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineViewportSwizzleStateCreateInfoNV =
VkStruct VkPipelineViewportSwizzleStateCreateInfoNV'
data VkPipelineViewportSwizzleStateCreateInfoNV'
instance VulkanMarshal VkPipelineViewportSwizzleStateCreateInfoNV
where
type StructRep VkPipelineViewportSwizzleStateCreateInfoNV =
'StructMeta "VkPipelineViewportSwizzleStateCreateInfoNV"
VkPipelineViewportSwizzleStateCreateInfoNV
(32)
{-# LINE 1568 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1569 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1571 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1576 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineViewportSwizzleStateCreateFlagsNV
'True
(16)
{-# LINE 1582 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "viewportCount" Word32 'False
(20)
{-# LINE 1587 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pViewportSwizzles" (Ptr VkViewportSwizzleNV) 'True
(24)
{-# LINE 1592 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineViewportStateCreateInfo]
type VkPipelineViewportWScalingStateCreateInfoNV =
VkStruct VkPipelineViewportWScalingStateCreateInfoNV'
data VkPipelineViewportWScalingStateCreateInfoNV'
instance VulkanMarshal VkPipelineViewportWScalingStateCreateInfoNV
where
type StructRep VkPipelineViewportWScalingStateCreateInfoNV =
'StructMeta "VkPipelineViewportWScalingStateCreateInfoNV"
VkPipelineViewportWScalingStateCreateInfoNV
(32)
{-# LINE 1619 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1620 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1622 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1627 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "viewportWScalingEnable" VkBool32 'False
(16)
{-# LINE 1632 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "viewportCount" Word32 'False
(20)
{-# LINE 1637 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pViewportWScalings" (Ptr VkViewportWScalingNV) 'False
(24)
{-# LINE 1642 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineViewportStateCreateInfo]