{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.GeneratedCommands
(VkGeneratedCommandsInfoNV,
VkGeneratedCommandsMemoryRequirementsInfoNV)
where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.BaseTypes (VkDeviceSize)
import Graphics.Vulkan.Types.Enum.Pipeline (VkPipelineBindPoint)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
import Graphics.Vulkan.Types.Handles (VkBuffer,
VkIndirectCommandsLayoutNV,
VkPipeline)
import Graphics.Vulkan.Types.Struct.IndirectCommands (VkIndirectCommandsStreamNV)
type VkGeneratedCommandsInfoNV =
VkStruct VkGeneratedCommandsInfoNV'
data VkGeneratedCommandsInfoNV'
instance VulkanMarshal VkGeneratedCommandsInfoNV where
type StructRep VkGeneratedCommandsInfoNV =
'StructMeta "VkGeneratedCommandsInfoNV" VkGeneratedCommandsInfoNV
(120)
{-# LINE 50 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
8
{-# LINE 51 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 53 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 58 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "pipelineBindPoint" VkPipelineBindPoint 'False
(16)
{-# LINE 63 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "pipeline" VkPipeline 'False
(24)
{-# LINE 68 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "indirectCommandsLayout" VkIndirectCommandsLayoutNV
'False
(32)
{-# LINE 74 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "streamCount" Word32 'False
(40)
{-# LINE 79 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "pStreams" (Ptr VkIndirectCommandsStreamNV) 'False
(48)
{-# LINE 84 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "sequencesCount" Word32 'False
(56)
{-# LINE 89 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "preprocessBuffer" VkBuffer 'False
(64)
{-# LINE 94 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "preprocessOffset" VkDeviceSize 'False
(72)
{-# LINE 99 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "preprocessSize" VkDeviceSize 'False
(80)
{-# LINE 104 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "sequencesCountBuffer" VkBuffer 'True
(88)
{-# LINE 109 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "sequencesCountOffset" VkDeviceSize 'True
(96)
{-# LINE 114 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "sequencesIndexBuffer" VkBuffer 'True
(104)
{-# LINE 119 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "sequencesIndexOffset" VkDeviceSize 'True
(112)
{-# LINE 124 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkGeneratedCommandsMemoryRequirementsInfoNV =
VkStruct VkGeneratedCommandsMemoryRequirementsInfoNV'
data VkGeneratedCommandsMemoryRequirementsInfoNV'
instance VulkanMarshal VkGeneratedCommandsMemoryRequirementsInfoNV
where
type StructRep VkGeneratedCommandsMemoryRequirementsInfoNV =
'StructMeta "VkGeneratedCommandsMemoryRequirementsInfoNV"
VkGeneratedCommandsMemoryRequirementsInfoNV
(48)
{-# LINE 152 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
8
{-# LINE 153 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 155 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 160 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "pipelineBindPoint" VkPipelineBindPoint 'False
(16)
{-# LINE 165 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "pipeline" VkPipeline 'False
(24)
{-# LINE 170 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "indirectCommandsLayout" VkIndirectCommandsLayoutNV
'False
(32)
{-# LINE 176 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True),
('FieldMeta "maxSequencesCount" Word32 'False
(40)
{-# LINE 181 "src-gen/Graphics/Vulkan/Types/Struct/GeneratedCommands.hsc" #-}
1
'True
'True)]
'False
'False
'[]