{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.Descriptor
(VkDescriptorBufferInfo, VkDescriptorImageInfo,
VkDescriptorPoolCreateInfo,
VkDescriptorPoolInlineUniformBlockCreateInfoEXT,
VkDescriptorPoolSize, VkDescriptorSetAllocateInfo,
VkDescriptorSetLayoutBinding,
VkDescriptorSetLayoutBindingFlagsCreateInfo,
VkDescriptorSetLayoutBindingFlagsCreateInfoEXT,
VkDescriptorSetLayoutCreateInfo, VkDescriptorSetLayoutSupport,
VkDescriptorSetLayoutSupportKHR,
VkDescriptorSetVariableDescriptorCountAllocateInfo,
VkDescriptorSetVariableDescriptorCountAllocateInfoEXT,
VkDescriptorSetVariableDescriptorCountLayoutSupport,
VkDescriptorSetVariableDescriptorCountLayoutSupportEXT,
VkDescriptorUpdateTemplateCreateInfo,
VkDescriptorUpdateTemplateCreateInfoKHR,
VkDescriptorUpdateTemplateEntry,
VkDescriptorUpdateTemplateEntryKHR)
where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.BaseTypes (VkBool32, VkDeviceSize)
import Graphics.Vulkan.Types.Bitmasks (VkDescriptorUpdateTemplateCreateFlags)
import Graphics.Vulkan.Types.Enum.Descriptor (VkDescriptorBindingFlags,
VkDescriptorPoolCreateFlags,
VkDescriptorSetLayoutCreateFlags,
VkDescriptorType,
VkDescriptorUpdateTemplateType)
import Graphics.Vulkan.Types.Enum.Image (VkImageLayout)
import Graphics.Vulkan.Types.Enum.Pipeline (VkPipelineBindPoint)
import Graphics.Vulkan.Types.Enum.Shader (VkShaderStageFlags)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
import Graphics.Vulkan.Types.Handles (VkBuffer, VkDescriptorPool,
VkDescriptorSetLayout,
VkImageView, VkPipelineLayout,
VkSampler)
type VkDescriptorBufferInfo = VkStruct VkDescriptorBufferInfo'
data VkDescriptorBufferInfo'
instance VulkanMarshal VkDescriptorBufferInfo where
type StructRep VkDescriptorBufferInfo =
'StructMeta "VkDescriptorBufferInfo" VkDescriptorBufferInfo
(24)
{-# LINE 60 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
8
{-# LINE 61 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "buffer" VkBuffer 'True
(0)
{-# LINE 63 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "offset" VkDeviceSize 'False
(8)
{-# LINE 68 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "range" VkDeviceSize 'False
(16)
{-# LINE 73 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDescriptorImageInfo = VkStruct VkDescriptorImageInfo'
data VkDescriptorImageInfo'
instance VulkanMarshal VkDescriptorImageInfo where
type StructRep VkDescriptorImageInfo =
'StructMeta "VkDescriptorImageInfo" VkDescriptorImageInfo
(24)
{-# LINE 95 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
8
{-# LINE 96 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "sampler" VkSampler 'False
(0)
{-# LINE 98 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "imageView" VkImageView 'False
(8)
{-# LINE 103 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "imageLayout" VkImageLayout 'False
(16)
{-# LINE 108 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDescriptorPoolCreateInfo =
VkStruct VkDescriptorPoolCreateInfo'
data VkDescriptorPoolCreateInfo'
instance VulkanMarshal VkDescriptorPoolCreateInfo where
type StructRep VkDescriptorPoolCreateInfo =
'StructMeta "VkDescriptorPoolCreateInfo" VkDescriptorPoolCreateInfo
(40)
{-# LINE 134 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
8
{-# LINE 135 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 137 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 142 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkDescriptorPoolCreateFlags 'True
(16)
{-# LINE 147 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "maxSets" Word32 'False
(20)
{-# LINE 152 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "poolSizeCount" Word32 'False
(24)
{-# LINE 157 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pPoolSizes" (Ptr VkDescriptorPoolSize) 'False
(32)
{-# LINE 162 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDescriptorPoolInlineUniformBlockCreateInfoEXT =
VkStruct VkDescriptorPoolInlineUniformBlockCreateInfoEXT'
data VkDescriptorPoolInlineUniformBlockCreateInfoEXT'
instance VulkanMarshal
VkDescriptorPoolInlineUniformBlockCreateInfoEXT
where
type StructRep VkDescriptorPoolInlineUniformBlockCreateInfoEXT =
'StructMeta "VkDescriptorPoolInlineUniformBlockCreateInfoEXT"
VkDescriptorPoolInlineUniformBlockCreateInfoEXT
(24)
{-# LINE 188 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
8
{-# LINE 189 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 191 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 196 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "maxInlineUniformBlockBindings" Word32 'False
(16)
{-# LINE 201 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'False
'[VkDescriptorPoolCreateInfo]
type VkDescriptorPoolSize = VkStruct VkDescriptorPoolSize'
data VkDescriptorPoolSize'
instance VulkanMarshal VkDescriptorPoolSize where
type StructRep VkDescriptorPoolSize =
'StructMeta "VkDescriptorPoolSize" VkDescriptorPoolSize
(8)
{-# LINE 222 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
4
{-# LINE 223 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "type" VkDescriptorType 'False
(0)
{-# LINE 225 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorCount" Word32 'False
(4)
{-# LINE 230 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDescriptorSetAllocateInfo =
VkStruct VkDescriptorSetAllocateInfo'
data VkDescriptorSetAllocateInfo'
instance VulkanMarshal VkDescriptorSetAllocateInfo where
type StructRep VkDescriptorSetAllocateInfo =
'StructMeta "VkDescriptorSetAllocateInfo"
VkDescriptorSetAllocateInfo
(40)
{-# LINE 256 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
8
{-# LINE 257 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 259 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 264 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorPool" VkDescriptorPool 'False
(16)
{-# LINE 269 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorSetCount" Word32 'False
(24)
{-# LINE 274 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pSetLayouts" (Ptr VkDescriptorSetLayout) 'False
(32)
{-# LINE 279 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDescriptorSetLayoutBinding =
VkStruct VkDescriptorSetLayoutBinding'
data VkDescriptorSetLayoutBinding'
instance VulkanMarshal VkDescriptorSetLayoutBinding where
type StructRep VkDescriptorSetLayoutBinding =
'StructMeta "VkDescriptorSetLayoutBinding"
VkDescriptorSetLayoutBinding
(24)
{-# LINE 305 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
8
{-# LINE 306 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "binding" Word32 'False
(0)
{-# LINE 308 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorType" VkDescriptorType 'False
(4)
{-# LINE 313 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorCount" Word32 'True
(8)
{-# LINE 318 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "stageFlags" VkShaderStageFlags 'False
(12)
{-# LINE 323 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pImmutableSamplers" (Ptr VkSampler) 'True
(16)
{-# LINE 328 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDescriptorSetLayoutBindingFlagsCreateInfo =
VkStruct VkDescriptorSetLayoutBindingFlagsCreateInfo'
data VkDescriptorSetLayoutBindingFlagsCreateInfo'
instance VulkanMarshal VkDescriptorSetLayoutBindingFlagsCreateInfo
where
type StructRep VkDescriptorSetLayoutBindingFlagsCreateInfo =
'StructMeta "VkDescriptorSetLayoutBindingFlagsCreateInfo"
VkDescriptorSetLayoutBindingFlagsCreateInfo
(32)
{-# LINE 354 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
8
{-# LINE 355 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 357 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 362 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "bindingCount" Word32 'True
(16)
{-# LINE 367 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pBindingFlags" (Ptr VkDescriptorBindingFlags) 'False
(24)
{-# LINE 372 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'False
'[VkDescriptorSetLayoutCreateInfo]
type VkDescriptorSetLayoutBindingFlagsCreateInfoEXT =
VkDescriptorSetLayoutBindingFlagsCreateInfo
type VkDescriptorSetLayoutCreateInfo =
VkStruct VkDescriptorSetLayoutCreateInfo'
data VkDescriptorSetLayoutCreateInfo'
instance VulkanMarshal VkDescriptorSetLayoutCreateInfo where
type StructRep VkDescriptorSetLayoutCreateInfo =
'StructMeta "VkDescriptorSetLayoutCreateInfo"
VkDescriptorSetLayoutCreateInfo
(32)
{-# LINE 402 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
8
{-# LINE 403 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 405 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 410 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkDescriptorSetLayoutCreateFlags 'True
(16)
{-# LINE 415 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "bindingCount" Word32 'True
(20)
{-# LINE 420 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pBindings" (Ptr VkDescriptorSetLayoutBinding) 'False
(24)
{-# LINE 425 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDescriptorSetLayoutSupport =
VkStruct VkDescriptorSetLayoutSupport'
data VkDescriptorSetLayoutSupport'
instance VulkanMarshal VkDescriptorSetLayoutSupport where
type StructRep VkDescriptorSetLayoutSupport =
'StructMeta "VkDescriptorSetLayoutSupport"
VkDescriptorSetLayoutSupport
(24)
{-# LINE 449 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
8
{-# LINE 450 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 452 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 457 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "supported" VkBool32 'False
(16)
{-# LINE 462 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkDescriptorSetLayoutSupportKHR = VkDescriptorSetLayoutSupport
type VkDescriptorSetVariableDescriptorCountAllocateInfo =
VkStruct VkDescriptorSetVariableDescriptorCountAllocateInfo'
data VkDescriptorSetVariableDescriptorCountAllocateInfo'
instance VulkanMarshal
VkDescriptorSetVariableDescriptorCountAllocateInfo
where
type StructRep VkDescriptorSetVariableDescriptorCountAllocateInfo =
'StructMeta "VkDescriptorSetVariableDescriptorCountAllocateInfo"
VkDescriptorSetVariableDescriptorCountAllocateInfo
(32)
{-# LINE 492 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
8
{-# LINE 493 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 495 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 500 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorSetCount" Word32 'True
(16)
{-# LINE 505 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pDescriptorCounts" (Ptr Word32) 'False
(24)
{-# LINE 510 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'False
'[VkDescriptorSetAllocateInfo]
type VkDescriptorSetVariableDescriptorCountAllocateInfoEXT =
VkDescriptorSetVariableDescriptorCountAllocateInfo
type VkDescriptorSetVariableDescriptorCountLayoutSupport =
VkStruct VkDescriptorSetVariableDescriptorCountLayoutSupport'
data VkDescriptorSetVariableDescriptorCountLayoutSupport'
instance VulkanMarshal
VkDescriptorSetVariableDescriptorCountLayoutSupport
where
type StructRep VkDescriptorSetVariableDescriptorCountLayoutSupport
=
'StructMeta "VkDescriptorSetVariableDescriptorCountLayoutSupport"
VkDescriptorSetVariableDescriptorCountLayoutSupport
(24)
{-# LINE 541 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
8
{-# LINE 542 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 544 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 549 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "maxVariableDescriptorCount" Word32 'False
(16)
{-# LINE 554 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'True
'[VkDescriptorSetLayoutSupport]
type VkDescriptorSetVariableDescriptorCountLayoutSupportEXT =
VkDescriptorSetVariableDescriptorCountLayoutSupport
type VkDescriptorUpdateTemplateCreateInfo =
VkStruct VkDescriptorUpdateTemplateCreateInfo'
data VkDescriptorUpdateTemplateCreateInfo'
instance VulkanMarshal VkDescriptorUpdateTemplateCreateInfo where
type StructRep VkDescriptorUpdateTemplateCreateInfo =
'StructMeta "VkDescriptorUpdateTemplateCreateInfo"
VkDescriptorUpdateTemplateCreateInfo
(72)
{-# LINE 589 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
8
{-# LINE 590 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 592 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 597 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkDescriptorUpdateTemplateCreateFlags 'True
(16)
{-# LINE 602 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorUpdateEntryCount" Word32 'False
(20)
{-# LINE 607 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pDescriptorUpdateEntries"
(Ptr VkDescriptorUpdateTemplateEntry)
'False
(24)
{-# LINE 614 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "templateType" VkDescriptorUpdateTemplateType 'False
(32)
{-# LINE 619 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorSetLayout" VkDescriptorSetLayout 'False
(40)
{-# LINE 624 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pipelineBindPoint" VkPipelineBindPoint 'False
(48)
{-# LINE 629 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "pipelineLayout" VkPipelineLayout 'False
(56)
{-# LINE 634 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "set" Word32 'False
(64)
{-# LINE 639 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDescriptorUpdateTemplateCreateInfoKHR =
VkDescriptorUpdateTemplateCreateInfo
type VkDescriptorUpdateTemplateEntry =
VkStruct VkDescriptorUpdateTemplateEntry'
data VkDescriptorUpdateTemplateEntry'
instance VulkanMarshal VkDescriptorUpdateTemplateEntry where
type StructRep VkDescriptorUpdateTemplateEntry =
'StructMeta "VkDescriptorUpdateTemplateEntry"
VkDescriptorUpdateTemplateEntry
(32)
{-# LINE 670 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
8
{-# LINE 671 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
'[('FieldMeta "dstBinding" Word32 'False
(0)
{-# LINE 673 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "dstArrayElement" Word32 'False
(4)
{-# LINE 678 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorCount" Word32 'False
(8)
{-# LINE 683 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorType" VkDescriptorType 'False
(12)
{-# LINE 688 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "offset" CSize 'False
(16)
{-# LINE 693 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True),
('FieldMeta "stride" CSize 'False
(24)
{-# LINE 698 "src-gen/Graphics/Vulkan/Types/Struct/Descriptor.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDescriptorUpdateTemplateEntryKHR =
VkDescriptorUpdateTemplateEntry