{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.Command
(VkCommandBufferAllocateInfo, VkCommandBufferBeginInfo,
VkCommandBufferInheritanceConditionalRenderingInfoEXT,
VkCommandBufferInheritanceInfo,
VkCommandBufferInheritanceRenderPassTransformInfoQCOM,
VkCommandPoolCreateInfo)
where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.BaseTypes (VkBool32)
import Graphics.Vulkan.Types.Enum.Command (VkCommandBufferLevel,
VkCommandBufferUsageFlags,
VkCommandPoolCreateFlags)
import Graphics.Vulkan.Types.Enum.Query (VkQueryControlFlags,
VkQueryPipelineStatisticFlags)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
import Graphics.Vulkan.Types.Enum.Surface (VkSurfaceTransformFlagBitsKHR)
import Graphics.Vulkan.Types.Handles (VkCommandPool, VkFramebuffer,
VkRenderPass)
import Graphics.Vulkan.Types.Struct.Rect (VkRect2D)
type VkCommandBufferAllocateInfo =
VkStruct VkCommandBufferAllocateInfo'
data VkCommandBufferAllocateInfo'
instance VulkanMarshal VkCommandBufferAllocateInfo where
type StructRep VkCommandBufferAllocateInfo =
'StructMeta "VkCommandBufferAllocateInfo"
VkCommandBufferAllocateInfo
(32)
{-# LINE 48 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
8
{-# LINE 49 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 51 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 56 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "commandPool" VkCommandPool 'False
(16)
{-# LINE 61 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "level" VkCommandBufferLevel 'False
(24)
{-# LINE 66 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "commandBufferCount" Word32 'False
(28)
{-# LINE 71 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkCommandBufferBeginInfo = VkStruct VkCommandBufferBeginInfo'
data VkCommandBufferBeginInfo'
instance VulkanMarshal VkCommandBufferBeginInfo where
type StructRep VkCommandBufferBeginInfo =
'StructMeta "VkCommandBufferBeginInfo" VkCommandBufferBeginInfo
(32)
{-# LINE 94 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
8
{-# LINE 95 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 97 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 102 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkCommandBufferUsageFlags 'True
(16)
{-# LINE 107 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "pInheritanceInfo" (Ptr VkCommandBufferInheritanceInfo)
'True
(24)
{-# LINE 113 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkCommandBufferInheritanceConditionalRenderingInfoEXT =
VkStruct VkCommandBufferInheritanceConditionalRenderingInfoEXT'
data VkCommandBufferInheritanceConditionalRenderingInfoEXT'
instance VulkanMarshal
VkCommandBufferInheritanceConditionalRenderingInfoEXT
where
type StructRep
VkCommandBufferInheritanceConditionalRenderingInfoEXT
=
'StructMeta "VkCommandBufferInheritanceConditionalRenderingInfoEXT"
VkCommandBufferInheritanceConditionalRenderingInfoEXT
(24)
{-# LINE 141 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
8
{-# LINE 142 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 144 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 149 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "conditionalRenderingEnable" VkBool32 'False
(16)
{-# LINE 154 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True)]
'False
'False
'[VkCommandBufferInheritanceInfo]
type VkCommandBufferInheritanceInfo =
VkStruct VkCommandBufferInheritanceInfo'
data VkCommandBufferInheritanceInfo'
instance VulkanMarshal VkCommandBufferInheritanceInfo where
type StructRep VkCommandBufferInheritanceInfo =
'StructMeta "VkCommandBufferInheritanceInfo"
VkCommandBufferInheritanceInfo
(56)
{-# LINE 183 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
8
{-# LINE 184 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 186 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 191 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "renderPass" VkRenderPass 'True
(16)
{-# LINE 196 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "subpass" Word32 'False
(24)
{-# LINE 201 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "framebuffer" VkFramebuffer 'True
(32)
{-# LINE 206 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "occlusionQueryEnable" VkBool32 'False
(40)
{-# LINE 211 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "queryFlags" VkQueryControlFlags 'True
(44)
{-# LINE 216 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "pipelineStatistics" VkQueryPipelineStatisticFlags
'True
(48)
{-# LINE 222 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkCommandBufferInheritanceRenderPassTransformInfoQCOM =
VkStruct VkCommandBufferInheritanceRenderPassTransformInfoQCOM'
data VkCommandBufferInheritanceRenderPassTransformInfoQCOM'
instance VulkanMarshal
VkCommandBufferInheritanceRenderPassTransformInfoQCOM
where
type StructRep
VkCommandBufferInheritanceRenderPassTransformInfoQCOM
=
'StructMeta "VkCommandBufferInheritanceRenderPassTransformInfoQCOM"
VkCommandBufferInheritanceRenderPassTransformInfoQCOM
(40)
{-# LINE 251 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
8
{-# LINE 252 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 254 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 259 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "transform" VkSurfaceTransformFlagBitsKHR 'False
(16)
{-# LINE 264 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "renderArea" VkRect2D 'False
(20)
{-# LINE 269 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True)]
'False
'False
'[VkCommandBufferInheritanceInfo]
type VkCommandPoolCreateInfo = VkStruct VkCommandPoolCreateInfo'
data VkCommandPoolCreateInfo'
instance VulkanMarshal VkCommandPoolCreateInfo where
type StructRep VkCommandPoolCreateInfo =
'StructMeta "VkCommandPoolCreateInfo" VkCommandPoolCreateInfo
(24)
{-# LINE 292 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
8
{-# LINE 293 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 295 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 300 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkCommandPoolCreateFlags 'True
(16)
{-# LINE 305 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True),
('FieldMeta "queueFamilyIndex" Word32 'False
(20)
{-# LINE 310 "src-gen/Graphics/Vulkan/Types/Struct/Command.hsc" #-}
1
'True
'True)]
'False
'False
'[]