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 Foreign.Storable (Storable (..))
import GHC.Base (Addr#,
ByteArray#,
Proxy#,
byteArrayContents#,
plusAddr#,
proxy#)
import GHC.TypeLits (KnownNat,
natVal')
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)
import System.IO.Unsafe (unsafeDupablePerformIO)
data VkGraphicsPipelineCreateInfo = VkGraphicsPipelineCreateInfo# Addr#
ByteArray#
instance Eq VkGraphicsPipelineCreateInfo where
(VkGraphicsPipelineCreateInfo# a _) ==
x@(VkGraphicsPipelineCreateInfo# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkGraphicsPipelineCreateInfo where
(VkGraphicsPipelineCreateInfo# a _) `compare`
x@(VkGraphicsPipelineCreateInfo# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkGraphicsPipelineCreateInfo where
sizeOf ~_ = (144)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkGraphicsPipelineCreateInfo where
unsafeAddr (VkGraphicsPipelineCreateInfo# a _) = a
unsafeByteArray (VkGraphicsPipelineCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkGraphicsPipelineCreateInfo#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkGraphicsPipelineCreateInfo where
type StructFields VkGraphicsPipelineCreateInfo =
'["sType", "pNext", "flags", "stageCount", "pStages",
"pVertexInputState", "pInputAssemblyState", "pTessellationState",
"pViewportState", "pRasterizationState", "pMultisampleState",
"pDepthStencilState", "pColorBlendState", "pDynamicState",
"layout", "renderPass", "subpass", "basePipelineHandle",
"basePipelineIndex"]
type CUnionType VkGraphicsPipelineCreateInfo = 'False
type ReturnedOnly VkGraphicsPipelineCreateInfo = 'False
type StructExtends VkGraphicsPipelineCreateInfo = '[]
instance
HasField "sType" VkGraphicsPipelineCreateInfo where
type FieldType "sType" VkGraphicsPipelineCreateInfo =
VkStructureType
type FieldOptional "sType" VkGraphicsPipelineCreateInfo = 'False
type FieldOffset "sType" VkGraphicsPipelineCreateInfo =
(0)
type FieldIsArray "sType" VkGraphicsPipelineCreateInfo = 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkGraphicsPipelineCreateInfo where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkGraphicsPipelineCreateInfo where
type FieldType "pNext" VkGraphicsPipelineCreateInfo = Ptr Void
type FieldOptional "pNext" VkGraphicsPipelineCreateInfo = 'False
type FieldOffset "pNext" VkGraphicsPipelineCreateInfo =
(8)
type FieldIsArray "pNext" VkGraphicsPipelineCreateInfo = 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkGraphicsPipelineCreateInfo where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkGraphicsPipelineCreateInfo where
type FieldType "flags" VkGraphicsPipelineCreateInfo =
VkPipelineCreateFlags
type FieldOptional "flags" VkGraphicsPipelineCreateInfo = 'True
type FieldOffset "flags" VkGraphicsPipelineCreateInfo =
(16)
type FieldIsArray "flags" VkGraphicsPipelineCreateInfo = 'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkGraphicsPipelineCreateInfo where
writeField p
= pokeByteOff p (16)
instance
HasField "stageCount" VkGraphicsPipelineCreateInfo where
type FieldType "stageCount" VkGraphicsPipelineCreateInfo = Word32
type FieldOptional "stageCount" VkGraphicsPipelineCreateInfo =
'False
type FieldOffset "stageCount" VkGraphicsPipelineCreateInfo =
(20)
type FieldIsArray "stageCount" VkGraphicsPipelineCreateInfo =
'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "stageCount" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "stageCount" VkGraphicsPipelineCreateInfo where
writeField p
= pokeByteOff p (20)
instance
HasField "pStages" VkGraphicsPipelineCreateInfo where
type FieldType "pStages" VkGraphicsPipelineCreateInfo =
Ptr VkPipelineShaderStageCreateInfo
type FieldOptional "pStages" VkGraphicsPipelineCreateInfo = 'False
type FieldOffset "pStages" VkGraphicsPipelineCreateInfo =
(24)
type FieldIsArray "pStages" VkGraphicsPipelineCreateInfo = 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "pStages" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "pStages" VkGraphicsPipelineCreateInfo where
writeField p
= pokeByteOff p (24)
instance
HasField "pVertexInputState" VkGraphicsPipelineCreateInfo where
type FieldType "pVertexInputState" VkGraphicsPipelineCreateInfo =
Ptr VkPipelineVertexInputStateCreateInfo
type FieldOptional "pVertexInputState" VkGraphicsPipelineCreateInfo
= 'False
type FieldOffset "pVertexInputState" VkGraphicsPipelineCreateInfo =
(32)
type FieldIsArray "pVertexInputState" VkGraphicsPipelineCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (32)
instance
CanReadField "pVertexInputState" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "pVertexInputState" VkGraphicsPipelineCreateInfo
where
writeField p
= pokeByteOff p (32)
instance
HasField "pInputAssemblyState" VkGraphicsPipelineCreateInfo where
type FieldType "pInputAssemblyState" VkGraphicsPipelineCreateInfo =
Ptr VkPipelineInputAssemblyStateCreateInfo
type FieldOptional "pInputAssemblyState"
VkGraphicsPipelineCreateInfo
= 'False
type FieldOffset "pInputAssemblyState" VkGraphicsPipelineCreateInfo
=
(40)
type FieldIsArray "pInputAssemblyState"
VkGraphicsPipelineCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (40)
instance
CanReadField "pInputAssemblyState" VkGraphicsPipelineCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (40))
readField p
= peekByteOff p (40)
instance
CanWriteField "pInputAssemblyState" VkGraphicsPipelineCreateInfo
where
writeField p
= pokeByteOff p (40)
instance
HasField "pTessellationState" VkGraphicsPipelineCreateInfo where
type FieldType "pTessellationState" VkGraphicsPipelineCreateInfo =
Ptr VkPipelineTessellationStateCreateInfo
type FieldOptional "pTessellationState"
VkGraphicsPipelineCreateInfo
= 'True
type FieldOffset "pTessellationState" VkGraphicsPipelineCreateInfo
=
(48)
type FieldIsArray "pTessellationState" VkGraphicsPipelineCreateInfo
= 'False
fieldOptional = True
fieldOffset
= (48)
instance
CanReadField "pTessellationState" VkGraphicsPipelineCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (48))
readField p
= peekByteOff p (48)
instance
CanWriteField "pTessellationState" VkGraphicsPipelineCreateInfo
where
writeField p
= pokeByteOff p (48)
instance
HasField "pViewportState" VkGraphicsPipelineCreateInfo where
type FieldType "pViewportState" VkGraphicsPipelineCreateInfo =
Ptr VkPipelineViewportStateCreateInfo
type FieldOptional "pViewportState" VkGraphicsPipelineCreateInfo =
'True
type FieldOffset "pViewportState" VkGraphicsPipelineCreateInfo =
(56)
type FieldIsArray "pViewportState" VkGraphicsPipelineCreateInfo =
'False
fieldOptional = True
fieldOffset
= (56)
instance
CanReadField "pViewportState" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (56))
readField p
= peekByteOff p (56)
instance
CanWriteField "pViewportState" VkGraphicsPipelineCreateInfo where
writeField p
= pokeByteOff p (56)
instance
HasField "pRasterizationState" VkGraphicsPipelineCreateInfo where
type FieldType "pRasterizationState" VkGraphicsPipelineCreateInfo =
Ptr VkPipelineRasterizationStateCreateInfo
type FieldOptional "pRasterizationState"
VkGraphicsPipelineCreateInfo
= 'False
type FieldOffset "pRasterizationState" VkGraphicsPipelineCreateInfo
=
(64)
type FieldIsArray "pRasterizationState"
VkGraphicsPipelineCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (64)
instance
CanReadField "pRasterizationState" VkGraphicsPipelineCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (64))
readField p
= peekByteOff p (64)
instance
CanWriteField "pRasterizationState" VkGraphicsPipelineCreateInfo
where
writeField p
= pokeByteOff p (64)
instance
HasField "pMultisampleState" VkGraphicsPipelineCreateInfo where
type FieldType "pMultisampleState" VkGraphicsPipelineCreateInfo =
Ptr VkPipelineMultisampleStateCreateInfo
type FieldOptional "pMultisampleState" VkGraphicsPipelineCreateInfo
= 'True
type FieldOffset "pMultisampleState" VkGraphicsPipelineCreateInfo =
(72)
type FieldIsArray "pMultisampleState" VkGraphicsPipelineCreateInfo
= 'False
fieldOptional = True
fieldOffset
= (72)
instance
CanReadField "pMultisampleState" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (72))
readField p
= peekByteOff p (72)
instance
CanWriteField "pMultisampleState" VkGraphicsPipelineCreateInfo
where
writeField p
= pokeByteOff p (72)
instance
HasField "pDepthStencilState" VkGraphicsPipelineCreateInfo where
type FieldType "pDepthStencilState" VkGraphicsPipelineCreateInfo =
Ptr VkPipelineDepthStencilStateCreateInfo
type FieldOptional "pDepthStencilState"
VkGraphicsPipelineCreateInfo
= 'True
type FieldOffset "pDepthStencilState" VkGraphicsPipelineCreateInfo
=
(80)
type FieldIsArray "pDepthStencilState" VkGraphicsPipelineCreateInfo
= 'False
fieldOptional = True
fieldOffset
= (80)
instance
CanReadField "pDepthStencilState" VkGraphicsPipelineCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (80))
readField p
= peekByteOff p (80)
instance
CanWriteField "pDepthStencilState" VkGraphicsPipelineCreateInfo
where
writeField p
= pokeByteOff p (80)
instance
HasField "pColorBlendState" VkGraphicsPipelineCreateInfo where
type FieldType "pColorBlendState" VkGraphicsPipelineCreateInfo =
Ptr VkPipelineColorBlendStateCreateInfo
type FieldOptional "pColorBlendState" VkGraphicsPipelineCreateInfo
= 'True
type FieldOffset "pColorBlendState" VkGraphicsPipelineCreateInfo =
(88)
type FieldIsArray "pColorBlendState" VkGraphicsPipelineCreateInfo =
'False
fieldOptional = True
fieldOffset
= (88)
instance
CanReadField "pColorBlendState" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (88))
readField p
= peekByteOff p (88)
instance
CanWriteField "pColorBlendState" VkGraphicsPipelineCreateInfo where
writeField p
= pokeByteOff p (88)
instance
HasField "pDynamicState" VkGraphicsPipelineCreateInfo where
type FieldType "pDynamicState" VkGraphicsPipelineCreateInfo =
Ptr VkPipelineDynamicStateCreateInfo
type FieldOptional "pDynamicState" VkGraphicsPipelineCreateInfo =
'True
type FieldOffset "pDynamicState" VkGraphicsPipelineCreateInfo =
(96)
type FieldIsArray "pDynamicState" VkGraphicsPipelineCreateInfo =
'False
fieldOptional = True
fieldOffset
= (96)
instance
CanReadField "pDynamicState" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (96))
readField p
= peekByteOff p (96)
instance
CanWriteField "pDynamicState" VkGraphicsPipelineCreateInfo where
writeField p
= pokeByteOff p (96)
instance
HasField "layout" VkGraphicsPipelineCreateInfo where
type FieldType "layout" VkGraphicsPipelineCreateInfo =
VkPipelineLayout
type FieldOptional "layout" VkGraphicsPipelineCreateInfo = 'False
type FieldOffset "layout" VkGraphicsPipelineCreateInfo =
(104)
type FieldIsArray "layout" VkGraphicsPipelineCreateInfo = 'False
fieldOptional = False
fieldOffset
= (104)
instance
CanReadField "layout" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (104))
readField p
= peekByteOff p (104)
instance
CanWriteField "layout" VkGraphicsPipelineCreateInfo where
writeField p
= pokeByteOff p (104)
instance
HasField "renderPass" VkGraphicsPipelineCreateInfo where
type FieldType "renderPass" VkGraphicsPipelineCreateInfo =
VkRenderPass
type FieldOptional "renderPass" VkGraphicsPipelineCreateInfo =
'False
type FieldOffset "renderPass" VkGraphicsPipelineCreateInfo =
(112)
type FieldIsArray "renderPass" VkGraphicsPipelineCreateInfo =
'False
fieldOptional = False
fieldOffset
= (112)
instance
CanReadField "renderPass" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (112))
readField p
= peekByteOff p (112)
instance
CanWriteField "renderPass" VkGraphicsPipelineCreateInfo where
writeField p
= pokeByteOff p (112)
instance
HasField "subpass" VkGraphicsPipelineCreateInfo where
type FieldType "subpass" VkGraphicsPipelineCreateInfo = Word32
type FieldOptional "subpass" VkGraphicsPipelineCreateInfo = 'False
type FieldOffset "subpass" VkGraphicsPipelineCreateInfo =
(120)
type FieldIsArray "subpass" VkGraphicsPipelineCreateInfo = 'False
fieldOptional = False
fieldOffset
= (120)
instance
CanReadField "subpass" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (120))
readField p
= peekByteOff p (120)
instance
CanWriteField "subpass" VkGraphicsPipelineCreateInfo where
writeField p
= pokeByteOff p (120)
instance
HasField "basePipelineHandle" VkGraphicsPipelineCreateInfo where
type FieldType "basePipelineHandle" VkGraphicsPipelineCreateInfo =
VkPipeline
type FieldOptional "basePipelineHandle"
VkGraphicsPipelineCreateInfo
= 'True
type FieldOffset "basePipelineHandle" VkGraphicsPipelineCreateInfo
=
(128)
type FieldIsArray "basePipelineHandle" VkGraphicsPipelineCreateInfo
= 'False
fieldOptional = True
fieldOffset
= (128)
instance
CanReadField "basePipelineHandle" VkGraphicsPipelineCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (128))
readField p
= peekByteOff p (128)
instance
CanWriteField "basePipelineHandle" VkGraphicsPipelineCreateInfo
where
writeField p
= pokeByteOff p (128)
instance
HasField "basePipelineIndex" VkGraphicsPipelineCreateInfo where
type FieldType "basePipelineIndex" VkGraphicsPipelineCreateInfo =
Int32
type FieldOptional "basePipelineIndex" VkGraphicsPipelineCreateInfo
= 'False
type FieldOffset "basePipelineIndex" VkGraphicsPipelineCreateInfo =
(136)
type FieldIsArray "basePipelineIndex" VkGraphicsPipelineCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (136)
instance
CanReadField "basePipelineIndex" VkGraphicsPipelineCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (136))
readField p
= peekByteOff p (136)
instance
CanWriteField "basePipelineIndex" VkGraphicsPipelineCreateInfo
where
writeField p
= pokeByteOff p (136)
instance Show VkGraphicsPipelineCreateInfo where
showsPrec d x
= showString "VkGraphicsPipelineCreateInfo {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "stageCount = " .
showsPrec d (getField @"stageCount" x) .
showString ", " .
showString "pStages = " .
showsPrec d (getField @"pStages" x) .
showString ", " .
showString "pVertexInputState = " .
showsPrec d (getField @"pVertexInputState" x) .
showString ", " .
showString "pInputAssemblyState = " .
showsPrec d (getField @"pInputAssemblyState" x)
.
showString ", " .
showString "pTessellationState = " .
showsPrec d
(getField @"pTessellationState" x)
.
showString ", " .
showString "pViewportState = " .
showsPrec d
(getField @"pViewportState" x)
.
showString ", " .
showString
"pRasterizationState = "
.
showsPrec d
(getField
@"pRasterizationState"
x)
.
showString ", " .
showString
"pMultisampleState = "
.
showsPrec d
(getField
@"pMultisampleState"
x)
.
showString ", " .
showString
"pDepthStencilState = "
.
showsPrec d
(getField
@"pDepthStencilState"
x)
.
showString ", "
.
showString
"pColorBlendState = "
.
showsPrec d
(getField
@"pColorBlendState"
x)
.
showString
", "
.
showString
"pDynamicState = "
.
showsPrec
d
(getField
@"pDynamicState"
x)
.
showString
", "
.
showString
"layout = "
.
showsPrec
d
(getField
@"layout"
x)
.
showString
", "
.
showString
"renderPass = "
.
showsPrec
d
(getField
@"renderPass"
x)
.
showString
", "
.
showString
"subpass = "
.
showsPrec
d
(getField
@"subpass"
x)
.
showString
", "
.
showString
"basePipelineHandle = "
.
showsPrec
d
(getField
@"basePipelineHandle"
x)
.
showString
", "
.
showString
"basePipelineIndex = "
.
showsPrec
d
(getField
@"basePipelineIndex"
x)
.
showChar
'}'
data VkPipelineCacheCreateInfo = VkPipelineCacheCreateInfo# Addr#
ByteArray#
instance Eq VkPipelineCacheCreateInfo where
(VkPipelineCacheCreateInfo# a _) ==
x@(VkPipelineCacheCreateInfo# b _) = EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineCacheCreateInfo where
(VkPipelineCacheCreateInfo# a _) `compare`
x@(VkPipelineCacheCreateInfo# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkPipelineCacheCreateInfo where
sizeOf ~_ = (40)
alignment ~_ = (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPipelineCacheCreateInfo where
unsafeAddr (VkPipelineCacheCreateInfo# a _) = a
unsafeByteArray (VkPipelineCacheCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineCacheCreateInfo# (plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineCacheCreateInfo where
type StructFields VkPipelineCacheCreateInfo =
'["sType", "pNext", "flags", "initialDataSize", "pInitialData"]
type CUnionType VkPipelineCacheCreateInfo = 'False
type ReturnedOnly VkPipelineCacheCreateInfo = 'False
type StructExtends VkPipelineCacheCreateInfo = '[]
instance
HasField "sType" VkPipelineCacheCreateInfo where
type FieldType "sType" VkPipelineCacheCreateInfo = VkStructureType
type FieldOptional "sType" VkPipelineCacheCreateInfo = 'False
type FieldOffset "sType" VkPipelineCacheCreateInfo =
(0)
type FieldIsArray "sType" VkPipelineCacheCreateInfo = 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineCacheCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineCacheCreateInfo where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineCacheCreateInfo where
type FieldType "pNext" VkPipelineCacheCreateInfo = Ptr Void
type FieldOptional "pNext" VkPipelineCacheCreateInfo = 'False
type FieldOffset "pNext" VkPipelineCacheCreateInfo =
(8)
type FieldIsArray "pNext" VkPipelineCacheCreateInfo = 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineCacheCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineCacheCreateInfo where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineCacheCreateInfo where
type FieldType "flags" VkPipelineCacheCreateInfo =
VkPipelineCacheCreateFlags
type FieldOptional "flags" VkPipelineCacheCreateInfo = 'True
type FieldOffset "flags" VkPipelineCacheCreateInfo =
(16)
type FieldIsArray "flags" VkPipelineCacheCreateInfo = 'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineCacheCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineCacheCreateInfo where
writeField p
= pokeByteOff p (16)
instance
HasField "initialDataSize" VkPipelineCacheCreateInfo where
type FieldType "initialDataSize" VkPipelineCacheCreateInfo = CSize
type FieldOptional "initialDataSize" VkPipelineCacheCreateInfo =
'True
type FieldOffset "initialDataSize" VkPipelineCacheCreateInfo =
(24)
type FieldIsArray "initialDataSize" VkPipelineCacheCreateInfo =
'False
fieldOptional = True
fieldOffset
= (24)
instance
CanReadField "initialDataSize" VkPipelineCacheCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "initialDataSize" VkPipelineCacheCreateInfo where
writeField p
= pokeByteOff p (24)
instance
HasField "pInitialData" VkPipelineCacheCreateInfo where
type FieldType "pInitialData" VkPipelineCacheCreateInfo = Ptr Void
type FieldOptional "pInitialData" VkPipelineCacheCreateInfo =
'False
type FieldOffset "pInitialData" VkPipelineCacheCreateInfo =
(32)
type FieldIsArray "pInitialData" VkPipelineCacheCreateInfo = 'False
fieldOptional = False
fieldOffset
= (32)
instance
CanReadField "pInitialData" VkPipelineCacheCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "pInitialData" VkPipelineCacheCreateInfo where
writeField p
= pokeByteOff p (32)
instance Show VkPipelineCacheCreateInfo where
showsPrec d x
= showString "VkPipelineCacheCreateInfo {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "initialDataSize = " .
showsPrec d (getField @"initialDataSize" x) .
showString ", " .
showString "pInitialData = " .
showsPrec d (getField @"pInitialData" x) . showChar '}'
data VkPipelineColorBlendAdvancedStateCreateInfoEXT = VkPipelineColorBlendAdvancedStateCreateInfoEXT# Addr#
ByteArray#
instance Eq VkPipelineColorBlendAdvancedStateCreateInfoEXT where
(VkPipelineColorBlendAdvancedStateCreateInfoEXT# a _) ==
x@(VkPipelineColorBlendAdvancedStateCreateInfoEXT# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineColorBlendAdvancedStateCreateInfoEXT where
(VkPipelineColorBlendAdvancedStateCreateInfoEXT# a _) `compare`
x@(VkPipelineColorBlendAdvancedStateCreateInfoEXT# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
sizeOf ~_
= (32)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
unsafeAddr (VkPipelineColorBlendAdvancedStateCreateInfoEXT# a _)
= a
unsafeByteArray
(VkPipelineColorBlendAdvancedStateCreateInfoEXT# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineColorBlendAdvancedStateCreateInfoEXT#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
type StructFields VkPipelineColorBlendAdvancedStateCreateInfoEXT =
'["sType", "pNext", "srcPremultiplied", "dstPremultiplied",
"blendOverlap"]
type CUnionType VkPipelineColorBlendAdvancedStateCreateInfoEXT =
'False
type ReturnedOnly VkPipelineColorBlendAdvancedStateCreateInfoEXT =
'False
type StructExtends VkPipelineColorBlendAdvancedStateCreateInfoEXT =
'[VkPipelineColorBlendStateCreateInfo]
instance
HasField "sType" VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
type FieldType "sType"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= VkStructureType
type FieldOptional "sType"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= 'False
type FieldOffset "sType"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
=
(0)
type FieldIsArray "sType"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
type FieldType "pNext"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= Ptr Void
type FieldOptional "pNext"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= 'False
type FieldOffset "pNext"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
=
(8)
type FieldIsArray "pNext"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
writeField p
= pokeByteOff p (8)
instance
HasField "srcPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
type FieldType "srcPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= VkBool32
type FieldOptional "srcPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= 'False
type FieldOffset "srcPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
=
(16)
type FieldIsArray "srcPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (16)
instance
CanReadField "srcPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "srcPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
writeField p
= pokeByteOff p (16)
instance
HasField "dstPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
type FieldType "dstPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= VkBool32
type FieldOptional "dstPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= 'False
type FieldOffset "dstPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
=
(20)
type FieldIsArray "dstPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "dstPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "dstPremultiplied"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
writeField p
= pokeByteOff p (20)
instance
HasField "blendOverlap"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
type FieldType "blendOverlap"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= VkBlendOverlapEXT
type FieldOptional "blendOverlap"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= 'False
type FieldOffset "blendOverlap"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
=
(24)
type FieldIsArray "blendOverlap"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "blendOverlap"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "blendOverlap"
VkPipelineColorBlendAdvancedStateCreateInfoEXT
where
writeField p
= pokeByteOff p (24)
instance Show VkPipelineColorBlendAdvancedStateCreateInfoEXT where
showsPrec d x
= showString "VkPipelineColorBlendAdvancedStateCreateInfoEXT {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "srcPremultiplied = " .
showsPrec d (getField @"srcPremultiplied" x) .
showString ", " .
showString "dstPremultiplied = " .
showsPrec d (getField @"dstPremultiplied" x) .
showString ", " .
showString "blendOverlap = " .
showsPrec d (getField @"blendOverlap" x) . showChar '}'
data VkPipelineColorBlendAttachmentState = VkPipelineColorBlendAttachmentState# Addr#
ByteArray#
instance Eq VkPipelineColorBlendAttachmentState where
(VkPipelineColorBlendAttachmentState# a _) ==
x@(VkPipelineColorBlendAttachmentState# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineColorBlendAttachmentState where
(VkPipelineColorBlendAttachmentState# a _) `compare`
x@(VkPipelineColorBlendAttachmentState# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineColorBlendAttachmentState where
sizeOf ~_ = (32)
alignment ~_
= (4)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPipelineColorBlendAttachmentState
where
unsafeAddr (VkPipelineColorBlendAttachmentState# a _) = a
unsafeByteArray (VkPipelineColorBlendAttachmentState# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineColorBlendAttachmentState#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineColorBlendAttachmentState where
type StructFields VkPipelineColorBlendAttachmentState =
'["blendEnable", "srcColorBlendFactor", "dstColorBlendFactor",
"colorBlendOp", "srcAlphaBlendFactor", "dstAlphaBlendFactor",
"alphaBlendOp", "colorWriteMask"]
type CUnionType VkPipelineColorBlendAttachmentState = 'False
type ReturnedOnly VkPipelineColorBlendAttachmentState = 'False
type StructExtends VkPipelineColorBlendAttachmentState = '[]
instance
HasField "blendEnable" VkPipelineColorBlendAttachmentState where
type FieldType "blendEnable" VkPipelineColorBlendAttachmentState =
VkBool32
type FieldOptional "blendEnable"
VkPipelineColorBlendAttachmentState
= 'False
type FieldOffset "blendEnable" VkPipelineColorBlendAttachmentState
=
(0)
type FieldIsArray "blendEnable" VkPipelineColorBlendAttachmentState
= 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "blendEnable" VkPipelineColorBlendAttachmentState
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "blendEnable" VkPipelineColorBlendAttachmentState
where
writeField p
= pokeByteOff p (0)
instance
HasField "srcColorBlendFactor" VkPipelineColorBlendAttachmentState
where
type FieldType "srcColorBlendFactor"
VkPipelineColorBlendAttachmentState
= VkBlendFactor
type FieldOptional "srcColorBlendFactor"
VkPipelineColorBlendAttachmentState
= 'False
type FieldOffset "srcColorBlendFactor"
VkPipelineColorBlendAttachmentState
=
(4)
type FieldIsArray "srcColorBlendFactor"
VkPipelineColorBlendAttachmentState
= 'False
fieldOptional = False
fieldOffset
= (4)
instance
CanReadField "srcColorBlendFactor"
VkPipelineColorBlendAttachmentState
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (4))
readField p
= peekByteOff p (4)
instance
CanWriteField "srcColorBlendFactor"
VkPipelineColorBlendAttachmentState
where
writeField p
= pokeByteOff p (4)
instance
HasField "dstColorBlendFactor" VkPipelineColorBlendAttachmentState
where
type FieldType "dstColorBlendFactor"
VkPipelineColorBlendAttachmentState
= VkBlendFactor
type FieldOptional "dstColorBlendFactor"
VkPipelineColorBlendAttachmentState
= 'False
type FieldOffset "dstColorBlendFactor"
VkPipelineColorBlendAttachmentState
=
(8)
type FieldIsArray "dstColorBlendFactor"
VkPipelineColorBlendAttachmentState
= 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "dstColorBlendFactor"
VkPipelineColorBlendAttachmentState
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "dstColorBlendFactor"
VkPipelineColorBlendAttachmentState
where
writeField p
= pokeByteOff p (8)
instance
HasField "colorBlendOp" VkPipelineColorBlendAttachmentState where
type FieldType "colorBlendOp" VkPipelineColorBlendAttachmentState =
VkBlendOp
type FieldOptional "colorBlendOp"
VkPipelineColorBlendAttachmentState
= 'False
type FieldOffset "colorBlendOp" VkPipelineColorBlendAttachmentState
=
(12)
type FieldIsArray "colorBlendOp"
VkPipelineColorBlendAttachmentState
= 'False
fieldOptional = False
fieldOffset
= (12)
instance
CanReadField "colorBlendOp" VkPipelineColorBlendAttachmentState
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (12))
readField p
= peekByteOff p (12)
instance
CanWriteField "colorBlendOp" VkPipelineColorBlendAttachmentState
where
writeField p
= pokeByteOff p (12)
instance
HasField "srcAlphaBlendFactor" VkPipelineColorBlendAttachmentState
where
type FieldType "srcAlphaBlendFactor"
VkPipelineColorBlendAttachmentState
= VkBlendFactor
type FieldOptional "srcAlphaBlendFactor"
VkPipelineColorBlendAttachmentState
= 'False
type FieldOffset "srcAlphaBlendFactor"
VkPipelineColorBlendAttachmentState
=
(16)
type FieldIsArray "srcAlphaBlendFactor"
VkPipelineColorBlendAttachmentState
= 'False
fieldOptional = False
fieldOffset
= (16)
instance
CanReadField "srcAlphaBlendFactor"
VkPipelineColorBlendAttachmentState
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "srcAlphaBlendFactor"
VkPipelineColorBlendAttachmentState
where
writeField p
= pokeByteOff p (16)
instance
HasField "dstAlphaBlendFactor" VkPipelineColorBlendAttachmentState
where
type FieldType "dstAlphaBlendFactor"
VkPipelineColorBlendAttachmentState
= VkBlendFactor
type FieldOptional "dstAlphaBlendFactor"
VkPipelineColorBlendAttachmentState
= 'False
type FieldOffset "dstAlphaBlendFactor"
VkPipelineColorBlendAttachmentState
=
(20)
type FieldIsArray "dstAlphaBlendFactor"
VkPipelineColorBlendAttachmentState
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "dstAlphaBlendFactor"
VkPipelineColorBlendAttachmentState
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "dstAlphaBlendFactor"
VkPipelineColorBlendAttachmentState
where
writeField p
= pokeByteOff p (20)
instance
HasField "alphaBlendOp" VkPipelineColorBlendAttachmentState where
type FieldType "alphaBlendOp" VkPipelineColorBlendAttachmentState =
VkBlendOp
type FieldOptional "alphaBlendOp"
VkPipelineColorBlendAttachmentState
= 'False
type FieldOffset "alphaBlendOp" VkPipelineColorBlendAttachmentState
=
(24)
type FieldIsArray "alphaBlendOp"
VkPipelineColorBlendAttachmentState
= 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "alphaBlendOp" VkPipelineColorBlendAttachmentState
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "alphaBlendOp" VkPipelineColorBlendAttachmentState
where
writeField p
= pokeByteOff p (24)
instance
HasField "colorWriteMask" VkPipelineColorBlendAttachmentState where
type FieldType "colorWriteMask" VkPipelineColorBlendAttachmentState
= VkColorComponentFlags
type FieldOptional "colorWriteMask"
VkPipelineColorBlendAttachmentState
= 'True
type FieldOffset "colorWriteMask"
VkPipelineColorBlendAttachmentState
=
(28)
type FieldIsArray "colorWriteMask"
VkPipelineColorBlendAttachmentState
= 'False
fieldOptional = True
fieldOffset
= (28)
instance
CanReadField "colorWriteMask" VkPipelineColorBlendAttachmentState
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (28))
readField p
= peekByteOff p (28)
instance
CanWriteField "colorWriteMask" VkPipelineColorBlendAttachmentState
where
writeField p
= pokeByteOff p (28)
instance Show VkPipelineColorBlendAttachmentState where
showsPrec d x
= showString "VkPipelineColorBlendAttachmentState {" .
showString "blendEnable = " .
showsPrec d (getField @"blendEnable" x) .
showString ", " .
showString "srcColorBlendFactor = " .
showsPrec d (getField @"srcColorBlendFactor" x) .
showString ", " .
showString "dstColorBlendFactor = " .
showsPrec d (getField @"dstColorBlendFactor" x) .
showString ", " .
showString "colorBlendOp = " .
showsPrec d (getField @"colorBlendOp" x) .
showString ", " .
showString "srcAlphaBlendFactor = " .
showsPrec d (getField @"srcAlphaBlendFactor" x) .
showString ", " .
showString "dstAlphaBlendFactor = " .
showsPrec d (getField @"dstAlphaBlendFactor" x) .
showString ", " .
showString "alphaBlendOp = " .
showsPrec d (getField @"alphaBlendOp" x) .
showString ", " .
showString "colorWriteMask = " .
showsPrec d (getField @"colorWriteMask" x)
. showChar '}'
data VkPipelineColorBlendStateCreateInfo = VkPipelineColorBlendStateCreateInfo# Addr#
ByteArray#
instance Eq VkPipelineColorBlendStateCreateInfo where
(VkPipelineColorBlendStateCreateInfo# a _) ==
x@(VkPipelineColorBlendStateCreateInfo# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineColorBlendStateCreateInfo where
(VkPipelineColorBlendStateCreateInfo# a _) `compare`
x@(VkPipelineColorBlendStateCreateInfo# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineColorBlendStateCreateInfo where
sizeOf ~_ = (56)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPipelineColorBlendStateCreateInfo
where
unsafeAddr (VkPipelineColorBlendStateCreateInfo# a _) = a
unsafeByteArray (VkPipelineColorBlendStateCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineColorBlendStateCreateInfo#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineColorBlendStateCreateInfo where
type StructFields VkPipelineColorBlendStateCreateInfo =
'["sType", "pNext", "flags", "logicOpEnable", "logicOp",
"attachmentCount", "pAttachments", "blendConstants"]
type CUnionType VkPipelineColorBlendStateCreateInfo = 'False
type ReturnedOnly VkPipelineColorBlendStateCreateInfo = 'False
type StructExtends VkPipelineColorBlendStateCreateInfo = '[]
instance
HasField "sType" VkPipelineColorBlendStateCreateInfo where
type FieldType "sType" VkPipelineColorBlendStateCreateInfo =
VkStructureType
type FieldOptional "sType" VkPipelineColorBlendStateCreateInfo =
'False
type FieldOffset "sType" VkPipelineColorBlendStateCreateInfo =
(0)
type FieldIsArray "sType" VkPipelineColorBlendStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineColorBlendStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineColorBlendStateCreateInfo where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineColorBlendStateCreateInfo where
type FieldType "pNext" VkPipelineColorBlendStateCreateInfo =
Ptr Void
type FieldOptional "pNext" VkPipelineColorBlendStateCreateInfo =
'False
type FieldOffset "pNext" VkPipelineColorBlendStateCreateInfo =
(8)
type FieldIsArray "pNext" VkPipelineColorBlendStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineColorBlendStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineColorBlendStateCreateInfo where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineColorBlendStateCreateInfo where
type FieldType "flags" VkPipelineColorBlendStateCreateInfo =
VkPipelineColorBlendStateCreateFlags
type FieldOptional "flags" VkPipelineColorBlendStateCreateInfo =
'True
type FieldOffset "flags" VkPipelineColorBlendStateCreateInfo =
(16)
type FieldIsArray "flags" VkPipelineColorBlendStateCreateInfo =
'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineColorBlendStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineColorBlendStateCreateInfo where
writeField p
= pokeByteOff p (16)
instance
HasField "logicOpEnable" VkPipelineColorBlendStateCreateInfo where
type FieldType "logicOpEnable" VkPipelineColorBlendStateCreateInfo
= VkBool32
type FieldOptional "logicOpEnable"
VkPipelineColorBlendStateCreateInfo
= 'False
type FieldOffset "logicOpEnable"
VkPipelineColorBlendStateCreateInfo
=
(20)
type FieldIsArray "logicOpEnable"
VkPipelineColorBlendStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "logicOpEnable" VkPipelineColorBlendStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "logicOpEnable" VkPipelineColorBlendStateCreateInfo
where
writeField p
= pokeByteOff p (20)
instance
HasField "logicOp" VkPipelineColorBlendStateCreateInfo where
type FieldType "logicOp" VkPipelineColorBlendStateCreateInfo =
VkLogicOp
type FieldOptional "logicOp" VkPipelineColorBlendStateCreateInfo =
'False
type FieldOffset "logicOp" VkPipelineColorBlendStateCreateInfo =
(24)
type FieldIsArray "logicOp" VkPipelineColorBlendStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "logicOp" VkPipelineColorBlendStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "logicOp" VkPipelineColorBlendStateCreateInfo where
writeField p
= pokeByteOff p (24)
instance
HasField "attachmentCount" VkPipelineColorBlendStateCreateInfo
where
type FieldType "attachmentCount"
VkPipelineColorBlendStateCreateInfo
= Word32
type FieldOptional "attachmentCount"
VkPipelineColorBlendStateCreateInfo
= 'True
type FieldOffset "attachmentCount"
VkPipelineColorBlendStateCreateInfo
=
(28)
type FieldIsArray "attachmentCount"
VkPipelineColorBlendStateCreateInfo
= 'False
fieldOptional = True
fieldOffset
= (28)
instance
CanReadField "attachmentCount" VkPipelineColorBlendStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (28))
readField p
= peekByteOff p (28)
instance
CanWriteField "attachmentCount" VkPipelineColorBlendStateCreateInfo
where
writeField p
= pokeByteOff p (28)
instance
HasField "pAttachments" VkPipelineColorBlendStateCreateInfo where
type FieldType "pAttachments" VkPipelineColorBlendStateCreateInfo =
Ptr VkPipelineColorBlendAttachmentState
type FieldOptional "pAttachments"
VkPipelineColorBlendStateCreateInfo
= 'False
type FieldOffset "pAttachments" VkPipelineColorBlendStateCreateInfo
=
(32)
type FieldIsArray "pAttachments"
VkPipelineColorBlendStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (32)
instance
CanReadField "pAttachments" VkPipelineColorBlendStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "pAttachments" VkPipelineColorBlendStateCreateInfo
where
writeField p
= pokeByteOff p (32)
instance
HasField "blendConstants" VkPipelineColorBlendStateCreateInfo where
type FieldType "blendConstants" VkPipelineColorBlendStateCreateInfo
= Float
type FieldOptional "blendConstants"
VkPipelineColorBlendStateCreateInfo
= 'False
type FieldOffset "blendConstants"
VkPipelineColorBlendStateCreateInfo
=
(40)
type FieldIsArray "blendConstants"
VkPipelineColorBlendStateCreateInfo
= 'True
fieldOptional = False
fieldOffset
= (40)
instance
(KnownNat idx,
IndexInBounds "blendConstants" idx
VkPipelineColorBlendStateCreateInfo) =>
CanReadFieldArray "blendConstants" idx
VkPipelineColorBlendStateCreateInfo
where
type FieldArrayLength "blendConstants"
VkPipelineColorBlendStateCreateInfo
= 4
fieldArrayLength = 4
getFieldArray = f
where
f x = unsafeDupablePerformIO (peekByteOff (unsafePtr x) off)
off
= (40)
+
sizeOf (undefined :: Float) *
fromInteger (natVal' (proxy# :: Proxy# idx))
readFieldArray p
= peekByteOff p
((40)
+
sizeOf (undefined :: Float) *
fromInteger (natVal' (proxy# :: Proxy# idx)))
instance
(KnownNat idx,
IndexInBounds "blendConstants" idx
VkPipelineColorBlendStateCreateInfo) =>
CanWriteFieldArray "blendConstants" idx
VkPipelineColorBlendStateCreateInfo
where
writeFieldArray p
= pokeByteOff p
((40)
+
sizeOf (undefined :: Float) *
fromInteger (natVal' (proxy# :: Proxy# idx)))
instance Show VkPipelineColorBlendStateCreateInfo where
showsPrec d x
= showString "VkPipelineColorBlendStateCreateInfo {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "logicOpEnable = " .
showsPrec d (getField @"logicOpEnable" x) .
showString ", " .
showString "logicOp = " .
showsPrec d (getField @"logicOp" x) .
showString ", " .
showString "attachmentCount = " .
showsPrec d (getField @"attachmentCount" x) .
showString ", " .
showString "pAttachments = " .
showsPrec d (getField @"pAttachments" x) .
showString ", " .
(showString "blendConstants = [" .
showsPrec d
(let s = sizeOf
(undefined ::
FieldType
"blendConstants"
VkPipelineColorBlendStateCreateInfo)
o = fieldOffset @"blendConstants"
@VkPipelineColorBlendStateCreateInfo
f i
= peekByteOff (unsafePtr x) i ::
IO
(FieldType
"blendConstants"
VkPipelineColorBlendStateCreateInfo)
in
unsafeDupablePerformIO . mapM f $
map (\ i -> o + i * s)
[0 .. 4 1])
. showChar ']')
. showChar '}'
data VkPipelineCoverageModulationStateCreateInfoNV = VkPipelineCoverageModulationStateCreateInfoNV# Addr#
ByteArray#
instance Eq VkPipelineCoverageModulationStateCreateInfoNV where
(VkPipelineCoverageModulationStateCreateInfoNV# a _) ==
x@(VkPipelineCoverageModulationStateCreateInfoNV# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineCoverageModulationStateCreateInfoNV where
(VkPipelineCoverageModulationStateCreateInfoNV# a _) `compare`
x@(VkPipelineCoverageModulationStateCreateInfoNV# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineCoverageModulationStateCreateInfoNV
where
sizeOf ~_
= (40)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim
VkPipelineCoverageModulationStateCreateInfoNV
where
unsafeAddr (VkPipelineCoverageModulationStateCreateInfoNV# a _) = a
unsafeByteArray
(VkPipelineCoverageModulationStateCreateInfoNV# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineCoverageModulationStateCreateInfoNV#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal
VkPipelineCoverageModulationStateCreateInfoNV
where
type StructFields VkPipelineCoverageModulationStateCreateInfoNV =
'["sType", "pNext", "flags", "coverageModulationMode",
"coverageModulationTableEnable", "coverageModulationTableCount",
"pCoverageModulationTable"]
type CUnionType VkPipelineCoverageModulationStateCreateInfoNV =
'False
type ReturnedOnly VkPipelineCoverageModulationStateCreateInfoNV =
'False
type StructExtends VkPipelineCoverageModulationStateCreateInfoNV =
'[VkPipelineMultisampleStateCreateInfo]
instance
HasField "sType" VkPipelineCoverageModulationStateCreateInfoNV
where
type FieldType "sType"
VkPipelineCoverageModulationStateCreateInfoNV
= VkStructureType
type FieldOptional "sType"
VkPipelineCoverageModulationStateCreateInfoNV
= 'False
type FieldOffset "sType"
VkPipelineCoverageModulationStateCreateInfoNV
=
(0)
type FieldIsArray "sType"
VkPipelineCoverageModulationStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineCoverageModulationStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineCoverageModulationStateCreateInfoNV
where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineCoverageModulationStateCreateInfoNV
where
type FieldType "pNext"
VkPipelineCoverageModulationStateCreateInfoNV
= Ptr Void
type FieldOptional "pNext"
VkPipelineCoverageModulationStateCreateInfoNV
= 'False
type FieldOffset "pNext"
VkPipelineCoverageModulationStateCreateInfoNV
=
(8)
type FieldIsArray "pNext"
VkPipelineCoverageModulationStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineCoverageModulationStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineCoverageModulationStateCreateInfoNV
where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineCoverageModulationStateCreateInfoNV
where
type FieldType "flags"
VkPipelineCoverageModulationStateCreateInfoNV
= VkPipelineCoverageModulationStateCreateFlagsNV
type FieldOptional "flags"
VkPipelineCoverageModulationStateCreateInfoNV
= 'True
type FieldOffset "flags"
VkPipelineCoverageModulationStateCreateInfoNV
=
(16)
type FieldIsArray "flags"
VkPipelineCoverageModulationStateCreateInfoNV
= 'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineCoverageModulationStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineCoverageModulationStateCreateInfoNV
where
writeField p
= pokeByteOff p (16)
instance
HasField "coverageModulationMode"
VkPipelineCoverageModulationStateCreateInfoNV
where
type FieldType "coverageModulationMode"
VkPipelineCoverageModulationStateCreateInfoNV
= VkCoverageModulationModeNV
type FieldOptional "coverageModulationMode"
VkPipelineCoverageModulationStateCreateInfoNV
= 'False
type FieldOffset "coverageModulationMode"
VkPipelineCoverageModulationStateCreateInfoNV
=
(20)
type FieldIsArray "coverageModulationMode"
VkPipelineCoverageModulationStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "coverageModulationMode"
VkPipelineCoverageModulationStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "coverageModulationMode"
VkPipelineCoverageModulationStateCreateInfoNV
where
writeField p
= pokeByteOff p (20)
instance
HasField "coverageModulationTableEnable"
VkPipelineCoverageModulationStateCreateInfoNV
where
type FieldType "coverageModulationTableEnable"
VkPipelineCoverageModulationStateCreateInfoNV
= VkBool32
type FieldOptional "coverageModulationTableEnable"
VkPipelineCoverageModulationStateCreateInfoNV
= 'False
type FieldOffset "coverageModulationTableEnable"
VkPipelineCoverageModulationStateCreateInfoNV
=
(24)
type FieldIsArray "coverageModulationTableEnable"
VkPipelineCoverageModulationStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "coverageModulationTableEnable"
VkPipelineCoverageModulationStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "coverageModulationTableEnable"
VkPipelineCoverageModulationStateCreateInfoNV
where
writeField p
= pokeByteOff p (24)
instance
HasField "coverageModulationTableCount"
VkPipelineCoverageModulationStateCreateInfoNV
where
type FieldType "coverageModulationTableCount"
VkPipelineCoverageModulationStateCreateInfoNV
= Word32
type FieldOptional "coverageModulationTableCount"
VkPipelineCoverageModulationStateCreateInfoNV
= 'False
type FieldOffset "coverageModulationTableCount"
VkPipelineCoverageModulationStateCreateInfoNV
=
(28)
type FieldIsArray "coverageModulationTableCount"
VkPipelineCoverageModulationStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (28)
instance
CanReadField "coverageModulationTableCount"
VkPipelineCoverageModulationStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (28))
readField p
= peekByteOff p (28)
instance
CanWriteField "coverageModulationTableCount"
VkPipelineCoverageModulationStateCreateInfoNV
where
writeField p
= pokeByteOff p (28)
instance
HasField "pCoverageModulationTable"
VkPipelineCoverageModulationStateCreateInfoNV
where
type FieldType "pCoverageModulationTable"
VkPipelineCoverageModulationStateCreateInfoNV
= Ptr Float
type FieldOptional "pCoverageModulationTable"
VkPipelineCoverageModulationStateCreateInfoNV
= 'True
type FieldOffset "pCoverageModulationTable"
VkPipelineCoverageModulationStateCreateInfoNV
=
(32)
type FieldIsArray "pCoverageModulationTable"
VkPipelineCoverageModulationStateCreateInfoNV
= 'False
fieldOptional = True
fieldOffset
= (32)
instance
CanReadField "pCoverageModulationTable"
VkPipelineCoverageModulationStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "pCoverageModulationTable"
VkPipelineCoverageModulationStateCreateInfoNV
where
writeField p
= pokeByteOff p (32)
instance Show VkPipelineCoverageModulationStateCreateInfoNV where
showsPrec d x
= showString "VkPipelineCoverageModulationStateCreateInfoNV {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "coverageModulationMode = " .
showsPrec d (getField @"coverageModulationMode" x) .
showString ", " .
showString "coverageModulationTableEnable = " .
showsPrec d (getField @"coverageModulationTableEnable" x) .
showString ", " .
showString "coverageModulationTableCount = " .
showsPrec d
(getField @"coverageModulationTableCount" x)
.
showString ", " .
showString "pCoverageModulationTable = " .
showsPrec d
(getField @"pCoverageModulationTable" x)
. showChar '}'
data VkPipelineCoverageToColorStateCreateInfoNV = VkPipelineCoverageToColorStateCreateInfoNV# Addr#
ByteArray#
instance Eq VkPipelineCoverageToColorStateCreateInfoNV where
(VkPipelineCoverageToColorStateCreateInfoNV# a _) ==
x@(VkPipelineCoverageToColorStateCreateInfoNV# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineCoverageToColorStateCreateInfoNV where
(VkPipelineCoverageToColorStateCreateInfoNV# a _) `compare`
x@(VkPipelineCoverageToColorStateCreateInfoNV# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineCoverageToColorStateCreateInfoNV where
sizeOf ~_
= (32)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim
VkPipelineCoverageToColorStateCreateInfoNV
where
unsafeAddr (VkPipelineCoverageToColorStateCreateInfoNV# a _) = a
unsafeByteArray (VkPipelineCoverageToColorStateCreateInfoNV# _ b)
= b
unsafeFromByteArrayOffset off b
= VkPipelineCoverageToColorStateCreateInfoNV#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineCoverageToColorStateCreateInfoNV
where
type StructFields VkPipelineCoverageToColorStateCreateInfoNV =
'["sType", "pNext", "flags", "coverageToColorEnable",
"coverageToColorLocation"]
type CUnionType VkPipelineCoverageToColorStateCreateInfoNV = 'False
type ReturnedOnly VkPipelineCoverageToColorStateCreateInfoNV =
'False
type StructExtends VkPipelineCoverageToColorStateCreateInfoNV =
'[VkPipelineMultisampleStateCreateInfo]
instance
HasField "sType" VkPipelineCoverageToColorStateCreateInfoNV where
type FieldType "sType" VkPipelineCoverageToColorStateCreateInfoNV =
VkStructureType
type FieldOptional "sType"
VkPipelineCoverageToColorStateCreateInfoNV
= 'False
type FieldOffset "sType" VkPipelineCoverageToColorStateCreateInfoNV
=
(0)
type FieldIsArray "sType"
VkPipelineCoverageToColorStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineCoverageToColorStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineCoverageToColorStateCreateInfoNV
where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineCoverageToColorStateCreateInfoNV where
type FieldType "pNext" VkPipelineCoverageToColorStateCreateInfoNV =
Ptr Void
type FieldOptional "pNext"
VkPipelineCoverageToColorStateCreateInfoNV
= 'False
type FieldOffset "pNext" VkPipelineCoverageToColorStateCreateInfoNV
=
(8)
type FieldIsArray "pNext"
VkPipelineCoverageToColorStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineCoverageToColorStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineCoverageToColorStateCreateInfoNV
where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineCoverageToColorStateCreateInfoNV where
type FieldType "flags" VkPipelineCoverageToColorStateCreateInfoNV =
VkPipelineCoverageToColorStateCreateFlagsNV
type FieldOptional "flags"
VkPipelineCoverageToColorStateCreateInfoNV
= 'True
type FieldOffset "flags" VkPipelineCoverageToColorStateCreateInfoNV
=
(16)
type FieldIsArray "flags"
VkPipelineCoverageToColorStateCreateInfoNV
= 'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineCoverageToColorStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineCoverageToColorStateCreateInfoNV
where
writeField p
= pokeByteOff p (16)
instance
HasField "coverageToColorEnable"
VkPipelineCoverageToColorStateCreateInfoNV
where
type FieldType "coverageToColorEnable"
VkPipelineCoverageToColorStateCreateInfoNV
= VkBool32
type FieldOptional "coverageToColorEnable"
VkPipelineCoverageToColorStateCreateInfoNV
= 'False
type FieldOffset "coverageToColorEnable"
VkPipelineCoverageToColorStateCreateInfoNV
=
(20)
type FieldIsArray "coverageToColorEnable"
VkPipelineCoverageToColorStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "coverageToColorEnable"
VkPipelineCoverageToColorStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "coverageToColorEnable"
VkPipelineCoverageToColorStateCreateInfoNV
where
writeField p
= pokeByteOff p (20)
instance
HasField "coverageToColorLocation"
VkPipelineCoverageToColorStateCreateInfoNV
where
type FieldType "coverageToColorLocation"
VkPipelineCoverageToColorStateCreateInfoNV
= Word32
type FieldOptional "coverageToColorLocation"
VkPipelineCoverageToColorStateCreateInfoNV
= 'True
type FieldOffset "coverageToColorLocation"
VkPipelineCoverageToColorStateCreateInfoNV
=
(24)
type FieldIsArray "coverageToColorLocation"
VkPipelineCoverageToColorStateCreateInfoNV
= 'False
fieldOptional = True
fieldOffset
= (24)
instance
CanReadField "coverageToColorLocation"
VkPipelineCoverageToColorStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "coverageToColorLocation"
VkPipelineCoverageToColorStateCreateInfoNV
where
writeField p
= pokeByteOff p (24)
instance Show VkPipelineCoverageToColorStateCreateInfoNV where
showsPrec d x
= showString "VkPipelineCoverageToColorStateCreateInfoNV {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "coverageToColorEnable = " .
showsPrec d (getField @"coverageToColorEnable" x) .
showString ", " .
showString "coverageToColorLocation = " .
showsPrec d (getField @"coverageToColorLocation" x) .
showChar '}'
data VkPipelineDepthStencilStateCreateInfo = VkPipelineDepthStencilStateCreateInfo# Addr#
ByteArray#
instance Eq VkPipelineDepthStencilStateCreateInfo where
(VkPipelineDepthStencilStateCreateInfo# a _) ==
x@(VkPipelineDepthStencilStateCreateInfo# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineDepthStencilStateCreateInfo where
(VkPipelineDepthStencilStateCreateInfo# a _) `compare`
x@(VkPipelineDepthStencilStateCreateInfo# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineDepthStencilStateCreateInfo where
sizeOf ~_
= (104)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPipelineDepthStencilStateCreateInfo
where
unsafeAddr (VkPipelineDepthStencilStateCreateInfo# a _) = a
unsafeByteArray (VkPipelineDepthStencilStateCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineDepthStencilStateCreateInfo#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineDepthStencilStateCreateInfo where
type StructFields VkPipelineDepthStencilStateCreateInfo =
'["sType", "pNext", "flags", "depthTestEnable", "depthWriteEnable",
"depthCompareOp", "depthBoundsTestEnable", "stencilTestEnable",
"front", "back", "minDepthBounds", "maxDepthBounds"]
type CUnionType VkPipelineDepthStencilStateCreateInfo = 'False
type ReturnedOnly VkPipelineDepthStencilStateCreateInfo = 'False
type StructExtends VkPipelineDepthStencilStateCreateInfo = '[]
instance
HasField "sType" VkPipelineDepthStencilStateCreateInfo where
type FieldType "sType" VkPipelineDepthStencilStateCreateInfo =
VkStructureType
type FieldOptional "sType" VkPipelineDepthStencilStateCreateInfo =
'False
type FieldOffset "sType" VkPipelineDepthStencilStateCreateInfo =
(0)
type FieldIsArray "sType" VkPipelineDepthStencilStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineDepthStencilStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineDepthStencilStateCreateInfo where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineDepthStencilStateCreateInfo where
type FieldType "pNext" VkPipelineDepthStencilStateCreateInfo =
Ptr Void
type FieldOptional "pNext" VkPipelineDepthStencilStateCreateInfo =
'False
type FieldOffset "pNext" VkPipelineDepthStencilStateCreateInfo =
(8)
type FieldIsArray "pNext" VkPipelineDepthStencilStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineDepthStencilStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineDepthStencilStateCreateInfo where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineDepthStencilStateCreateInfo where
type FieldType "flags" VkPipelineDepthStencilStateCreateInfo =
VkPipelineDepthStencilStateCreateFlags
type FieldOptional "flags" VkPipelineDepthStencilStateCreateInfo =
'True
type FieldOffset "flags" VkPipelineDepthStencilStateCreateInfo =
(16)
type FieldIsArray "flags" VkPipelineDepthStencilStateCreateInfo =
'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineDepthStencilStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineDepthStencilStateCreateInfo where
writeField p
= pokeByteOff p (16)
instance
HasField "depthTestEnable" VkPipelineDepthStencilStateCreateInfo
where
type FieldType "depthTestEnable"
VkPipelineDepthStencilStateCreateInfo
= VkBool32
type FieldOptional "depthTestEnable"
VkPipelineDepthStencilStateCreateInfo
= 'False
type FieldOffset "depthTestEnable"
VkPipelineDepthStencilStateCreateInfo
=
(20)
type FieldIsArray "depthTestEnable"
VkPipelineDepthStencilStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "depthTestEnable"
VkPipelineDepthStencilStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "depthTestEnable"
VkPipelineDepthStencilStateCreateInfo
where
writeField p
= pokeByteOff p (20)
instance
HasField "depthWriteEnable" VkPipelineDepthStencilStateCreateInfo
where
type FieldType "depthWriteEnable"
VkPipelineDepthStencilStateCreateInfo
= VkBool32
type FieldOptional "depthWriteEnable"
VkPipelineDepthStencilStateCreateInfo
= 'False
type FieldOffset "depthWriteEnable"
VkPipelineDepthStencilStateCreateInfo
=
(24)
type FieldIsArray "depthWriteEnable"
VkPipelineDepthStencilStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "depthWriteEnable"
VkPipelineDepthStencilStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "depthWriteEnable"
VkPipelineDepthStencilStateCreateInfo
where
writeField p
= pokeByteOff p (24)
instance
HasField "depthCompareOp" VkPipelineDepthStencilStateCreateInfo
where
type FieldType "depthCompareOp"
VkPipelineDepthStencilStateCreateInfo
= VkCompareOp
type FieldOptional "depthCompareOp"
VkPipelineDepthStencilStateCreateInfo
= 'False
type FieldOffset "depthCompareOp"
VkPipelineDepthStencilStateCreateInfo
=
(28)
type FieldIsArray "depthCompareOp"
VkPipelineDepthStencilStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (28)
instance
CanReadField "depthCompareOp" VkPipelineDepthStencilStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (28))
readField p
= peekByteOff p (28)
instance
CanWriteField "depthCompareOp"
VkPipelineDepthStencilStateCreateInfo
where
writeField p
= pokeByteOff p (28)
instance
HasField "depthBoundsTestEnable"
VkPipelineDepthStencilStateCreateInfo
where
type FieldType "depthBoundsTestEnable"
VkPipelineDepthStencilStateCreateInfo
= VkBool32
type FieldOptional "depthBoundsTestEnable"
VkPipelineDepthStencilStateCreateInfo
= 'False
type FieldOffset "depthBoundsTestEnable"
VkPipelineDepthStencilStateCreateInfo
=
(32)
type FieldIsArray "depthBoundsTestEnable"
VkPipelineDepthStencilStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (32)
instance
CanReadField "depthBoundsTestEnable"
VkPipelineDepthStencilStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "depthBoundsTestEnable"
VkPipelineDepthStencilStateCreateInfo
where
writeField p
= pokeByteOff p (32)
instance
HasField "stencilTestEnable" VkPipelineDepthStencilStateCreateInfo
where
type FieldType "stencilTestEnable"
VkPipelineDepthStencilStateCreateInfo
= VkBool32
type FieldOptional "stencilTestEnable"
VkPipelineDepthStencilStateCreateInfo
= 'False
type FieldOffset "stencilTestEnable"
VkPipelineDepthStencilStateCreateInfo
=
(36)
type FieldIsArray "stencilTestEnable"
VkPipelineDepthStencilStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (36)
instance
CanReadField "stencilTestEnable"
VkPipelineDepthStencilStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (36))
readField p
= peekByteOff p (36)
instance
CanWriteField "stencilTestEnable"
VkPipelineDepthStencilStateCreateInfo
where
writeField p
= pokeByteOff p (36)
instance
HasField "front" VkPipelineDepthStencilStateCreateInfo where
type FieldType "front" VkPipelineDepthStencilStateCreateInfo =
VkStencilOpState
type FieldOptional "front" VkPipelineDepthStencilStateCreateInfo =
'False
type FieldOffset "front" VkPipelineDepthStencilStateCreateInfo =
(40)
type FieldIsArray "front" VkPipelineDepthStencilStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (40)
instance
CanReadField "front" VkPipelineDepthStencilStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (40))
readField p
= peekByteOff p (40)
instance
CanWriteField "front" VkPipelineDepthStencilStateCreateInfo where
writeField p
= pokeByteOff p (40)
instance
HasField "back" VkPipelineDepthStencilStateCreateInfo where
type FieldType "back" VkPipelineDepthStencilStateCreateInfo =
VkStencilOpState
type FieldOptional "back" VkPipelineDepthStencilStateCreateInfo =
'False
type FieldOffset "back" VkPipelineDepthStencilStateCreateInfo =
(68)
type FieldIsArray "back" VkPipelineDepthStencilStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (68)
instance
CanReadField "back" VkPipelineDepthStencilStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (68))
readField p
= peekByteOff p (68)
instance
CanWriteField "back" VkPipelineDepthStencilStateCreateInfo where
writeField p
= pokeByteOff p (68)
instance
HasField "minDepthBounds" VkPipelineDepthStencilStateCreateInfo
where
type FieldType "minDepthBounds"
VkPipelineDepthStencilStateCreateInfo
= Float
type FieldOptional "minDepthBounds"
VkPipelineDepthStencilStateCreateInfo
= 'False
type FieldOffset "minDepthBounds"
VkPipelineDepthStencilStateCreateInfo
=
(96)
type FieldIsArray "minDepthBounds"
VkPipelineDepthStencilStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (96)
instance
CanReadField "minDepthBounds" VkPipelineDepthStencilStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (96))
readField p
= peekByteOff p (96)
instance
CanWriteField "minDepthBounds"
VkPipelineDepthStencilStateCreateInfo
where
writeField p
= pokeByteOff p (96)
instance
HasField "maxDepthBounds" VkPipelineDepthStencilStateCreateInfo
where
type FieldType "maxDepthBounds"
VkPipelineDepthStencilStateCreateInfo
= Float
type FieldOptional "maxDepthBounds"
VkPipelineDepthStencilStateCreateInfo
= 'False
type FieldOffset "maxDepthBounds"
VkPipelineDepthStencilStateCreateInfo
=
(100)
type FieldIsArray "maxDepthBounds"
VkPipelineDepthStencilStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (100)
instance
CanReadField "maxDepthBounds" VkPipelineDepthStencilStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (100))
readField p
= peekByteOff p (100)
instance
CanWriteField "maxDepthBounds"
VkPipelineDepthStencilStateCreateInfo
where
writeField p
= pokeByteOff p (100)
instance Show VkPipelineDepthStencilStateCreateInfo where
showsPrec d x
= showString "VkPipelineDepthStencilStateCreateInfo {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "depthTestEnable = " .
showsPrec d (getField @"depthTestEnable" x) .
showString ", " .
showString "depthWriteEnable = " .
showsPrec d (getField @"depthWriteEnable" x) .
showString ", " .
showString "depthCompareOp = " .
showsPrec d (getField @"depthCompareOp" x) .
showString ", " .
showString "depthBoundsTestEnable = " .
showsPrec d
(getField @"depthBoundsTestEnable" x)
.
showString ", " .
showString "stencilTestEnable = " .
showsPrec d
(getField @"stencilTestEnable" x)
.
showString ", " .
showString "front = " .
showsPrec d (getField @"front" x) .
showString ", " .
showString "back = " .
showsPrec d
(getField @"back" x)
.
showString ", " .
showString
"minDepthBounds = "
.
showsPrec d
(getField
@"minDepthBounds"
x)
.
showString ", " .
showString
"maxDepthBounds = "
.
showsPrec d
(getField
@"maxDepthBounds"
x)
. showChar '}'
data VkPipelineDiscardRectangleStateCreateInfoEXT = VkPipelineDiscardRectangleStateCreateInfoEXT# Addr#
ByteArray#
instance Eq VkPipelineDiscardRectangleStateCreateInfoEXT where
(VkPipelineDiscardRectangleStateCreateInfoEXT# a _) ==
x@(VkPipelineDiscardRectangleStateCreateInfoEXT# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineDiscardRectangleStateCreateInfoEXT where
(VkPipelineDiscardRectangleStateCreateInfoEXT# a _) `compare`
x@(VkPipelineDiscardRectangleStateCreateInfoEXT# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineDiscardRectangleStateCreateInfoEXT
where
sizeOf ~_
= (40)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim
VkPipelineDiscardRectangleStateCreateInfoEXT
where
unsafeAddr (VkPipelineDiscardRectangleStateCreateInfoEXT# a _) = a
unsafeByteArray (VkPipelineDiscardRectangleStateCreateInfoEXT# _ b)
= b
unsafeFromByteArrayOffset off b
= VkPipelineDiscardRectangleStateCreateInfoEXT#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineDiscardRectangleStateCreateInfoEXT
where
type StructFields VkPipelineDiscardRectangleStateCreateInfoEXT =
'["sType", "pNext", "flags", "discardRectangleMode",
"discardRectangleCount", "pDiscardRectangles"]
type CUnionType VkPipelineDiscardRectangleStateCreateInfoEXT =
'False
type ReturnedOnly VkPipelineDiscardRectangleStateCreateInfoEXT =
'False
type StructExtends VkPipelineDiscardRectangleStateCreateInfoEXT =
'[VkGraphicsPipelineCreateInfo]
instance
HasField "sType" VkPipelineDiscardRectangleStateCreateInfoEXT where
type FieldType "sType" VkPipelineDiscardRectangleStateCreateInfoEXT
= VkStructureType
type FieldOptional "sType"
VkPipelineDiscardRectangleStateCreateInfoEXT
= 'False
type FieldOffset "sType"
VkPipelineDiscardRectangleStateCreateInfoEXT
=
(0)
type FieldIsArray "sType"
VkPipelineDiscardRectangleStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineDiscardRectangleStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineDiscardRectangleStateCreateInfoEXT
where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineDiscardRectangleStateCreateInfoEXT where
type FieldType "pNext" VkPipelineDiscardRectangleStateCreateInfoEXT
= Ptr Void
type FieldOptional "pNext"
VkPipelineDiscardRectangleStateCreateInfoEXT
= 'False
type FieldOffset "pNext"
VkPipelineDiscardRectangleStateCreateInfoEXT
=
(8)
type FieldIsArray "pNext"
VkPipelineDiscardRectangleStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineDiscardRectangleStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineDiscardRectangleStateCreateInfoEXT
where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineDiscardRectangleStateCreateInfoEXT where
type FieldType "flags" VkPipelineDiscardRectangleStateCreateInfoEXT
= VkPipelineDiscardRectangleStateCreateFlagsEXT
type FieldOptional "flags"
VkPipelineDiscardRectangleStateCreateInfoEXT
= 'True
type FieldOffset "flags"
VkPipelineDiscardRectangleStateCreateInfoEXT
=
(16)
type FieldIsArray "flags"
VkPipelineDiscardRectangleStateCreateInfoEXT
= 'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineDiscardRectangleStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineDiscardRectangleStateCreateInfoEXT
where
writeField p
= pokeByteOff p (16)
instance
HasField "discardRectangleMode"
VkPipelineDiscardRectangleStateCreateInfoEXT
where
type FieldType "discardRectangleMode"
VkPipelineDiscardRectangleStateCreateInfoEXT
= VkDiscardRectangleModeEXT
type FieldOptional "discardRectangleMode"
VkPipelineDiscardRectangleStateCreateInfoEXT
= 'False
type FieldOffset "discardRectangleMode"
VkPipelineDiscardRectangleStateCreateInfoEXT
=
(20)
type FieldIsArray "discardRectangleMode"
VkPipelineDiscardRectangleStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "discardRectangleMode"
VkPipelineDiscardRectangleStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "discardRectangleMode"
VkPipelineDiscardRectangleStateCreateInfoEXT
where
writeField p
= pokeByteOff p (20)
instance
HasField "discardRectangleCount"
VkPipelineDiscardRectangleStateCreateInfoEXT
where
type FieldType "discardRectangleCount"
VkPipelineDiscardRectangleStateCreateInfoEXT
= Word32
type FieldOptional "discardRectangleCount"
VkPipelineDiscardRectangleStateCreateInfoEXT
= 'True
type FieldOffset "discardRectangleCount"
VkPipelineDiscardRectangleStateCreateInfoEXT
=
(24)
type FieldIsArray "discardRectangleCount"
VkPipelineDiscardRectangleStateCreateInfoEXT
= 'False
fieldOptional = True
fieldOffset
= (24)
instance
CanReadField "discardRectangleCount"
VkPipelineDiscardRectangleStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "discardRectangleCount"
VkPipelineDiscardRectangleStateCreateInfoEXT
where
writeField p
= pokeByteOff p (24)
instance
HasField "pDiscardRectangles"
VkPipelineDiscardRectangleStateCreateInfoEXT
where
type FieldType "pDiscardRectangles"
VkPipelineDiscardRectangleStateCreateInfoEXT
= Ptr VkRect2D
type FieldOptional "pDiscardRectangles"
VkPipelineDiscardRectangleStateCreateInfoEXT
= 'True
type FieldOffset "pDiscardRectangles"
VkPipelineDiscardRectangleStateCreateInfoEXT
=
(32)
type FieldIsArray "pDiscardRectangles"
VkPipelineDiscardRectangleStateCreateInfoEXT
= 'False
fieldOptional = True
fieldOffset
= (32)
instance
CanReadField "pDiscardRectangles"
VkPipelineDiscardRectangleStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "pDiscardRectangles"
VkPipelineDiscardRectangleStateCreateInfoEXT
where
writeField p
= pokeByteOff p (32)
instance Show VkPipelineDiscardRectangleStateCreateInfoEXT where
showsPrec d x
= showString "VkPipelineDiscardRectangleStateCreateInfoEXT {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "discardRectangleMode = " .
showsPrec d (getField @"discardRectangleMode" x) .
showString ", " .
showString "discardRectangleCount = " .
showsPrec d (getField @"discardRectangleCount" x) .
showString ", " .
showString "pDiscardRectangles = " .
showsPrec d (getField @"pDiscardRectangles" x) .
showChar '}'
data VkPipelineDynamicStateCreateInfo = VkPipelineDynamicStateCreateInfo# Addr#
ByteArray#
instance Eq VkPipelineDynamicStateCreateInfo where
(VkPipelineDynamicStateCreateInfo# a _) ==
x@(VkPipelineDynamicStateCreateInfo# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineDynamicStateCreateInfo where
(VkPipelineDynamicStateCreateInfo# a _) `compare`
x@(VkPipelineDynamicStateCreateInfo# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineDynamicStateCreateInfo where
sizeOf ~_ = (32)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPipelineDynamicStateCreateInfo where
unsafeAddr (VkPipelineDynamicStateCreateInfo# a _) = a
unsafeByteArray (VkPipelineDynamicStateCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineDynamicStateCreateInfo#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineDynamicStateCreateInfo where
type StructFields VkPipelineDynamicStateCreateInfo =
'["sType", "pNext", "flags", "dynamicStateCount", "pDynamicStates"]
type CUnionType VkPipelineDynamicStateCreateInfo = 'False
type ReturnedOnly VkPipelineDynamicStateCreateInfo = 'False
type StructExtends VkPipelineDynamicStateCreateInfo = '[]
instance
HasField "sType" VkPipelineDynamicStateCreateInfo where
type FieldType "sType" VkPipelineDynamicStateCreateInfo =
VkStructureType
type FieldOptional "sType" VkPipelineDynamicStateCreateInfo =
'False
type FieldOffset "sType" VkPipelineDynamicStateCreateInfo =
(0)
type FieldIsArray "sType" VkPipelineDynamicStateCreateInfo = 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineDynamicStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineDynamicStateCreateInfo where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineDynamicStateCreateInfo where
type FieldType "pNext" VkPipelineDynamicStateCreateInfo = Ptr Void
type FieldOptional "pNext" VkPipelineDynamicStateCreateInfo =
'False
type FieldOffset "pNext" VkPipelineDynamicStateCreateInfo =
(8)
type FieldIsArray "pNext" VkPipelineDynamicStateCreateInfo = 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineDynamicStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineDynamicStateCreateInfo where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineDynamicStateCreateInfo where
type FieldType "flags" VkPipelineDynamicStateCreateInfo =
VkPipelineDynamicStateCreateFlags
type FieldOptional "flags" VkPipelineDynamicStateCreateInfo = 'True
type FieldOffset "flags" VkPipelineDynamicStateCreateInfo =
(16)
type FieldIsArray "flags" VkPipelineDynamicStateCreateInfo = 'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineDynamicStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineDynamicStateCreateInfo where
writeField p
= pokeByteOff p (16)
instance
HasField "dynamicStateCount" VkPipelineDynamicStateCreateInfo where
type FieldType "dynamicStateCount" VkPipelineDynamicStateCreateInfo
= Word32
type FieldOptional "dynamicStateCount"
VkPipelineDynamicStateCreateInfo
= 'False
type FieldOffset "dynamicStateCount"
VkPipelineDynamicStateCreateInfo
=
(20)
type FieldIsArray "dynamicStateCount"
VkPipelineDynamicStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "dynamicStateCount" VkPipelineDynamicStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "dynamicStateCount" VkPipelineDynamicStateCreateInfo
where
writeField p
= pokeByteOff p (20)
instance
HasField "pDynamicStates" VkPipelineDynamicStateCreateInfo where
type FieldType "pDynamicStates" VkPipelineDynamicStateCreateInfo =
Ptr VkDynamicState
type FieldOptional "pDynamicStates"
VkPipelineDynamicStateCreateInfo
= 'False
type FieldOffset "pDynamicStates" VkPipelineDynamicStateCreateInfo
=
(24)
type FieldIsArray "pDynamicStates" VkPipelineDynamicStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "pDynamicStates" VkPipelineDynamicStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "pDynamicStates" VkPipelineDynamicStateCreateInfo
where
writeField p
= pokeByteOff p (24)
instance Show VkPipelineDynamicStateCreateInfo where
showsPrec d x
= showString "VkPipelineDynamicStateCreateInfo {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "dynamicStateCount = " .
showsPrec d (getField @"dynamicStateCount" x) .
showString ", " .
showString "pDynamicStates = " .
showsPrec d (getField @"pDynamicStates" x) . showChar '}'
data VkPipelineInputAssemblyStateCreateInfo = VkPipelineInputAssemblyStateCreateInfo# Addr#
ByteArray#
instance Eq VkPipelineInputAssemblyStateCreateInfo where
(VkPipelineInputAssemblyStateCreateInfo# a _) ==
x@(VkPipelineInputAssemblyStateCreateInfo# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineInputAssemblyStateCreateInfo where
(VkPipelineInputAssemblyStateCreateInfo# a _) `compare`
x@(VkPipelineInputAssemblyStateCreateInfo# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineInputAssemblyStateCreateInfo where
sizeOf ~_
= (32)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPipelineInputAssemblyStateCreateInfo
where
unsafeAddr (VkPipelineInputAssemblyStateCreateInfo# a _) = a
unsafeByteArray (VkPipelineInputAssemblyStateCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineInputAssemblyStateCreateInfo#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineInputAssemblyStateCreateInfo where
type StructFields VkPipelineInputAssemblyStateCreateInfo =
'["sType", "pNext", "flags", "topology", "primitiveRestartEnable"]
type CUnionType VkPipelineInputAssemblyStateCreateInfo = 'False
type ReturnedOnly VkPipelineInputAssemblyStateCreateInfo = 'False
type StructExtends VkPipelineInputAssemblyStateCreateInfo = '[]
instance
HasField "sType" VkPipelineInputAssemblyStateCreateInfo where
type FieldType "sType" VkPipelineInputAssemblyStateCreateInfo =
VkStructureType
type FieldOptional "sType" VkPipelineInputAssemblyStateCreateInfo =
'False
type FieldOffset "sType" VkPipelineInputAssemblyStateCreateInfo =
(0)
type FieldIsArray "sType" VkPipelineInputAssemblyStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineInputAssemblyStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineInputAssemblyStateCreateInfo where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineInputAssemblyStateCreateInfo where
type FieldType "pNext" VkPipelineInputAssemblyStateCreateInfo =
Ptr Void
type FieldOptional "pNext" VkPipelineInputAssemblyStateCreateInfo =
'False
type FieldOffset "pNext" VkPipelineInputAssemblyStateCreateInfo =
(8)
type FieldIsArray "pNext" VkPipelineInputAssemblyStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineInputAssemblyStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineInputAssemblyStateCreateInfo where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineInputAssemblyStateCreateInfo where
type FieldType "flags" VkPipelineInputAssemblyStateCreateInfo =
VkPipelineInputAssemblyStateCreateFlags
type FieldOptional "flags" VkPipelineInputAssemblyStateCreateInfo =
'True
type FieldOffset "flags" VkPipelineInputAssemblyStateCreateInfo =
(16)
type FieldIsArray "flags" VkPipelineInputAssemblyStateCreateInfo =
'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineInputAssemblyStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineInputAssemblyStateCreateInfo where
writeField p
= pokeByteOff p (16)
instance
HasField "topology" VkPipelineInputAssemblyStateCreateInfo where
type FieldType "topology" VkPipelineInputAssemblyStateCreateInfo =
VkPrimitiveTopology
type FieldOptional "topology"
VkPipelineInputAssemblyStateCreateInfo
= 'False
type FieldOffset "topology" VkPipelineInputAssemblyStateCreateInfo
=
(20)
type FieldIsArray "topology" VkPipelineInputAssemblyStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "topology" VkPipelineInputAssemblyStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "topology" VkPipelineInputAssemblyStateCreateInfo
where
writeField p
= pokeByteOff p (20)
instance
HasField "primitiveRestartEnable"
VkPipelineInputAssemblyStateCreateInfo
where
type FieldType "primitiveRestartEnable"
VkPipelineInputAssemblyStateCreateInfo
= VkBool32
type FieldOptional "primitiveRestartEnable"
VkPipelineInputAssemblyStateCreateInfo
= 'False
type FieldOffset "primitiveRestartEnable"
VkPipelineInputAssemblyStateCreateInfo
=
(24)
type FieldIsArray "primitiveRestartEnable"
VkPipelineInputAssemblyStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "primitiveRestartEnable"
VkPipelineInputAssemblyStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "primitiveRestartEnable"
VkPipelineInputAssemblyStateCreateInfo
where
writeField p
= pokeByteOff p (24)
instance Show VkPipelineInputAssemblyStateCreateInfo where
showsPrec d x
= showString "VkPipelineInputAssemblyStateCreateInfo {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "topology = " .
showsPrec d (getField @"topology" x) .
showString ", " .
showString "primitiveRestartEnable = " .
showsPrec d (getField @"primitiveRestartEnable" x) .
showChar '}'
data VkPipelineLayoutCreateInfo = VkPipelineLayoutCreateInfo# Addr#
ByteArray#
instance Eq VkPipelineLayoutCreateInfo where
(VkPipelineLayoutCreateInfo# a _) ==
x@(VkPipelineLayoutCreateInfo# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineLayoutCreateInfo where
(VkPipelineLayoutCreateInfo# a _) `compare`
x@(VkPipelineLayoutCreateInfo# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkPipelineLayoutCreateInfo where
sizeOf ~_ = (48)
alignment ~_ = (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPipelineLayoutCreateInfo where
unsafeAddr (VkPipelineLayoutCreateInfo# a _) = a
unsafeByteArray (VkPipelineLayoutCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineLayoutCreateInfo#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineLayoutCreateInfo where
type StructFields VkPipelineLayoutCreateInfo =
'["sType", "pNext", "flags", "setLayoutCount", "pSetLayouts",
"pushConstantRangeCount", "pPushConstantRanges"]
type CUnionType VkPipelineLayoutCreateInfo = 'False
type ReturnedOnly VkPipelineLayoutCreateInfo = 'False
type StructExtends VkPipelineLayoutCreateInfo = '[]
instance
HasField "sType" VkPipelineLayoutCreateInfo where
type FieldType "sType" VkPipelineLayoutCreateInfo = VkStructureType
type FieldOptional "sType" VkPipelineLayoutCreateInfo = 'False
type FieldOffset "sType" VkPipelineLayoutCreateInfo =
(0)
type FieldIsArray "sType" VkPipelineLayoutCreateInfo = 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineLayoutCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineLayoutCreateInfo where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineLayoutCreateInfo where
type FieldType "pNext" VkPipelineLayoutCreateInfo = Ptr Void
type FieldOptional "pNext" VkPipelineLayoutCreateInfo = 'False
type FieldOffset "pNext" VkPipelineLayoutCreateInfo =
(8)
type FieldIsArray "pNext" VkPipelineLayoutCreateInfo = 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineLayoutCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineLayoutCreateInfo where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineLayoutCreateInfo where
type FieldType "flags" VkPipelineLayoutCreateInfo =
VkPipelineLayoutCreateFlags
type FieldOptional "flags" VkPipelineLayoutCreateInfo = 'True
type FieldOffset "flags" VkPipelineLayoutCreateInfo =
(16)
type FieldIsArray "flags" VkPipelineLayoutCreateInfo = 'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineLayoutCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineLayoutCreateInfo where
writeField p
= pokeByteOff p (16)
instance
HasField "setLayoutCount" VkPipelineLayoutCreateInfo where
type FieldType "setLayoutCount" VkPipelineLayoutCreateInfo = Word32
type FieldOptional "setLayoutCount" VkPipelineLayoutCreateInfo =
'True
type FieldOffset "setLayoutCount" VkPipelineLayoutCreateInfo =
(20)
type FieldIsArray "setLayoutCount" VkPipelineLayoutCreateInfo =
'False
fieldOptional = True
fieldOffset
= (20)
instance
CanReadField "setLayoutCount" VkPipelineLayoutCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "setLayoutCount" VkPipelineLayoutCreateInfo where
writeField p
= pokeByteOff p (20)
instance
HasField "pSetLayouts" VkPipelineLayoutCreateInfo where
type FieldType "pSetLayouts" VkPipelineLayoutCreateInfo =
Ptr VkDescriptorSetLayout
type FieldOptional "pSetLayouts" VkPipelineLayoutCreateInfo =
'False
type FieldOffset "pSetLayouts" VkPipelineLayoutCreateInfo =
(24)
type FieldIsArray "pSetLayouts" VkPipelineLayoutCreateInfo = 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "pSetLayouts" VkPipelineLayoutCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "pSetLayouts" VkPipelineLayoutCreateInfo where
writeField p
= pokeByteOff p (24)
instance
HasField "pushConstantRangeCount" VkPipelineLayoutCreateInfo where
type FieldType "pushConstantRangeCount" VkPipelineLayoutCreateInfo
= Word32
type FieldOptional "pushConstantRangeCount"
VkPipelineLayoutCreateInfo
= 'True
type FieldOffset "pushConstantRangeCount"
VkPipelineLayoutCreateInfo
=
(32)
type FieldIsArray "pushConstantRangeCount"
VkPipelineLayoutCreateInfo
= 'False
fieldOptional = True
fieldOffset
= (32)
instance
CanReadField "pushConstantRangeCount" VkPipelineLayoutCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "pushConstantRangeCount" VkPipelineLayoutCreateInfo
where
writeField p
= pokeByteOff p (32)
instance
HasField "pPushConstantRanges" VkPipelineLayoutCreateInfo where
type FieldType "pPushConstantRanges" VkPipelineLayoutCreateInfo =
Ptr VkPushConstantRange
type FieldOptional "pPushConstantRanges" VkPipelineLayoutCreateInfo
= 'False
type FieldOffset "pPushConstantRanges" VkPipelineLayoutCreateInfo =
(40)
type FieldIsArray "pPushConstantRanges" VkPipelineLayoutCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (40)
instance
CanReadField "pPushConstantRanges" VkPipelineLayoutCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (40))
readField p
= peekByteOff p (40)
instance
CanWriteField "pPushConstantRanges" VkPipelineLayoutCreateInfo
where
writeField p
= pokeByteOff p (40)
instance Show VkPipelineLayoutCreateInfo where
showsPrec d x
= showString "VkPipelineLayoutCreateInfo {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "setLayoutCount = " .
showsPrec d (getField @"setLayoutCount" x) .
showString ", " .
showString "pSetLayouts = " .
showsPrec d (getField @"pSetLayouts" x) .
showString ", " .
showString "pushConstantRangeCount = " .
showsPrec d (getField @"pushConstantRangeCount" x) .
showString ", " .
showString "pPushConstantRanges = " .
showsPrec d (getField @"pPushConstantRanges" x)
. showChar '}'
data VkPipelineMultisampleStateCreateInfo = VkPipelineMultisampleStateCreateInfo# Addr#
ByteArray#
instance Eq VkPipelineMultisampleStateCreateInfo where
(VkPipelineMultisampleStateCreateInfo# a _) ==
x@(VkPipelineMultisampleStateCreateInfo# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineMultisampleStateCreateInfo where
(VkPipelineMultisampleStateCreateInfo# a _) `compare`
x@(VkPipelineMultisampleStateCreateInfo# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineMultisampleStateCreateInfo where
sizeOf ~_
= (48)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPipelineMultisampleStateCreateInfo
where
unsafeAddr (VkPipelineMultisampleStateCreateInfo# a _) = a
unsafeByteArray (VkPipelineMultisampleStateCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineMultisampleStateCreateInfo#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineMultisampleStateCreateInfo where
type StructFields VkPipelineMultisampleStateCreateInfo =
'["sType", "pNext", "flags", "rasterizationSamples",
"sampleShadingEnable", "minSampleShading", "pSampleMask",
"alphaToCoverageEnable", "alphaToOneEnable"]
type CUnionType VkPipelineMultisampleStateCreateInfo = 'False
type ReturnedOnly VkPipelineMultisampleStateCreateInfo = 'False
type StructExtends VkPipelineMultisampleStateCreateInfo = '[]
instance
HasField "sType" VkPipelineMultisampleStateCreateInfo where
type FieldType "sType" VkPipelineMultisampleStateCreateInfo =
VkStructureType
type FieldOptional "sType" VkPipelineMultisampleStateCreateInfo =
'False
type FieldOffset "sType" VkPipelineMultisampleStateCreateInfo =
(0)
type FieldIsArray "sType" VkPipelineMultisampleStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineMultisampleStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineMultisampleStateCreateInfo where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineMultisampleStateCreateInfo where
type FieldType "pNext" VkPipelineMultisampleStateCreateInfo =
Ptr Void
type FieldOptional "pNext" VkPipelineMultisampleStateCreateInfo =
'False
type FieldOffset "pNext" VkPipelineMultisampleStateCreateInfo =
(8)
type FieldIsArray "pNext" VkPipelineMultisampleStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineMultisampleStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineMultisampleStateCreateInfo where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineMultisampleStateCreateInfo where
type FieldType "flags" VkPipelineMultisampleStateCreateInfo =
VkPipelineMultisampleStateCreateFlags
type FieldOptional "flags" VkPipelineMultisampleStateCreateInfo =
'True
type FieldOffset "flags" VkPipelineMultisampleStateCreateInfo =
(16)
type FieldIsArray "flags" VkPipelineMultisampleStateCreateInfo =
'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineMultisampleStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineMultisampleStateCreateInfo where
writeField p
= pokeByteOff p (16)
instance
HasField "rasterizationSamples"
VkPipelineMultisampleStateCreateInfo
where
type FieldType "rasterizationSamples"
VkPipelineMultisampleStateCreateInfo
= VkSampleCountFlagBits
type FieldOptional "rasterizationSamples"
VkPipelineMultisampleStateCreateInfo
= 'False
type FieldOffset "rasterizationSamples"
VkPipelineMultisampleStateCreateInfo
=
(20)
type FieldIsArray "rasterizationSamples"
VkPipelineMultisampleStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "rasterizationSamples"
VkPipelineMultisampleStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "rasterizationSamples"
VkPipelineMultisampleStateCreateInfo
where
writeField p
= pokeByteOff p (20)
instance
HasField "sampleShadingEnable" VkPipelineMultisampleStateCreateInfo
where
type FieldType "sampleShadingEnable"
VkPipelineMultisampleStateCreateInfo
= VkBool32
type FieldOptional "sampleShadingEnable"
VkPipelineMultisampleStateCreateInfo
= 'False
type FieldOffset "sampleShadingEnable"
VkPipelineMultisampleStateCreateInfo
=
(24)
type FieldIsArray "sampleShadingEnable"
VkPipelineMultisampleStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "sampleShadingEnable"
VkPipelineMultisampleStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "sampleShadingEnable"
VkPipelineMultisampleStateCreateInfo
where
writeField p
= pokeByteOff p (24)
instance
HasField "minSampleShading" VkPipelineMultisampleStateCreateInfo
where
type FieldType "minSampleShading"
VkPipelineMultisampleStateCreateInfo
= Float
type FieldOptional "minSampleShading"
VkPipelineMultisampleStateCreateInfo
= 'False
type FieldOffset "minSampleShading"
VkPipelineMultisampleStateCreateInfo
=
(28)
type FieldIsArray "minSampleShading"
VkPipelineMultisampleStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (28)
instance
CanReadField "minSampleShading"
VkPipelineMultisampleStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (28))
readField p
= peekByteOff p (28)
instance
CanWriteField "minSampleShading"
VkPipelineMultisampleStateCreateInfo
where
writeField p
= pokeByteOff p (28)
instance
HasField "pSampleMask" VkPipelineMultisampleStateCreateInfo where
type FieldType "pSampleMask" VkPipelineMultisampleStateCreateInfo =
Ptr VkSampleMask
type FieldOptional "pSampleMask"
VkPipelineMultisampleStateCreateInfo
= 'True
type FieldOffset "pSampleMask" VkPipelineMultisampleStateCreateInfo
=
(32)
type FieldIsArray "pSampleMask"
VkPipelineMultisampleStateCreateInfo
= 'False
fieldOptional = True
fieldOffset
= (32)
instance
CanReadField "pSampleMask" VkPipelineMultisampleStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "pSampleMask" VkPipelineMultisampleStateCreateInfo
where
writeField p
= pokeByteOff p (32)
instance
HasField "alphaToCoverageEnable"
VkPipelineMultisampleStateCreateInfo
where
type FieldType "alphaToCoverageEnable"
VkPipelineMultisampleStateCreateInfo
= VkBool32
type FieldOptional "alphaToCoverageEnable"
VkPipelineMultisampleStateCreateInfo
= 'False
type FieldOffset "alphaToCoverageEnable"
VkPipelineMultisampleStateCreateInfo
=
(40)
type FieldIsArray "alphaToCoverageEnable"
VkPipelineMultisampleStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (40)
instance
CanReadField "alphaToCoverageEnable"
VkPipelineMultisampleStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (40))
readField p
= peekByteOff p (40)
instance
CanWriteField "alphaToCoverageEnable"
VkPipelineMultisampleStateCreateInfo
where
writeField p
= pokeByteOff p (40)
instance
HasField "alphaToOneEnable" VkPipelineMultisampleStateCreateInfo
where
type FieldType "alphaToOneEnable"
VkPipelineMultisampleStateCreateInfo
= VkBool32
type FieldOptional "alphaToOneEnable"
VkPipelineMultisampleStateCreateInfo
= 'False
type FieldOffset "alphaToOneEnable"
VkPipelineMultisampleStateCreateInfo
=
(44)
type FieldIsArray "alphaToOneEnable"
VkPipelineMultisampleStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (44)
instance
CanReadField "alphaToOneEnable"
VkPipelineMultisampleStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (44))
readField p
= peekByteOff p (44)
instance
CanWriteField "alphaToOneEnable"
VkPipelineMultisampleStateCreateInfo
where
writeField p
= pokeByteOff p (44)
instance Show VkPipelineMultisampleStateCreateInfo where
showsPrec d x
= showString "VkPipelineMultisampleStateCreateInfo {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "rasterizationSamples = " .
showsPrec d (getField @"rasterizationSamples" x) .
showString ", " .
showString "sampleShadingEnable = " .
showsPrec d (getField @"sampleShadingEnable" x) .
showString ", " .
showString "minSampleShading = " .
showsPrec d (getField @"minSampleShading" x) .
showString ", " .
showString "pSampleMask = " .
showsPrec d (getField @"pSampleMask" x) .
showString ", " .
showString "alphaToCoverageEnable = " .
showsPrec d
(getField @"alphaToCoverageEnable" x)
.
showString ", " .
showString "alphaToOneEnable = " .
showsPrec d
(getField @"alphaToOneEnable" x)
. showChar '}'
data VkPipelineRasterizationConservativeStateCreateInfoEXT = VkPipelineRasterizationConservativeStateCreateInfoEXT# Addr#
ByteArray#
instance Eq VkPipelineRasterizationConservativeStateCreateInfoEXT
where
(VkPipelineRasterizationConservativeStateCreateInfoEXT# a _) ==
x@(VkPipelineRasterizationConservativeStateCreateInfoEXT# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineRasterizationConservativeStateCreateInfoEXT
where
(VkPipelineRasterizationConservativeStateCreateInfoEXT# a _)
`compare`
x@(VkPipelineRasterizationConservativeStateCreateInfoEXT# b _)
= cmpBytes# (sizeOf x) a b
instance Storable
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
sizeOf ~_
= (32)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
unsafeAddr
(VkPipelineRasterizationConservativeStateCreateInfoEXT# a _) = a
unsafeByteArray
(VkPipelineRasterizationConservativeStateCreateInfoEXT# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineRasterizationConservativeStateCreateInfoEXT#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
type StructFields
VkPipelineRasterizationConservativeStateCreateInfoEXT
=
'["sType", "pNext", "flags", "conservativeRasterizationMode",
"extraPrimitiveOverestimationSize"]
type CUnionType
VkPipelineRasterizationConservativeStateCreateInfoEXT
= 'False
type ReturnedOnly
VkPipelineRasterizationConservativeStateCreateInfoEXT
= 'False
type StructExtends
VkPipelineRasterizationConservativeStateCreateInfoEXT
= '[VkPipelineRasterizationStateCreateInfo]
instance
HasField "sType"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
type FieldType "sType"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= VkStructureType
type FieldOptional "sType"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= 'False
type FieldOffset "sType"
VkPipelineRasterizationConservativeStateCreateInfoEXT
=
(0)
type FieldIsArray "sType"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
type FieldType "pNext"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= Ptr Void
type FieldOptional "pNext"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= 'False
type FieldOffset "pNext"
VkPipelineRasterizationConservativeStateCreateInfoEXT
=
(8)
type FieldIsArray "pNext"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
writeField p
= pokeByteOff p (8)
instance
HasField "flags"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
type FieldType "flags"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= VkPipelineRasterizationConservativeStateCreateFlagsEXT
type FieldOptional "flags"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= 'True
type FieldOffset "flags"
VkPipelineRasterizationConservativeStateCreateInfoEXT
=
(16)
type FieldIsArray "flags"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= 'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
writeField p
= pokeByteOff p (16)
instance
HasField "conservativeRasterizationMode"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
type FieldType "conservativeRasterizationMode"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= VkConservativeRasterizationModeEXT
type FieldOptional "conservativeRasterizationMode"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= 'False
type FieldOffset "conservativeRasterizationMode"
VkPipelineRasterizationConservativeStateCreateInfoEXT
=
(20)
type FieldIsArray "conservativeRasterizationMode"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "conservativeRasterizationMode"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "conservativeRasterizationMode"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
writeField p
= pokeByteOff p (20)
instance
HasField "extraPrimitiveOverestimationSize"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
type FieldType "extraPrimitiveOverestimationSize"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= Float
type FieldOptional "extraPrimitiveOverestimationSize"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= 'False
type FieldOffset "extraPrimitiveOverestimationSize"
VkPipelineRasterizationConservativeStateCreateInfoEXT
=
(24)
type FieldIsArray "extraPrimitiveOverestimationSize"
VkPipelineRasterizationConservativeStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "extraPrimitiveOverestimationSize"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "extraPrimitiveOverestimationSize"
VkPipelineRasterizationConservativeStateCreateInfoEXT
where
writeField p
= pokeByteOff p (24)
instance Show VkPipelineRasterizationConservativeStateCreateInfoEXT
where
showsPrec d x
= showString
"VkPipelineRasterizationConservativeStateCreateInfoEXT {"
.
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "conservativeRasterizationMode = " .
showsPrec d (getField @"conservativeRasterizationMode" x) .
showString ", " .
showString "extraPrimitiveOverestimationSize = " .
showsPrec d (getField @"extraPrimitiveOverestimationSize" x)
. showChar '}'
data VkPipelineRasterizationStateCreateInfo = VkPipelineRasterizationStateCreateInfo# Addr#
ByteArray#
instance Eq VkPipelineRasterizationStateCreateInfo where
(VkPipelineRasterizationStateCreateInfo# a _) ==
x@(VkPipelineRasterizationStateCreateInfo# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineRasterizationStateCreateInfo where
(VkPipelineRasterizationStateCreateInfo# a _) `compare`
x@(VkPipelineRasterizationStateCreateInfo# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineRasterizationStateCreateInfo where
sizeOf ~_
= (64)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPipelineRasterizationStateCreateInfo
where
unsafeAddr (VkPipelineRasterizationStateCreateInfo# a _) = a
unsafeByteArray (VkPipelineRasterizationStateCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineRasterizationStateCreateInfo#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineRasterizationStateCreateInfo where
type StructFields VkPipelineRasterizationStateCreateInfo =
'["sType", "pNext", "flags", "depthClampEnable",
"rasterizerDiscardEnable", "polygonMode", "cullMode", "frontFace",
"depthBiasEnable", "depthBiasConstantFactor", "depthBiasClamp",
"depthBiasSlopeFactor", "lineWidth"]
type CUnionType VkPipelineRasterizationStateCreateInfo = 'False
type ReturnedOnly VkPipelineRasterizationStateCreateInfo = 'False
type StructExtends VkPipelineRasterizationStateCreateInfo = '[]
instance
HasField "sType" VkPipelineRasterizationStateCreateInfo where
type FieldType "sType" VkPipelineRasterizationStateCreateInfo =
VkStructureType
type FieldOptional "sType" VkPipelineRasterizationStateCreateInfo =
'False
type FieldOffset "sType" VkPipelineRasterizationStateCreateInfo =
(0)
type FieldIsArray "sType" VkPipelineRasterizationStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineRasterizationStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineRasterizationStateCreateInfo where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineRasterizationStateCreateInfo where
type FieldType "pNext" VkPipelineRasterizationStateCreateInfo =
Ptr Void
type FieldOptional "pNext" VkPipelineRasterizationStateCreateInfo =
'False
type FieldOffset "pNext" VkPipelineRasterizationStateCreateInfo =
(8)
type FieldIsArray "pNext" VkPipelineRasterizationStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineRasterizationStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineRasterizationStateCreateInfo where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineRasterizationStateCreateInfo where
type FieldType "flags" VkPipelineRasterizationStateCreateInfo =
VkPipelineRasterizationStateCreateFlags
type FieldOptional "flags" VkPipelineRasterizationStateCreateInfo =
'True
type FieldOffset "flags" VkPipelineRasterizationStateCreateInfo =
(16)
type FieldIsArray "flags" VkPipelineRasterizationStateCreateInfo =
'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineRasterizationStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineRasterizationStateCreateInfo where
writeField p
= pokeByteOff p (16)
instance
HasField "depthClampEnable" VkPipelineRasterizationStateCreateInfo
where
type FieldType "depthClampEnable"
VkPipelineRasterizationStateCreateInfo
= VkBool32
type FieldOptional "depthClampEnable"
VkPipelineRasterizationStateCreateInfo
= 'False
type FieldOffset "depthClampEnable"
VkPipelineRasterizationStateCreateInfo
=
(20)
type FieldIsArray "depthClampEnable"
VkPipelineRasterizationStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "depthClampEnable"
VkPipelineRasterizationStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "depthClampEnable"
VkPipelineRasterizationStateCreateInfo
where
writeField p
= pokeByteOff p (20)
instance
HasField "rasterizerDiscardEnable"
VkPipelineRasterizationStateCreateInfo
where
type FieldType "rasterizerDiscardEnable"
VkPipelineRasterizationStateCreateInfo
= VkBool32
type FieldOptional "rasterizerDiscardEnable"
VkPipelineRasterizationStateCreateInfo
= 'False
type FieldOffset "rasterizerDiscardEnable"
VkPipelineRasterizationStateCreateInfo
=
(24)
type FieldIsArray "rasterizerDiscardEnable"
VkPipelineRasterizationStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "rasterizerDiscardEnable"
VkPipelineRasterizationStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "rasterizerDiscardEnable"
VkPipelineRasterizationStateCreateInfo
where
writeField p
= pokeByteOff p (24)
instance
HasField "polygonMode" VkPipelineRasterizationStateCreateInfo where
type FieldType "polygonMode" VkPipelineRasterizationStateCreateInfo
= VkPolygonMode
type FieldOptional "polygonMode"
VkPipelineRasterizationStateCreateInfo
= 'False
type FieldOffset "polygonMode"
VkPipelineRasterizationStateCreateInfo
=
(28)
type FieldIsArray "polygonMode"
VkPipelineRasterizationStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (28)
instance
CanReadField "polygonMode" VkPipelineRasterizationStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (28))
readField p
= peekByteOff p (28)
instance
CanWriteField "polygonMode" VkPipelineRasterizationStateCreateInfo
where
writeField p
= pokeByteOff p (28)
instance
HasField "cullMode" VkPipelineRasterizationStateCreateInfo where
type FieldType "cullMode" VkPipelineRasterizationStateCreateInfo =
VkCullModeFlags
type FieldOptional "cullMode"
VkPipelineRasterizationStateCreateInfo
= 'True
type FieldOffset "cullMode" VkPipelineRasterizationStateCreateInfo
=
(32)
type FieldIsArray "cullMode" VkPipelineRasterizationStateCreateInfo
= 'False
fieldOptional = True
fieldOffset
= (32)
instance
CanReadField "cullMode" VkPipelineRasterizationStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "cullMode" VkPipelineRasterizationStateCreateInfo
where
writeField p
= pokeByteOff p (32)
instance
HasField "frontFace" VkPipelineRasterizationStateCreateInfo where
type FieldType "frontFace" VkPipelineRasterizationStateCreateInfo =
VkFrontFace
type FieldOptional "frontFace"
VkPipelineRasterizationStateCreateInfo
= 'False
type FieldOffset "frontFace" VkPipelineRasterizationStateCreateInfo
=
(36)
type FieldIsArray "frontFace"
VkPipelineRasterizationStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (36)
instance
CanReadField "frontFace" VkPipelineRasterizationStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (36))
readField p
= peekByteOff p (36)
instance
CanWriteField "frontFace" VkPipelineRasterizationStateCreateInfo
where
writeField p
= pokeByteOff p (36)
instance
HasField "depthBiasEnable" VkPipelineRasterizationStateCreateInfo
where
type FieldType "depthBiasEnable"
VkPipelineRasterizationStateCreateInfo
= VkBool32
type FieldOptional "depthBiasEnable"
VkPipelineRasterizationStateCreateInfo
= 'False
type FieldOffset "depthBiasEnable"
VkPipelineRasterizationStateCreateInfo
=
(40)
type FieldIsArray "depthBiasEnable"
VkPipelineRasterizationStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (40)
instance
CanReadField "depthBiasEnable"
VkPipelineRasterizationStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (40))
readField p
= peekByteOff p (40)
instance
CanWriteField "depthBiasEnable"
VkPipelineRasterizationStateCreateInfo
where
writeField p
= pokeByteOff p (40)
instance
HasField "depthBiasConstantFactor"
VkPipelineRasterizationStateCreateInfo
where
type FieldType "depthBiasConstantFactor"
VkPipelineRasterizationStateCreateInfo
= Float
type FieldOptional "depthBiasConstantFactor"
VkPipelineRasterizationStateCreateInfo
= 'False
type FieldOffset "depthBiasConstantFactor"
VkPipelineRasterizationStateCreateInfo
=
(44)
type FieldIsArray "depthBiasConstantFactor"
VkPipelineRasterizationStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (44)
instance
CanReadField "depthBiasConstantFactor"
VkPipelineRasterizationStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (44))
readField p
= peekByteOff p (44)
instance
CanWriteField "depthBiasConstantFactor"
VkPipelineRasterizationStateCreateInfo
where
writeField p
= pokeByteOff p (44)
instance
HasField "depthBiasClamp" VkPipelineRasterizationStateCreateInfo
where
type FieldType "depthBiasClamp"
VkPipelineRasterizationStateCreateInfo
= Float
type FieldOptional "depthBiasClamp"
VkPipelineRasterizationStateCreateInfo
= 'False
type FieldOffset "depthBiasClamp"
VkPipelineRasterizationStateCreateInfo
=
(48)
type FieldIsArray "depthBiasClamp"
VkPipelineRasterizationStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (48)
instance
CanReadField "depthBiasClamp"
VkPipelineRasterizationStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (48))
readField p
= peekByteOff p (48)
instance
CanWriteField "depthBiasClamp"
VkPipelineRasterizationStateCreateInfo
where
writeField p
= pokeByteOff p (48)
instance
HasField "depthBiasSlopeFactor"
VkPipelineRasterizationStateCreateInfo
where
type FieldType "depthBiasSlopeFactor"
VkPipelineRasterizationStateCreateInfo
= Float
type FieldOptional "depthBiasSlopeFactor"
VkPipelineRasterizationStateCreateInfo
= 'False
type FieldOffset "depthBiasSlopeFactor"
VkPipelineRasterizationStateCreateInfo
=
(52)
type FieldIsArray "depthBiasSlopeFactor"
VkPipelineRasterizationStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (52)
instance
CanReadField "depthBiasSlopeFactor"
VkPipelineRasterizationStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (52))
readField p
= peekByteOff p (52)
instance
CanWriteField "depthBiasSlopeFactor"
VkPipelineRasterizationStateCreateInfo
where
writeField p
= pokeByteOff p (52)
instance
HasField "lineWidth" VkPipelineRasterizationStateCreateInfo where
type FieldType "lineWidth" VkPipelineRasterizationStateCreateInfo =
Float
type FieldOptional "lineWidth"
VkPipelineRasterizationStateCreateInfo
= 'False
type FieldOffset "lineWidth" VkPipelineRasterizationStateCreateInfo
=
(56)
type FieldIsArray "lineWidth"
VkPipelineRasterizationStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (56)
instance
CanReadField "lineWidth" VkPipelineRasterizationStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (56))
readField p
= peekByteOff p (56)
instance
CanWriteField "lineWidth" VkPipelineRasterizationStateCreateInfo
where
writeField p
= pokeByteOff p (56)
instance Show VkPipelineRasterizationStateCreateInfo where
showsPrec d x
= showString "VkPipelineRasterizationStateCreateInfo {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "depthClampEnable = " .
showsPrec d (getField @"depthClampEnable" x) .
showString ", " .
showString "rasterizerDiscardEnable = " .
showsPrec d (getField @"rasterizerDiscardEnable" x) .
showString ", " .
showString "polygonMode = " .
showsPrec d (getField @"polygonMode" x) .
showString ", " .
showString "cullMode = " .
showsPrec d (getField @"cullMode" x) .
showString ", " .
showString "frontFace = " .
showsPrec d (getField @"frontFace" x) .
showString ", " .
showString "depthBiasEnable = " .
showsPrec d
(getField @"depthBiasEnable" x)
.
showString ", " .
showString
"depthBiasConstantFactor = "
.
showsPrec d
(getField
@"depthBiasConstantFactor"
x)
.
showString ", " .
showString
"depthBiasClamp = "
.
showsPrec d
(getField
@"depthBiasClamp"
x)
.
showString ", " .
showString
"depthBiasSlopeFactor = "
.
showsPrec d
(getField
@"depthBiasSlopeFactor"
x)
.
showString ", "
.
showString
"lineWidth = "
.
showsPrec d
(getField
@"lineWidth"
x)
.
showChar
'}'
data VkPipelineRasterizationStateRasterizationOrderAMD = VkPipelineRasterizationStateRasterizationOrderAMD# Addr#
ByteArray#
instance Eq VkPipelineRasterizationStateRasterizationOrderAMD where
(VkPipelineRasterizationStateRasterizationOrderAMD# a _) ==
x@(VkPipelineRasterizationStateRasterizationOrderAMD# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineRasterizationStateRasterizationOrderAMD
where
(VkPipelineRasterizationStateRasterizationOrderAMD# a _) `compare`
x@(VkPipelineRasterizationStateRasterizationOrderAMD# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineRasterizationStateRasterizationOrderAMD
where
sizeOf ~_
= (24)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim
VkPipelineRasterizationStateRasterizationOrderAMD
where
unsafeAddr (VkPipelineRasterizationStateRasterizationOrderAMD# a _)
= a
unsafeByteArray
(VkPipelineRasterizationStateRasterizationOrderAMD# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineRasterizationStateRasterizationOrderAMD#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal
VkPipelineRasterizationStateRasterizationOrderAMD
where
type StructFields VkPipelineRasterizationStateRasterizationOrderAMD
= '["sType", "pNext", "rasterizationOrder"]
type CUnionType VkPipelineRasterizationStateRasterizationOrderAMD =
'False
type ReturnedOnly VkPipelineRasterizationStateRasterizationOrderAMD
= 'False
type StructExtends
VkPipelineRasterizationStateRasterizationOrderAMD
= '[VkPipelineRasterizationStateCreateInfo]
instance
HasField "sType" VkPipelineRasterizationStateRasterizationOrderAMD
where
type FieldType "sType"
VkPipelineRasterizationStateRasterizationOrderAMD
= VkStructureType
type FieldOptional "sType"
VkPipelineRasterizationStateRasterizationOrderAMD
= 'False
type FieldOffset "sType"
VkPipelineRasterizationStateRasterizationOrderAMD
=
(0)
type FieldIsArray "sType"
VkPipelineRasterizationStateRasterizationOrderAMD
= 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType"
VkPipelineRasterizationStateRasterizationOrderAMD
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType"
VkPipelineRasterizationStateRasterizationOrderAMD
where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineRasterizationStateRasterizationOrderAMD
where
type FieldType "pNext"
VkPipelineRasterizationStateRasterizationOrderAMD
= Ptr Void
type FieldOptional "pNext"
VkPipelineRasterizationStateRasterizationOrderAMD
= 'False
type FieldOffset "pNext"
VkPipelineRasterizationStateRasterizationOrderAMD
=
(8)
type FieldIsArray "pNext"
VkPipelineRasterizationStateRasterizationOrderAMD
= 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext"
VkPipelineRasterizationStateRasterizationOrderAMD
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext"
VkPipelineRasterizationStateRasterizationOrderAMD
where
writeField p
= pokeByteOff p (8)
instance
HasField "rasterizationOrder"
VkPipelineRasterizationStateRasterizationOrderAMD
where
type FieldType "rasterizationOrder"
VkPipelineRasterizationStateRasterizationOrderAMD
= VkRasterizationOrderAMD
type FieldOptional "rasterizationOrder"
VkPipelineRasterizationStateRasterizationOrderAMD
= 'False
type FieldOffset "rasterizationOrder"
VkPipelineRasterizationStateRasterizationOrderAMD
=
(16)
type FieldIsArray "rasterizationOrder"
VkPipelineRasterizationStateRasterizationOrderAMD
= 'False
fieldOptional = False
fieldOffset
= (16)
instance
CanReadField "rasterizationOrder"
VkPipelineRasterizationStateRasterizationOrderAMD
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "rasterizationOrder"
VkPipelineRasterizationStateRasterizationOrderAMD
where
writeField p
= pokeByteOff p (16)
instance Show VkPipelineRasterizationStateRasterizationOrderAMD
where
showsPrec d x
= showString "VkPipelineRasterizationStateRasterizationOrderAMD {"
.
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "rasterizationOrder = " .
showsPrec d (getField @"rasterizationOrder" x) . showChar '}'
data VkPipelineSampleLocationsStateCreateInfoEXT = VkPipelineSampleLocationsStateCreateInfoEXT# Addr#
ByteArray#
instance Eq VkPipelineSampleLocationsStateCreateInfoEXT where
(VkPipelineSampleLocationsStateCreateInfoEXT# a _) ==
x@(VkPipelineSampleLocationsStateCreateInfoEXT# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineSampleLocationsStateCreateInfoEXT where
(VkPipelineSampleLocationsStateCreateInfoEXT# a _) `compare`
x@(VkPipelineSampleLocationsStateCreateInfoEXT# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineSampleLocationsStateCreateInfoEXT where
sizeOf ~_
= (64)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim
VkPipelineSampleLocationsStateCreateInfoEXT
where
unsafeAddr (VkPipelineSampleLocationsStateCreateInfoEXT# a _) = a
unsafeByteArray (VkPipelineSampleLocationsStateCreateInfoEXT# _ b)
= b
unsafeFromByteArrayOffset off b
= VkPipelineSampleLocationsStateCreateInfoEXT#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineSampleLocationsStateCreateInfoEXT
where
type StructFields VkPipelineSampleLocationsStateCreateInfoEXT =
'["sType", "pNext", "sampleLocationsEnable", "sampleLocationsInfo"]
type CUnionType VkPipelineSampleLocationsStateCreateInfoEXT =
'False
type ReturnedOnly VkPipelineSampleLocationsStateCreateInfoEXT =
'False
type StructExtends VkPipelineSampleLocationsStateCreateInfoEXT =
'[VkPipelineMultisampleStateCreateInfo]
instance
HasField "sType" VkPipelineSampleLocationsStateCreateInfoEXT where
type FieldType "sType" VkPipelineSampleLocationsStateCreateInfoEXT
= VkStructureType
type FieldOptional "sType"
VkPipelineSampleLocationsStateCreateInfoEXT
= 'False
type FieldOffset "sType"
VkPipelineSampleLocationsStateCreateInfoEXT
=
(0)
type FieldIsArray "sType"
VkPipelineSampleLocationsStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineSampleLocationsStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineSampleLocationsStateCreateInfoEXT
where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineSampleLocationsStateCreateInfoEXT where
type FieldType "pNext" VkPipelineSampleLocationsStateCreateInfoEXT
= Ptr Void
type FieldOptional "pNext"
VkPipelineSampleLocationsStateCreateInfoEXT
= 'False
type FieldOffset "pNext"
VkPipelineSampleLocationsStateCreateInfoEXT
=
(8)
type FieldIsArray "pNext"
VkPipelineSampleLocationsStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineSampleLocationsStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineSampleLocationsStateCreateInfoEXT
where
writeField p
= pokeByteOff p (8)
instance
HasField "sampleLocationsEnable"
VkPipelineSampleLocationsStateCreateInfoEXT
where
type FieldType "sampleLocationsEnable"
VkPipelineSampleLocationsStateCreateInfoEXT
= VkBool32
type FieldOptional "sampleLocationsEnable"
VkPipelineSampleLocationsStateCreateInfoEXT
= 'False
type FieldOffset "sampleLocationsEnable"
VkPipelineSampleLocationsStateCreateInfoEXT
=
(16)
type FieldIsArray "sampleLocationsEnable"
VkPipelineSampleLocationsStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (16)
instance
CanReadField "sampleLocationsEnable"
VkPipelineSampleLocationsStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "sampleLocationsEnable"
VkPipelineSampleLocationsStateCreateInfoEXT
where
writeField p
= pokeByteOff p (16)
instance
HasField "sampleLocationsInfo"
VkPipelineSampleLocationsStateCreateInfoEXT
where
type FieldType "sampleLocationsInfo"
VkPipelineSampleLocationsStateCreateInfoEXT
= VkSampleLocationsInfoEXT
type FieldOptional "sampleLocationsInfo"
VkPipelineSampleLocationsStateCreateInfoEXT
= 'False
type FieldOffset "sampleLocationsInfo"
VkPipelineSampleLocationsStateCreateInfoEXT
=
(24)
type FieldIsArray "sampleLocationsInfo"
VkPipelineSampleLocationsStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "sampleLocationsInfo"
VkPipelineSampleLocationsStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "sampleLocationsInfo"
VkPipelineSampleLocationsStateCreateInfoEXT
where
writeField p
= pokeByteOff p (24)
instance Show VkPipelineSampleLocationsStateCreateInfoEXT where
showsPrec d x
= showString "VkPipelineSampleLocationsStateCreateInfoEXT {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "sampleLocationsEnable = " .
showsPrec d (getField @"sampleLocationsEnable" x) .
showString ", " .
showString "sampleLocationsInfo = " .
showsPrec d (getField @"sampleLocationsInfo" x) . showChar '}'
data VkPipelineShaderStageCreateInfo = VkPipelineShaderStageCreateInfo# Addr#
ByteArray#
instance Eq VkPipelineShaderStageCreateInfo where
(VkPipelineShaderStageCreateInfo# a _) ==
x@(VkPipelineShaderStageCreateInfo# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineShaderStageCreateInfo where
(VkPipelineShaderStageCreateInfo# a _) `compare`
x@(VkPipelineShaderStageCreateInfo# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkPipelineShaderStageCreateInfo where
sizeOf ~_ = (48)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPipelineShaderStageCreateInfo where
unsafeAddr (VkPipelineShaderStageCreateInfo# a _) = a
unsafeByteArray (VkPipelineShaderStageCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineShaderStageCreateInfo#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineShaderStageCreateInfo where
type StructFields VkPipelineShaderStageCreateInfo =
'["sType", "pNext", "flags", "stage", "module", "pName",
"pSpecializationInfo"]
type CUnionType VkPipelineShaderStageCreateInfo = 'False
type ReturnedOnly VkPipelineShaderStageCreateInfo = 'False
type StructExtends VkPipelineShaderStageCreateInfo = '[]
instance
HasField "sType" VkPipelineShaderStageCreateInfo where
type FieldType "sType" VkPipelineShaderStageCreateInfo =
VkStructureType
type FieldOptional "sType" VkPipelineShaderStageCreateInfo = 'False
type FieldOffset "sType" VkPipelineShaderStageCreateInfo =
(0)
type FieldIsArray "sType" VkPipelineShaderStageCreateInfo = 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineShaderStageCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineShaderStageCreateInfo where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineShaderStageCreateInfo where
type FieldType "pNext" VkPipelineShaderStageCreateInfo = Ptr Void
type FieldOptional "pNext" VkPipelineShaderStageCreateInfo = 'False
type FieldOffset "pNext" VkPipelineShaderStageCreateInfo =
(8)
type FieldIsArray "pNext" VkPipelineShaderStageCreateInfo = 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineShaderStageCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineShaderStageCreateInfo where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineShaderStageCreateInfo where
type FieldType "flags" VkPipelineShaderStageCreateInfo =
VkPipelineShaderStageCreateFlags
type FieldOptional "flags" VkPipelineShaderStageCreateInfo = 'True
type FieldOffset "flags" VkPipelineShaderStageCreateInfo =
(16)
type FieldIsArray "flags" VkPipelineShaderStageCreateInfo = 'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineShaderStageCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineShaderStageCreateInfo where
writeField p
= pokeByteOff p (16)
instance
HasField "stage" VkPipelineShaderStageCreateInfo where
type FieldType "stage" VkPipelineShaderStageCreateInfo =
VkShaderStageFlagBits
type FieldOptional "stage" VkPipelineShaderStageCreateInfo = 'False
type FieldOffset "stage" VkPipelineShaderStageCreateInfo =
(20)
type FieldIsArray "stage" VkPipelineShaderStageCreateInfo = 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "stage" VkPipelineShaderStageCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "stage" VkPipelineShaderStageCreateInfo where
writeField p
= pokeByteOff p (20)
instance
HasField "module" VkPipelineShaderStageCreateInfo where
type FieldType "module" VkPipelineShaderStageCreateInfo =
VkShaderModule
type FieldOptional "module" VkPipelineShaderStageCreateInfo =
'False
type FieldOffset "module" VkPipelineShaderStageCreateInfo =
(24)
type FieldIsArray "module" VkPipelineShaderStageCreateInfo = 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "module" VkPipelineShaderStageCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "module" VkPipelineShaderStageCreateInfo where
writeField p
= pokeByteOff p (24)
instance
HasField "pName" VkPipelineShaderStageCreateInfo where
type FieldType "pName" VkPipelineShaderStageCreateInfo = CString
type FieldOptional "pName" VkPipelineShaderStageCreateInfo = 'False
type FieldOffset "pName" VkPipelineShaderStageCreateInfo =
(32)
type FieldIsArray "pName" VkPipelineShaderStageCreateInfo = 'False
fieldOptional = False
fieldOffset
= (32)
instance
CanReadField "pName" VkPipelineShaderStageCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "pName" VkPipelineShaderStageCreateInfo where
writeField p
= pokeByteOff p (32)
instance
HasField "pSpecializationInfo" VkPipelineShaderStageCreateInfo
where
type FieldType "pSpecializationInfo"
VkPipelineShaderStageCreateInfo
= Ptr VkSpecializationInfo
type FieldOptional "pSpecializationInfo"
VkPipelineShaderStageCreateInfo
= 'True
type FieldOffset "pSpecializationInfo"
VkPipelineShaderStageCreateInfo
=
(40)
type FieldIsArray "pSpecializationInfo"
VkPipelineShaderStageCreateInfo
= 'False
fieldOptional = True
fieldOffset
= (40)
instance
CanReadField "pSpecializationInfo" VkPipelineShaderStageCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (40))
readField p
= peekByteOff p (40)
instance
CanWriteField "pSpecializationInfo" VkPipelineShaderStageCreateInfo
where
writeField p
= pokeByteOff p (40)
instance Show VkPipelineShaderStageCreateInfo where
showsPrec d x
= showString "VkPipelineShaderStageCreateInfo {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "stage = " .
showsPrec d (getField @"stage" x) .
showString ", " .
showString "module = " .
showsPrec d (getField @"module" x) .
showString ", " .
showString "pName = " .
showsPrec d (getField @"pName" x) .
showString ", " .
showString "pSpecializationInfo = " .
showsPrec d (getField @"pSpecializationInfo" x)
. showChar '}'
data VkPipelineTessellationDomainOriginStateCreateInfo = VkPipelineTessellationDomainOriginStateCreateInfo# Addr#
ByteArray#
instance Eq VkPipelineTessellationDomainOriginStateCreateInfo where
(VkPipelineTessellationDomainOriginStateCreateInfo# a _) ==
x@(VkPipelineTessellationDomainOriginStateCreateInfo# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineTessellationDomainOriginStateCreateInfo
where
(VkPipelineTessellationDomainOriginStateCreateInfo# a _) `compare`
x@(VkPipelineTessellationDomainOriginStateCreateInfo# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineTessellationDomainOriginStateCreateInfo
where
sizeOf ~_
= (24)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim
VkPipelineTessellationDomainOriginStateCreateInfo
where
unsafeAddr (VkPipelineTessellationDomainOriginStateCreateInfo# a _)
= a
unsafeByteArray
(VkPipelineTessellationDomainOriginStateCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineTessellationDomainOriginStateCreateInfo#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal
VkPipelineTessellationDomainOriginStateCreateInfo
where
type StructFields VkPipelineTessellationDomainOriginStateCreateInfo
= '["sType", "pNext", "domainOrigin"]
type CUnionType VkPipelineTessellationDomainOriginStateCreateInfo =
'False
type ReturnedOnly VkPipelineTessellationDomainOriginStateCreateInfo
= 'False
type StructExtends
VkPipelineTessellationDomainOriginStateCreateInfo
= '[VkPipelineTessellationStateCreateInfo]
instance
HasField "sType" VkPipelineTessellationDomainOriginStateCreateInfo
where
type FieldType "sType"
VkPipelineTessellationDomainOriginStateCreateInfo
= VkStructureType
type FieldOptional "sType"
VkPipelineTessellationDomainOriginStateCreateInfo
= 'False
type FieldOffset "sType"
VkPipelineTessellationDomainOriginStateCreateInfo
=
(0)
type FieldIsArray "sType"
VkPipelineTessellationDomainOriginStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType"
VkPipelineTessellationDomainOriginStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType"
VkPipelineTessellationDomainOriginStateCreateInfo
where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineTessellationDomainOriginStateCreateInfo
where
type FieldType "pNext"
VkPipelineTessellationDomainOriginStateCreateInfo
= Ptr Void
type FieldOptional "pNext"
VkPipelineTessellationDomainOriginStateCreateInfo
= 'False
type FieldOffset "pNext"
VkPipelineTessellationDomainOriginStateCreateInfo
=
(8)
type FieldIsArray "pNext"
VkPipelineTessellationDomainOriginStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext"
VkPipelineTessellationDomainOriginStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext"
VkPipelineTessellationDomainOriginStateCreateInfo
where
writeField p
= pokeByteOff p (8)
instance
HasField "domainOrigin"
VkPipelineTessellationDomainOriginStateCreateInfo
where
type FieldType "domainOrigin"
VkPipelineTessellationDomainOriginStateCreateInfo
= VkTessellationDomainOrigin
type FieldOptional "domainOrigin"
VkPipelineTessellationDomainOriginStateCreateInfo
= 'False
type FieldOffset "domainOrigin"
VkPipelineTessellationDomainOriginStateCreateInfo
=
(16)
type FieldIsArray "domainOrigin"
VkPipelineTessellationDomainOriginStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (16)
instance
CanReadField "domainOrigin"
VkPipelineTessellationDomainOriginStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "domainOrigin"
VkPipelineTessellationDomainOriginStateCreateInfo
where
writeField p
= pokeByteOff p (16)
instance Show VkPipelineTessellationDomainOriginStateCreateInfo
where
showsPrec d x
= showString "VkPipelineTessellationDomainOriginStateCreateInfo {"
.
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "domainOrigin = " .
showsPrec d (getField @"domainOrigin" x) . showChar '}'
type VkPipelineTessellationDomainOriginStateCreateInfoKHR =
VkPipelineTessellationDomainOriginStateCreateInfo
data VkPipelineTessellationStateCreateInfo = VkPipelineTessellationStateCreateInfo# Addr#
ByteArray#
instance Eq VkPipelineTessellationStateCreateInfo where
(VkPipelineTessellationStateCreateInfo# a _) ==
x@(VkPipelineTessellationStateCreateInfo# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineTessellationStateCreateInfo where
(VkPipelineTessellationStateCreateInfo# a _) `compare`
x@(VkPipelineTessellationStateCreateInfo# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineTessellationStateCreateInfo where
sizeOf ~_
= (24)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPipelineTessellationStateCreateInfo
where
unsafeAddr (VkPipelineTessellationStateCreateInfo# a _) = a
unsafeByteArray (VkPipelineTessellationStateCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineTessellationStateCreateInfo#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineTessellationStateCreateInfo where
type StructFields VkPipelineTessellationStateCreateInfo =
'["sType", "pNext", "flags", "patchControlPoints"]
type CUnionType VkPipelineTessellationStateCreateInfo = 'False
type ReturnedOnly VkPipelineTessellationStateCreateInfo = 'False
type StructExtends VkPipelineTessellationStateCreateInfo = '[]
instance
HasField "sType" VkPipelineTessellationStateCreateInfo where
type FieldType "sType" VkPipelineTessellationStateCreateInfo =
VkStructureType
type FieldOptional "sType" VkPipelineTessellationStateCreateInfo =
'False
type FieldOffset "sType" VkPipelineTessellationStateCreateInfo =
(0)
type FieldIsArray "sType" VkPipelineTessellationStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineTessellationStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineTessellationStateCreateInfo where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineTessellationStateCreateInfo where
type FieldType "pNext" VkPipelineTessellationStateCreateInfo =
Ptr Void
type FieldOptional "pNext" VkPipelineTessellationStateCreateInfo =
'False
type FieldOffset "pNext" VkPipelineTessellationStateCreateInfo =
(8)
type FieldIsArray "pNext" VkPipelineTessellationStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineTessellationStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineTessellationStateCreateInfo where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineTessellationStateCreateInfo where
type FieldType "flags" VkPipelineTessellationStateCreateInfo =
VkPipelineTessellationStateCreateFlags
type FieldOptional "flags" VkPipelineTessellationStateCreateInfo =
'True
type FieldOffset "flags" VkPipelineTessellationStateCreateInfo =
(16)
type FieldIsArray "flags" VkPipelineTessellationStateCreateInfo =
'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineTessellationStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineTessellationStateCreateInfo where
writeField p
= pokeByteOff p (16)
instance
HasField "patchControlPoints" VkPipelineTessellationStateCreateInfo
where
type FieldType "patchControlPoints"
VkPipelineTessellationStateCreateInfo
= Word32
type FieldOptional "patchControlPoints"
VkPipelineTessellationStateCreateInfo
= 'False
type FieldOffset "patchControlPoints"
VkPipelineTessellationStateCreateInfo
=
(20)
type FieldIsArray "patchControlPoints"
VkPipelineTessellationStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "patchControlPoints"
VkPipelineTessellationStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "patchControlPoints"
VkPipelineTessellationStateCreateInfo
where
writeField p
= pokeByteOff p (20)
instance Show VkPipelineTessellationStateCreateInfo where
showsPrec d x
= showString "VkPipelineTessellationStateCreateInfo {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "patchControlPoints = " .
showsPrec d (getField @"patchControlPoints" x) . showChar '}'
data VkPipelineVertexInputDivisorStateCreateInfoEXT = VkPipelineVertexInputDivisorStateCreateInfoEXT# Addr#
ByteArray#
instance Eq VkPipelineVertexInputDivisorStateCreateInfoEXT where
(VkPipelineVertexInputDivisorStateCreateInfoEXT# a _) ==
x@(VkPipelineVertexInputDivisorStateCreateInfoEXT# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineVertexInputDivisorStateCreateInfoEXT where
(VkPipelineVertexInputDivisorStateCreateInfoEXT# a _) `compare`
x@(VkPipelineVertexInputDivisorStateCreateInfoEXT# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineVertexInputDivisorStateCreateInfoEXT
where
sizeOf ~_
= (32)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim
VkPipelineVertexInputDivisorStateCreateInfoEXT
where
unsafeAddr (VkPipelineVertexInputDivisorStateCreateInfoEXT# a _)
= a
unsafeByteArray
(VkPipelineVertexInputDivisorStateCreateInfoEXT# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineVertexInputDivisorStateCreateInfoEXT#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal
VkPipelineVertexInputDivisorStateCreateInfoEXT
where
type StructFields VkPipelineVertexInputDivisorStateCreateInfoEXT =
'["sType", "pNext", "vertexBindingDivisorCount",
"pVertexBindingDivisors"]
type CUnionType VkPipelineVertexInputDivisorStateCreateInfoEXT =
'False
type ReturnedOnly VkPipelineVertexInputDivisorStateCreateInfoEXT =
'False
type StructExtends VkPipelineVertexInputDivisorStateCreateInfoEXT =
'[VkPipelineVertexInputStateCreateInfo]
instance
HasField "sType" VkPipelineVertexInputDivisorStateCreateInfoEXT
where
type FieldType "sType"
VkPipelineVertexInputDivisorStateCreateInfoEXT
= VkStructureType
type FieldOptional "sType"
VkPipelineVertexInputDivisorStateCreateInfoEXT
= 'False
type FieldOffset "sType"
VkPipelineVertexInputDivisorStateCreateInfoEXT
=
(0)
type FieldIsArray "sType"
VkPipelineVertexInputDivisorStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineVertexInputDivisorStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType"
VkPipelineVertexInputDivisorStateCreateInfoEXT
where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineVertexInputDivisorStateCreateInfoEXT
where
type FieldType "pNext"
VkPipelineVertexInputDivisorStateCreateInfoEXT
= Ptr Void
type FieldOptional "pNext"
VkPipelineVertexInputDivisorStateCreateInfoEXT
= 'False
type FieldOffset "pNext"
VkPipelineVertexInputDivisorStateCreateInfoEXT
=
(8)
type FieldIsArray "pNext"
VkPipelineVertexInputDivisorStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineVertexInputDivisorStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext"
VkPipelineVertexInputDivisorStateCreateInfoEXT
where
writeField p
= pokeByteOff p (8)
instance
HasField "vertexBindingDivisorCount"
VkPipelineVertexInputDivisorStateCreateInfoEXT
where
type FieldType "vertexBindingDivisorCount"
VkPipelineVertexInputDivisorStateCreateInfoEXT
= Word32
type FieldOptional "vertexBindingDivisorCount"
VkPipelineVertexInputDivisorStateCreateInfoEXT
= 'False
type FieldOffset "vertexBindingDivisorCount"
VkPipelineVertexInputDivisorStateCreateInfoEXT
=
(16)
type FieldIsArray "vertexBindingDivisorCount"
VkPipelineVertexInputDivisorStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (16)
instance
CanReadField "vertexBindingDivisorCount"
VkPipelineVertexInputDivisorStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "vertexBindingDivisorCount"
VkPipelineVertexInputDivisorStateCreateInfoEXT
where
writeField p
= pokeByteOff p (16)
instance
HasField "pVertexBindingDivisors"
VkPipelineVertexInputDivisorStateCreateInfoEXT
where
type FieldType "pVertexBindingDivisors"
VkPipelineVertexInputDivisorStateCreateInfoEXT
= Ptr VkVertexInputBindingDivisorDescriptionEXT
type FieldOptional "pVertexBindingDivisors"
VkPipelineVertexInputDivisorStateCreateInfoEXT
= 'False
type FieldOffset "pVertexBindingDivisors"
VkPipelineVertexInputDivisorStateCreateInfoEXT
=
(24)
type FieldIsArray "pVertexBindingDivisors"
VkPipelineVertexInputDivisorStateCreateInfoEXT
= 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "pVertexBindingDivisors"
VkPipelineVertexInputDivisorStateCreateInfoEXT
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "pVertexBindingDivisors"
VkPipelineVertexInputDivisorStateCreateInfoEXT
where
writeField p
= pokeByteOff p (24)
instance Show VkPipelineVertexInputDivisorStateCreateInfoEXT where
showsPrec d x
= showString "VkPipelineVertexInputDivisorStateCreateInfoEXT {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "vertexBindingDivisorCount = " .
showsPrec d (getField @"vertexBindingDivisorCount" x) .
showString ", " .
showString "pVertexBindingDivisors = " .
showsPrec d (getField @"pVertexBindingDivisors" x) . showChar '}'
data VkPipelineVertexInputStateCreateInfo = VkPipelineVertexInputStateCreateInfo# Addr#
ByteArray#
instance Eq VkPipelineVertexInputStateCreateInfo where
(VkPipelineVertexInputStateCreateInfo# a _) ==
x@(VkPipelineVertexInputStateCreateInfo# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineVertexInputStateCreateInfo where
(VkPipelineVertexInputStateCreateInfo# a _) `compare`
x@(VkPipelineVertexInputStateCreateInfo# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineVertexInputStateCreateInfo where
sizeOf ~_
= (48)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPipelineVertexInputStateCreateInfo
where
unsafeAddr (VkPipelineVertexInputStateCreateInfo# a _) = a
unsafeByteArray (VkPipelineVertexInputStateCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineVertexInputStateCreateInfo#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineVertexInputStateCreateInfo where
type StructFields VkPipelineVertexInputStateCreateInfo =
'["sType", "pNext", "flags", "vertexBindingDescriptionCount",
"pVertexBindingDescriptions", "vertexAttributeDescriptionCount",
"pVertexAttributeDescriptions"]
type CUnionType VkPipelineVertexInputStateCreateInfo = 'False
type ReturnedOnly VkPipelineVertexInputStateCreateInfo = 'False
type StructExtends VkPipelineVertexInputStateCreateInfo = '[]
instance
HasField "sType" VkPipelineVertexInputStateCreateInfo where
type FieldType "sType" VkPipelineVertexInputStateCreateInfo =
VkStructureType
type FieldOptional "sType" VkPipelineVertexInputStateCreateInfo =
'False
type FieldOffset "sType" VkPipelineVertexInputStateCreateInfo =
(0)
type FieldIsArray "sType" VkPipelineVertexInputStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineVertexInputStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineVertexInputStateCreateInfo where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineVertexInputStateCreateInfo where
type FieldType "pNext" VkPipelineVertexInputStateCreateInfo =
Ptr Void
type FieldOptional "pNext" VkPipelineVertexInputStateCreateInfo =
'False
type FieldOffset "pNext" VkPipelineVertexInputStateCreateInfo =
(8)
type FieldIsArray "pNext" VkPipelineVertexInputStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineVertexInputStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineVertexInputStateCreateInfo where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineVertexInputStateCreateInfo where
type FieldType "flags" VkPipelineVertexInputStateCreateInfo =
VkPipelineVertexInputStateCreateFlags
type FieldOptional "flags" VkPipelineVertexInputStateCreateInfo =
'True
type FieldOffset "flags" VkPipelineVertexInputStateCreateInfo =
(16)
type FieldIsArray "flags" VkPipelineVertexInputStateCreateInfo =
'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineVertexInputStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineVertexInputStateCreateInfo where
writeField p
= pokeByteOff p (16)
instance
HasField "vertexBindingDescriptionCount"
VkPipelineVertexInputStateCreateInfo
where
type FieldType "vertexBindingDescriptionCount"
VkPipelineVertexInputStateCreateInfo
= Word32
type FieldOptional "vertexBindingDescriptionCount"
VkPipelineVertexInputStateCreateInfo
= 'True
type FieldOffset "vertexBindingDescriptionCount"
VkPipelineVertexInputStateCreateInfo
=
(20)
type FieldIsArray "vertexBindingDescriptionCount"
VkPipelineVertexInputStateCreateInfo
= 'False
fieldOptional = True
fieldOffset
= (20)
instance
CanReadField "vertexBindingDescriptionCount"
VkPipelineVertexInputStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "vertexBindingDescriptionCount"
VkPipelineVertexInputStateCreateInfo
where
writeField p
= pokeByteOff p (20)
instance
HasField "pVertexBindingDescriptions"
VkPipelineVertexInputStateCreateInfo
where
type FieldType "pVertexBindingDescriptions"
VkPipelineVertexInputStateCreateInfo
= Ptr VkVertexInputBindingDescription
type FieldOptional "pVertexBindingDescriptions"
VkPipelineVertexInputStateCreateInfo
= 'False
type FieldOffset "pVertexBindingDescriptions"
VkPipelineVertexInputStateCreateInfo
=
(24)
type FieldIsArray "pVertexBindingDescriptions"
VkPipelineVertexInputStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "pVertexBindingDescriptions"
VkPipelineVertexInputStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "pVertexBindingDescriptions"
VkPipelineVertexInputStateCreateInfo
where
writeField p
= pokeByteOff p (24)
instance
HasField "vertexAttributeDescriptionCount"
VkPipelineVertexInputStateCreateInfo
where
type FieldType "vertexAttributeDescriptionCount"
VkPipelineVertexInputStateCreateInfo
= Word32
type FieldOptional "vertexAttributeDescriptionCount"
VkPipelineVertexInputStateCreateInfo
= 'True
type FieldOffset "vertexAttributeDescriptionCount"
VkPipelineVertexInputStateCreateInfo
=
(32)
type FieldIsArray "vertexAttributeDescriptionCount"
VkPipelineVertexInputStateCreateInfo
= 'False
fieldOptional = True
fieldOffset
= (32)
instance
CanReadField "vertexAttributeDescriptionCount"
VkPipelineVertexInputStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "vertexAttributeDescriptionCount"
VkPipelineVertexInputStateCreateInfo
where
writeField p
= pokeByteOff p (32)
instance
HasField "pVertexAttributeDescriptions"
VkPipelineVertexInputStateCreateInfo
where
type FieldType "pVertexAttributeDescriptions"
VkPipelineVertexInputStateCreateInfo
= Ptr VkVertexInputAttributeDescription
type FieldOptional "pVertexAttributeDescriptions"
VkPipelineVertexInputStateCreateInfo
= 'False
type FieldOffset "pVertexAttributeDescriptions"
VkPipelineVertexInputStateCreateInfo
=
(40)
type FieldIsArray "pVertexAttributeDescriptions"
VkPipelineVertexInputStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (40)
instance
CanReadField "pVertexAttributeDescriptions"
VkPipelineVertexInputStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (40))
readField p
= peekByteOff p (40)
instance
CanWriteField "pVertexAttributeDescriptions"
VkPipelineVertexInputStateCreateInfo
where
writeField p
= pokeByteOff p (40)
instance Show VkPipelineVertexInputStateCreateInfo where
showsPrec d x
= showString "VkPipelineVertexInputStateCreateInfo {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "vertexBindingDescriptionCount = " .
showsPrec d (getField @"vertexBindingDescriptionCount" x) .
showString ", " .
showString "pVertexBindingDescriptions = " .
showsPrec d (getField @"pVertexBindingDescriptions" x) .
showString ", " .
showString "vertexAttributeDescriptionCount = " .
showsPrec d
(getField @"vertexAttributeDescriptionCount" x)
.
showString ", " .
showString "pVertexAttributeDescriptions = " .
showsPrec d
(getField @"pVertexAttributeDescriptions" x)
. showChar '}'
data VkPipelineViewportStateCreateInfo = VkPipelineViewportStateCreateInfo# Addr#
ByteArray#
instance Eq VkPipelineViewportStateCreateInfo where
(VkPipelineViewportStateCreateInfo# a _) ==
x@(VkPipelineViewportStateCreateInfo# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineViewportStateCreateInfo where
(VkPipelineViewportStateCreateInfo# a _) `compare`
x@(VkPipelineViewportStateCreateInfo# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineViewportStateCreateInfo where
sizeOf ~_ = (48)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPipelineViewportStateCreateInfo where
unsafeAddr (VkPipelineViewportStateCreateInfo# a _) = a
unsafeByteArray (VkPipelineViewportStateCreateInfo# _ b) = b
unsafeFromByteArrayOffset off b
= VkPipelineViewportStateCreateInfo#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineViewportStateCreateInfo where
type StructFields VkPipelineViewportStateCreateInfo =
'["sType", "pNext", "flags", "viewportCount", "pViewports",
"scissorCount", "pScissors"]
type CUnionType VkPipelineViewportStateCreateInfo = 'False
type ReturnedOnly VkPipelineViewportStateCreateInfo = 'False
type StructExtends VkPipelineViewportStateCreateInfo = '[]
instance
HasField "sType" VkPipelineViewportStateCreateInfo where
type FieldType "sType" VkPipelineViewportStateCreateInfo =
VkStructureType
type FieldOptional "sType" VkPipelineViewportStateCreateInfo =
'False
type FieldOffset "sType" VkPipelineViewportStateCreateInfo =
(0)
type FieldIsArray "sType" VkPipelineViewportStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineViewportStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineViewportStateCreateInfo where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineViewportStateCreateInfo where
type FieldType "pNext" VkPipelineViewportStateCreateInfo = Ptr Void
type FieldOptional "pNext" VkPipelineViewportStateCreateInfo =
'False
type FieldOffset "pNext" VkPipelineViewportStateCreateInfo =
(8)
type FieldIsArray "pNext" VkPipelineViewportStateCreateInfo =
'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineViewportStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineViewportStateCreateInfo where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineViewportStateCreateInfo where
type FieldType "flags" VkPipelineViewportStateCreateInfo =
VkPipelineViewportStateCreateFlags
type FieldOptional "flags" VkPipelineViewportStateCreateInfo =
'True
type FieldOffset "flags" VkPipelineViewportStateCreateInfo =
(16)
type FieldIsArray "flags" VkPipelineViewportStateCreateInfo =
'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineViewportStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineViewportStateCreateInfo where
writeField p
= pokeByteOff p (16)
instance
HasField "viewportCount" VkPipelineViewportStateCreateInfo where
type FieldType "viewportCount" VkPipelineViewportStateCreateInfo =
Word32
type FieldOptional "viewportCount"
VkPipelineViewportStateCreateInfo
= 'False
type FieldOffset "viewportCount" VkPipelineViewportStateCreateInfo
=
(20)
type FieldIsArray "viewportCount" VkPipelineViewportStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "viewportCount" VkPipelineViewportStateCreateInfo
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "viewportCount" VkPipelineViewportStateCreateInfo
where
writeField p
= pokeByteOff p (20)
instance
HasField "pViewports" VkPipelineViewportStateCreateInfo where
type FieldType "pViewports" VkPipelineViewportStateCreateInfo =
Ptr VkViewport
type FieldOptional "pViewports" VkPipelineViewportStateCreateInfo =
'True
type FieldOffset "pViewports" VkPipelineViewportStateCreateInfo =
(24)
type FieldIsArray "pViewports" VkPipelineViewportStateCreateInfo =
'False
fieldOptional = True
fieldOffset
= (24)
instance
CanReadField "pViewports" VkPipelineViewportStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "pViewports" VkPipelineViewportStateCreateInfo where
writeField p
= pokeByteOff p (24)
instance
HasField "scissorCount" VkPipelineViewportStateCreateInfo where
type FieldType "scissorCount" VkPipelineViewportStateCreateInfo =
Word32
type FieldOptional "scissorCount" VkPipelineViewportStateCreateInfo
= 'False
type FieldOffset "scissorCount" VkPipelineViewportStateCreateInfo =
(32)
type FieldIsArray "scissorCount" VkPipelineViewportStateCreateInfo
= 'False
fieldOptional = False
fieldOffset
= (32)
instance
CanReadField "scissorCount" VkPipelineViewportStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "scissorCount" VkPipelineViewportStateCreateInfo
where
writeField p
= pokeByteOff p (32)
instance
HasField "pScissors" VkPipelineViewportStateCreateInfo where
type FieldType "pScissors" VkPipelineViewportStateCreateInfo =
Ptr VkRect2D
type FieldOptional "pScissors" VkPipelineViewportStateCreateInfo =
'True
type FieldOffset "pScissors" VkPipelineViewportStateCreateInfo =
(40)
type FieldIsArray "pScissors" VkPipelineViewportStateCreateInfo =
'False
fieldOptional = True
fieldOffset
= (40)
instance
CanReadField "pScissors" VkPipelineViewportStateCreateInfo where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (40))
readField p
= peekByteOff p (40)
instance
CanWriteField "pScissors" VkPipelineViewportStateCreateInfo where
writeField p
= pokeByteOff p (40)
instance Show VkPipelineViewportStateCreateInfo where
showsPrec d x
= showString "VkPipelineViewportStateCreateInfo {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "viewportCount = " .
showsPrec d (getField @"viewportCount" x) .
showString ", " .
showString "pViewports = " .
showsPrec d (getField @"pViewports" x) .
showString ", " .
showString "scissorCount = " .
showsPrec d (getField @"scissorCount" x) .
showString ", " .
showString "pScissors = " .
showsPrec d (getField @"pScissors" x) .
showChar '}'
data VkPipelineViewportSwizzleStateCreateInfoNV = VkPipelineViewportSwizzleStateCreateInfoNV# Addr#
ByteArray#
instance Eq VkPipelineViewportSwizzleStateCreateInfoNV where
(VkPipelineViewportSwizzleStateCreateInfoNV# a _) ==
x@(VkPipelineViewportSwizzleStateCreateInfoNV# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineViewportSwizzleStateCreateInfoNV where
(VkPipelineViewportSwizzleStateCreateInfoNV# a _) `compare`
x@(VkPipelineViewportSwizzleStateCreateInfoNV# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineViewportSwizzleStateCreateInfoNV where
sizeOf ~_
= (32)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim
VkPipelineViewportSwizzleStateCreateInfoNV
where
unsafeAddr (VkPipelineViewportSwizzleStateCreateInfoNV# a _) = a
unsafeByteArray (VkPipelineViewportSwizzleStateCreateInfoNV# _ b)
= b
unsafeFromByteArrayOffset off b
= VkPipelineViewportSwizzleStateCreateInfoNV#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineViewportSwizzleStateCreateInfoNV
where
type StructFields VkPipelineViewportSwizzleStateCreateInfoNV =
'["sType", "pNext", "flags", "viewportCount", "pViewportSwizzles"]
type CUnionType VkPipelineViewportSwizzleStateCreateInfoNV = 'False
type ReturnedOnly VkPipelineViewportSwizzleStateCreateInfoNV =
'False
type StructExtends VkPipelineViewportSwizzleStateCreateInfoNV =
'[VkPipelineViewportStateCreateInfo]
instance
HasField "sType" VkPipelineViewportSwizzleStateCreateInfoNV where
type FieldType "sType" VkPipelineViewportSwizzleStateCreateInfoNV =
VkStructureType
type FieldOptional "sType"
VkPipelineViewportSwizzleStateCreateInfoNV
= 'False
type FieldOffset "sType" VkPipelineViewportSwizzleStateCreateInfoNV
=
(0)
type FieldIsArray "sType"
VkPipelineViewportSwizzleStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineViewportSwizzleStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineViewportSwizzleStateCreateInfoNV
where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineViewportSwizzleStateCreateInfoNV where
type FieldType "pNext" VkPipelineViewportSwizzleStateCreateInfoNV =
Ptr Void
type FieldOptional "pNext"
VkPipelineViewportSwizzleStateCreateInfoNV
= 'False
type FieldOffset "pNext" VkPipelineViewportSwizzleStateCreateInfoNV
=
(8)
type FieldIsArray "pNext"
VkPipelineViewportSwizzleStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineViewportSwizzleStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineViewportSwizzleStateCreateInfoNV
where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkPipelineViewportSwizzleStateCreateInfoNV where
type FieldType "flags" VkPipelineViewportSwizzleStateCreateInfoNV =
VkPipelineViewportSwizzleStateCreateFlagsNV
type FieldOptional "flags"
VkPipelineViewportSwizzleStateCreateInfoNV
= 'True
type FieldOffset "flags" VkPipelineViewportSwizzleStateCreateInfoNV
=
(16)
type FieldIsArray "flags"
VkPipelineViewportSwizzleStateCreateInfoNV
= 'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkPipelineViewportSwizzleStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkPipelineViewportSwizzleStateCreateInfoNV
where
writeField p
= pokeByteOff p (16)
instance
HasField "viewportCount" VkPipelineViewportSwizzleStateCreateInfoNV
where
type FieldType "viewportCount"
VkPipelineViewportSwizzleStateCreateInfoNV
= Word32
type FieldOptional "viewportCount"
VkPipelineViewportSwizzleStateCreateInfoNV
= 'False
type FieldOffset "viewportCount"
VkPipelineViewportSwizzleStateCreateInfoNV
=
(20)
type FieldIsArray "viewportCount"
VkPipelineViewportSwizzleStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "viewportCount"
VkPipelineViewportSwizzleStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "viewportCount"
VkPipelineViewportSwizzleStateCreateInfoNV
where
writeField p
= pokeByteOff p (20)
instance
HasField "pViewportSwizzles"
VkPipelineViewportSwizzleStateCreateInfoNV
where
type FieldType "pViewportSwizzles"
VkPipelineViewportSwizzleStateCreateInfoNV
= Ptr VkViewportSwizzleNV
type FieldOptional "pViewportSwizzles"
VkPipelineViewportSwizzleStateCreateInfoNV
= 'True
type FieldOffset "pViewportSwizzles"
VkPipelineViewportSwizzleStateCreateInfoNV
=
(24)
type FieldIsArray "pViewportSwizzles"
VkPipelineViewportSwizzleStateCreateInfoNV
= 'False
fieldOptional = True
fieldOffset
= (24)
instance
CanReadField "pViewportSwizzles"
VkPipelineViewportSwizzleStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "pViewportSwizzles"
VkPipelineViewportSwizzleStateCreateInfoNV
where
writeField p
= pokeByteOff p (24)
instance Show VkPipelineViewportSwizzleStateCreateInfoNV where
showsPrec d x
= showString "VkPipelineViewportSwizzleStateCreateInfoNV {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "viewportCount = " .
showsPrec d (getField @"viewportCount" x) .
showString ", " .
showString "pViewportSwizzles = " .
showsPrec d (getField @"pViewportSwizzles" x) . showChar '}'
data VkPipelineViewportWScalingStateCreateInfoNV = VkPipelineViewportWScalingStateCreateInfoNV# Addr#
ByteArray#
instance Eq VkPipelineViewportWScalingStateCreateInfoNV where
(VkPipelineViewportWScalingStateCreateInfoNV# a _) ==
x@(VkPipelineViewportWScalingStateCreateInfoNV# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPipelineViewportWScalingStateCreateInfoNV where
(VkPipelineViewportWScalingStateCreateInfoNV# a _) `compare`
x@(VkPipelineViewportWScalingStateCreateInfoNV# b _)
= cmpBytes# (sizeOf x) a b
instance Storable VkPipelineViewportWScalingStateCreateInfoNV where
sizeOf ~_
= (32)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim
VkPipelineViewportWScalingStateCreateInfoNV
where
unsafeAddr (VkPipelineViewportWScalingStateCreateInfoNV# a _) = a
unsafeByteArray (VkPipelineViewportWScalingStateCreateInfoNV# _ b)
= b
unsafeFromByteArrayOffset off b
= VkPipelineViewportWScalingStateCreateInfoNV#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPipelineViewportWScalingStateCreateInfoNV
where
type StructFields VkPipelineViewportWScalingStateCreateInfoNV =
'["sType", "pNext", "viewportWScalingEnable", "viewportCount",
"pViewportWScalings"]
type CUnionType VkPipelineViewportWScalingStateCreateInfoNV =
'False
type ReturnedOnly VkPipelineViewportWScalingStateCreateInfoNV =
'False
type StructExtends VkPipelineViewportWScalingStateCreateInfoNV =
'[VkPipelineViewportStateCreateInfo]
instance
HasField "sType" VkPipelineViewportWScalingStateCreateInfoNV where
type FieldType "sType" VkPipelineViewportWScalingStateCreateInfoNV
= VkStructureType
type FieldOptional "sType"
VkPipelineViewportWScalingStateCreateInfoNV
= 'False
type FieldOffset "sType"
VkPipelineViewportWScalingStateCreateInfoNV
=
(0)
type FieldIsArray "sType"
VkPipelineViewportWScalingStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkPipelineViewportWScalingStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkPipelineViewportWScalingStateCreateInfoNV
where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkPipelineViewportWScalingStateCreateInfoNV where
type FieldType "pNext" VkPipelineViewportWScalingStateCreateInfoNV
= Ptr Void
type FieldOptional "pNext"
VkPipelineViewportWScalingStateCreateInfoNV
= 'False
type FieldOffset "pNext"
VkPipelineViewportWScalingStateCreateInfoNV
=
(8)
type FieldIsArray "pNext"
VkPipelineViewportWScalingStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkPipelineViewportWScalingStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkPipelineViewportWScalingStateCreateInfoNV
where
writeField p
= pokeByteOff p (8)
instance
HasField "viewportWScalingEnable"
VkPipelineViewportWScalingStateCreateInfoNV
where
type FieldType "viewportWScalingEnable"
VkPipelineViewportWScalingStateCreateInfoNV
= VkBool32
type FieldOptional "viewportWScalingEnable"
VkPipelineViewportWScalingStateCreateInfoNV
= 'False
type FieldOffset "viewportWScalingEnable"
VkPipelineViewportWScalingStateCreateInfoNV
=
(16)
type FieldIsArray "viewportWScalingEnable"
VkPipelineViewportWScalingStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (16)
instance
CanReadField "viewportWScalingEnable"
VkPipelineViewportWScalingStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "viewportWScalingEnable"
VkPipelineViewportWScalingStateCreateInfoNV
where
writeField p
= pokeByteOff p (16)
instance
HasField "viewportCount"
VkPipelineViewportWScalingStateCreateInfoNV
where
type FieldType "viewportCount"
VkPipelineViewportWScalingStateCreateInfoNV
= Word32
type FieldOptional "viewportCount"
VkPipelineViewportWScalingStateCreateInfoNV
= 'False
type FieldOffset "viewportCount"
VkPipelineViewportWScalingStateCreateInfoNV
=
(20)
type FieldIsArray "viewportCount"
VkPipelineViewportWScalingStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "viewportCount"
VkPipelineViewportWScalingStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "viewportCount"
VkPipelineViewportWScalingStateCreateInfoNV
where
writeField p
= pokeByteOff p (20)
instance
HasField "pViewportWScalings"
VkPipelineViewportWScalingStateCreateInfoNV
where
type FieldType "pViewportWScalings"
VkPipelineViewportWScalingStateCreateInfoNV
= Ptr VkViewportWScalingNV
type FieldOptional "pViewportWScalings"
VkPipelineViewportWScalingStateCreateInfoNV
= 'False
type FieldOffset "pViewportWScalings"
VkPipelineViewportWScalingStateCreateInfoNV
=
(24)
type FieldIsArray "pViewportWScalings"
VkPipelineViewportWScalingStateCreateInfoNV
= 'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "pViewportWScalings"
VkPipelineViewportWScalingStateCreateInfoNV
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "pViewportWScalings"
VkPipelineViewportWScalingStateCreateInfoNV
where
writeField p
= pokeByteOff p (24)
instance Show VkPipelineViewportWScalingStateCreateInfoNV where
showsPrec d x
= showString "VkPipelineViewportWScalingStateCreateInfoNV {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "viewportWScalingEnable = " .
showsPrec d (getField @"viewportWScalingEnable" x) .
showString ", " .
showString "viewportCount = " .
showsPrec d (getField @"viewportCount" x) .
showString ", " .
showString "pViewportWScalings = " .
showsPrec d (getField @"pViewportWScalings" x) .
showChar '}'