{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
{-# LANGUAGE CPP #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.Pipeline
(VkGraphicsPipelineCreateInfo, VkPipelineCacheCreateInfo,
VkPipelineColorBlendAdvancedStateCreateInfoEXT,
VkPipelineColorBlendAttachmentState,
VkPipelineColorBlendStateCreateInfo,
VkPipelineCompilerControlCreateInfoAMD,
VkPipelineCoverageModulationStateCreateInfoNV,
VkPipelineCoverageReductionStateCreateInfoNV,
VkPipelineCoverageToColorStateCreateInfoNV,
VkPipelineCreationFeedbackCreateInfoEXT,
VkPipelineCreationFeedbackEXT,
VkPipelineDepthStencilStateCreateInfo,
VkPipelineDiscardRectangleStateCreateInfoEXT,
VkPipelineDynamicStateCreateInfo, VkPipelineExecutableInfoKHR,
VkPipelineExecutableInternalRepresentationKHR,
VkPipelineExecutablePropertiesKHR,
VkPipelineExecutableStatisticKHR,
VkPipelineExecutableStatisticValueKHR, VkPipelineInfoKHR,
VkPipelineInputAssemblyStateCreateInfo, VkPipelineLayoutCreateInfo,
VkPipelineMultisampleStateCreateInfo,
VkPipelineRasterizationConservativeStateCreateInfoEXT,
VkPipelineRasterizationDepthClipStateCreateInfoEXT,
VkPipelineRasterizationLineStateCreateInfoEXT,
VkPipelineRasterizationStateCreateInfo,
VkPipelineRasterizationStateRasterizationOrderAMD,
VkPipelineRasterizationStateStreamCreateInfoEXT,
VkPipelineRepresentativeFragmentTestStateCreateInfoNV,
VkPipelineSampleLocationsStateCreateInfoEXT,
VkPipelineShaderStageCreateInfo,
VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT,
VkPipelineTessellationDomainOriginStateCreateInfo,
VkPipelineTessellationDomainOriginStateCreateInfoKHR,
VkPipelineTessellationStateCreateInfo,
VkPipelineVertexInputDivisorStateCreateInfoEXT,
VkPipelineVertexInputStateCreateInfo,
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV,
VkPipelineViewportExclusiveScissorStateCreateInfoNV,
VkPipelineViewportShadingRateImageStateCreateInfoNV,
VkPipelineViewportStateCreateInfo,
VkPipelineViewportSwizzleStateCreateInfoNV,
VkPipelineViewportWScalingStateCreateInfoNV)
where
import Graphics.Vulkan.Constants (VK_MAX_DESCRIPTION_SIZE)
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.BaseTypes (VkBool32,
VkSampleMask)
import Graphics.Vulkan.Types.Bitmasks (VkPipelineColorBlendStateCreateFlags,
VkPipelineCoverageModulationStateCreateFlagsNV,
VkPipelineCoverageReductionStateCreateFlagsNV,
VkPipelineCoverageToColorStateCreateFlagsNV,
VkPipelineDepthStencilStateCreateFlags,
VkPipelineDiscardRectangleStateCreateFlagsEXT,
VkPipelineDynamicStateCreateFlags,
VkPipelineInputAssemblyStateCreateFlags,
VkPipelineLayoutCreateFlags,
VkPipelineMultisampleStateCreateFlags,
VkPipelineRasterizationConservativeStateCreateFlagsEXT,
VkPipelineRasterizationDepthClipStateCreateFlagsEXT,
VkPipelineRasterizationStateCreateFlags,
VkPipelineRasterizationStateStreamCreateFlagsEXT,
VkPipelineTessellationStateCreateFlags,
VkPipelineVertexInputStateCreateFlags,
VkPipelineViewportStateCreateFlags,
VkPipelineViewportSwizzleStateCreateFlagsNV)
import Graphics.Vulkan.Types.Enum.Blend (VkBlendFactor,
VkBlendOp,
VkBlendOverlapEXT)
import Graphics.Vulkan.Types.Enum.CoarseSampleOrderTypeNV (VkCoarseSampleOrderTypeNV)
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.Coverage (VkCoverageModulationModeNV,
VkCoverageReductionModeNV)
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.LineRasterizationModeEXT (VkLineRasterizationModeEXT)
import Graphics.Vulkan.Types.Enum.LogicOp (VkLogicOp)
import Graphics.Vulkan.Types.Enum.Pipeline (VkPipelineCacheCreateFlags,
VkPipelineCompilerControlFlagsAMD,
VkPipelineCreateFlags,
VkPipelineCreationFeedbackFlagsEXT,
VkPipelineExecutableStatisticFormatKHR,
VkPipelineShaderStageCreateFlags)
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,
VkShaderStageFlags)
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.CoarseSample (VkCoarseSampleOrderCustomNV)
import Graphics.Vulkan.Types.Struct.ComputePipelineCreateInfo (VkComputePipelineCreateInfo)
{-# LINE 111 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
import Graphics.Vulkan.Types.Struct.EnableBetaExtensions (VkRayTracingPipelineCreateInfoKHR)
import Graphics.Vulkan.Types.Struct.RayTracing (VkRayTracingPipelineCreateInfoNV)
{-# LINE 114 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
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.ShadingRatePaletteNV (VkShadingRatePaletteNV)
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 159 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 160 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 162 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 167 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineCreateFlags 'True
(16)
{-# LINE 172 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "stageCount" Word32 'False
(20)
{-# LINE 177 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pStages" (Ptr VkPipelineShaderStageCreateInfo) 'False
(24)
{-# LINE 182 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pVertexInputState"
(Ptr VkPipelineVertexInputStateCreateInfo)
'True
(32)
{-# LINE 189 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pInputAssemblyState"
(Ptr VkPipelineInputAssemblyStateCreateInfo)
'True
(40)
{-# LINE 196 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pTessellationState"
(Ptr VkPipelineTessellationStateCreateInfo)
'True
(48)
{-# LINE 203 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pViewportState"
(Ptr VkPipelineViewportStateCreateInfo)
'True
(56)
{-# LINE 210 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pRasterizationState"
(Ptr VkPipelineRasterizationStateCreateInfo)
'False
(64)
{-# LINE 217 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pMultisampleState"
(Ptr VkPipelineMultisampleStateCreateInfo)
'True
(72)
{-# LINE 224 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pDepthStencilState"
(Ptr VkPipelineDepthStencilStateCreateInfo)
'True
(80)
{-# LINE 231 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pColorBlendState"
(Ptr VkPipelineColorBlendStateCreateInfo)
'True
(88)
{-# LINE 238 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pDynamicState" (Ptr VkPipelineDynamicStateCreateInfo)
'True
(96)
{-# LINE 244 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "layout" VkPipelineLayout 'False
(104)
{-# LINE 249 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "renderPass" VkRenderPass 'False
(112)
{-# LINE 254 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "subpass" Word32 'False
(120)
{-# LINE 259 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "basePipelineHandle" VkPipeline 'True
(128)
{-# LINE 264 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "basePipelineIndex" Int32 'False
(136)
{-# LINE 269 "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 294 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 295 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 297 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 302 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineCacheCreateFlags 'True
(16)
{-# LINE 307 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "initialDataSize" CSize 'True
(24)
{-# LINE 312 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pInitialData" (Ptr Void) 'False
(32)
{-# LINE 317 "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 345 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 346 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 348 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 353 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "srcPremultiplied" VkBool32 'False
(16)
{-# LINE 358 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "dstPremultiplied" VkBool32 'False
(20)
{-# LINE 363 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "blendOverlap" VkBlendOverlapEXT 'False
(24)
{-# LINE 368 "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 397 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
4
{-# LINE 398 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "blendEnable" VkBool32 'False
(0)
{-# LINE 400 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "srcColorBlendFactor" VkBlendFactor 'False
(4)
{-# LINE 405 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "dstColorBlendFactor" VkBlendFactor 'False
(8)
{-# LINE 410 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "colorBlendOp" VkBlendOp 'False
(12)
{-# LINE 415 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "srcAlphaBlendFactor" VkBlendFactor 'False
(16)
{-# LINE 420 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "dstAlphaBlendFactor" VkBlendFactor 'False
(20)
{-# LINE 425 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "alphaBlendOp" VkBlendOp 'False
(24)
{-# LINE 430 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "colorWriteMask" VkColorComponentFlags 'True
(28)
{-# LINE 435 "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 464 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 465 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 467 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 472 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineColorBlendStateCreateFlags 'True
(16)
{-# LINE 477 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "logicOpEnable" VkBool32 'False
(20)
{-# LINE 482 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "logicOp" VkLogicOp 'False
(24)
{-# LINE 487 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "attachmentCount" Word32 'True
(28)
{-# LINE 492 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pAttachments"
(Ptr VkPipelineColorBlendAttachmentState)
'False
(32)
{-# LINE 499 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "blendConstants" (
Float
{-# LINE 504 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
) 'False
(40)
{-# LINE 506 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
4
'True
'True)]
'False
'False
'[]
type VkPipelineCompilerControlCreateInfoAMD =
VkStruct VkPipelineCompilerControlCreateInfoAMD'
data VkPipelineCompilerControlCreateInfoAMD'
instance VulkanMarshal VkPipelineCompilerControlCreateInfoAMD where
type StructRep VkPipelineCompilerControlCreateInfoAMD =
'StructMeta "VkPipelineCompilerControlCreateInfoAMD"
VkPipelineCompilerControlCreateInfoAMD
(24)
{-# LINE 530 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 531 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 533 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 538 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "compilerControlFlags"
VkPipelineCompilerControlFlagsAMD
'True
(16)
{-# LINE 545 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkGraphicsPipelineCreateInfo, VkComputePipelineCreateInfo]
type VkPipelineCoverageModulationStateCreateInfoNV =
VkStruct VkPipelineCoverageModulationStateCreateInfoNV'
data VkPipelineCoverageModulationStateCreateInfoNV'
instance VulkanMarshal
VkPipelineCoverageModulationStateCreateInfoNV
where
type StructRep VkPipelineCoverageModulationStateCreateInfoNV =
'StructMeta "VkPipelineCoverageModulationStateCreateInfoNV"
VkPipelineCoverageModulationStateCreateInfoNV
(40)
{-# LINE 575 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 576 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 578 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 583 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineCoverageModulationStateCreateFlagsNV
'True
(16)
{-# LINE 589 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "coverageModulationMode" VkCoverageModulationModeNV
'False
(20)
{-# LINE 595 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "coverageModulationTableEnable" VkBool32 'False
(24)
{-# LINE 600 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "coverageModulationTableCount" Word32 'True
(28)
{-# LINE 605 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pCoverageModulationTable"
(Ptr Float)
{-# LINE 610 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'True
(32)
{-# LINE 612 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineMultisampleStateCreateInfo]
type VkPipelineCoverageReductionStateCreateInfoNV =
VkStruct VkPipelineCoverageReductionStateCreateInfoNV'
data VkPipelineCoverageReductionStateCreateInfoNV'
instance VulkanMarshal VkPipelineCoverageReductionStateCreateInfoNV
where
type StructRep VkPipelineCoverageReductionStateCreateInfoNV =
'StructMeta "VkPipelineCoverageReductionStateCreateInfoNV"
VkPipelineCoverageReductionStateCreateInfoNV
(24)
{-# LINE 638 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 639 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 641 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 646 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineCoverageReductionStateCreateFlagsNV
'True
(16)
{-# LINE 652 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "coverageReductionMode" VkCoverageReductionModeNV
'False
(20)
{-# LINE 658 "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 685 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 686 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 688 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 693 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineCoverageToColorStateCreateFlagsNV
'True
(16)
{-# LINE 699 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "coverageToColorEnable" VkBool32 'False
(20)
{-# LINE 704 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "coverageToColorLocation" Word32 'True
(24)
{-# LINE 709 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineMultisampleStateCreateInfo]
type VkPipelineCreationFeedbackCreateInfoEXT =
VkStruct VkPipelineCreationFeedbackCreateInfoEXT'
data VkPipelineCreationFeedbackCreateInfoEXT'
instance VulkanMarshal VkPipelineCreationFeedbackCreateInfoEXT
where
type StructRep VkPipelineCreationFeedbackCreateInfoEXT =
'StructMeta "VkPipelineCreationFeedbackCreateInfoEXT"
VkPipelineCreationFeedbackCreateInfoEXT
(40)
{-# LINE 736 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 737 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 739 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 744 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pPipelineCreationFeedback"
(Ptr VkPipelineCreationFeedbackEXT)
'False
(16)
{-# LINE 751 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pipelineStageCreationFeedbackCount" Word32 'False
(24)
{-# LINE 756 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pPipelineStageCreationFeedbacks"
(Ptr VkPipelineCreationFeedbackEXT)
'False
(32)
{-# LINE 763 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkGraphicsPipelineCreateInfo, VkComputePipelineCreateInfo
{-# LINE 770 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
, VkRayTracingPipelineCreateInfoNV
, VkRayTracingPipelineCreateInfoKHR
{-# LINE 773 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
]
type VkPipelineCreationFeedbackEXT =
VkStruct VkPipelineCreationFeedbackEXT'
data VkPipelineCreationFeedbackEXT'
instance VulkanMarshal VkPipelineCreationFeedbackEXT where
type StructRep VkPipelineCreationFeedbackEXT =
'StructMeta "VkPipelineCreationFeedbackEXT"
VkPipelineCreationFeedbackEXT
(16)
{-# LINE 791 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 792 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "flags" VkPipelineCreationFeedbackFlagsEXT 'False
(0)
{-# LINE 794 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "duration" Word64 'False
(8)
{-# LINE 799 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkPipelineDepthStencilStateCreateInfo =
VkStruct VkPipelineDepthStencilStateCreateInfo'
data VkPipelineDepthStencilStateCreateInfo'
instance VulkanMarshal VkPipelineDepthStencilStateCreateInfo where
type StructRep VkPipelineDepthStencilStateCreateInfo =
'StructMeta "VkPipelineDepthStencilStateCreateInfo"
VkPipelineDepthStencilStateCreateInfo
(104)
{-# LINE 832 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 833 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 835 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 840 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineDepthStencilStateCreateFlags 'True
(16)
{-# LINE 845 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthTestEnable" VkBool32 'False
(20)
{-# LINE 850 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthWriteEnable" VkBool32 'False
(24)
{-# LINE 855 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthCompareOp" VkCompareOp 'False
(28)
{-# LINE 860 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthBoundsTestEnable" VkBool32 'False
(32)
{-# LINE 865 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "stencilTestEnable" VkBool32 'False
(36)
{-# LINE 870 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "front" VkStencilOpState 'False
(40)
{-# LINE 875 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "back" VkStencilOpState 'False
(68)
{-# LINE 880 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "minDepthBounds" (
Float
{-# LINE 885 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
) 'False
(96)
{-# LINE 887 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "maxDepthBounds" (
Float
{-# LINE 892 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
) 'False
(100)
{-# LINE 894 "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 922 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 923 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 925 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 930 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineDiscardRectangleStateCreateFlagsEXT
'True
(16)
{-# LINE 936 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "discardRectangleMode" VkDiscardRectangleModeEXT 'False
(20)
{-# LINE 941 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "discardRectangleCount" Word32 'True
(24)
{-# LINE 946 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pDiscardRectangles" (Ptr VkRect2D) 'False
(32)
{-# LINE 951 "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 977 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 978 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 980 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 985 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineDynamicStateCreateFlags 'True
(16)
{-# LINE 990 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "dynamicStateCount" Word32 'True
(20)
{-# LINE 995 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pDynamicStates" (Ptr VkDynamicState) 'False
(24)
{-# LINE 1000 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineExecutableInfoKHR =
VkStruct VkPipelineExecutableInfoKHR'
data VkPipelineExecutableInfoKHR'
instance VulkanMarshal VkPipelineExecutableInfoKHR where
type StructRep VkPipelineExecutableInfoKHR =
'StructMeta "VkPipelineExecutableInfoKHR"
VkPipelineExecutableInfoKHR
(32)
{-# LINE 1025 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1026 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1028 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1033 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pipeline" VkPipeline 'False
(16)
{-# LINE 1038 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "executableIndex" Word32 'False
(24)
{-# LINE 1043 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineExecutableInternalRepresentationKHR =
VkStruct VkPipelineExecutableInternalRepresentationKHR'
data VkPipelineExecutableInternalRepresentationKHR'
instance VulkanMarshal
VkPipelineExecutableInternalRepresentationKHR
where
type StructRep VkPipelineExecutableInternalRepresentationKHR =
'StructMeta "VkPipelineExecutableInternalRepresentationKHR"
VkPipelineExecutableInternalRepresentationKHR
(552)
{-# LINE 1073 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1074 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1076 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1081 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "name" CChar 'False
(16)
{-# LINE 1086 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
VK_MAX_DESCRIPTION_SIZE
'True
'True),
('FieldMeta "description" CChar 'False
(272)
{-# LINE 1091 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
VK_MAX_DESCRIPTION_SIZE
'True
'True),
('FieldMeta "isText" VkBool32 'False
(528)
{-# LINE 1096 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "dataSize" CSize 'True
(536)
{-# LINE 1101 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pData" (Ptr Void) 'True
(544)
{-# LINE 1106 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkPipelineExecutablePropertiesKHR =
VkStruct VkPipelineExecutablePropertiesKHR'
data VkPipelineExecutablePropertiesKHR'
instance VulkanMarshal VkPipelineExecutablePropertiesKHR where
type StructRep VkPipelineExecutablePropertiesKHR =
'StructMeta "VkPipelineExecutablePropertiesKHR"
VkPipelineExecutablePropertiesKHR
(536)
{-# LINE 1133 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1134 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1136 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1141 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "stages" VkShaderStageFlags 'False
(16)
{-# LINE 1146 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "name" CChar 'False
(20)
{-# LINE 1151 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
VK_MAX_DESCRIPTION_SIZE
'True
'True),
('FieldMeta "description" CChar 'False
(276)
{-# LINE 1156 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
VK_MAX_DESCRIPTION_SIZE
'True
'True),
('FieldMeta "subgroupSize" Word32 'False
(532)
{-# LINE 1161 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkPipelineExecutableStatisticKHR =
VkStruct VkPipelineExecutableStatisticKHR'
data VkPipelineExecutableStatisticKHR'
instance VulkanMarshal VkPipelineExecutableStatisticKHR where
type StructRep VkPipelineExecutableStatisticKHR =
'StructMeta "VkPipelineExecutableStatisticKHR"
VkPipelineExecutableStatisticKHR
(544)
{-# LINE 1188 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1189 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1191 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1196 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "name" CChar 'False
(16)
{-# LINE 1201 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
VK_MAX_DESCRIPTION_SIZE
'True
'True),
('FieldMeta "description" CChar 'False
(272)
{-# LINE 1206 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
VK_MAX_DESCRIPTION_SIZE
'True
'True),
('FieldMeta "format" VkPipelineExecutableStatisticFormatKHR 'False
(528)
{-# LINE 1211 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "value" VkPipelineExecutableStatisticValueKHR 'False
(536)
{-# LINE 1216 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkPipelineExecutableStatisticValueKHR =
VkStruct VkPipelineExecutableStatisticValueKHR'
data VkPipelineExecutableStatisticValueKHR'
instance VulkanMarshal VkPipelineExecutableStatisticValueKHR where
type StructRep VkPipelineExecutableStatisticValueKHR =
'StructMeta "VkPipelineExecutableStatisticValueKHR"
VkPipelineExecutableStatisticValueKHR
(8)
{-# LINE 1241 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1242 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "b32" VkBool32 'False
(0)
{-# LINE 1244 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "i64" Int64 'False
(0)
{-# LINE 1249 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "u64" Word64 'False
(0)
{-# LINE 1254 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "f64" (
Double
{-# LINE 1259 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
) 'False
(0)
{-# LINE 1261 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'True
'True
'[]
type VkPipelineInfoKHR = VkStruct VkPipelineInfoKHR'
data VkPipelineInfoKHR'
instance VulkanMarshal VkPipelineInfoKHR where
type StructRep VkPipelineInfoKHR =
'StructMeta "VkPipelineInfoKHR" VkPipelineInfoKHR
(24)
{-# LINE 1283 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1284 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1286 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1291 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pipeline" VkPipeline 'False
(16)
{-# LINE 1296 "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 1322 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1323 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1325 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1330 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineInputAssemblyStateCreateFlags 'True
(16)
{-# LINE 1335 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "topology" VkPrimitiveTopology 'False
(20)
{-# LINE 1340 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "primitiveRestartEnable" VkBool32 'False
(24)
{-# LINE 1345 "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 1372 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1373 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1375 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1380 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineLayoutCreateFlags 'True
(16)
{-# LINE 1385 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "setLayoutCount" Word32 'True
(20)
{-# LINE 1390 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pSetLayouts" (Ptr VkDescriptorSetLayout) 'False
(24)
{-# LINE 1395 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pushConstantRangeCount" Word32 'True
(32)
{-# LINE 1400 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pPushConstantRanges" (Ptr VkPushConstantRange) 'False
(40)
{-# LINE 1405 "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 1435 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1436 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1438 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1443 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineMultisampleStateCreateFlags 'True
(16)
{-# LINE 1448 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "rasterizationSamples" VkSampleCountFlagBits 'False
(20)
{-# LINE 1453 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "sampleShadingEnable" VkBool32 'False
(24)
{-# LINE 1458 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "minSampleShading" (
Float
{-# LINE 1463 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
) 'False
(28)
{-# LINE 1465 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pSampleMask" (Ptr VkSampleMask) 'True
(32)
{-# LINE 1470 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "alphaToCoverageEnable" VkBool32 'False
(40)
{-# LINE 1475 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "alphaToOneEnable" VkBool32 'False
(44)
{-# LINE 1480 "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 1510 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1511 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1513 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1518 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags"
VkPipelineRasterizationConservativeStateCreateFlagsEXT
'True
(16)
{-# LINE 1525 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "conservativeRasterizationMode"
VkConservativeRasterizationModeEXT
'False
(20)
{-# LINE 1532 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "extraPrimitiveOverestimationSize"
(Float)
{-# LINE 1537 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'False
(24)
{-# LINE 1539 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineRasterizationStateCreateInfo]
type VkPipelineRasterizationDepthClipStateCreateInfoEXT =
VkStruct VkPipelineRasterizationDepthClipStateCreateInfoEXT'
data VkPipelineRasterizationDepthClipStateCreateInfoEXT'
instance VulkanMarshal
VkPipelineRasterizationDepthClipStateCreateInfoEXT
where
type StructRep VkPipelineRasterizationDepthClipStateCreateInfoEXT =
'StructMeta "VkPipelineRasterizationDepthClipStateCreateInfoEXT"
VkPipelineRasterizationDepthClipStateCreateInfoEXT
(24)
{-# LINE 1566 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1567 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1569 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1574 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags"
VkPipelineRasterizationDepthClipStateCreateFlagsEXT
'True
(16)
{-# LINE 1581 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthClipEnable" VkBool32 'False
(20)
{-# LINE 1586 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineRasterizationStateCreateInfo]
type VkPipelineRasterizationLineStateCreateInfoEXT =
VkStruct VkPipelineRasterizationLineStateCreateInfoEXT'
data VkPipelineRasterizationLineStateCreateInfoEXT'
instance VulkanMarshal
VkPipelineRasterizationLineStateCreateInfoEXT
where
type StructRep VkPipelineRasterizationLineStateCreateInfoEXT =
'StructMeta "VkPipelineRasterizationLineStateCreateInfoEXT"
VkPipelineRasterizationLineStateCreateInfoEXT
(32)
{-# LINE 1615 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1616 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1618 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1623 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "lineRasterizationMode" VkLineRasterizationModeEXT
'False
(16)
{-# LINE 1629 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "stippledLineEnable" VkBool32 'False
(20)
{-# LINE 1634 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "lineStippleFactor" Word32 'True
(24)
{-# LINE 1639 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "lineStipplePattern" Word16 'True
(28)
{-# LINE 1644 "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 1678 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1679 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1681 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1686 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineRasterizationStateCreateFlags 'True
(16)
{-# LINE 1691 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthClampEnable" VkBool32 'False
(20)
{-# LINE 1696 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "rasterizerDiscardEnable" VkBool32 'False
(24)
{-# LINE 1701 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "polygonMode" VkPolygonMode 'False
(28)
{-# LINE 1706 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "cullMode" VkCullModeFlags 'True
(32)
{-# LINE 1711 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "frontFace" VkFrontFace 'False
(36)
{-# LINE 1716 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthBiasEnable" VkBool32 'False
(40)
{-# LINE 1721 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthBiasConstantFactor" (
Float)
{-# LINE 1726 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'False
(44)
{-# LINE 1728 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthBiasClamp" (
Float
{-# LINE 1733 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
) 'False
(48)
{-# LINE 1735 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "depthBiasSlopeFactor" (
Float)
{-# LINE 1740 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'False
(52)
{-# LINE 1742 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "lineWidth" (
Float
{-# LINE 1747 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
) 'False
(56)
{-# LINE 1749 "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 1775 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1776 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1778 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1783 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "rasterizationOrder" VkRasterizationOrderAMD 'False
(16)
{-# LINE 1788 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineRasterizationStateCreateInfo]
type VkPipelineRasterizationStateStreamCreateInfoEXT =
VkStruct VkPipelineRasterizationStateStreamCreateInfoEXT'
data VkPipelineRasterizationStateStreamCreateInfoEXT'
instance VulkanMarshal
VkPipelineRasterizationStateStreamCreateInfoEXT
where
type StructRep VkPipelineRasterizationStateStreamCreateInfoEXT =
'StructMeta "VkPipelineRasterizationStateStreamCreateInfoEXT"
VkPipelineRasterizationStateStreamCreateInfoEXT
(24)
{-# LINE 1815 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1816 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1818 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1823 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags"
VkPipelineRasterizationStateStreamCreateFlagsEXT
'True
(16)
{-# LINE 1830 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "rasterizationStream" Word32 'False
(20)
{-# LINE 1835 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineRasterizationStateCreateInfo]
type VkPipelineRepresentativeFragmentTestStateCreateInfoNV =
VkStruct VkPipelineRepresentativeFragmentTestStateCreateInfoNV'
data VkPipelineRepresentativeFragmentTestStateCreateInfoNV'
instance VulkanMarshal
VkPipelineRepresentativeFragmentTestStateCreateInfoNV
where
type StructRep
VkPipelineRepresentativeFragmentTestStateCreateInfoNV
=
'StructMeta "VkPipelineRepresentativeFragmentTestStateCreateInfoNV"
VkPipelineRepresentativeFragmentTestStateCreateInfoNV
(24)
{-# LINE 1863 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1864 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1866 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1871 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "representativeFragmentTestEnable" VkBool32 'False
(16)
{-# LINE 1876 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkGraphicsPipelineCreateInfo]
type VkPipelineSampleLocationsStateCreateInfoEXT =
VkStruct VkPipelineSampleLocationsStateCreateInfoEXT'
data VkPipelineSampleLocationsStateCreateInfoEXT'
instance VulkanMarshal VkPipelineSampleLocationsStateCreateInfoEXT
where
type StructRep VkPipelineSampleLocationsStateCreateInfoEXT =
'StructMeta "VkPipelineSampleLocationsStateCreateInfoEXT"
VkPipelineSampleLocationsStateCreateInfoEXT
(64)
{-# LINE 1902 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1903 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1905 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1910 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "sampleLocationsEnable" VkBool32 'False
(16)
{-# LINE 1915 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "sampleLocationsInfo" VkSampleLocationsInfoEXT 'False
(24)
{-# LINE 1920 "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 1948 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 1949 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1951 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1956 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineShaderStageCreateFlags 'True
(16)
{-# LINE 1961 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "stage" VkShaderStageFlagBits 'False
(20)
{-# LINE 1966 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "module" VkShaderModule 'False
(24)
{-# LINE 1971 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pName" CString 'False
(32)
{-# LINE 1976 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pSpecializationInfo" (Ptr VkSpecializationInfo) 'True
(40)
{-# LINE 1981 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT =
VkStruct VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT'
data VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT'
instance VulkanMarshal
VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
where
type StructRep
VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
=
'StructMeta
"VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT"
VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
(24)
{-# LINE 2010 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 2011 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2013 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2018 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "requiredSubgroupSize" Word32 'False
(16)
{-# LINE 2023 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPipelineShaderStageCreateInfo]
type VkPipelineTessellationDomainOriginStateCreateInfo =
VkStruct VkPipelineTessellationDomainOriginStateCreateInfo'
data VkPipelineTessellationDomainOriginStateCreateInfo'
instance VulkanMarshal
VkPipelineTessellationDomainOriginStateCreateInfo
where
type StructRep VkPipelineTessellationDomainOriginStateCreateInfo =
'StructMeta "VkPipelineTessellationDomainOriginStateCreateInfo"
VkPipelineTessellationDomainOriginStateCreateInfo
(24)
{-# LINE 2049 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 2050 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2052 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2057 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "domainOrigin" VkTessellationDomainOrigin 'False
(16)
{-# LINE 2062 "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 2091 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 2092 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2094 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2099 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineTessellationStateCreateFlags 'True
(16)
{-# LINE 2104 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "patchControlPoints" Word32 'False
(20)
{-# LINE 2109 "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 2136 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 2137 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2139 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2144 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "vertexBindingDivisorCount" Word32 'False
(16)
{-# LINE 2149 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pVertexBindingDivisors"
(Ptr VkVertexInputBindingDivisorDescriptionEXT)
'False
(24)
{-# LINE 2156 "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 2184 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 2185 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2187 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2192 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineVertexInputStateCreateFlags 'True
(16)
{-# LINE 2197 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "vertexBindingDescriptionCount" Word32 'True
(20)
{-# LINE 2202 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pVertexBindingDescriptions"
(Ptr VkVertexInputBindingDescription)
'False
(24)
{-# LINE 2209 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "vertexAttributeDescriptionCount" Word32 'True
(32)
{-# LINE 2214 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pVertexAttributeDescriptions"
(Ptr VkVertexInputAttributeDescription)
'False
(40)
{-# LINE 2221 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPipelineViewportCoarseSampleOrderStateCreateInfoNV =
VkStruct VkPipelineViewportCoarseSampleOrderStateCreateInfoNV'
data VkPipelineViewportCoarseSampleOrderStateCreateInfoNV'
instance VulkanMarshal
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV
where
type StructRep VkPipelineViewportCoarseSampleOrderStateCreateInfoNV
=
'StructMeta "VkPipelineViewportCoarseSampleOrderStateCreateInfoNV"
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV
(32)
{-# LINE 2250 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 2251 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2253 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2258 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "sampleOrderType" VkCoarseSampleOrderTypeNV 'False
(16)
{-# LINE 2263 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "customSampleOrderCount" Word32 'True
(20)
{-# LINE 2268 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pCustomSampleOrders" (Ptr VkCoarseSampleOrderCustomNV)
'False
(24)
{-# LINE 2274 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineViewportStateCreateInfo]
type VkPipelineViewportExclusiveScissorStateCreateInfoNV =
VkStruct VkPipelineViewportExclusiveScissorStateCreateInfoNV'
data VkPipelineViewportExclusiveScissorStateCreateInfoNV'
instance VulkanMarshal
VkPipelineViewportExclusiveScissorStateCreateInfoNV
where
type StructRep VkPipelineViewportExclusiveScissorStateCreateInfoNV
=
'StructMeta "VkPipelineViewportExclusiveScissorStateCreateInfoNV"
VkPipelineViewportExclusiveScissorStateCreateInfoNV
(32)
{-# LINE 2302 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 2303 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2305 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2310 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "exclusiveScissorCount" Word32 'True
(16)
{-# LINE 2315 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pExclusiveScissors" (Ptr VkRect2D) 'False
(24)
{-# LINE 2320 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineViewportStateCreateInfo]
type VkPipelineViewportShadingRateImageStateCreateInfoNV =
VkStruct VkPipelineViewportShadingRateImageStateCreateInfoNV'
data VkPipelineViewportShadingRateImageStateCreateInfoNV'
instance VulkanMarshal
VkPipelineViewportShadingRateImageStateCreateInfoNV
where
type StructRep VkPipelineViewportShadingRateImageStateCreateInfoNV
=
'StructMeta "VkPipelineViewportShadingRateImageStateCreateInfoNV"
VkPipelineViewportShadingRateImageStateCreateInfoNV
(32)
{-# LINE 2349 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 2350 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2352 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2357 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "shadingRateImageEnable" VkBool32 'False
(16)
{-# LINE 2362 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "viewportCount" Word32 'False
(20)
{-# LINE 2367 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pShadingRatePalettes" (Ptr VkShadingRatePaletteNV)
'False
(24)
{-# LINE 2373 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineViewportStateCreateInfo]
type VkPipelineViewportStateCreateInfo =
VkStruct VkPipelineViewportStateCreateInfo'
data VkPipelineViewportStateCreateInfo'
instance VulkanMarshal VkPipelineViewportStateCreateInfo where
type StructRep VkPipelineViewportStateCreateInfo =
'StructMeta "VkPipelineViewportStateCreateInfo"
VkPipelineViewportStateCreateInfo
(48)
{-# LINE 2401 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 2402 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2404 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2409 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineViewportStateCreateFlags 'True
(16)
{-# LINE 2414 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "viewportCount" Word32 'True
(20)
{-# LINE 2419 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pViewports" (Ptr VkViewport) 'True
(24)
{-# LINE 2424 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "scissorCount" Word32 'True
(32)
{-# LINE 2429 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pScissors" (Ptr VkRect2D) 'True
(40)
{-# LINE 2434 "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 2461 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 2462 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2464 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2469 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkPipelineViewportSwizzleStateCreateFlagsNV
'True
(16)
{-# LINE 2475 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "viewportCount" Word32 'False
(20)
{-# LINE 2480 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pViewportSwizzles" (Ptr VkViewportSwizzleNV) 'False
(24)
{-# LINE 2485 "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 2512 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
8
{-# LINE 2513 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2515 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2520 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "viewportWScalingEnable" VkBool32 'False
(16)
{-# LINE 2525 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "viewportCount" Word32 'False
(20)
{-# LINE 2530 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True),
('FieldMeta "pViewportWScalings" (Ptr VkViewportWScalingNV) 'True
(24)
{-# LINE 2535 "src-gen/Graphics/Vulkan/Types/Struct/Pipeline.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPipelineViewportStateCreateInfo]