{-# OPTIONS_GHC -fno-warn-orphans#-}
{-# OPTIONS_GHC -fno-warn-unused-imports#-}
{-# OPTIONS_HADDOCK not-home#-}
{-# LANGUAGE CPP #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE MagicHash #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeApplications #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE ViewPatterns #-}
module Graphics.Vulkan.Ext.VK_KHR_display
(
module Graphics.Vulkan.Marshal,
module Graphics.Vulkan.Types.BaseTypes,
module Graphics.Vulkan.Types.Bitmasks,
module Graphics.Vulkan.Types.Struct.Display,
module Graphics.Vulkan.Types.Enum.Display,
module Graphics.Vulkan.Types.Struct.Extent,
module Graphics.Vulkan.Types.Struct.Offset,
module Graphics.Vulkan.Types.Enum.StructureType,
module Graphics.Vulkan.Types.Enum.Surface,
VkGetPhysicalDeviceDisplayPropertiesKHR,
pattern VkGetPhysicalDeviceDisplayPropertiesKHR,
HS_vkGetPhysicalDeviceDisplayPropertiesKHR,
PFN_vkGetPhysicalDeviceDisplayPropertiesKHR,
vkGetPhysicalDeviceDisplayPropertiesKHR,
vkGetPhysicalDeviceDisplayPropertiesKHRSafe,
VkGetPhysicalDeviceDisplayPlanePropertiesKHR,
pattern VkGetPhysicalDeviceDisplayPlanePropertiesKHR,
HS_vkGetPhysicalDeviceDisplayPlanePropertiesKHR,
PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR,
vkGetPhysicalDeviceDisplayPlanePropertiesKHR,
vkGetPhysicalDeviceDisplayPlanePropertiesKHRSafe,
VkGetDisplayPlaneSupportedDisplaysKHR,
pattern VkGetDisplayPlaneSupportedDisplaysKHR,
HS_vkGetDisplayPlaneSupportedDisplaysKHR,
PFN_vkGetDisplayPlaneSupportedDisplaysKHR,
vkGetDisplayPlaneSupportedDisplaysKHR,
vkGetDisplayPlaneSupportedDisplaysKHRSafe,
VkGetDisplayModePropertiesKHR,
pattern VkGetDisplayModePropertiesKHR,
HS_vkGetDisplayModePropertiesKHR,
PFN_vkGetDisplayModePropertiesKHR, vkGetDisplayModePropertiesKHR,
vkGetDisplayModePropertiesKHRSafe, VkCreateDisplayModeKHR,
pattern VkCreateDisplayModeKHR, HS_vkCreateDisplayModeKHR,
PFN_vkCreateDisplayModeKHR, vkCreateDisplayModeKHR,
vkCreateDisplayModeKHRSafe, VkGetDisplayPlaneCapabilitiesKHR,
pattern VkGetDisplayPlaneCapabilitiesKHR,
HS_vkGetDisplayPlaneCapabilitiesKHR,
PFN_vkGetDisplayPlaneCapabilitiesKHR,
vkGetDisplayPlaneCapabilitiesKHR,
vkGetDisplayPlaneCapabilitiesKHRSafe,
VkCreateDisplayPlaneSurfaceKHR,
pattern VkCreateDisplayPlaneSurfaceKHR,
HS_vkCreateDisplayPlaneSurfaceKHR,
PFN_vkCreateDisplayPlaneSurfaceKHR, vkCreateDisplayPlaneSurfaceKHR,
vkCreateDisplayPlaneSurfaceKHRSafe,
module Graphics.Vulkan.Types.Enum.InternalAllocationType,
module Graphics.Vulkan.Types.Enum.Result,
module Graphics.Vulkan.Types.Enum.SystemAllocationScope,
module Graphics.Vulkan.Types.Funcpointers,
module Graphics.Vulkan.Types.Handles,
module Graphics.Vulkan.Types.Struct.AllocationCallbacks,
VK_KHR_DISPLAY_SPEC_VERSION, pattern VK_KHR_DISPLAY_SPEC_VERSION,
VK_KHR_DISPLAY_EXTENSION_NAME,
pattern VK_KHR_DISPLAY_EXTENSION_NAME,
pattern VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR,
pattern VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR,
pattern VK_OBJECT_TYPE_DISPLAY_KHR,
pattern VK_OBJECT_TYPE_DISPLAY_MODE_KHR)
where
import GHC.Ptr (Ptr (..))
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Proc
import Graphics.Vulkan.Types.BaseTypes
import Graphics.Vulkan.Types.Bitmasks
import Graphics.Vulkan.Types.Enum.Display
import Graphics.Vulkan.Types.Enum.InternalAllocationType
import Graphics.Vulkan.Types.Enum.Object (VkObjectType (..))
import Graphics.Vulkan.Types.Enum.Result
import Graphics.Vulkan.Types.Enum.StructureType
import Graphics.Vulkan.Types.Enum.Surface
import Graphics.Vulkan.Types.Enum.SystemAllocationScope
import Graphics.Vulkan.Types.Funcpointers
import Graphics.Vulkan.Types.Handles
import Graphics.Vulkan.Types.Struct.AllocationCallbacks
import Graphics.Vulkan.Types.Struct.Display
import Graphics.Vulkan.Types.Struct.Extent
import Graphics.Vulkan.Types.Struct.Offset
import System.IO.Unsafe (unsafeDupablePerformIO)
pattern VkGetPhysicalDeviceDisplayPropertiesKHR :: CString
pattern VkGetPhysicalDeviceDisplayPropertiesKHR <-
(is_VkGetPhysicalDeviceDisplayPropertiesKHR -> True)
where VkGetPhysicalDeviceDisplayPropertiesKHR
= _VkGetPhysicalDeviceDisplayPropertiesKHR
{-# INLINE _VkGetPhysicalDeviceDisplayPropertiesKHR #-}
_VkGetPhysicalDeviceDisplayPropertiesKHR :: CString
_VkGetPhysicalDeviceDisplayPropertiesKHR
= Ptr "vkGetPhysicalDeviceDisplayPropertiesKHR\NUL"#
{-# INLINE is_VkGetPhysicalDeviceDisplayPropertiesKHR #-}
is_VkGetPhysicalDeviceDisplayPropertiesKHR :: CString -> Bool
is_VkGetPhysicalDeviceDisplayPropertiesKHR
= (EQ ==) . cmpCStrings _VkGetPhysicalDeviceDisplayPropertiesKHR
type VkGetPhysicalDeviceDisplayPropertiesKHR =
"vkGetPhysicalDeviceDisplayPropertiesKHR"
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall unsafe
"vkGetPhysicalDeviceDisplayPropertiesKHR"
vkGetPhysicalDeviceDisplayPropertiesKHR ::
VkPhysicalDevice
->
Ptr Word32
-> Ptr VkDisplayPropertiesKHR
-> IO VkResult
#else
vkGetPhysicalDeviceDisplayPropertiesKHR ::
VkPhysicalDevice
->
Ptr Word32
-> Ptr VkDisplayPropertiesKHR
-> IO VkResult
vkGetPhysicalDeviceDisplayPropertiesKHR
= unsafeDupablePerformIO
(vkGetProc @VkGetPhysicalDeviceDisplayPropertiesKHR)
{-# NOINLINE vkGetPhysicalDeviceDisplayPropertiesKHR #-}
#endif
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall safe "vkGetPhysicalDeviceDisplayPropertiesKHR"
vkGetPhysicalDeviceDisplayPropertiesKHRSafe ::
VkPhysicalDevice
->
Ptr Word32
-> Ptr VkDisplayPropertiesKHR
-> IO VkResult
#else
vkGetPhysicalDeviceDisplayPropertiesKHRSafe ::
VkPhysicalDevice
->
Ptr Word32
->
Ptr VkDisplayPropertiesKHR
-> IO VkResult
vkGetPhysicalDeviceDisplayPropertiesKHRSafe
= unsafeDupablePerformIO
(vkGetProcSafe @VkGetPhysicalDeviceDisplayPropertiesKHR)
{-# NOINLINE vkGetPhysicalDeviceDisplayPropertiesKHRSafe #-}
#endif
type HS_vkGetPhysicalDeviceDisplayPropertiesKHR =
VkPhysicalDevice
->
Ptr Word32
-> Ptr VkDisplayPropertiesKHR
-> IO VkResult
type PFN_vkGetPhysicalDeviceDisplayPropertiesKHR =
FunPtr HS_vkGetPhysicalDeviceDisplayPropertiesKHR
foreign import ccall unsafe "dynamic"
unwrapVkGetPhysicalDeviceDisplayPropertiesKHR ::
PFN_vkGetPhysicalDeviceDisplayPropertiesKHR ->
HS_vkGetPhysicalDeviceDisplayPropertiesKHR
foreign import ccall safe "dynamic"
unwrapVkGetPhysicalDeviceDisplayPropertiesKHRSafe ::
PFN_vkGetPhysicalDeviceDisplayPropertiesKHR ->
HS_vkGetPhysicalDeviceDisplayPropertiesKHR
instance VulkanProc "vkGetPhysicalDeviceDisplayPropertiesKHR" where
type VkProcType "vkGetPhysicalDeviceDisplayPropertiesKHR" =
HS_vkGetPhysicalDeviceDisplayPropertiesKHR
vkProcSymbol = _VkGetPhysicalDeviceDisplayPropertiesKHR
{-# INLINE vkProcSymbol #-}
unwrapVkProcPtr = unwrapVkGetPhysicalDeviceDisplayPropertiesKHR
{-# INLINE unwrapVkProcPtr #-}
unwrapVkProcPtrSafe
= unwrapVkGetPhysicalDeviceDisplayPropertiesKHRSafe
{-# INLINE unwrapVkProcPtrSafe #-}
pattern VkGetPhysicalDeviceDisplayPlanePropertiesKHR :: CString
pattern VkGetPhysicalDeviceDisplayPlanePropertiesKHR <-
(is_VkGetPhysicalDeviceDisplayPlanePropertiesKHR -> True)
where VkGetPhysicalDeviceDisplayPlanePropertiesKHR
= _VkGetPhysicalDeviceDisplayPlanePropertiesKHR
{-# INLINE _VkGetPhysicalDeviceDisplayPlanePropertiesKHR #-}
_VkGetPhysicalDeviceDisplayPlanePropertiesKHR :: CString
_VkGetPhysicalDeviceDisplayPlanePropertiesKHR
= Ptr "vkGetPhysicalDeviceDisplayPlanePropertiesKHR\NUL"#
{-# INLINE is_VkGetPhysicalDeviceDisplayPlanePropertiesKHR #-}
is_VkGetPhysicalDeviceDisplayPlanePropertiesKHR :: CString -> Bool
is_VkGetPhysicalDeviceDisplayPlanePropertiesKHR
= (EQ ==) .
cmpCStrings _VkGetPhysicalDeviceDisplayPlanePropertiesKHR
type VkGetPhysicalDeviceDisplayPlanePropertiesKHR =
"vkGetPhysicalDeviceDisplayPlanePropertiesKHR"
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall unsafe
"vkGetPhysicalDeviceDisplayPlanePropertiesKHR"
vkGetPhysicalDeviceDisplayPlanePropertiesKHR ::
VkPhysicalDevice
->
Ptr Word32
-> Ptr VkDisplayPlanePropertiesKHR
-> IO VkResult
#else
vkGetPhysicalDeviceDisplayPlanePropertiesKHR ::
VkPhysicalDevice
->
Ptr Word32
->
Ptr VkDisplayPlanePropertiesKHR
-> IO VkResult
vkGetPhysicalDeviceDisplayPlanePropertiesKHR
= unsafeDupablePerformIO
(vkGetProc @VkGetPhysicalDeviceDisplayPlanePropertiesKHR)
{-# NOINLINE vkGetPhysicalDeviceDisplayPlanePropertiesKHR #-}
#endif
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall safe
"vkGetPhysicalDeviceDisplayPlanePropertiesKHR"
vkGetPhysicalDeviceDisplayPlanePropertiesKHRSafe ::
VkPhysicalDevice
->
Ptr Word32
-> Ptr VkDisplayPlanePropertiesKHR
-> IO VkResult
#else
vkGetPhysicalDeviceDisplayPlanePropertiesKHRSafe ::
VkPhysicalDevice
->
Ptr Word32
->
Ptr VkDisplayPlanePropertiesKHR
-> IO VkResult
vkGetPhysicalDeviceDisplayPlanePropertiesKHRSafe
= unsafeDupablePerformIO
(vkGetProcSafe @VkGetPhysicalDeviceDisplayPlanePropertiesKHR)
{-# NOINLINE vkGetPhysicalDeviceDisplayPlanePropertiesKHRSafe #-}
#endif
type HS_vkGetPhysicalDeviceDisplayPlanePropertiesKHR =
VkPhysicalDevice
->
Ptr Word32
-> Ptr VkDisplayPlanePropertiesKHR
-> IO VkResult
type PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR =
FunPtr HS_vkGetPhysicalDeviceDisplayPlanePropertiesKHR
foreign import ccall unsafe "dynamic"
unwrapVkGetPhysicalDeviceDisplayPlanePropertiesKHR ::
PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR ->
HS_vkGetPhysicalDeviceDisplayPlanePropertiesKHR
foreign import ccall safe "dynamic"
unwrapVkGetPhysicalDeviceDisplayPlanePropertiesKHRSafe ::
PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR ->
HS_vkGetPhysicalDeviceDisplayPlanePropertiesKHR
instance VulkanProc "vkGetPhysicalDeviceDisplayPlanePropertiesKHR"
where
type VkProcType "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" =
HS_vkGetPhysicalDeviceDisplayPlanePropertiesKHR
vkProcSymbol = _VkGetPhysicalDeviceDisplayPlanePropertiesKHR
{-# INLINE vkProcSymbol #-}
unwrapVkProcPtr
= unwrapVkGetPhysicalDeviceDisplayPlanePropertiesKHR
{-# INLINE unwrapVkProcPtr #-}
unwrapVkProcPtrSafe
= unwrapVkGetPhysicalDeviceDisplayPlanePropertiesKHRSafe
{-# INLINE unwrapVkProcPtrSafe #-}
pattern VkGetDisplayPlaneSupportedDisplaysKHR :: CString
pattern VkGetDisplayPlaneSupportedDisplaysKHR <-
(is_VkGetDisplayPlaneSupportedDisplaysKHR -> True)
where VkGetDisplayPlaneSupportedDisplaysKHR
= _VkGetDisplayPlaneSupportedDisplaysKHR
{-# INLINE _VkGetDisplayPlaneSupportedDisplaysKHR #-}
_VkGetDisplayPlaneSupportedDisplaysKHR :: CString
_VkGetDisplayPlaneSupportedDisplaysKHR
= Ptr "vkGetDisplayPlaneSupportedDisplaysKHR\NUL"#
{-# INLINE is_VkGetDisplayPlaneSupportedDisplaysKHR #-}
is_VkGetDisplayPlaneSupportedDisplaysKHR :: CString -> Bool
is_VkGetDisplayPlaneSupportedDisplaysKHR
= (EQ ==) . cmpCStrings _VkGetDisplayPlaneSupportedDisplaysKHR
type VkGetDisplayPlaneSupportedDisplaysKHR =
"vkGetDisplayPlaneSupportedDisplaysKHR"
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall unsafe "vkGetDisplayPlaneSupportedDisplaysKHR"
vkGetDisplayPlaneSupportedDisplaysKHR ::
VkPhysicalDevice
->
Word32
-> Ptr Word32
-> Ptr VkDisplayKHR
-> IO VkResult
#else
vkGetDisplayPlaneSupportedDisplaysKHR ::
VkPhysicalDevice
->
Word32
-> Ptr Word32
-> Ptr VkDisplayKHR
-> IO VkResult
vkGetDisplayPlaneSupportedDisplaysKHR
= unsafeDupablePerformIO
(vkGetProc @VkGetDisplayPlaneSupportedDisplaysKHR)
{-# NOINLINE vkGetDisplayPlaneSupportedDisplaysKHR #-}
#endif
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall safe "vkGetDisplayPlaneSupportedDisplaysKHR"
vkGetDisplayPlaneSupportedDisplaysKHRSafe ::
VkPhysicalDevice
->
Word32
-> Ptr Word32
-> Ptr VkDisplayKHR
-> IO VkResult
#else
vkGetDisplayPlaneSupportedDisplaysKHRSafe ::
VkPhysicalDevice
->
Word32
-> Ptr Word32
-> Ptr VkDisplayKHR
-> IO VkResult
vkGetDisplayPlaneSupportedDisplaysKHRSafe
= unsafeDupablePerformIO
(vkGetProcSafe @VkGetDisplayPlaneSupportedDisplaysKHR)
{-# NOINLINE vkGetDisplayPlaneSupportedDisplaysKHRSafe #-}
#endif
type HS_vkGetDisplayPlaneSupportedDisplaysKHR =
VkPhysicalDevice
->
Word32
-> Ptr Word32
-> Ptr VkDisplayKHR
-> IO VkResult
type PFN_vkGetDisplayPlaneSupportedDisplaysKHR =
FunPtr HS_vkGetDisplayPlaneSupportedDisplaysKHR
foreign import ccall unsafe "dynamic"
unwrapVkGetDisplayPlaneSupportedDisplaysKHR ::
PFN_vkGetDisplayPlaneSupportedDisplaysKHR ->
HS_vkGetDisplayPlaneSupportedDisplaysKHR
foreign import ccall safe "dynamic"
unwrapVkGetDisplayPlaneSupportedDisplaysKHRSafe ::
PFN_vkGetDisplayPlaneSupportedDisplaysKHR ->
HS_vkGetDisplayPlaneSupportedDisplaysKHR
instance VulkanProc "vkGetDisplayPlaneSupportedDisplaysKHR" where
type VkProcType "vkGetDisplayPlaneSupportedDisplaysKHR" =
HS_vkGetDisplayPlaneSupportedDisplaysKHR
vkProcSymbol = _VkGetDisplayPlaneSupportedDisplaysKHR
{-# INLINE vkProcSymbol #-}
unwrapVkProcPtr = unwrapVkGetDisplayPlaneSupportedDisplaysKHR
{-# INLINE unwrapVkProcPtr #-}
unwrapVkProcPtrSafe
= unwrapVkGetDisplayPlaneSupportedDisplaysKHRSafe
{-# INLINE unwrapVkProcPtrSafe #-}
pattern VkGetDisplayModePropertiesKHR :: CString
pattern VkGetDisplayModePropertiesKHR <-
(is_VkGetDisplayModePropertiesKHR -> True)
where VkGetDisplayModePropertiesKHR
= _VkGetDisplayModePropertiesKHR
{-# INLINE _VkGetDisplayModePropertiesKHR #-}
_VkGetDisplayModePropertiesKHR :: CString
_VkGetDisplayModePropertiesKHR
= Ptr "vkGetDisplayModePropertiesKHR\NUL"#
{-# INLINE is_VkGetDisplayModePropertiesKHR #-}
is_VkGetDisplayModePropertiesKHR :: CString -> Bool
is_VkGetDisplayModePropertiesKHR
= (EQ ==) . cmpCStrings _VkGetDisplayModePropertiesKHR
type VkGetDisplayModePropertiesKHR =
"vkGetDisplayModePropertiesKHR"
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall unsafe "vkGetDisplayModePropertiesKHR"
vkGetDisplayModePropertiesKHR ::
VkPhysicalDevice
->
VkDisplayKHR
->
Ptr Word32
-> Ptr VkDisplayModePropertiesKHR
-> IO VkResult
#else
vkGetDisplayModePropertiesKHR ::
VkPhysicalDevice
->
VkDisplayKHR
->
Ptr Word32
-> Ptr VkDisplayModePropertiesKHR
-> IO VkResult
vkGetDisplayModePropertiesKHR
= unsafeDupablePerformIO (vkGetProc @VkGetDisplayModePropertiesKHR)
{-# NOINLINE vkGetDisplayModePropertiesKHR #-}
#endif
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall safe "vkGetDisplayModePropertiesKHR"
vkGetDisplayModePropertiesKHRSafe ::
VkPhysicalDevice
->
VkDisplayKHR
->
Ptr Word32
-> Ptr VkDisplayModePropertiesKHR
-> IO VkResult
#else
vkGetDisplayModePropertiesKHRSafe ::
VkPhysicalDevice
->
VkDisplayKHR
->
Ptr Word32
-> Ptr VkDisplayModePropertiesKHR
-> IO VkResult
vkGetDisplayModePropertiesKHRSafe
= unsafeDupablePerformIO
(vkGetProcSafe @VkGetDisplayModePropertiesKHR)
{-# NOINLINE vkGetDisplayModePropertiesKHRSafe #-}
#endif
type HS_vkGetDisplayModePropertiesKHR =
VkPhysicalDevice
->
VkDisplayKHR
->
Ptr Word32
-> Ptr VkDisplayModePropertiesKHR
-> IO VkResult
type PFN_vkGetDisplayModePropertiesKHR =
FunPtr HS_vkGetDisplayModePropertiesKHR
foreign import ccall unsafe "dynamic"
unwrapVkGetDisplayModePropertiesKHR ::
PFN_vkGetDisplayModePropertiesKHR ->
HS_vkGetDisplayModePropertiesKHR
foreign import ccall safe "dynamic"
unwrapVkGetDisplayModePropertiesKHRSafe ::
PFN_vkGetDisplayModePropertiesKHR ->
HS_vkGetDisplayModePropertiesKHR
instance VulkanProc "vkGetDisplayModePropertiesKHR" where
type VkProcType "vkGetDisplayModePropertiesKHR" =
HS_vkGetDisplayModePropertiesKHR
vkProcSymbol = _VkGetDisplayModePropertiesKHR
{-# INLINE vkProcSymbol #-}
unwrapVkProcPtr = unwrapVkGetDisplayModePropertiesKHR
{-# INLINE unwrapVkProcPtr #-}
unwrapVkProcPtrSafe = unwrapVkGetDisplayModePropertiesKHRSafe
{-# INLINE unwrapVkProcPtrSafe #-}
pattern VkCreateDisplayModeKHR :: CString
pattern VkCreateDisplayModeKHR <-
(is_VkCreateDisplayModeKHR -> True)
where VkCreateDisplayModeKHR = _VkCreateDisplayModeKHR
{-# INLINE _VkCreateDisplayModeKHR #-}
_VkCreateDisplayModeKHR :: CString
_VkCreateDisplayModeKHR = Ptr "vkCreateDisplayModeKHR\NUL"#
{-# INLINE is_VkCreateDisplayModeKHR #-}
is_VkCreateDisplayModeKHR :: CString -> Bool
is_VkCreateDisplayModeKHR
= (EQ ==) . cmpCStrings _VkCreateDisplayModeKHR
type VkCreateDisplayModeKHR = "vkCreateDisplayModeKHR"
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall unsafe "vkCreateDisplayModeKHR"
vkCreateDisplayModeKHR ::
VkPhysicalDevice
->
VkDisplayKHR
->
Ptr VkDisplayModeCreateInfoKHR
->
Ptr VkAllocationCallbacks
-> Ptr VkDisplayModeKHR
-> IO VkResult
#else
vkCreateDisplayModeKHR ::
VkPhysicalDevice
->
VkDisplayKHR
->
Ptr VkDisplayModeCreateInfoKHR
->
Ptr VkAllocationCallbacks
-> Ptr VkDisplayModeKHR
-> IO VkResult
vkCreateDisplayModeKHR
= unsafeDupablePerformIO (vkGetProc @VkCreateDisplayModeKHR)
{-# NOINLINE vkCreateDisplayModeKHR #-}
#endif
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall safe "vkCreateDisplayModeKHR"
vkCreateDisplayModeKHRSafe ::
VkPhysicalDevice
->
VkDisplayKHR
->
Ptr VkDisplayModeCreateInfoKHR
->
Ptr VkAllocationCallbacks
-> Ptr VkDisplayModeKHR
-> IO VkResult
#else
vkCreateDisplayModeKHRSafe ::
VkPhysicalDevice
->
VkDisplayKHR
->
Ptr VkDisplayModeCreateInfoKHR
->
Ptr VkAllocationCallbacks
-> Ptr VkDisplayModeKHR
-> IO VkResult
vkCreateDisplayModeKHRSafe
= unsafeDupablePerformIO (vkGetProcSafe @VkCreateDisplayModeKHR)
{-# NOINLINE vkCreateDisplayModeKHRSafe #-}
#endif
type HS_vkCreateDisplayModeKHR =
VkPhysicalDevice
->
VkDisplayKHR
->
Ptr VkDisplayModeCreateInfoKHR
->
Ptr VkAllocationCallbacks
-> Ptr VkDisplayModeKHR
-> IO VkResult
type PFN_vkCreateDisplayModeKHR = FunPtr HS_vkCreateDisplayModeKHR
foreign import ccall unsafe "dynamic" unwrapVkCreateDisplayModeKHR
:: PFN_vkCreateDisplayModeKHR -> HS_vkCreateDisplayModeKHR
foreign import ccall safe "dynamic"
unwrapVkCreateDisplayModeKHRSafe ::
PFN_vkCreateDisplayModeKHR -> HS_vkCreateDisplayModeKHR
instance VulkanProc "vkCreateDisplayModeKHR" where
type VkProcType "vkCreateDisplayModeKHR" =
HS_vkCreateDisplayModeKHR
vkProcSymbol = _VkCreateDisplayModeKHR
{-# INLINE vkProcSymbol #-}
unwrapVkProcPtr = unwrapVkCreateDisplayModeKHR
{-# INLINE unwrapVkProcPtr #-}
unwrapVkProcPtrSafe = unwrapVkCreateDisplayModeKHRSafe
{-# INLINE unwrapVkProcPtrSafe #-}
pattern VkGetDisplayPlaneCapabilitiesKHR :: CString
pattern VkGetDisplayPlaneCapabilitiesKHR <-
(is_VkGetDisplayPlaneCapabilitiesKHR -> True)
where VkGetDisplayPlaneCapabilitiesKHR
= _VkGetDisplayPlaneCapabilitiesKHR
{-# INLINE _VkGetDisplayPlaneCapabilitiesKHR #-}
_VkGetDisplayPlaneCapabilitiesKHR :: CString
_VkGetDisplayPlaneCapabilitiesKHR
= Ptr "vkGetDisplayPlaneCapabilitiesKHR\NUL"#
{-# INLINE is_VkGetDisplayPlaneCapabilitiesKHR #-}
is_VkGetDisplayPlaneCapabilitiesKHR :: CString -> Bool
is_VkGetDisplayPlaneCapabilitiesKHR
= (EQ ==) . cmpCStrings _VkGetDisplayPlaneCapabilitiesKHR
type VkGetDisplayPlaneCapabilitiesKHR =
"vkGetDisplayPlaneCapabilitiesKHR"
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall unsafe "vkGetDisplayPlaneCapabilitiesKHR"
vkGetDisplayPlaneCapabilitiesKHR ::
VkPhysicalDevice
->
VkDisplayModeKHR
->
Word32
-> Ptr VkDisplayPlaneCapabilitiesKHR
-> IO VkResult
#else
vkGetDisplayPlaneCapabilitiesKHR ::
VkPhysicalDevice
->
VkDisplayModeKHR
->
Word32
-> Ptr VkDisplayPlaneCapabilitiesKHR
-> IO VkResult
vkGetDisplayPlaneCapabilitiesKHR
= unsafeDupablePerformIO
(vkGetProc @VkGetDisplayPlaneCapabilitiesKHR)
{-# NOINLINE vkGetDisplayPlaneCapabilitiesKHR #-}
#endif
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall safe "vkGetDisplayPlaneCapabilitiesKHR"
vkGetDisplayPlaneCapabilitiesKHRSafe ::
VkPhysicalDevice
->
VkDisplayModeKHR
->
Word32
-> Ptr VkDisplayPlaneCapabilitiesKHR
-> IO VkResult
#else
vkGetDisplayPlaneCapabilitiesKHRSafe ::
VkPhysicalDevice
->
VkDisplayModeKHR
->
Word32
-> Ptr VkDisplayPlaneCapabilitiesKHR
-> IO VkResult
vkGetDisplayPlaneCapabilitiesKHRSafe
= unsafeDupablePerformIO
(vkGetProcSafe @VkGetDisplayPlaneCapabilitiesKHR)
{-# NOINLINE vkGetDisplayPlaneCapabilitiesKHRSafe #-}
#endif
type HS_vkGetDisplayPlaneCapabilitiesKHR =
VkPhysicalDevice
->
VkDisplayModeKHR
->
Word32
-> Ptr VkDisplayPlaneCapabilitiesKHR
-> IO VkResult
type PFN_vkGetDisplayPlaneCapabilitiesKHR =
FunPtr HS_vkGetDisplayPlaneCapabilitiesKHR
foreign import ccall unsafe "dynamic"
unwrapVkGetDisplayPlaneCapabilitiesKHR ::
PFN_vkGetDisplayPlaneCapabilitiesKHR ->
HS_vkGetDisplayPlaneCapabilitiesKHR
foreign import ccall safe "dynamic"
unwrapVkGetDisplayPlaneCapabilitiesKHRSafe ::
PFN_vkGetDisplayPlaneCapabilitiesKHR ->
HS_vkGetDisplayPlaneCapabilitiesKHR
instance VulkanProc "vkGetDisplayPlaneCapabilitiesKHR" where
type VkProcType "vkGetDisplayPlaneCapabilitiesKHR" =
HS_vkGetDisplayPlaneCapabilitiesKHR
vkProcSymbol = _VkGetDisplayPlaneCapabilitiesKHR
{-# INLINE vkProcSymbol #-}
unwrapVkProcPtr = unwrapVkGetDisplayPlaneCapabilitiesKHR
{-# INLINE unwrapVkProcPtr #-}
unwrapVkProcPtrSafe = unwrapVkGetDisplayPlaneCapabilitiesKHRSafe
{-# INLINE unwrapVkProcPtrSafe #-}
pattern VkCreateDisplayPlaneSurfaceKHR :: CString
pattern VkCreateDisplayPlaneSurfaceKHR <-
(is_VkCreateDisplayPlaneSurfaceKHR -> True)
where VkCreateDisplayPlaneSurfaceKHR
= _VkCreateDisplayPlaneSurfaceKHR
{-# INLINE _VkCreateDisplayPlaneSurfaceKHR #-}
_VkCreateDisplayPlaneSurfaceKHR :: CString
_VkCreateDisplayPlaneSurfaceKHR
= Ptr "vkCreateDisplayPlaneSurfaceKHR\NUL"#
{-# INLINE is_VkCreateDisplayPlaneSurfaceKHR #-}
is_VkCreateDisplayPlaneSurfaceKHR :: CString -> Bool
is_VkCreateDisplayPlaneSurfaceKHR
= (EQ ==) . cmpCStrings _VkCreateDisplayPlaneSurfaceKHR
type VkCreateDisplayPlaneSurfaceKHR =
"vkCreateDisplayPlaneSurfaceKHR"
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall unsafe "vkCreateDisplayPlaneSurfaceKHR"
vkCreateDisplayPlaneSurfaceKHR ::
VkInstance
->
Ptr VkDisplaySurfaceCreateInfoKHR
->
Ptr VkAllocationCallbacks
-> Ptr VkSurfaceKHR
-> IO VkResult
#else
vkCreateDisplayPlaneSurfaceKHR ::
VkInstance
->
Ptr VkDisplaySurfaceCreateInfoKHR
->
Ptr VkAllocationCallbacks
-> Ptr VkSurfaceKHR
-> IO VkResult
vkCreateDisplayPlaneSurfaceKHR
= unsafeDupablePerformIO
(vkGetProc @VkCreateDisplayPlaneSurfaceKHR)
{-# NOINLINE vkCreateDisplayPlaneSurfaceKHR #-}
#endif
#ifdef NATIVE_FFI_VK_VERSION_1_0
foreign import ccall safe "vkCreateDisplayPlaneSurfaceKHR"
vkCreateDisplayPlaneSurfaceKHRSafe ::
VkInstance
->
Ptr VkDisplaySurfaceCreateInfoKHR
->
Ptr VkAllocationCallbacks
-> Ptr VkSurfaceKHR
-> IO VkResult
#else
vkCreateDisplayPlaneSurfaceKHRSafe ::
VkInstance
->
Ptr VkDisplaySurfaceCreateInfoKHR
->
Ptr VkAllocationCallbacks
-> Ptr VkSurfaceKHR
-> IO VkResult
vkCreateDisplayPlaneSurfaceKHRSafe
= unsafeDupablePerformIO
(vkGetProcSafe @VkCreateDisplayPlaneSurfaceKHR)
{-# NOINLINE vkCreateDisplayPlaneSurfaceKHRSafe #-}
#endif
type HS_vkCreateDisplayPlaneSurfaceKHR =
VkInstance
->
Ptr VkDisplaySurfaceCreateInfoKHR
->
Ptr VkAllocationCallbacks
-> Ptr VkSurfaceKHR
-> IO VkResult
type PFN_vkCreateDisplayPlaneSurfaceKHR =
FunPtr HS_vkCreateDisplayPlaneSurfaceKHR
foreign import ccall unsafe "dynamic"
unwrapVkCreateDisplayPlaneSurfaceKHR ::
PFN_vkCreateDisplayPlaneSurfaceKHR ->
HS_vkCreateDisplayPlaneSurfaceKHR
foreign import ccall safe "dynamic"
unwrapVkCreateDisplayPlaneSurfaceKHRSafe ::
PFN_vkCreateDisplayPlaneSurfaceKHR ->
HS_vkCreateDisplayPlaneSurfaceKHR
instance VulkanProc "vkCreateDisplayPlaneSurfaceKHR" where
type VkProcType "vkCreateDisplayPlaneSurfaceKHR" =
HS_vkCreateDisplayPlaneSurfaceKHR
vkProcSymbol = _VkCreateDisplayPlaneSurfaceKHR
{-# INLINE vkProcSymbol #-}
unwrapVkProcPtr = unwrapVkCreateDisplayPlaneSurfaceKHR
{-# INLINE unwrapVkProcPtr #-}
unwrapVkProcPtrSafe = unwrapVkCreateDisplayPlaneSurfaceKHRSafe
{-# INLINE unwrapVkProcPtrSafe #-}
pattern VK_KHR_DISPLAY_SPEC_VERSION :: (Num a, Eq a) => a
pattern VK_KHR_DISPLAY_SPEC_VERSION = 21
type VK_KHR_DISPLAY_SPEC_VERSION = 21
pattern VK_KHR_DISPLAY_EXTENSION_NAME :: CString
pattern VK_KHR_DISPLAY_EXTENSION_NAME <-
(is_VK_KHR_DISPLAY_EXTENSION_NAME -> True)
where VK_KHR_DISPLAY_EXTENSION_NAME
= _VK_KHR_DISPLAY_EXTENSION_NAME
{-# INLINE _VK_KHR_DISPLAY_EXTENSION_NAME #-}
_VK_KHR_DISPLAY_EXTENSION_NAME :: CString
_VK_KHR_DISPLAY_EXTENSION_NAME = Ptr "VK_KHR_display\NUL"#
{-# INLINE is_VK_KHR_DISPLAY_EXTENSION_NAME #-}
is_VK_KHR_DISPLAY_EXTENSION_NAME :: CString -> Bool
is_VK_KHR_DISPLAY_EXTENSION_NAME
= (EQ ==) . cmpCStrings _VK_KHR_DISPLAY_EXTENSION_NAME
type VK_KHR_DISPLAY_EXTENSION_NAME = "VK_KHR_display"
pattern VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR ::
VkStructureType
pattern VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR =
VkStructureType 1000002000
pattern VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR ::
VkStructureType
pattern VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR =
VkStructureType 1000002001
pattern VK_OBJECT_TYPE_DISPLAY_KHR :: VkObjectType
pattern VK_OBJECT_TYPE_DISPLAY_KHR = VkObjectType 1000002000
pattern VK_OBJECT_TYPE_DISPLAY_MODE_KHR :: VkObjectType
pattern VK_OBJECT_TYPE_DISPLAY_MODE_KHR = VkObjectType 1000002001