{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.Debug
(VkDebugMarkerMarkerInfoEXT, VkDebugMarkerObjectNameInfoEXT,
VkDebugMarkerObjectTagInfoEXT, VkDebugReportCallbackCreateInfoEXT,
VkDebugUtilsObjectTagInfoEXT)
where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.Enum.Debug (VkDebugReportFlagsEXT, VkDebugReportObjectTypeEXT)
import Graphics.Vulkan.Types.Enum.ObjectType (VkObjectType)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
import Graphics.Vulkan.Types.Funcpointers (PFN_vkDebugReportCallbackEXT)
import Graphics.Vulkan.Types.Struct.InstanceCreateInfo (VkInstanceCreateInfo)
type VkDebugMarkerMarkerInfoEXT =
VkStruct VkDebugMarkerMarkerInfoEXT'
data VkDebugMarkerMarkerInfoEXT'
instance VulkanMarshal VkDebugMarkerMarkerInfoEXT where
type StructRep VkDebugMarkerMarkerInfoEXT =
'StructMeta "VkDebugMarkerMarkerInfoEXT" VkDebugMarkerMarkerInfoEXT
(40)
{-# LINE 38 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
8
{-# LINE 39 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 41 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 46 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "pMarkerName" CString 'False
(16)
{-# LINE 51 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "color" (
Float
{-# LINE 56 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
) 'True
(24)
{-# LINE 58 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
4
'True
'True)]
'False
'False
'[]
type VkDebugMarkerObjectNameInfoEXT =
VkStruct VkDebugMarkerObjectNameInfoEXT'
data VkDebugMarkerObjectNameInfoEXT'
instance VulkanMarshal VkDebugMarkerObjectNameInfoEXT where
type StructRep VkDebugMarkerObjectNameInfoEXT =
'StructMeta "VkDebugMarkerObjectNameInfoEXT"
VkDebugMarkerObjectNameInfoEXT
(40)
{-# LINE 84 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
8
{-# LINE 85 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 87 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 92 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "objectType" VkDebugReportObjectTypeEXT 'False
(16)
{-# LINE 97 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "object" Word64 'False
(24)
{-# LINE 102 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "pObjectName" CString 'False
(32)
{-# LINE 107 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDebugMarkerObjectTagInfoEXT =
VkStruct VkDebugMarkerObjectTagInfoEXT'
data VkDebugMarkerObjectTagInfoEXT'
instance VulkanMarshal VkDebugMarkerObjectTagInfoEXT where
type StructRep VkDebugMarkerObjectTagInfoEXT =
'StructMeta "VkDebugMarkerObjectTagInfoEXT"
VkDebugMarkerObjectTagInfoEXT
(56)
{-# LINE 135 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
8
{-# LINE 136 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 138 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 143 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "objectType" VkDebugReportObjectTypeEXT 'False
(16)
{-# LINE 148 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "object" Word64 'False
(24)
{-# LINE 153 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "tagName" Word64 'False
(32)
{-# LINE 158 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "tagSize" CSize 'False
(40)
{-# LINE 163 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "pTag" (Ptr Void) 'False
(48)
{-# LINE 168 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDebugReportCallbackCreateInfoEXT =
VkStruct VkDebugReportCallbackCreateInfoEXT'
data VkDebugReportCallbackCreateInfoEXT'
instance VulkanMarshal VkDebugReportCallbackCreateInfoEXT where
type StructRep VkDebugReportCallbackCreateInfoEXT =
'StructMeta "VkDebugReportCallbackCreateInfoEXT"
VkDebugReportCallbackCreateInfoEXT
(40)
{-# LINE 194 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
8
{-# LINE 195 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 197 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 202 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkDebugReportFlagsEXT 'True
(16)
{-# LINE 207 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "pfnCallback" PFN_vkDebugReportCallbackEXT 'False
(24)
{-# LINE 212 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "pUserData" (Ptr Void) 'True
(32)
{-# LINE 217 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True)]
'False
'False
'[VkInstanceCreateInfo]
type VkDebugUtilsObjectTagInfoEXT =
VkStruct VkDebugUtilsObjectTagInfoEXT'
data VkDebugUtilsObjectTagInfoEXT'
instance VulkanMarshal VkDebugUtilsObjectTagInfoEXT where
type StructRep VkDebugUtilsObjectTagInfoEXT =
'StructMeta "VkDebugUtilsObjectTagInfoEXT"
VkDebugUtilsObjectTagInfoEXT
(56)
{-# LINE 245 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
8
{-# LINE 246 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 248 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 253 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "objectType" VkObjectType 'False
(16)
{-# LINE 258 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "objectHandle" Word64 'False
(24)
{-# LINE 263 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "tagName" Word64 'False
(32)
{-# LINE 268 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "tagSize" CSize 'False
(40)
{-# LINE 273 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True),
('FieldMeta "pTag" (Ptr Void) 'False
(48)
{-# LINE 278 "src-gen/Graphics/Vulkan/Types/Struct/Debug.hsc" #-}
1
'True
'True)]
'False
'False
'[]