module Graphics.Vulkan.Types.Struct.Display
(VkDisplayEventInfoEXT(..), VkDisplayModeCreateInfoKHR(..),
VkDisplayModeParametersKHR(..), VkDisplayModePropertiesKHR(..),
VkDisplayPlaneCapabilitiesKHR(..), VkDisplayPlanePropertiesKHR(..),
VkDisplayPowerInfoEXT(..), VkDisplayPresentInfoKHR(..),
VkDisplayPropertiesKHR(..), VkDisplaySurfaceCreateInfoKHR(..))
where
import Foreign.Storable (Storable (..))
import GHC.Base (Addr#, ByteArray#,
byteArrayContents#,
plusAddr#)
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.BaseTypes (VkBool32)
import Graphics.Vulkan.Types.Bitmasks (VkDisplayModeCreateFlagsKHR,
VkDisplaySurfaceCreateFlagsKHR)
import Graphics.Vulkan.Types.Enum.Display (VkDisplayEventTypeEXT,
VkDisplayPlaneAlphaFlagBitsKHR,
VkDisplayPlaneAlphaFlagsKHR,
VkDisplayPowerStateEXT)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
import Graphics.Vulkan.Types.Enum.Surface (VkSurfaceTransformFlagBitsKHR,
VkSurfaceTransformFlagsKHR)
import Graphics.Vulkan.Types.Handles (VkDisplayKHR,
VkDisplayModeKHR)
import Graphics.Vulkan.Types.Struct.Extent (VkExtent2D)
import Graphics.Vulkan.Types.Struct.Offset (VkOffset2D)
import Graphics.Vulkan.Types.Struct.Present (VkPresentInfoKHR)
import Graphics.Vulkan.Types.Struct.Rect (VkRect2D)
import System.IO.Unsafe (unsafeDupablePerformIO)
data VkDisplayEventInfoEXT = VkDisplayEventInfoEXT# Addr#
ByteArray#
instance Eq VkDisplayEventInfoEXT where
(VkDisplayEventInfoEXT# a _) == x@(VkDisplayEventInfoEXT# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkDisplayEventInfoEXT where
(VkDisplayEventInfoEXT# a _) `compare`
x@(VkDisplayEventInfoEXT# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkDisplayEventInfoEXT where
sizeOf ~_ = (24)
alignment ~_ = (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkDisplayEventInfoEXT where
unsafeAddr (VkDisplayEventInfoEXT# a _) = a
unsafeByteArray (VkDisplayEventInfoEXT# _ b) = b
unsafeFromByteArrayOffset off b
= VkDisplayEventInfoEXT# (plusAddr# (byteArrayContents# b) off) b
instance VulkanMarshal VkDisplayEventInfoEXT where
type StructFields VkDisplayEventInfoEXT =
'["sType", "pNext", "displayEvent"]
type CUnionType VkDisplayEventInfoEXT = 'False
type ReturnedOnly VkDisplayEventInfoEXT = 'False
type StructExtends VkDisplayEventInfoEXT = '[]
instance HasField "sType" VkDisplayEventInfoEXT
where
type FieldType "sType" VkDisplayEventInfoEXT = VkStructureType
type FieldOptional "sType" VkDisplayEventInfoEXT = 'False
type FieldOffset "sType" VkDisplayEventInfoEXT =
(0)
type FieldIsArray "sType" VkDisplayEventInfoEXT = 'False
fieldOptional = False
fieldOffset = (0)
instance
CanReadField "sType" VkDisplayEventInfoEXT where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkDisplayEventInfoEXT where
writeField p
= pokeByteOff p (0)
instance HasField "pNext" VkDisplayEventInfoEXT
where
type FieldType "pNext" VkDisplayEventInfoEXT = Ptr Void
type FieldOptional "pNext" VkDisplayEventInfoEXT = 'False
type FieldOffset "pNext" VkDisplayEventInfoEXT =
(8)
type FieldIsArray "pNext" VkDisplayEventInfoEXT = 'False
fieldOptional = False
fieldOffset = (8)
instance
CanReadField "pNext" VkDisplayEventInfoEXT where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkDisplayEventInfoEXT where
writeField p
= pokeByteOff p (8)
instance
HasField "displayEvent" VkDisplayEventInfoEXT where
type FieldType "displayEvent" VkDisplayEventInfoEXT =
VkDisplayEventTypeEXT
type FieldOptional "displayEvent" VkDisplayEventInfoEXT = 'False
type FieldOffset "displayEvent" VkDisplayEventInfoEXT =
(16)
type FieldIsArray "displayEvent" VkDisplayEventInfoEXT = 'False
fieldOptional = False
fieldOffset
= (16)
instance
CanReadField "displayEvent" VkDisplayEventInfoEXT where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "displayEvent" VkDisplayEventInfoEXT where
writeField p
= pokeByteOff p (16)
instance Show VkDisplayEventInfoEXT where
showsPrec d x
= showString "VkDisplayEventInfoEXT {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "displayEvent = " .
showsPrec d (getField @"displayEvent" x) . showChar '}'
data VkDisplayModeCreateInfoKHR = VkDisplayModeCreateInfoKHR# Addr#
ByteArray#
instance Eq VkDisplayModeCreateInfoKHR where
(VkDisplayModeCreateInfoKHR# a _) ==
x@(VkDisplayModeCreateInfoKHR# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkDisplayModeCreateInfoKHR where
(VkDisplayModeCreateInfoKHR# a _) `compare`
x@(VkDisplayModeCreateInfoKHR# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkDisplayModeCreateInfoKHR where
sizeOf ~_ = (32)
alignment ~_ = (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkDisplayModeCreateInfoKHR where
unsafeAddr (VkDisplayModeCreateInfoKHR# a _) = a
unsafeByteArray (VkDisplayModeCreateInfoKHR# _ b) = b
unsafeFromByteArrayOffset off b
= VkDisplayModeCreateInfoKHR#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkDisplayModeCreateInfoKHR where
type StructFields VkDisplayModeCreateInfoKHR =
'["sType", "pNext", "flags", "parameters"]
type CUnionType VkDisplayModeCreateInfoKHR = 'False
type ReturnedOnly VkDisplayModeCreateInfoKHR = 'False
type StructExtends VkDisplayModeCreateInfoKHR = '[]
instance
HasField "sType" VkDisplayModeCreateInfoKHR where
type FieldType "sType" VkDisplayModeCreateInfoKHR = VkStructureType
type FieldOptional "sType" VkDisplayModeCreateInfoKHR = 'False
type FieldOffset "sType" VkDisplayModeCreateInfoKHR =
(0)
type FieldIsArray "sType" VkDisplayModeCreateInfoKHR = 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkDisplayModeCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkDisplayModeCreateInfoKHR where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkDisplayModeCreateInfoKHR where
type FieldType "pNext" VkDisplayModeCreateInfoKHR = Ptr Void
type FieldOptional "pNext" VkDisplayModeCreateInfoKHR = 'False
type FieldOffset "pNext" VkDisplayModeCreateInfoKHR =
(8)
type FieldIsArray "pNext" VkDisplayModeCreateInfoKHR = 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkDisplayModeCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkDisplayModeCreateInfoKHR where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkDisplayModeCreateInfoKHR where
type FieldType "flags" VkDisplayModeCreateInfoKHR =
VkDisplayModeCreateFlagsKHR
type FieldOptional "flags" VkDisplayModeCreateInfoKHR = 'True
type FieldOffset "flags" VkDisplayModeCreateInfoKHR =
(16)
type FieldIsArray "flags" VkDisplayModeCreateInfoKHR = 'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkDisplayModeCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkDisplayModeCreateInfoKHR where
writeField p
= pokeByteOff p (16)
instance
HasField "parameters" VkDisplayModeCreateInfoKHR where
type FieldType "parameters" VkDisplayModeCreateInfoKHR =
VkDisplayModeParametersKHR
type FieldOptional "parameters" VkDisplayModeCreateInfoKHR = 'False
type FieldOffset "parameters" VkDisplayModeCreateInfoKHR =
(20)
type FieldIsArray "parameters" VkDisplayModeCreateInfoKHR = 'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "parameters" VkDisplayModeCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "parameters" VkDisplayModeCreateInfoKHR where
writeField p
= pokeByteOff p (20)
instance Show VkDisplayModeCreateInfoKHR where
showsPrec d x
= showString "VkDisplayModeCreateInfoKHR {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "parameters = " .
showsPrec d (getField @"parameters" x) . showChar '}'
data VkDisplayModeParametersKHR = VkDisplayModeParametersKHR# Addr#
ByteArray#
instance Eq VkDisplayModeParametersKHR where
(VkDisplayModeParametersKHR# a _) ==
x@(VkDisplayModeParametersKHR# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkDisplayModeParametersKHR where
(VkDisplayModeParametersKHR# a _) `compare`
x@(VkDisplayModeParametersKHR# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkDisplayModeParametersKHR where
sizeOf ~_ = (12)
alignment ~_ = (4)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkDisplayModeParametersKHR where
unsafeAddr (VkDisplayModeParametersKHR# a _) = a
unsafeByteArray (VkDisplayModeParametersKHR# _ b) = b
unsafeFromByteArrayOffset off b
= VkDisplayModeParametersKHR#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkDisplayModeParametersKHR where
type StructFields VkDisplayModeParametersKHR =
'["visibleRegion", "refreshRate"]
type CUnionType VkDisplayModeParametersKHR = 'False
type ReturnedOnly VkDisplayModeParametersKHR = 'False
type StructExtends VkDisplayModeParametersKHR = '[]
instance
HasField "visibleRegion" VkDisplayModeParametersKHR where
type FieldType "visibleRegion" VkDisplayModeParametersKHR =
VkExtent2D
type FieldOptional "visibleRegion" VkDisplayModeParametersKHR =
'False
type FieldOffset "visibleRegion" VkDisplayModeParametersKHR =
(0)
type FieldIsArray "visibleRegion" VkDisplayModeParametersKHR =
'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "visibleRegion" VkDisplayModeParametersKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "visibleRegion" VkDisplayModeParametersKHR where
writeField p
= pokeByteOff p (0)
instance
HasField "refreshRate" VkDisplayModeParametersKHR where
type FieldType "refreshRate" VkDisplayModeParametersKHR = Word32
type FieldOptional "refreshRate" VkDisplayModeParametersKHR =
'False
type FieldOffset "refreshRate" VkDisplayModeParametersKHR =
(8)
type FieldIsArray "refreshRate" VkDisplayModeParametersKHR = 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "refreshRate" VkDisplayModeParametersKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "refreshRate" VkDisplayModeParametersKHR where
writeField p
= pokeByteOff p (8)
instance Show VkDisplayModeParametersKHR where
showsPrec d x
= showString "VkDisplayModeParametersKHR {" .
showString "visibleRegion = " .
showsPrec d (getField @"visibleRegion" x) .
showString ", " .
showString "refreshRate = " .
showsPrec d (getField @"refreshRate" x) . showChar '}'
data VkDisplayModePropertiesKHR = VkDisplayModePropertiesKHR# Addr#
ByteArray#
instance Eq VkDisplayModePropertiesKHR where
(VkDisplayModePropertiesKHR# a _) ==
x@(VkDisplayModePropertiesKHR# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkDisplayModePropertiesKHR where
(VkDisplayModePropertiesKHR# a _) `compare`
x@(VkDisplayModePropertiesKHR# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkDisplayModePropertiesKHR where
sizeOf ~_ = (24)
alignment ~_ = (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkDisplayModePropertiesKHR where
unsafeAddr (VkDisplayModePropertiesKHR# a _) = a
unsafeByteArray (VkDisplayModePropertiesKHR# _ b) = b
unsafeFromByteArrayOffset off b
= VkDisplayModePropertiesKHR#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkDisplayModePropertiesKHR where
type StructFields VkDisplayModePropertiesKHR =
'["displayMode", "parameters"]
type CUnionType VkDisplayModePropertiesKHR = 'False
type ReturnedOnly VkDisplayModePropertiesKHR = 'True
type StructExtends VkDisplayModePropertiesKHR = '[]
instance
HasField "displayMode" VkDisplayModePropertiesKHR where
type FieldType "displayMode" VkDisplayModePropertiesKHR =
VkDisplayModeKHR
type FieldOptional "displayMode" VkDisplayModePropertiesKHR =
'False
type FieldOffset "displayMode" VkDisplayModePropertiesKHR =
(0)
type FieldIsArray "displayMode" VkDisplayModePropertiesKHR = 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "displayMode" VkDisplayModePropertiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "displayMode" VkDisplayModePropertiesKHR where
writeField p
= pokeByteOff p (0)
instance
HasField "parameters" VkDisplayModePropertiesKHR where
type FieldType "parameters" VkDisplayModePropertiesKHR =
VkDisplayModeParametersKHR
type FieldOptional "parameters" VkDisplayModePropertiesKHR = 'False
type FieldOffset "parameters" VkDisplayModePropertiesKHR =
(8)
type FieldIsArray "parameters" VkDisplayModePropertiesKHR = 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "parameters" VkDisplayModePropertiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "parameters" VkDisplayModePropertiesKHR where
writeField p
= pokeByteOff p (8)
instance Show VkDisplayModePropertiesKHR where
showsPrec d x
= showString "VkDisplayModePropertiesKHR {" .
showString "displayMode = " .
showsPrec d (getField @"displayMode" x) .
showString ", " .
showString "parameters = " .
showsPrec d (getField @"parameters" x) . showChar '}'
data VkDisplayPlaneCapabilitiesKHR = VkDisplayPlaneCapabilitiesKHR# Addr#
ByteArray#
instance Eq VkDisplayPlaneCapabilitiesKHR where
(VkDisplayPlaneCapabilitiesKHR# a _) ==
x@(VkDisplayPlaneCapabilitiesKHR# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkDisplayPlaneCapabilitiesKHR where
(VkDisplayPlaneCapabilitiesKHR# a _) `compare`
x@(VkDisplayPlaneCapabilitiesKHR# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkDisplayPlaneCapabilitiesKHR where
sizeOf ~_ = (68)
alignment ~_
= (4)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkDisplayPlaneCapabilitiesKHR where
unsafeAddr (VkDisplayPlaneCapabilitiesKHR# a _) = a
unsafeByteArray (VkDisplayPlaneCapabilitiesKHR# _ b) = b
unsafeFromByteArrayOffset off b
= VkDisplayPlaneCapabilitiesKHR#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkDisplayPlaneCapabilitiesKHR where
type StructFields VkDisplayPlaneCapabilitiesKHR =
'["supportedAlpha", "minSrcPosition", "maxSrcPosition",
"minSrcExtent", "maxSrcExtent", "minDstPosition", "maxDstPosition",
"minDstExtent", "maxDstExtent"]
type CUnionType VkDisplayPlaneCapabilitiesKHR = 'False
type ReturnedOnly VkDisplayPlaneCapabilitiesKHR = 'True
type StructExtends VkDisplayPlaneCapabilitiesKHR = '[]
instance
HasField "supportedAlpha" VkDisplayPlaneCapabilitiesKHR where
type FieldType "supportedAlpha" VkDisplayPlaneCapabilitiesKHR =
VkDisplayPlaneAlphaFlagsKHR
type FieldOptional "supportedAlpha" VkDisplayPlaneCapabilitiesKHR =
'True
type FieldOffset "supportedAlpha" VkDisplayPlaneCapabilitiesKHR =
(0)
type FieldIsArray "supportedAlpha" VkDisplayPlaneCapabilitiesKHR =
'False
fieldOptional = True
fieldOffset
= (0)
instance
CanReadField "supportedAlpha" VkDisplayPlaneCapabilitiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "supportedAlpha" VkDisplayPlaneCapabilitiesKHR where
writeField p
= pokeByteOff p (0)
instance
HasField "minSrcPosition" VkDisplayPlaneCapabilitiesKHR where
type FieldType "minSrcPosition" VkDisplayPlaneCapabilitiesKHR =
VkOffset2D
type FieldOptional "minSrcPosition" VkDisplayPlaneCapabilitiesKHR =
'False
type FieldOffset "minSrcPosition" VkDisplayPlaneCapabilitiesKHR =
(4)
type FieldIsArray "minSrcPosition" VkDisplayPlaneCapabilitiesKHR =
'False
fieldOptional = False
fieldOffset
= (4)
instance
CanReadField "minSrcPosition" VkDisplayPlaneCapabilitiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (4))
readField p
= peekByteOff p (4)
instance
CanWriteField "minSrcPosition" VkDisplayPlaneCapabilitiesKHR where
writeField p
= pokeByteOff p (4)
instance
HasField "maxSrcPosition" VkDisplayPlaneCapabilitiesKHR where
type FieldType "maxSrcPosition" VkDisplayPlaneCapabilitiesKHR =
VkOffset2D
type FieldOptional "maxSrcPosition" VkDisplayPlaneCapabilitiesKHR =
'False
type FieldOffset "maxSrcPosition" VkDisplayPlaneCapabilitiesKHR =
(12)
type FieldIsArray "maxSrcPosition" VkDisplayPlaneCapabilitiesKHR =
'False
fieldOptional = False
fieldOffset
= (12)
instance
CanReadField "maxSrcPosition" VkDisplayPlaneCapabilitiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (12))
readField p
= peekByteOff p (12)
instance
CanWriteField "maxSrcPosition" VkDisplayPlaneCapabilitiesKHR where
writeField p
= pokeByteOff p (12)
instance
HasField "minSrcExtent" VkDisplayPlaneCapabilitiesKHR where
type FieldType "minSrcExtent" VkDisplayPlaneCapabilitiesKHR =
VkExtent2D
type FieldOptional "minSrcExtent" VkDisplayPlaneCapabilitiesKHR =
'False
type FieldOffset "minSrcExtent" VkDisplayPlaneCapabilitiesKHR =
(20)
type FieldIsArray "minSrcExtent" VkDisplayPlaneCapabilitiesKHR =
'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "minSrcExtent" VkDisplayPlaneCapabilitiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "minSrcExtent" VkDisplayPlaneCapabilitiesKHR where
writeField p
= pokeByteOff p (20)
instance
HasField "maxSrcExtent" VkDisplayPlaneCapabilitiesKHR where
type FieldType "maxSrcExtent" VkDisplayPlaneCapabilitiesKHR =
VkExtent2D
type FieldOptional "maxSrcExtent" VkDisplayPlaneCapabilitiesKHR =
'False
type FieldOffset "maxSrcExtent" VkDisplayPlaneCapabilitiesKHR =
(28)
type FieldIsArray "maxSrcExtent" VkDisplayPlaneCapabilitiesKHR =
'False
fieldOptional = False
fieldOffset
= (28)
instance
CanReadField "maxSrcExtent" VkDisplayPlaneCapabilitiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (28))
readField p
= peekByteOff p (28)
instance
CanWriteField "maxSrcExtent" VkDisplayPlaneCapabilitiesKHR where
writeField p
= pokeByteOff p (28)
instance
HasField "minDstPosition" VkDisplayPlaneCapabilitiesKHR where
type FieldType "minDstPosition" VkDisplayPlaneCapabilitiesKHR =
VkOffset2D
type FieldOptional "minDstPosition" VkDisplayPlaneCapabilitiesKHR =
'False
type FieldOffset "minDstPosition" VkDisplayPlaneCapabilitiesKHR =
(36)
type FieldIsArray "minDstPosition" VkDisplayPlaneCapabilitiesKHR =
'False
fieldOptional = False
fieldOffset
= (36)
instance
CanReadField "minDstPosition" VkDisplayPlaneCapabilitiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (36))
readField p
= peekByteOff p (36)
instance
CanWriteField "minDstPosition" VkDisplayPlaneCapabilitiesKHR where
writeField p
= pokeByteOff p (36)
instance
HasField "maxDstPosition" VkDisplayPlaneCapabilitiesKHR where
type FieldType "maxDstPosition" VkDisplayPlaneCapabilitiesKHR =
VkOffset2D
type FieldOptional "maxDstPosition" VkDisplayPlaneCapabilitiesKHR =
'False
type FieldOffset "maxDstPosition" VkDisplayPlaneCapabilitiesKHR =
(44)
type FieldIsArray "maxDstPosition" VkDisplayPlaneCapabilitiesKHR =
'False
fieldOptional = False
fieldOffset
= (44)
instance
CanReadField "maxDstPosition" VkDisplayPlaneCapabilitiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (44))
readField p
= peekByteOff p (44)
instance
CanWriteField "maxDstPosition" VkDisplayPlaneCapabilitiesKHR where
writeField p
= pokeByteOff p (44)
instance
HasField "minDstExtent" VkDisplayPlaneCapabilitiesKHR where
type FieldType "minDstExtent" VkDisplayPlaneCapabilitiesKHR =
VkExtent2D
type FieldOptional "minDstExtent" VkDisplayPlaneCapabilitiesKHR =
'False
type FieldOffset "minDstExtent" VkDisplayPlaneCapabilitiesKHR =
(52)
type FieldIsArray "minDstExtent" VkDisplayPlaneCapabilitiesKHR =
'False
fieldOptional = False
fieldOffset
= (52)
instance
CanReadField "minDstExtent" VkDisplayPlaneCapabilitiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (52))
readField p
= peekByteOff p (52)
instance
CanWriteField "minDstExtent" VkDisplayPlaneCapabilitiesKHR where
writeField p
= pokeByteOff p (52)
instance
HasField "maxDstExtent" VkDisplayPlaneCapabilitiesKHR where
type FieldType "maxDstExtent" VkDisplayPlaneCapabilitiesKHR =
VkExtent2D
type FieldOptional "maxDstExtent" VkDisplayPlaneCapabilitiesKHR =
'False
type FieldOffset "maxDstExtent" VkDisplayPlaneCapabilitiesKHR =
(60)
type FieldIsArray "maxDstExtent" VkDisplayPlaneCapabilitiesKHR =
'False
fieldOptional = False
fieldOffset
= (60)
instance
CanReadField "maxDstExtent" VkDisplayPlaneCapabilitiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (60))
readField p
= peekByteOff p (60)
instance
CanWriteField "maxDstExtent" VkDisplayPlaneCapabilitiesKHR where
writeField p
= pokeByteOff p (60)
instance Show VkDisplayPlaneCapabilitiesKHR where
showsPrec d x
= showString "VkDisplayPlaneCapabilitiesKHR {" .
showString "supportedAlpha = " .
showsPrec d (getField @"supportedAlpha" x) .
showString ", " .
showString "minSrcPosition = " .
showsPrec d (getField @"minSrcPosition" x) .
showString ", " .
showString "maxSrcPosition = " .
showsPrec d (getField @"maxSrcPosition" x) .
showString ", " .
showString "minSrcExtent = " .
showsPrec d (getField @"minSrcExtent" x) .
showString ", " .
showString "maxSrcExtent = " .
showsPrec d (getField @"maxSrcExtent" x) .
showString ", " .
showString "minDstPosition = " .
showsPrec d (getField @"minDstPosition" x) .
showString ", " .
showString "maxDstPosition = " .
showsPrec d (getField @"maxDstPosition" x) .
showString ", " .
showString "minDstExtent = " .
showsPrec d (getField @"minDstExtent" x) .
showString ", " .
showString "maxDstExtent = " .
showsPrec d
(getField @"maxDstExtent" x)
. showChar '}'
data VkDisplayPlanePropertiesKHR = VkDisplayPlanePropertiesKHR# Addr#
ByteArray#
instance Eq VkDisplayPlanePropertiesKHR where
(VkDisplayPlanePropertiesKHR# a _) ==
x@(VkDisplayPlanePropertiesKHR# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkDisplayPlanePropertiesKHR where
(VkDisplayPlanePropertiesKHR# a _) `compare`
x@(VkDisplayPlanePropertiesKHR# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkDisplayPlanePropertiesKHR where
sizeOf ~_ = (16)
alignment ~_ = (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkDisplayPlanePropertiesKHR where
unsafeAddr (VkDisplayPlanePropertiesKHR# a _) = a
unsafeByteArray (VkDisplayPlanePropertiesKHR# _ b) = b
unsafeFromByteArrayOffset off b
= VkDisplayPlanePropertiesKHR#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkDisplayPlanePropertiesKHR where
type StructFields VkDisplayPlanePropertiesKHR =
'["currentDisplay", "currentStackIndex"]
type CUnionType VkDisplayPlanePropertiesKHR = 'False
type ReturnedOnly VkDisplayPlanePropertiesKHR = 'True
type StructExtends VkDisplayPlanePropertiesKHR = '[]
instance
HasField "currentDisplay" VkDisplayPlanePropertiesKHR where
type FieldType "currentDisplay" VkDisplayPlanePropertiesKHR =
VkDisplayKHR
type FieldOptional "currentDisplay" VkDisplayPlanePropertiesKHR =
'False
type FieldOffset "currentDisplay" VkDisplayPlanePropertiesKHR =
(0)
type FieldIsArray "currentDisplay" VkDisplayPlanePropertiesKHR =
'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "currentDisplay" VkDisplayPlanePropertiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "currentDisplay" VkDisplayPlanePropertiesKHR where
writeField p
= pokeByteOff p (0)
instance
HasField "currentStackIndex" VkDisplayPlanePropertiesKHR where
type FieldType "currentStackIndex" VkDisplayPlanePropertiesKHR =
Word32
type FieldOptional "currentStackIndex" VkDisplayPlanePropertiesKHR
= 'False
type FieldOffset "currentStackIndex" VkDisplayPlanePropertiesKHR =
(8)
type FieldIsArray "currentStackIndex" VkDisplayPlanePropertiesKHR =
'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "currentStackIndex" VkDisplayPlanePropertiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "currentStackIndex" VkDisplayPlanePropertiesKHR where
writeField p
= pokeByteOff p (8)
instance Show VkDisplayPlanePropertiesKHR where
showsPrec d x
= showString "VkDisplayPlanePropertiesKHR {" .
showString "currentDisplay = " .
showsPrec d (getField @"currentDisplay" x) .
showString ", " .
showString "currentStackIndex = " .
showsPrec d (getField @"currentStackIndex" x) . showChar '}'
data VkDisplayPowerInfoEXT = VkDisplayPowerInfoEXT# Addr#
ByteArray#
instance Eq VkDisplayPowerInfoEXT where
(VkDisplayPowerInfoEXT# a _) == x@(VkDisplayPowerInfoEXT# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkDisplayPowerInfoEXT where
(VkDisplayPowerInfoEXT# a _) `compare`
x@(VkDisplayPowerInfoEXT# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkDisplayPowerInfoEXT where
sizeOf ~_ = (24)
alignment ~_ = (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkDisplayPowerInfoEXT where
unsafeAddr (VkDisplayPowerInfoEXT# a _) = a
unsafeByteArray (VkDisplayPowerInfoEXT# _ b) = b
unsafeFromByteArrayOffset off b
= VkDisplayPowerInfoEXT# (plusAddr# (byteArrayContents# b) off) b
instance VulkanMarshal VkDisplayPowerInfoEXT where
type StructFields VkDisplayPowerInfoEXT =
'["sType", "pNext", "powerState"]
type CUnionType VkDisplayPowerInfoEXT = 'False
type ReturnedOnly VkDisplayPowerInfoEXT = 'False
type StructExtends VkDisplayPowerInfoEXT = '[]
instance HasField "sType" VkDisplayPowerInfoEXT
where
type FieldType "sType" VkDisplayPowerInfoEXT = VkStructureType
type FieldOptional "sType" VkDisplayPowerInfoEXT = 'False
type FieldOffset "sType" VkDisplayPowerInfoEXT =
(0)
type FieldIsArray "sType" VkDisplayPowerInfoEXT = 'False
fieldOptional = False
fieldOffset = (0)
instance
CanReadField "sType" VkDisplayPowerInfoEXT where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkDisplayPowerInfoEXT where
writeField p
= pokeByteOff p (0)
instance HasField "pNext" VkDisplayPowerInfoEXT
where
type FieldType "pNext" VkDisplayPowerInfoEXT = Ptr Void
type FieldOptional "pNext" VkDisplayPowerInfoEXT = 'False
type FieldOffset "pNext" VkDisplayPowerInfoEXT =
(8)
type FieldIsArray "pNext" VkDisplayPowerInfoEXT = 'False
fieldOptional = False
fieldOffset = (8)
instance
CanReadField "pNext" VkDisplayPowerInfoEXT where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkDisplayPowerInfoEXT where
writeField p
= pokeByteOff p (8)
instance
HasField "powerState" VkDisplayPowerInfoEXT where
type FieldType "powerState" VkDisplayPowerInfoEXT =
VkDisplayPowerStateEXT
type FieldOptional "powerState" VkDisplayPowerInfoEXT = 'False
type FieldOffset "powerState" VkDisplayPowerInfoEXT =
(16)
type FieldIsArray "powerState" VkDisplayPowerInfoEXT = 'False
fieldOptional = False
fieldOffset
= (16)
instance
CanReadField "powerState" VkDisplayPowerInfoEXT where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "powerState" VkDisplayPowerInfoEXT where
writeField p
= pokeByteOff p (16)
instance Show VkDisplayPowerInfoEXT where
showsPrec d x
= showString "VkDisplayPowerInfoEXT {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "powerState = " .
showsPrec d (getField @"powerState" x) . showChar '}'
data VkDisplayPresentInfoKHR = VkDisplayPresentInfoKHR# Addr#
ByteArray#
instance Eq VkDisplayPresentInfoKHR where
(VkDisplayPresentInfoKHR# a _) == x@(VkDisplayPresentInfoKHR# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkDisplayPresentInfoKHR where
(VkDisplayPresentInfoKHR# a _) `compare`
x@(VkDisplayPresentInfoKHR# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkDisplayPresentInfoKHR where
sizeOf ~_ = (56)
alignment ~_ = (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkDisplayPresentInfoKHR where
unsafeAddr (VkDisplayPresentInfoKHR# a _) = a
unsafeByteArray (VkDisplayPresentInfoKHR# _ b) = b
unsafeFromByteArrayOffset off b
= VkDisplayPresentInfoKHR# (plusAddr# (byteArrayContents# b) off) b
instance VulkanMarshal VkDisplayPresentInfoKHR where
type StructFields VkDisplayPresentInfoKHR =
'["sType", "pNext", "srcRect", "dstRect", "persistent"]
type CUnionType VkDisplayPresentInfoKHR = 'False
type ReturnedOnly VkDisplayPresentInfoKHR = 'False
type StructExtends VkDisplayPresentInfoKHR = '[VkPresentInfoKHR]
instance
HasField "sType" VkDisplayPresentInfoKHR where
type FieldType "sType" VkDisplayPresentInfoKHR = VkStructureType
type FieldOptional "sType" VkDisplayPresentInfoKHR = 'False
type FieldOffset "sType" VkDisplayPresentInfoKHR =
(0)
type FieldIsArray "sType" VkDisplayPresentInfoKHR = 'False
fieldOptional = False
fieldOffset = (0)
instance
CanReadField "sType" VkDisplayPresentInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkDisplayPresentInfoKHR where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkDisplayPresentInfoKHR where
type FieldType "pNext" VkDisplayPresentInfoKHR = Ptr Void
type FieldOptional "pNext" VkDisplayPresentInfoKHR = 'False
type FieldOffset "pNext" VkDisplayPresentInfoKHR =
(8)
type FieldIsArray "pNext" VkDisplayPresentInfoKHR = 'False
fieldOptional = False
fieldOffset = (8)
instance
CanReadField "pNext" VkDisplayPresentInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkDisplayPresentInfoKHR where
writeField p
= pokeByteOff p (8)
instance
HasField "srcRect" VkDisplayPresentInfoKHR where
type FieldType "srcRect" VkDisplayPresentInfoKHR = VkRect2D
type FieldOptional "srcRect" VkDisplayPresentInfoKHR = 'False
type FieldOffset "srcRect" VkDisplayPresentInfoKHR =
(16)
type FieldIsArray "srcRect" VkDisplayPresentInfoKHR = 'False
fieldOptional = False
fieldOffset
= (16)
instance
CanReadField "srcRect" VkDisplayPresentInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "srcRect" VkDisplayPresentInfoKHR where
writeField p
= pokeByteOff p (16)
instance
HasField "dstRect" VkDisplayPresentInfoKHR where
type FieldType "dstRect" VkDisplayPresentInfoKHR = VkRect2D
type FieldOptional "dstRect" VkDisplayPresentInfoKHR = 'False
type FieldOffset "dstRect" VkDisplayPresentInfoKHR =
(32)
type FieldIsArray "dstRect" VkDisplayPresentInfoKHR = 'False
fieldOptional = False
fieldOffset
= (32)
instance
CanReadField "dstRect" VkDisplayPresentInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "dstRect" VkDisplayPresentInfoKHR where
writeField p
= pokeByteOff p (32)
instance
HasField "persistent" VkDisplayPresentInfoKHR where
type FieldType "persistent" VkDisplayPresentInfoKHR = VkBool32
type FieldOptional "persistent" VkDisplayPresentInfoKHR = 'False
type FieldOffset "persistent" VkDisplayPresentInfoKHR =
(48)
type FieldIsArray "persistent" VkDisplayPresentInfoKHR = 'False
fieldOptional = False
fieldOffset
= (48)
instance
CanReadField "persistent" VkDisplayPresentInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (48))
readField p
= peekByteOff p (48)
instance
CanWriteField "persistent" VkDisplayPresentInfoKHR where
writeField p
= pokeByteOff p (48)
instance Show VkDisplayPresentInfoKHR where
showsPrec d x
= showString "VkDisplayPresentInfoKHR {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "srcRect = " .
showsPrec d (getField @"srcRect" x) .
showString ", " .
showString "dstRect = " .
showsPrec d (getField @"dstRect" x) .
showString ", " .
showString "persistent = " .
showsPrec d (getField @"persistent" x) . showChar '}'
data VkDisplayPropertiesKHR = VkDisplayPropertiesKHR# Addr#
ByteArray#
instance Eq VkDisplayPropertiesKHR where
(VkDisplayPropertiesKHR# a _) == x@(VkDisplayPropertiesKHR# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkDisplayPropertiesKHR where
(VkDisplayPropertiesKHR# a _) `compare`
x@(VkDisplayPropertiesKHR# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkDisplayPropertiesKHR where
sizeOf ~_ = (48)
alignment ~_ = (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkDisplayPropertiesKHR where
unsafeAddr (VkDisplayPropertiesKHR# a _) = a
unsafeByteArray (VkDisplayPropertiesKHR# _ b) = b
unsafeFromByteArrayOffset off b
= VkDisplayPropertiesKHR# (plusAddr# (byteArrayContents# b) off) b
instance VulkanMarshal VkDisplayPropertiesKHR where
type StructFields VkDisplayPropertiesKHR =
'["display", "displayName", "physicalDimensions",
"physicalResolution", "supportedTransforms",
"planeReorderPossible", "persistentContent"]
type CUnionType VkDisplayPropertiesKHR = 'False
type ReturnedOnly VkDisplayPropertiesKHR = 'True
type StructExtends VkDisplayPropertiesKHR = '[]
instance
HasField "display" VkDisplayPropertiesKHR where
type FieldType "display" VkDisplayPropertiesKHR = VkDisplayKHR
type FieldOptional "display" VkDisplayPropertiesKHR = 'False
type FieldOffset "display" VkDisplayPropertiesKHR =
(0)
type FieldIsArray "display" VkDisplayPropertiesKHR = 'False
fieldOptional = False
fieldOffset = (0)
instance
CanReadField "display" VkDisplayPropertiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "display" VkDisplayPropertiesKHR where
writeField p
= pokeByteOff p (0)
instance
HasField "displayName" VkDisplayPropertiesKHR where
type FieldType "displayName" VkDisplayPropertiesKHR = CString
type FieldOptional "displayName" VkDisplayPropertiesKHR = 'False
type FieldOffset "displayName" VkDisplayPropertiesKHR =
(8)
type FieldIsArray "displayName" VkDisplayPropertiesKHR = 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "displayName" VkDisplayPropertiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "displayName" VkDisplayPropertiesKHR where
writeField p
= pokeByteOff p (8)
instance
HasField "physicalDimensions" VkDisplayPropertiesKHR where
type FieldType "physicalDimensions" VkDisplayPropertiesKHR =
VkExtent2D
type FieldOptional "physicalDimensions" VkDisplayPropertiesKHR =
'False
type FieldOffset "physicalDimensions" VkDisplayPropertiesKHR =
(16)
type FieldIsArray "physicalDimensions" VkDisplayPropertiesKHR =
'False
fieldOptional = False
fieldOffset
= (16)
instance
CanReadField "physicalDimensions" VkDisplayPropertiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "physicalDimensions" VkDisplayPropertiesKHR where
writeField p
= pokeByteOff p (16)
instance
HasField "physicalResolution" VkDisplayPropertiesKHR where
type FieldType "physicalResolution" VkDisplayPropertiesKHR =
VkExtent2D
type FieldOptional "physicalResolution" VkDisplayPropertiesKHR =
'False
type FieldOffset "physicalResolution" VkDisplayPropertiesKHR =
(24)
type FieldIsArray "physicalResolution" VkDisplayPropertiesKHR =
'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "physicalResolution" VkDisplayPropertiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "physicalResolution" VkDisplayPropertiesKHR where
writeField p
= pokeByteOff p (24)
instance
HasField "supportedTransforms" VkDisplayPropertiesKHR where
type FieldType "supportedTransforms" VkDisplayPropertiesKHR =
VkSurfaceTransformFlagsKHR
type FieldOptional "supportedTransforms" VkDisplayPropertiesKHR =
'True
type FieldOffset "supportedTransforms" VkDisplayPropertiesKHR =
(32)
type FieldIsArray "supportedTransforms" VkDisplayPropertiesKHR =
'False
fieldOptional = True
fieldOffset
= (32)
instance
CanReadField "supportedTransforms" VkDisplayPropertiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "supportedTransforms" VkDisplayPropertiesKHR where
writeField p
= pokeByteOff p (32)
instance
HasField "planeReorderPossible" VkDisplayPropertiesKHR where
type FieldType "planeReorderPossible" VkDisplayPropertiesKHR =
VkBool32
type FieldOptional "planeReorderPossible" VkDisplayPropertiesKHR =
'False
type FieldOffset "planeReorderPossible" VkDisplayPropertiesKHR =
(36)
type FieldIsArray "planeReorderPossible" VkDisplayPropertiesKHR =
'False
fieldOptional = False
fieldOffset
= (36)
instance
CanReadField "planeReorderPossible" VkDisplayPropertiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (36))
readField p
= peekByteOff p (36)
instance
CanWriteField "planeReorderPossible" VkDisplayPropertiesKHR where
writeField p
= pokeByteOff p (36)
instance
HasField "persistentContent" VkDisplayPropertiesKHR where
type FieldType "persistentContent" VkDisplayPropertiesKHR =
VkBool32
type FieldOptional "persistentContent" VkDisplayPropertiesKHR =
'False
type FieldOffset "persistentContent" VkDisplayPropertiesKHR =
(40)
type FieldIsArray "persistentContent" VkDisplayPropertiesKHR =
'False
fieldOptional = False
fieldOffset
= (40)
instance
CanReadField "persistentContent" VkDisplayPropertiesKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (40))
readField p
= peekByteOff p (40)
instance
CanWriteField "persistentContent" VkDisplayPropertiesKHR where
writeField p
= pokeByteOff p (40)
instance Show VkDisplayPropertiesKHR where
showsPrec d x
= showString "VkDisplayPropertiesKHR {" .
showString "display = " .
showsPrec d (getField @"display" x) .
showString ", " .
showString "displayName = " .
showsPrec d (getField @"displayName" x) .
showString ", " .
showString "physicalDimensions = " .
showsPrec d (getField @"physicalDimensions" x) .
showString ", " .
showString "physicalResolution = " .
showsPrec d (getField @"physicalResolution" x) .
showString ", " .
showString "supportedTransforms = " .
showsPrec d (getField @"supportedTransforms" x) .
showString ", " .
showString "planeReorderPossible = " .
showsPrec d (getField @"planeReorderPossible" x) .
showString ", " .
showString "persistentContent = " .
showsPrec d (getField @"persistentContent" x) .
showChar '}'
data VkDisplaySurfaceCreateInfoKHR = VkDisplaySurfaceCreateInfoKHR# Addr#
ByteArray#
instance Eq VkDisplaySurfaceCreateInfoKHR where
(VkDisplaySurfaceCreateInfoKHR# a _) ==
x@(VkDisplaySurfaceCreateInfoKHR# b _)
= EQ == cmpBytes# (sizeOf x) a b
instance Ord VkDisplaySurfaceCreateInfoKHR where
(VkDisplaySurfaceCreateInfoKHR# a _) `compare`
x@(VkDisplaySurfaceCreateInfoKHR# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkDisplaySurfaceCreateInfoKHR where
sizeOf ~_ = (64)
alignment ~_
= (8)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkDisplaySurfaceCreateInfoKHR where
unsafeAddr (VkDisplaySurfaceCreateInfoKHR# a _) = a
unsafeByteArray (VkDisplaySurfaceCreateInfoKHR# _ b) = b
unsafeFromByteArrayOffset off b
= VkDisplaySurfaceCreateInfoKHR#
(plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkDisplaySurfaceCreateInfoKHR where
type StructFields VkDisplaySurfaceCreateInfoKHR =
'["sType", "pNext", "flags", "displayMode", "planeIndex",
"planeStackIndex", "transform", "globalAlpha", "alphaMode",
"imageExtent"]
type CUnionType VkDisplaySurfaceCreateInfoKHR = 'False
type ReturnedOnly VkDisplaySurfaceCreateInfoKHR = 'False
type StructExtends VkDisplaySurfaceCreateInfoKHR = '[]
instance
HasField "sType" VkDisplaySurfaceCreateInfoKHR where
type FieldType "sType" VkDisplaySurfaceCreateInfoKHR =
VkStructureType
type FieldOptional "sType" VkDisplaySurfaceCreateInfoKHR = 'False
type FieldOffset "sType" VkDisplaySurfaceCreateInfoKHR =
(0)
type FieldIsArray "sType" VkDisplaySurfaceCreateInfoKHR = 'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "sType" VkDisplaySurfaceCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "sType" VkDisplaySurfaceCreateInfoKHR where
writeField p
= pokeByteOff p (0)
instance
HasField "pNext" VkDisplaySurfaceCreateInfoKHR where
type FieldType "pNext" VkDisplaySurfaceCreateInfoKHR = Ptr Void
type FieldOptional "pNext" VkDisplaySurfaceCreateInfoKHR = 'False
type FieldOffset "pNext" VkDisplaySurfaceCreateInfoKHR =
(8)
type FieldIsArray "pNext" VkDisplaySurfaceCreateInfoKHR = 'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "pNext" VkDisplaySurfaceCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "pNext" VkDisplaySurfaceCreateInfoKHR where
writeField p
= pokeByteOff p (8)
instance
HasField "flags" VkDisplaySurfaceCreateInfoKHR where
type FieldType "flags" VkDisplaySurfaceCreateInfoKHR =
VkDisplaySurfaceCreateFlagsKHR
type FieldOptional "flags" VkDisplaySurfaceCreateInfoKHR = 'True
type FieldOffset "flags" VkDisplaySurfaceCreateInfoKHR =
(16)
type FieldIsArray "flags" VkDisplaySurfaceCreateInfoKHR = 'False
fieldOptional = True
fieldOffset
= (16)
instance
CanReadField "flags" VkDisplaySurfaceCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "flags" VkDisplaySurfaceCreateInfoKHR where
writeField p
= pokeByteOff p (16)
instance
HasField "displayMode" VkDisplaySurfaceCreateInfoKHR where
type FieldType "displayMode" VkDisplaySurfaceCreateInfoKHR =
VkDisplayModeKHR
type FieldOptional "displayMode" VkDisplaySurfaceCreateInfoKHR =
'False
type FieldOffset "displayMode" VkDisplaySurfaceCreateInfoKHR =
(24)
type FieldIsArray "displayMode" VkDisplaySurfaceCreateInfoKHR =
'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "displayMode" VkDisplaySurfaceCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "displayMode" VkDisplaySurfaceCreateInfoKHR where
writeField p
= pokeByteOff p (24)
instance
HasField "planeIndex" VkDisplaySurfaceCreateInfoKHR where
type FieldType "planeIndex" VkDisplaySurfaceCreateInfoKHR = Word32
type FieldOptional "planeIndex" VkDisplaySurfaceCreateInfoKHR =
'False
type FieldOffset "planeIndex" VkDisplaySurfaceCreateInfoKHR =
(32)
type FieldIsArray "planeIndex" VkDisplaySurfaceCreateInfoKHR =
'False
fieldOptional = False
fieldOffset
= (32)
instance
CanReadField "planeIndex" VkDisplaySurfaceCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "planeIndex" VkDisplaySurfaceCreateInfoKHR where
writeField p
= pokeByteOff p (32)
instance
HasField "planeStackIndex" VkDisplaySurfaceCreateInfoKHR where
type FieldType "planeStackIndex" VkDisplaySurfaceCreateInfoKHR =
Word32
type FieldOptional "planeStackIndex" VkDisplaySurfaceCreateInfoKHR
= 'False
type FieldOffset "planeStackIndex" VkDisplaySurfaceCreateInfoKHR =
(36)
type FieldIsArray "planeStackIndex" VkDisplaySurfaceCreateInfoKHR =
'False
fieldOptional = False
fieldOffset
= (36)
instance
CanReadField "planeStackIndex" VkDisplaySurfaceCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (36))
readField p
= peekByteOff p (36)
instance
CanWriteField "planeStackIndex" VkDisplaySurfaceCreateInfoKHR where
writeField p
= pokeByteOff p (36)
instance
HasField "transform" VkDisplaySurfaceCreateInfoKHR where
type FieldType "transform" VkDisplaySurfaceCreateInfoKHR =
VkSurfaceTransformFlagBitsKHR
type FieldOptional "transform" VkDisplaySurfaceCreateInfoKHR =
'False
type FieldOffset "transform" VkDisplaySurfaceCreateInfoKHR =
(40)
type FieldIsArray "transform" VkDisplaySurfaceCreateInfoKHR =
'False
fieldOptional = False
fieldOffset
= (40)
instance
CanReadField "transform" VkDisplaySurfaceCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (40))
readField p
= peekByteOff p (40)
instance
CanWriteField "transform" VkDisplaySurfaceCreateInfoKHR where
writeField p
= pokeByteOff p (40)
instance
HasField "globalAlpha" VkDisplaySurfaceCreateInfoKHR where
type FieldType "globalAlpha" VkDisplaySurfaceCreateInfoKHR =
Float
type FieldOptional "globalAlpha" VkDisplaySurfaceCreateInfoKHR =
'False
type FieldOffset "globalAlpha" VkDisplaySurfaceCreateInfoKHR =
(44)
type FieldIsArray "globalAlpha" VkDisplaySurfaceCreateInfoKHR =
'False
fieldOptional = False
fieldOffset
= (44)
instance
CanReadField "globalAlpha" VkDisplaySurfaceCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (44))
readField p
= peekByteOff p (44)
instance
CanWriteField "globalAlpha" VkDisplaySurfaceCreateInfoKHR where
writeField p
= pokeByteOff p (44)
instance
HasField "alphaMode" VkDisplaySurfaceCreateInfoKHR where
type FieldType "alphaMode" VkDisplaySurfaceCreateInfoKHR =
VkDisplayPlaneAlphaFlagBitsKHR
type FieldOptional "alphaMode" VkDisplaySurfaceCreateInfoKHR =
'False
type FieldOffset "alphaMode" VkDisplaySurfaceCreateInfoKHR =
(48)
type FieldIsArray "alphaMode" VkDisplaySurfaceCreateInfoKHR =
'False
fieldOptional = False
fieldOffset
= (48)
instance
CanReadField "alphaMode" VkDisplaySurfaceCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (48))
readField p
= peekByteOff p (48)
instance
CanWriteField "alphaMode" VkDisplaySurfaceCreateInfoKHR where
writeField p
= pokeByteOff p (48)
instance
HasField "imageExtent" VkDisplaySurfaceCreateInfoKHR where
type FieldType "imageExtent" VkDisplaySurfaceCreateInfoKHR =
VkExtent2D
type FieldOptional "imageExtent" VkDisplaySurfaceCreateInfoKHR =
'False
type FieldOffset "imageExtent" VkDisplaySurfaceCreateInfoKHR =
(52)
type FieldIsArray "imageExtent" VkDisplaySurfaceCreateInfoKHR =
'False
fieldOptional = False
fieldOffset
= (52)
instance
CanReadField "imageExtent" VkDisplaySurfaceCreateInfoKHR where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (52))
readField p
= peekByteOff p (52)
instance
CanWriteField "imageExtent" VkDisplaySurfaceCreateInfoKHR where
writeField p
= pokeByteOff p (52)
instance Show VkDisplaySurfaceCreateInfoKHR where
showsPrec d x
= showString "VkDisplaySurfaceCreateInfoKHR {" .
showString "sType = " .
showsPrec d (getField @"sType" x) .
showString ", " .
showString "pNext = " .
showsPrec d (getField @"pNext" x) .
showString ", " .
showString "flags = " .
showsPrec d (getField @"flags" x) .
showString ", " .
showString "displayMode = " .
showsPrec d (getField @"displayMode" x) .
showString ", " .
showString "planeIndex = " .
showsPrec d (getField @"planeIndex" x) .
showString ", " .
showString "planeStackIndex = " .
showsPrec d (getField @"planeStackIndex" x) .
showString ", " .
showString "transform = " .
showsPrec d (getField @"transform" x) .
showString ", " .
showString "globalAlpha = " .
showsPrec d (getField @"globalAlpha" x) .
showString ", " .
showString "alphaMode = " .
showsPrec d
(getField @"alphaMode" x)
.
showString ", " .
showString "imageExtent = " .
showsPrec d
(getField @"imageExtent" x)
. showChar '}'