{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.Image
(VkImageBlit, VkImageCopy, VkImageCreateInfo,
VkImageFormatListCreateInfoKHR, VkImageFormatProperties,
VkImageFormatProperties2, VkImageFormatProperties2KHR,
VkImageMemoryBarrier, VkImageMemoryRequirementsInfo2,
VkImageMemoryRequirementsInfo2KHR,
VkImagePlaneMemoryRequirementsInfo,
VkImagePlaneMemoryRequirementsInfoKHR, VkImageResolve,
VkImageSparseMemoryRequirementsInfo2,
VkImageSparseMemoryRequirementsInfo2KHR, VkImageSubresource,
VkImageSubresourceLayers, VkImageSubresourceRange,
VkImageSwapchainCreateInfoKHR, VkImageViewCreateInfo,
VkImageViewUsageCreateInfo, VkImageViewUsageCreateInfoKHR)
where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.BaseTypes (VkDeviceSize)
import Graphics.Vulkan.Types.Bitmasks (VkImageViewCreateFlags)
import Graphics.Vulkan.Types.Enum.AccessFlags (VkAccessFlags)
import Graphics.Vulkan.Types.Enum.Format (VkFormat)
import Graphics.Vulkan.Types.Enum.Image (VkImageAspectFlagBits,
VkImageAspectFlags,
VkImageCreateFlags,
VkImageLayout,
VkImageTiling,
VkImageType,
VkImageUsageFlags,
VkImageViewType)
import Graphics.Vulkan.Types.Enum.SampleCountFlags (VkSampleCountFlagBits,
VkSampleCountFlags)
import Graphics.Vulkan.Types.Enum.SharingMode (VkSharingMode)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
import Graphics.Vulkan.Types.Handles (VkImage, VkSwapchainKHR)
import Graphics.Vulkan.Types.Struct.ComponentMapping (VkComponentMapping)
import Graphics.Vulkan.Types.Struct.Extent (VkExtent3D)
import Graphics.Vulkan.Types.Struct.Offset (VkOffset3D)
type VkImageBlit = VkStruct VkImageBlit'
data VkImageBlit'
instance VulkanMarshal VkImageBlit where
type StructRep VkImageBlit =
'StructMeta "VkImageBlit" VkImageBlit
(80)
{-# LINE 61 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
4
{-# LINE 62 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "srcSubresource" VkImageSubresourceLayers 'False
(0)
{-# LINE 64 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "srcOffsets" VkOffset3D 'False
(16)
{-# LINE 69 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
2
'True
'True),
('FieldMeta "dstSubresource" VkImageSubresourceLayers 'False
(40)
{-# LINE 74 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "dstOffsets" VkOffset3D 'False
(56)
{-# LINE 79 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
2
'True
'True)]
'False
'False
'[]
type VkImageCopy = VkStruct VkImageCopy'
data VkImageCopy'
instance VulkanMarshal VkImageCopy where
type StructRep VkImageCopy =
'StructMeta "VkImageCopy" VkImageCopy
(68)
{-# LINE 103 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
4
{-# LINE 104 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "srcSubresource" VkImageSubresourceLayers 'False
(0)
{-# LINE 106 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "srcOffset" VkOffset3D 'False
(16)
{-# LINE 111 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "dstSubresource" VkImageSubresourceLayers 'False
(28)
{-# LINE 116 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "dstOffset" VkOffset3D 'False
(44)
{-# LINE 121 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "extent" VkExtent3D 'False
(56)
{-# LINE 126 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkImageCreateInfo = VkStruct VkImageCreateInfo'
data VkImageCreateInfo'
instance VulkanMarshal VkImageCreateInfo where
type StructRep VkImageCreateInfo =
'StructMeta "VkImageCreateInfo" VkImageCreateInfo
(88)
{-# LINE 160 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
8
{-# LINE 161 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 163 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 168 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkImageCreateFlags 'True
(16)
{-# LINE 173 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "imageType" VkImageType 'False
(20)
{-# LINE 178 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "format" VkFormat 'False
(24)
{-# LINE 183 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "extent" VkExtent3D 'False
(28)
{-# LINE 188 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "mipLevels" Word32 'False
(40)
{-# LINE 193 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "arrayLayers" Word32 'False
(44)
{-# LINE 198 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "samples" VkSampleCountFlagBits 'False
(48)
{-# LINE 203 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "tiling" VkImageTiling 'False
(52)
{-# LINE 208 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "usage" VkImageUsageFlags 'False
(56)
{-# LINE 213 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "sharingMode" VkSharingMode 'False
(60)
{-# LINE 218 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "queueFamilyIndexCount" Word32 'True
(64)
{-# LINE 223 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "pQueueFamilyIndices" (Ptr Word32) 'False
(72)
{-# LINE 228 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "initialLayout" VkImageLayout 'False
(80)
{-# LINE 233 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkImageFormatListCreateInfoKHR =
VkStruct VkImageFormatListCreateInfoKHR'
data VkImageFormatListCreateInfoKHR'
instance VulkanMarshal VkImageFormatListCreateInfoKHR where
type StructRep VkImageFormatListCreateInfoKHR =
'StructMeta "VkImageFormatListCreateInfoKHR"
VkImageFormatListCreateInfoKHR
(32)
{-# LINE 258 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
8
{-# LINE 259 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 261 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 266 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "viewFormatCount" Word32 'True
(16)
{-# LINE 271 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "pViewFormats" (Ptr VkFormat) 'False
(24)
{-# LINE 276 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[VkImageCreateInfo]
type VkImageFormatProperties = VkStruct VkImageFormatProperties'
data VkImageFormatProperties'
instance VulkanMarshal VkImageFormatProperties where
type StructRep VkImageFormatProperties =
'StructMeta "VkImageFormatProperties" VkImageFormatProperties
(32)
{-# LINE 300 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
8
{-# LINE 301 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "maxExtent" VkExtent3D 'False
(0)
{-# LINE 303 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "maxMipLevels" Word32 'False
(12)
{-# LINE 308 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "maxArrayLayers" Word32 'False
(16)
{-# LINE 313 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "sampleCounts" VkSampleCountFlags 'True
(20)
{-# LINE 318 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "maxResourceSize" VkDeviceSize 'False
(24)
{-# LINE 323 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkImageFormatProperties2 = VkStruct VkImageFormatProperties2'
data VkImageFormatProperties2'
instance VulkanMarshal VkImageFormatProperties2 where
type StructRep VkImageFormatProperties2 =
'StructMeta "VkImageFormatProperties2" VkImageFormatProperties2
(48)
{-# LINE 345 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
8
{-# LINE 346 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 348 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 353 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "imageFormatProperties" VkImageFormatProperties 'False
(16)
{-# LINE 358 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkImageFormatProperties2KHR = VkImageFormatProperties2
type VkImageMemoryBarrier = VkStruct VkImageMemoryBarrier'
data VkImageMemoryBarrier'
instance VulkanMarshal VkImageMemoryBarrier where
type StructRep VkImageMemoryBarrier =
'StructMeta "VkImageMemoryBarrier" VkImageMemoryBarrier
(72)
{-# LINE 390 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
8
{-# LINE 391 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 393 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 398 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "srcAccessMask" VkAccessFlags 'True
(16)
{-# LINE 403 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "dstAccessMask" VkAccessFlags 'True
(20)
{-# LINE 408 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "oldLayout" VkImageLayout 'False
(24)
{-# LINE 413 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "newLayout" VkImageLayout 'False
(28)
{-# LINE 418 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "srcQueueFamilyIndex" Word32 'False
(32)
{-# LINE 423 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "dstQueueFamilyIndex" Word32 'False
(36)
{-# LINE 428 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "image" VkImage 'False
(40)
{-# LINE 433 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "subresourceRange" VkImageSubresourceRange 'False
(48)
{-# LINE 438 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkImageMemoryRequirementsInfo2 =
VkStruct VkImageMemoryRequirementsInfo2'
data VkImageMemoryRequirementsInfo2'
instance VulkanMarshal VkImageMemoryRequirementsInfo2 where
type StructRep VkImageMemoryRequirementsInfo2 =
'StructMeta "VkImageMemoryRequirementsInfo2"
VkImageMemoryRequirementsInfo2
(24)
{-# LINE 462 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
8
{-# LINE 463 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 465 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 470 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "image" VkImage 'False
(16)
{-# LINE 475 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkImageMemoryRequirementsInfo2KHR =
VkImageMemoryRequirementsInfo2
type VkImagePlaneMemoryRequirementsInfo =
VkStruct VkImagePlaneMemoryRequirementsInfo'
data VkImagePlaneMemoryRequirementsInfo'
instance VulkanMarshal VkImagePlaneMemoryRequirementsInfo where
type StructRep VkImagePlaneMemoryRequirementsInfo =
'StructMeta "VkImagePlaneMemoryRequirementsInfo"
VkImagePlaneMemoryRequirementsInfo
(24)
{-# LINE 503 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
8
{-# LINE 504 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 506 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 511 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "planeAspect" VkImageAspectFlagBits 'False
(16)
{-# LINE 516 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[VkImageMemoryRequirementsInfo2]
type VkImagePlaneMemoryRequirementsInfoKHR =
VkImagePlaneMemoryRequirementsInfo
type VkImageResolve = VkStruct VkImageResolve'
data VkImageResolve'
instance VulkanMarshal VkImageResolve where
type StructRep VkImageResolve =
'StructMeta "VkImageResolve" VkImageResolve
(68)
{-# LINE 544 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
4
{-# LINE 545 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "srcSubresource" VkImageSubresourceLayers 'False
(0)
{-# LINE 547 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "srcOffset" VkOffset3D 'False
(16)
{-# LINE 552 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "dstSubresource" VkImageSubresourceLayers 'False
(28)
{-# LINE 557 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "dstOffset" VkOffset3D 'False
(44)
{-# LINE 562 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "extent" VkExtent3D 'False
(56)
{-# LINE 567 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkImageSparseMemoryRequirementsInfo2 =
VkStruct VkImageSparseMemoryRequirementsInfo2'
data VkImageSparseMemoryRequirementsInfo2'
instance VulkanMarshal VkImageSparseMemoryRequirementsInfo2 where
type StructRep VkImageSparseMemoryRequirementsInfo2 =
'StructMeta "VkImageSparseMemoryRequirementsInfo2"
VkImageSparseMemoryRequirementsInfo2
(24)
{-# LINE 591 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
8
{-# LINE 592 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 594 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 599 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "image" VkImage 'False
(16)
{-# LINE 604 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkImageSparseMemoryRequirementsInfo2KHR =
VkImageSparseMemoryRequirementsInfo2
type VkImageSubresource = VkStruct VkImageSubresource'
data VkImageSubresource'
instance VulkanMarshal VkImageSubresource where
type StructRep VkImageSubresource =
'StructMeta "VkImageSubresource" VkImageSubresource
(12)
{-# LINE 630 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
4
{-# LINE 631 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "aspectMask" VkImageAspectFlags 'False
(0)
{-# LINE 633 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "mipLevel" Word32 'False
(4)
{-# LINE 638 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "arrayLayer" Word32 'False
(8)
{-# LINE 643 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkImageSubresourceLayers = VkStruct VkImageSubresourceLayers'
data VkImageSubresourceLayers'
instance VulkanMarshal VkImageSubresourceLayers where
type StructRep VkImageSubresourceLayers =
'StructMeta "VkImageSubresourceLayers" VkImageSubresourceLayers
(16)
{-# LINE 666 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
4
{-# LINE 667 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "aspectMask" VkImageAspectFlags 'False
(0)
{-# LINE 669 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "mipLevel" Word32 'False
(4)
{-# LINE 674 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "baseArrayLayer" Word32 'False
(8)
{-# LINE 679 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "layerCount" Word32 'False
(12)
{-# LINE 684 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkImageSubresourceRange = VkStruct VkImageSubresourceRange'
data VkImageSubresourceRange'
instance VulkanMarshal VkImageSubresourceRange where
type StructRep VkImageSubresourceRange =
'StructMeta "VkImageSubresourceRange" VkImageSubresourceRange
(20)
{-# LINE 708 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
4
{-# LINE 709 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "aspectMask" VkImageAspectFlags 'False
(0)
{-# LINE 711 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "baseMipLevel" Word32 'False
(4)
{-# LINE 716 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "levelCount" Word32 'False
(8)
{-# LINE 721 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "baseArrayLayer" Word32 'False
(12)
{-# LINE 726 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "layerCount" Word32 'False
(16)
{-# LINE 731 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkImageSwapchainCreateInfoKHR =
VkStruct VkImageSwapchainCreateInfoKHR'
data VkImageSwapchainCreateInfoKHR'
instance VulkanMarshal VkImageSwapchainCreateInfoKHR where
type StructRep VkImageSwapchainCreateInfoKHR =
'StructMeta "VkImageSwapchainCreateInfoKHR"
VkImageSwapchainCreateInfoKHR
(24)
{-# LINE 755 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
8
{-# LINE 756 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 758 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 763 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "swapchain" VkSwapchainKHR 'True
(16)
{-# LINE 768 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[VkImageCreateInfo]
type VkImageViewCreateInfo = VkStruct VkImageViewCreateInfo'
data VkImageViewCreateInfo'
instance VulkanMarshal VkImageViewCreateInfo where
type StructRep VkImageViewCreateInfo =
'StructMeta "VkImageViewCreateInfo" VkImageViewCreateInfo
(80)
{-# LINE 795 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
8
{-# LINE 796 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 798 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 803 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkImageViewCreateFlags 'True
(16)
{-# LINE 808 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "image" VkImage 'False
(24)
{-# LINE 813 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "viewType" VkImageViewType 'False
(32)
{-# LINE 818 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "format" VkFormat 'False
(36)
{-# LINE 823 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "components" VkComponentMapping 'False
(40)
{-# LINE 828 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "subresourceRange" VkImageSubresourceRange 'False
(56)
{-# LINE 833 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkImageViewUsageCreateInfo =
VkStruct VkImageViewUsageCreateInfo'
data VkImageViewUsageCreateInfo'
instance VulkanMarshal VkImageViewUsageCreateInfo where
type StructRep VkImageViewUsageCreateInfo =
'StructMeta "VkImageViewUsageCreateInfo" VkImageViewUsageCreateInfo
(24)
{-# LINE 856 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
8
{-# LINE 857 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 859 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 864 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True),
('FieldMeta "usage" VkImageUsageFlags 'False
(16)
{-# LINE 869 "src-gen/Graphics/Vulkan/Types/Struct/Image.hsc" #-}
1
'True
'True)]
'False
'False
'[VkImageViewCreateInfo]
type VkImageViewUsageCreateInfoKHR = VkImageViewUsageCreateInfo