vulkan-api-1.1.2.1: Low-level low-overhead vulkan api bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Ext.VK_KHR_device_group

Contents

Synopsis

Vulkan extension: VK_KHR_device_group

supported: vulkan

contact: Jeff Bolz jbolz@

author: KHR

type: device

Extension number: 61

Required extensions: VK_KHR_device_group_creation.

Required extensions: VK_KHR_device_group_creation.

data VkDeviceCreateInfo Source #

typedef struct VkDeviceCreateInfo {
    VkStructureType sType;
    const void*     pNext;
    VkDeviceCreateFlags    flags;
    uint32_t        queueCreateInfoCount;
    const VkDeviceQueueCreateInfo* pQueueCreateInfos;
    uint32_t               enabledLayerCount;
    const char* const*      ppEnabledLayerNames;
    uint32_t               enabledExtensionCount;
    const char* const*      ppEnabledExtensionNames;
    const VkPhysicalDeviceFeatures* pEnabledFeatures;
} VkDeviceCreateInfo;

VkDeviceCreateInfo registry at www.khronos.org

Instances

Eq VkDeviceCreateInfo Source # 
Ord VkDeviceCreateInfo Source # 
Show VkDeviceCreateInfo Source # 
Storable VkDeviceCreateInfo Source # 
VulkanMarshalPrim VkDeviceCreateInfo Source # 
VulkanMarshal VkDeviceCreateInfo Source # 
CanWriteField "enabledExtensionCount" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "enabledExtensionCount" VkDeviceCreateInfo -> IO () Source #

CanWriteField "enabledLayerCount" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "enabledLayerCount" VkDeviceCreateInfo -> IO () Source #

CanWriteField "flags" VkDeviceCreateInfo Source # 
CanWriteField "pEnabledFeatures" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "pEnabledFeatures" VkDeviceCreateInfo -> IO () Source #

CanWriteField "pNext" VkDeviceCreateInfo Source # 
CanWriteField "pQueueCreateInfos" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "pQueueCreateInfos" VkDeviceCreateInfo -> IO () Source #

CanWriteField "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo -> IO () Source #

CanWriteField "ppEnabledLayerNames" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "ppEnabledLayerNames" VkDeviceCreateInfo -> IO () Source #

CanWriteField "queueCreateInfoCount" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "queueCreateInfoCount" VkDeviceCreateInfo -> IO () Source #

CanWriteField "sType" VkDeviceCreateInfo Source # 
CanReadField "enabledExtensionCount" VkDeviceCreateInfo Source # 
CanReadField "enabledLayerCount" VkDeviceCreateInfo Source # 
CanReadField "flags" VkDeviceCreateInfo Source # 
CanReadField "pEnabledFeatures" VkDeviceCreateInfo Source # 
CanReadField "pNext" VkDeviceCreateInfo Source # 
CanReadField "pQueueCreateInfos" VkDeviceCreateInfo Source # 
CanReadField "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 

Methods

getField :: VkDeviceCreateInfo -> FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo Source #

readField :: Ptr VkDeviceCreateInfo -> IO (FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo) Source #

CanReadField "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
CanReadField "queueCreateInfoCount" VkDeviceCreateInfo Source # 
CanReadField "sType" VkDeviceCreateInfo Source # 
HasField "enabledExtensionCount" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("enabledExtensionCount" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("enabledExtensionCount" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("enabledExtensionCount" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("enabledExtensionCount" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "enabledLayerCount" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("enabledLayerCount" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("enabledLayerCount" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("enabledLayerCount" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("enabledLayerCount" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "flags" VkDeviceCreateInfo Source # 
HasField "pEnabledFeatures" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("pEnabledFeatures" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("pEnabledFeatures" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("pEnabledFeatures" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("pEnabledFeatures" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "pNext" VkDeviceCreateInfo Source # 
HasField "pQueueCreateInfos" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("pQueueCreateInfos" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("pQueueCreateInfos" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("pQueueCreateInfos" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("pQueueCreateInfos" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("ppEnabledExtensionNames" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("ppEnabledExtensionNames" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("ppEnabledExtensionNames" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("ppEnabledExtensionNames" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "ppEnabledLayerNames" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("ppEnabledLayerNames" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("ppEnabledLayerNames" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("ppEnabledLayerNames" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("ppEnabledLayerNames" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "queueCreateInfoCount" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("queueCreateInfoCount" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("queueCreateInfoCount" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("queueCreateInfoCount" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("queueCreateInfoCount" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "sType" VkDeviceCreateInfo Source # 
type StructFields VkDeviceCreateInfo Source # 
type StructFields VkDeviceCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ((:) Symbol "queueCreateInfoCount" ((:) Symbol "pQueueCreateInfos" ((:) Symbol "enabledLayerCount" ((:) Symbol "ppEnabledLayerNames" ((:) Symbol "enabledExtensionCount" ((:) Symbol "ppEnabledExtensionNames" ((:) Symbol "pEnabledFeatures" ([] Symbol))))))))))
type CUnionType VkDeviceCreateInfo Source # 
type ReturnedOnly VkDeviceCreateInfo Source # 
type StructExtends VkDeviceCreateInfo Source # 
type FieldType "enabledExtensionCount" VkDeviceCreateInfo Source # 
type FieldType "enabledExtensionCount" VkDeviceCreateInfo = Word32
type FieldType "enabledLayerCount" VkDeviceCreateInfo Source # 
type FieldType "enabledLayerCount" VkDeviceCreateInfo = Word32
type FieldType "flags" VkDeviceCreateInfo Source # 
type FieldType "pEnabledFeatures" VkDeviceCreateInfo Source # 
type FieldType "pNext" VkDeviceCreateInfo Source # 
type FieldType "pQueueCreateInfos" VkDeviceCreateInfo Source # 
type FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
type FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo = Ptr CString
type FieldType "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
type FieldType "ppEnabledLayerNames" VkDeviceCreateInfo = Ptr CString
type FieldType "queueCreateInfoCount" VkDeviceCreateInfo Source # 
type FieldType "queueCreateInfoCount" VkDeviceCreateInfo = Word32
type FieldType "sType" VkDeviceCreateInfo Source # 
type FieldOptional "enabledExtensionCount" VkDeviceCreateInfo Source # 
type FieldOptional "enabledExtensionCount" VkDeviceCreateInfo = True
type FieldOptional "enabledLayerCount" VkDeviceCreateInfo Source # 
type FieldOptional "enabledLayerCount" VkDeviceCreateInfo = True
type FieldOptional "flags" VkDeviceCreateInfo Source # 
type FieldOptional "pEnabledFeatures" VkDeviceCreateInfo Source # 
type FieldOptional "pEnabledFeatures" VkDeviceCreateInfo = True
type FieldOptional "pNext" VkDeviceCreateInfo Source # 
type FieldOptional "pQueueCreateInfos" VkDeviceCreateInfo Source # 
type FieldOptional "pQueueCreateInfos" VkDeviceCreateInfo = False
type FieldOptional "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
type FieldOptional "ppEnabledExtensionNames" VkDeviceCreateInfo = False
type FieldOptional "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
type FieldOptional "ppEnabledLayerNames" VkDeviceCreateInfo = False
type FieldOptional "queueCreateInfoCount" VkDeviceCreateInfo Source # 
type FieldOptional "queueCreateInfoCount" VkDeviceCreateInfo = False
type FieldOptional "sType" VkDeviceCreateInfo Source # 
type FieldOffset "enabledExtensionCount" VkDeviceCreateInfo Source # 
type FieldOffset "enabledExtensionCount" VkDeviceCreateInfo = 48
type FieldOffset "enabledLayerCount" VkDeviceCreateInfo Source # 
type FieldOffset "enabledLayerCount" VkDeviceCreateInfo = 32
type FieldOffset "flags" VkDeviceCreateInfo Source # 
type FieldOffset "pEnabledFeatures" VkDeviceCreateInfo Source # 
type FieldOffset "pEnabledFeatures" VkDeviceCreateInfo = 64
type FieldOffset "pNext" VkDeviceCreateInfo Source # 
type FieldOffset "pQueueCreateInfos" VkDeviceCreateInfo Source # 
type FieldOffset "pQueueCreateInfos" VkDeviceCreateInfo = 24
type FieldOffset "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
type FieldOffset "ppEnabledExtensionNames" VkDeviceCreateInfo = 56
type FieldOffset "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
type FieldOffset "ppEnabledLayerNames" VkDeviceCreateInfo = 40
type FieldOffset "queueCreateInfoCount" VkDeviceCreateInfo Source # 
type FieldOffset "queueCreateInfoCount" VkDeviceCreateInfo = 20
type FieldOffset "sType" VkDeviceCreateInfo Source # 
type FieldIsArray "enabledExtensionCount" VkDeviceCreateInfo Source # 
type FieldIsArray "enabledExtensionCount" VkDeviceCreateInfo = False
type FieldIsArray "enabledLayerCount" VkDeviceCreateInfo Source # 
type FieldIsArray "enabledLayerCount" VkDeviceCreateInfo = False
type FieldIsArray "flags" VkDeviceCreateInfo Source # 
type FieldIsArray "pEnabledFeatures" VkDeviceCreateInfo Source # 
type FieldIsArray "pEnabledFeatures" VkDeviceCreateInfo = False
type FieldIsArray "pNext" VkDeviceCreateInfo Source # 
type FieldIsArray "pQueueCreateInfos" VkDeviceCreateInfo Source # 
type FieldIsArray "pQueueCreateInfos" VkDeviceCreateInfo = False
type FieldIsArray "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 
type FieldIsArray "ppEnabledExtensionNames" VkDeviceCreateInfo = False
type FieldIsArray "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
type FieldIsArray "ppEnabledLayerNames" VkDeviceCreateInfo = False
type FieldIsArray "queueCreateInfoCount" VkDeviceCreateInfo Source # 
type FieldIsArray "queueCreateInfoCount" VkDeviceCreateInfo = False
type FieldIsArray "sType" VkDeviceCreateInfo Source # 

data VkDeviceEventInfoEXT Source #

typedef struct VkDeviceEventInfoEXT {
    VkStructureType sType;
    const void*                      pNext;
    VkDeviceEventTypeEXT             deviceEvent;
} VkDeviceEventInfoEXT;

VkDeviceEventInfoEXT registry at www.khronos.org

Instances

Eq VkDeviceEventInfoEXT Source # 
Ord VkDeviceEventInfoEXT Source # 
Show VkDeviceEventInfoEXT Source # 
Storable VkDeviceEventInfoEXT Source # 
VulkanMarshalPrim VkDeviceEventInfoEXT Source # 
VulkanMarshal VkDeviceEventInfoEXT Source # 
CanWriteField "deviceEvent" VkDeviceEventInfoEXT Source # 
CanWriteField "pNext" VkDeviceEventInfoEXT Source # 
CanWriteField "sType" VkDeviceEventInfoEXT Source # 
CanReadField "deviceEvent" VkDeviceEventInfoEXT Source # 
CanReadField "pNext" VkDeviceEventInfoEXT Source # 
CanReadField "sType" VkDeviceEventInfoEXT Source # 
HasField "deviceEvent" VkDeviceEventInfoEXT Source # 

Associated Types

type FieldType ("deviceEvent" :: Symbol) VkDeviceEventInfoEXT :: Type Source #

type FieldOptional ("deviceEvent" :: Symbol) VkDeviceEventInfoEXT :: Bool Source #

type FieldOffset ("deviceEvent" :: Symbol) VkDeviceEventInfoEXT :: Nat Source #

type FieldIsArray ("deviceEvent" :: Symbol) VkDeviceEventInfoEXT :: Bool Source #

HasField "pNext" VkDeviceEventInfoEXT Source # 
HasField "sType" VkDeviceEventInfoEXT Source # 
type StructFields VkDeviceEventInfoEXT Source # 
type StructFields VkDeviceEventInfoEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "deviceEvent" ([] Symbol)))
type CUnionType VkDeviceEventInfoEXT Source # 
type ReturnedOnly VkDeviceEventInfoEXT Source # 
type StructExtends VkDeviceEventInfoEXT Source # 
type FieldType "deviceEvent" VkDeviceEventInfoEXT Source # 
type FieldType "pNext" VkDeviceEventInfoEXT Source # 
type FieldType "sType" VkDeviceEventInfoEXT Source # 
type FieldOptional "deviceEvent" VkDeviceEventInfoEXT Source # 
type FieldOptional "pNext" VkDeviceEventInfoEXT Source # 
type FieldOptional "sType" VkDeviceEventInfoEXT Source # 
type FieldOffset "deviceEvent" VkDeviceEventInfoEXT Source # 
type FieldOffset "deviceEvent" VkDeviceEventInfoEXT = 16
type FieldOffset "pNext" VkDeviceEventInfoEXT Source # 
type FieldOffset "sType" VkDeviceEventInfoEXT Source # 
type FieldIsArray "deviceEvent" VkDeviceEventInfoEXT Source # 
type FieldIsArray "pNext" VkDeviceEventInfoEXT Source # 
type FieldIsArray "sType" VkDeviceEventInfoEXT Source # 

data VkDeviceGeneratedCommandsFeaturesNVX Source #

typedef struct VkDeviceGeneratedCommandsFeaturesNVX {
    VkStructureType sType;
    const void*                      pNext;
    VkBool32                         computeBindingPointSupport;
} VkDeviceGeneratedCommandsFeaturesNVX;

VkDeviceGeneratedCommandsFeaturesNVX registry at www.khronos.org

Instances

Eq VkDeviceGeneratedCommandsFeaturesNVX Source # 
Ord VkDeviceGeneratedCommandsFeaturesNVX Source # 
Show VkDeviceGeneratedCommandsFeaturesNVX Source # 
Storable VkDeviceGeneratedCommandsFeaturesNVX Source # 
VulkanMarshalPrim VkDeviceGeneratedCommandsFeaturesNVX Source # 
VulkanMarshal VkDeviceGeneratedCommandsFeaturesNVX Source # 
CanWriteField "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
CanWriteField "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
CanWriteField "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
CanReadField "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
CanReadField "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
CanReadField "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
HasField "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 

Associated Types

type FieldType ("computeBindingPointSupport" :: Symbol) VkDeviceGeneratedCommandsFeaturesNVX :: Type Source #

type FieldOptional ("computeBindingPointSupport" :: Symbol) VkDeviceGeneratedCommandsFeaturesNVX :: Bool Source #

type FieldOffset ("computeBindingPointSupport" :: Symbol) VkDeviceGeneratedCommandsFeaturesNVX :: Nat Source #

type FieldIsArray ("computeBindingPointSupport" :: Symbol) VkDeviceGeneratedCommandsFeaturesNVX :: Bool Source #

HasField "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
HasField "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
type StructFields VkDeviceGeneratedCommandsFeaturesNVX Source # 
type StructFields VkDeviceGeneratedCommandsFeaturesNVX = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "computeBindingPointSupport" ([] Symbol)))
type CUnionType VkDeviceGeneratedCommandsFeaturesNVX Source # 
type ReturnedOnly VkDeviceGeneratedCommandsFeaturesNVX Source # 
type StructExtends VkDeviceGeneratedCommandsFeaturesNVX Source # 
type FieldType "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
type FieldType "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX = VkBool32
type FieldType "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
type FieldType "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
type FieldOptional "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
type FieldOptional "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX = False
type FieldOptional "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
type FieldOptional "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
type FieldOffset "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
type FieldOffset "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX = 16
type FieldOffset "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
type FieldOffset "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
type FieldIsArray "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
type FieldIsArray "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX = False
type FieldIsArray "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
type FieldIsArray "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 

data VkDeviceGeneratedCommandsLimitsNVX Source #

typedef struct VkDeviceGeneratedCommandsLimitsNVX {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         maxIndirectCommandsLayoutTokenCount;
    uint32_t                         maxObjectEntryCounts;
    uint32_t                         minSequenceCountBufferOffsetAlignment;
    uint32_t                         minSequenceIndexBufferOffsetAlignment;
    uint32_t                         minCommandsTokenBufferOffsetAlignment;
} VkDeviceGeneratedCommandsLimitsNVX;

VkDeviceGeneratedCommandsLimitsNVX registry at www.khronos.org

Instances

Eq VkDeviceGeneratedCommandsLimitsNVX Source # 
Ord VkDeviceGeneratedCommandsLimitsNVX Source # 
Show VkDeviceGeneratedCommandsLimitsNVX Source # 
Storable VkDeviceGeneratedCommandsLimitsNVX Source # 
VulkanMarshalPrim VkDeviceGeneratedCommandsLimitsNVX Source # 
VulkanMarshal VkDeviceGeneratedCommandsLimitsNVX Source # 
CanWriteField "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanWriteField "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanWriteField "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 

Methods

writeField :: Ptr VkDeviceGeneratedCommandsLimitsNVX -> FieldType "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX -> IO () Source #

CanWriteField "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 

Methods

writeField :: Ptr VkDeviceGeneratedCommandsLimitsNVX -> FieldType "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX -> IO () Source #

CanWriteField "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 

Methods

writeField :: Ptr VkDeviceGeneratedCommandsLimitsNVX -> FieldType "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX -> IO () Source #

CanWriteField "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanWriteField "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
HasField "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 

Associated Types

type FieldType ("maxIndirectCommandsLayoutTokenCount" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Type Source #

type FieldOptional ("maxIndirectCommandsLayoutTokenCount" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset ("maxIndirectCommandsLayoutTokenCount" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray ("maxIndirectCommandsLayoutTokenCount" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 

Associated Types

type FieldType ("maxObjectEntryCounts" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Type Source #

type FieldOptional ("maxObjectEntryCounts" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset ("maxObjectEntryCounts" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray ("maxObjectEntryCounts" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 

Associated Types

type FieldType ("minCommandsTokenBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Type Source #

type FieldOptional ("minCommandsTokenBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset ("minCommandsTokenBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray ("minCommandsTokenBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 

Associated Types

type FieldType ("minSequenceCountBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Type Source #

type FieldOptional ("minSequenceCountBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset ("minSequenceCountBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray ("minSequenceCountBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 

Associated Types

type FieldType ("minSequenceIndexBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Type Source #

type FieldOptional ("minSequenceIndexBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset ("minSequenceIndexBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray ("minSequenceIndexBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
HasField "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
type StructFields VkDeviceGeneratedCommandsLimitsNVX Source # 
type StructFields VkDeviceGeneratedCommandsLimitsNVX = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "maxIndirectCommandsLayoutTokenCount" ((:) Symbol "maxObjectEntryCounts" ((:) Symbol "minSequenceCountBufferOffsetAlignment" ((:) Symbol "minSequenceIndexBufferOffsetAlignment" ((:) Symbol "minCommandsTokenBufferOffsetAlignment" ([] Symbol)))))))
type CUnionType VkDeviceGeneratedCommandsLimitsNVX Source # 
type ReturnedOnly VkDeviceGeneratedCommandsLimitsNVX Source # 
type StructExtends VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldType "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldType "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX = Word32
type FieldType "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldType "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldType "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = Word32
type FieldType "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldType "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = Word32
type FieldType "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldType "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = Word32
type FieldType "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldType "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOptional "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOptional "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX = False
type FieldOptional "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOptional "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOptional "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = False
type FieldOptional "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOptional "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = False
type FieldOptional "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOptional "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = False
type FieldOptional "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOptional "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOffset "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOffset "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX = 16
type FieldOffset "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOffset "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX = 20
type FieldOffset "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOffset "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = 32
type FieldOffset "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOffset "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = 24
type FieldOffset "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOffset "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = 28
type FieldOffset "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldOffset "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldIsArray "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldIsArray "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX = False
type FieldIsArray "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldIsArray "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldIsArray "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = False
type FieldIsArray "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldIsArray "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = False
type FieldIsArray "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldIsArray "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX = False
type FieldIsArray "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
type FieldIsArray "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 

data VkDeviceGroupBindSparseInfo Source #

typedef struct VkDeviceGroupBindSparseInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         resourceDeviceIndex;
    uint32_t                         memoryDeviceIndex;
} VkDeviceGroupBindSparseInfo;

VkDeviceGroupBindSparseInfo registry at www.khronos.org

Instances

Eq VkDeviceGroupBindSparseInfo Source # 
Ord VkDeviceGroupBindSparseInfo Source # 
Show VkDeviceGroupBindSparseInfo Source # 
Storable VkDeviceGroupBindSparseInfo Source # 
VulkanMarshalPrim VkDeviceGroupBindSparseInfo Source # 
VulkanMarshal VkDeviceGroupBindSparseInfo Source # 
CanWriteField "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
CanWriteField "pNext" VkDeviceGroupBindSparseInfo Source # 
CanWriteField "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
CanWriteField "sType" VkDeviceGroupBindSparseInfo Source # 
CanReadField "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
CanReadField "pNext" VkDeviceGroupBindSparseInfo Source # 
CanReadField "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
CanReadField "sType" VkDeviceGroupBindSparseInfo Source # 
HasField "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 

Associated Types

type FieldType ("memoryDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Type Source #

type FieldOptional ("memoryDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Bool Source #

type FieldOffset ("memoryDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Nat Source #

type FieldIsArray ("memoryDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Bool Source #

HasField "pNext" VkDeviceGroupBindSparseInfo Source # 
HasField "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 

Associated Types

type FieldType ("resourceDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Type Source #

type FieldOptional ("resourceDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Bool Source #

type FieldOffset ("resourceDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Nat Source #

type FieldIsArray ("resourceDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Bool Source #

HasField "sType" VkDeviceGroupBindSparseInfo Source # 
type StructFields VkDeviceGroupBindSparseInfo Source # 
type StructFields VkDeviceGroupBindSparseInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "resourceDeviceIndex" ((:) Symbol "memoryDeviceIndex" ([] Symbol))))
type CUnionType VkDeviceGroupBindSparseInfo Source # 
type ReturnedOnly VkDeviceGroupBindSparseInfo Source # 
type StructExtends VkDeviceGroupBindSparseInfo Source # 
type FieldType "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
type FieldType "memoryDeviceIndex" VkDeviceGroupBindSparseInfo = Word32
type FieldType "pNext" VkDeviceGroupBindSparseInfo Source # 
type FieldType "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
type FieldType "resourceDeviceIndex" VkDeviceGroupBindSparseInfo = Word32
type FieldType "sType" VkDeviceGroupBindSparseInfo Source # 
type FieldOptional "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
type FieldOptional "pNext" VkDeviceGroupBindSparseInfo Source # 
type FieldOptional "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
type FieldOptional "resourceDeviceIndex" VkDeviceGroupBindSparseInfo = False
type FieldOptional "sType" VkDeviceGroupBindSparseInfo Source # 
type FieldOffset "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
type FieldOffset "memoryDeviceIndex" VkDeviceGroupBindSparseInfo = 20
type FieldOffset "pNext" VkDeviceGroupBindSparseInfo Source # 
type FieldOffset "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
type FieldOffset "resourceDeviceIndex" VkDeviceGroupBindSparseInfo = 16
type FieldOffset "sType" VkDeviceGroupBindSparseInfo Source # 
type FieldIsArray "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
type FieldIsArray "pNext" VkDeviceGroupBindSparseInfo Source # 
type FieldIsArray "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
type FieldIsArray "resourceDeviceIndex" VkDeviceGroupBindSparseInfo = False
type FieldIsArray "sType" VkDeviceGroupBindSparseInfo Source # 

data VkDeviceGroupCommandBufferBeginInfo Source #

typedef struct VkDeviceGroupCommandBufferBeginInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         deviceMask;
} VkDeviceGroupCommandBufferBeginInfo;

VkDeviceGroupCommandBufferBeginInfo registry at www.khronos.org

Instances

Eq VkDeviceGroupCommandBufferBeginInfo Source # 
Ord VkDeviceGroupCommandBufferBeginInfo Source # 
Show VkDeviceGroupCommandBufferBeginInfo Source # 
Storable VkDeviceGroupCommandBufferBeginInfo Source # 
VulkanMarshalPrim VkDeviceGroupCommandBufferBeginInfo Source # 
VulkanMarshal VkDeviceGroupCommandBufferBeginInfo Source # 
CanWriteField "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
CanWriteField "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
CanWriteField "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
CanReadField "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
CanReadField "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
CanReadField "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
HasField "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
HasField "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
HasField "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
type StructFields VkDeviceGroupCommandBufferBeginInfo Source # 
type StructFields VkDeviceGroupCommandBufferBeginInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "deviceMask" ([] Symbol)))
type CUnionType VkDeviceGroupCommandBufferBeginInfo Source # 
type ReturnedOnly VkDeviceGroupCommandBufferBeginInfo Source # 
type StructExtends VkDeviceGroupCommandBufferBeginInfo Source # 
type FieldType "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
type FieldType "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
type FieldType "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
type FieldOptional "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
type FieldOptional "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
type FieldOptional "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
type FieldOffset "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
type FieldOffset "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
type FieldOffset "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
type FieldIsArray "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
type FieldIsArray "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
type FieldIsArray "sType" VkDeviceGroupCommandBufferBeginInfo Source # 

data VkDeviceGroupDeviceCreateInfo Source #

typedef struct VkDeviceGroupDeviceCreateInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         physicalDeviceCount;
    const VkPhysicalDevice*  pPhysicalDevices;
} VkDeviceGroupDeviceCreateInfo;

VkDeviceGroupDeviceCreateInfo registry at www.khronos.org

Instances

Eq VkDeviceGroupDeviceCreateInfo Source # 
Ord VkDeviceGroupDeviceCreateInfo Source # 
Show VkDeviceGroupDeviceCreateInfo Source # 
Storable VkDeviceGroupDeviceCreateInfo Source # 
VulkanMarshalPrim VkDeviceGroupDeviceCreateInfo Source # 
VulkanMarshal VkDeviceGroupDeviceCreateInfo Source # 
CanWriteField "pNext" VkDeviceGroupDeviceCreateInfo Source # 
CanWriteField "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
CanWriteField "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
CanWriteField "sType" VkDeviceGroupDeviceCreateInfo Source # 
CanReadField "pNext" VkDeviceGroupDeviceCreateInfo Source # 
CanReadField "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
CanReadField "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
CanReadField "sType" VkDeviceGroupDeviceCreateInfo Source # 
HasField "pNext" VkDeviceGroupDeviceCreateInfo Source # 
HasField "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 

Associated Types

type FieldType ("pPhysicalDevices" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Type Source #

type FieldOptional ("pPhysicalDevices" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Bool Source #

type FieldOffset ("pPhysicalDevices" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Nat Source #

type FieldIsArray ("pPhysicalDevices" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Bool Source #

HasField "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 

Associated Types

type FieldType ("physicalDeviceCount" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Type Source #

type FieldOptional ("physicalDeviceCount" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Bool Source #

type FieldOffset ("physicalDeviceCount" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Nat Source #

type FieldIsArray ("physicalDeviceCount" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Bool Source #

HasField "sType" VkDeviceGroupDeviceCreateInfo Source # 
type StructFields VkDeviceGroupDeviceCreateInfo Source # 
type StructFields VkDeviceGroupDeviceCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "physicalDeviceCount" ((:) Symbol "pPhysicalDevices" ([] Symbol))))
type CUnionType VkDeviceGroupDeviceCreateInfo Source # 
type ReturnedOnly VkDeviceGroupDeviceCreateInfo Source # 
type StructExtends VkDeviceGroupDeviceCreateInfo Source # 
type FieldType "pNext" VkDeviceGroupDeviceCreateInfo Source # 
type FieldType "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
type FieldType "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
type FieldType "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo = Word32
type FieldType "sType" VkDeviceGroupDeviceCreateInfo Source # 
type FieldOptional "pNext" VkDeviceGroupDeviceCreateInfo Source # 
type FieldOptional "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
type FieldOptional "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
type FieldOptional "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo = True
type FieldOptional "sType" VkDeviceGroupDeviceCreateInfo Source # 
type FieldOffset "pNext" VkDeviceGroupDeviceCreateInfo Source # 
type FieldOffset "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
type FieldOffset "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo = 24
type FieldOffset "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
type FieldOffset "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo = 16
type FieldOffset "sType" VkDeviceGroupDeviceCreateInfo Source # 
type FieldIsArray "pNext" VkDeviceGroupDeviceCreateInfo Source # 
type FieldIsArray "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
type FieldIsArray "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
type FieldIsArray "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo = False
type FieldIsArray "sType" VkDeviceGroupDeviceCreateInfo Source # 

data VkDeviceGroupPresentCapabilitiesKHR Source #

typedef struct VkDeviceGroupPresentCapabilitiesKHR {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         presentMask[VK_MAX_DEVICE_GROUP_SIZE];
    VkDeviceGroupPresentModeFlagsKHR modes;
} VkDeviceGroupPresentCapabilitiesKHR;

VkDeviceGroupPresentCapabilitiesKHR registry at www.khronos.org

Instances

Eq VkDeviceGroupPresentCapabilitiesKHR Source # 
Ord VkDeviceGroupPresentCapabilitiesKHR Source # 
Show VkDeviceGroupPresentCapabilitiesKHR Source # 
Storable VkDeviceGroupPresentCapabilitiesKHR Source # 
VulkanMarshalPrim VkDeviceGroupPresentCapabilitiesKHR Source # 
VulkanMarshal VkDeviceGroupPresentCapabilitiesKHR Source # 
CanWriteField "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
CanWriteField "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
CanWriteField "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
CanReadField "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
CanReadField "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
CanReadField "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
HasField "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
HasField "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
HasField "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
HasField "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
(KnownNat idx, IndexInBounds "presentMask" idx VkDeviceGroupPresentCapabilitiesKHR) => CanWriteFieldArray "presentMask" idx VkDeviceGroupPresentCapabilitiesKHR Source # 
(KnownNat idx, IndexInBounds "presentMask" idx VkDeviceGroupPresentCapabilitiesKHR) => CanReadFieldArray "presentMask" idx VkDeviceGroupPresentCapabilitiesKHR Source # 
type StructFields VkDeviceGroupPresentCapabilitiesKHR Source # 
type StructFields VkDeviceGroupPresentCapabilitiesKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "presentMask" ((:) Symbol "modes" ([] Symbol))))
type CUnionType VkDeviceGroupPresentCapabilitiesKHR Source # 
type ReturnedOnly VkDeviceGroupPresentCapabilitiesKHR Source # 
type StructExtends VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldArrayLength "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldType "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldType "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldType "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldType "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldOptional "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldOptional "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldOptional "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldOptional "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldOffset "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldOffset "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldOffset "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldOffset "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldIsArray "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldIsArray "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldIsArray "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
type FieldIsArray "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 

data VkDeviceGroupPresentInfoKHR Source #

typedef struct VkDeviceGroupPresentInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t         swapchainCount;
    const uint32_t* pDeviceMasks;
    VkDeviceGroupPresentModeFlagBitsKHR mode;
} VkDeviceGroupPresentInfoKHR;

VkDeviceGroupPresentInfoKHR registry at www.khronos.org

Instances

Eq VkDeviceGroupPresentInfoKHR Source # 
Ord VkDeviceGroupPresentInfoKHR Source # 
Show VkDeviceGroupPresentInfoKHR Source # 
Storable VkDeviceGroupPresentInfoKHR Source # 
VulkanMarshalPrim VkDeviceGroupPresentInfoKHR Source # 
VulkanMarshal VkDeviceGroupPresentInfoKHR Source # 
CanWriteField "mode" VkDeviceGroupPresentInfoKHR Source # 
CanWriteField "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
CanWriteField "pNext" VkDeviceGroupPresentInfoKHR Source # 
CanWriteField "sType" VkDeviceGroupPresentInfoKHR Source # 
CanWriteField "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
CanReadField "mode" VkDeviceGroupPresentInfoKHR Source # 
CanReadField "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
CanReadField "pNext" VkDeviceGroupPresentInfoKHR Source # 
CanReadField "sType" VkDeviceGroupPresentInfoKHR Source # 
CanReadField "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
HasField "mode" VkDeviceGroupPresentInfoKHR Source # 
HasField "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
HasField "pNext" VkDeviceGroupPresentInfoKHR Source # 
HasField "sType" VkDeviceGroupPresentInfoKHR Source # 
HasField "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
type StructFields VkDeviceGroupPresentInfoKHR Source # 
type StructFields VkDeviceGroupPresentInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "swapchainCount" ((:) Symbol "pDeviceMasks" ((:) Symbol "mode" ([] Symbol)))))
type CUnionType VkDeviceGroupPresentInfoKHR Source # 
type ReturnedOnly VkDeviceGroupPresentInfoKHR Source # 
type StructExtends VkDeviceGroupPresentInfoKHR Source # 
type FieldType "mode" VkDeviceGroupPresentInfoKHR Source # 
type FieldType "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
type FieldType "pNext" VkDeviceGroupPresentInfoKHR Source # 
type FieldType "sType" VkDeviceGroupPresentInfoKHR Source # 
type FieldType "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
type FieldOptional "mode" VkDeviceGroupPresentInfoKHR Source # 
type FieldOptional "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
type FieldOptional "pNext" VkDeviceGroupPresentInfoKHR Source # 
type FieldOptional "sType" VkDeviceGroupPresentInfoKHR Source # 
type FieldOptional "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
type FieldOffset "mode" VkDeviceGroupPresentInfoKHR Source # 
type FieldOffset "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
type FieldOffset "pDeviceMasks" VkDeviceGroupPresentInfoKHR = 24
type FieldOffset "pNext" VkDeviceGroupPresentInfoKHR Source # 
type FieldOffset "sType" VkDeviceGroupPresentInfoKHR Source # 
type FieldOffset "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
type FieldOffset "swapchainCount" VkDeviceGroupPresentInfoKHR = 16
type FieldIsArray "mode" VkDeviceGroupPresentInfoKHR Source # 
type FieldIsArray "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
type FieldIsArray "pNext" VkDeviceGroupPresentInfoKHR Source # 
type FieldIsArray "sType" VkDeviceGroupPresentInfoKHR Source # 
type FieldIsArray "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 

data VkDeviceGroupRenderPassBeginInfo Source #

typedef struct VkDeviceGroupRenderPassBeginInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         deviceMask;
    uint32_t         deviceRenderAreaCount;
    const VkRect2D*  pDeviceRenderAreas;
} VkDeviceGroupRenderPassBeginInfo;

VkDeviceGroupRenderPassBeginInfo registry at www.khronos.org

Instances

Eq VkDeviceGroupRenderPassBeginInfo Source # 
Ord VkDeviceGroupRenderPassBeginInfo Source # 
Show VkDeviceGroupRenderPassBeginInfo Source # 
Storable VkDeviceGroupRenderPassBeginInfo Source # 
VulkanMarshalPrim VkDeviceGroupRenderPassBeginInfo Source # 
VulkanMarshal VkDeviceGroupRenderPassBeginInfo Source # 
CanWriteField "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
CanWriteField "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
CanWriteField "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
CanWriteField "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
CanWriteField "sType" VkDeviceGroupRenderPassBeginInfo Source # 
CanReadField "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
CanReadField "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
CanReadField "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
CanReadField "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
CanReadField "sType" VkDeviceGroupRenderPassBeginInfo Source # 
HasField "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
HasField "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 

Associated Types

type FieldType ("deviceRenderAreaCount" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Type Source #

type FieldOptional ("deviceRenderAreaCount" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Bool Source #

type FieldOffset ("deviceRenderAreaCount" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Nat Source #

type FieldIsArray ("deviceRenderAreaCount" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Bool Source #

HasField "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 

Associated Types

type FieldType ("pDeviceRenderAreas" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Type Source #

type FieldOptional ("pDeviceRenderAreas" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Bool Source #

type FieldOffset ("pDeviceRenderAreas" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Nat Source #

type FieldIsArray ("pDeviceRenderAreas" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Bool Source #

HasField "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
HasField "sType" VkDeviceGroupRenderPassBeginInfo Source # 
type StructFields VkDeviceGroupRenderPassBeginInfo Source # 
type StructFields VkDeviceGroupRenderPassBeginInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "deviceMask" ((:) Symbol "deviceRenderAreaCount" ((:) Symbol "pDeviceRenderAreas" ([] Symbol)))))
type CUnionType VkDeviceGroupRenderPassBeginInfo Source # 
type ReturnedOnly VkDeviceGroupRenderPassBeginInfo Source # 
type StructExtends VkDeviceGroupRenderPassBeginInfo Source # 
type FieldType "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldType "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldType "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo = Word32
type FieldType "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldType "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldType "sType" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldOptional "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldOptional "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldOptional "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo = True
type FieldOptional "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldOptional "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldOptional "sType" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldOffset "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldOffset "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldOffset "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo = 20
type FieldOffset "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldOffset "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo = 24
type FieldOffset "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldOffset "sType" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldIsArray "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldIsArray "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldIsArray "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo = False
type FieldIsArray "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldIsArray "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
type FieldIsArray "sType" VkDeviceGroupRenderPassBeginInfo Source # 

data VkDeviceGroupSubmitInfo Source #

typedef struct VkDeviceGroupSubmitInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t         waitSemaphoreCount;
    const uint32_t*    pWaitSemaphoreDeviceIndices;
    uint32_t         commandBufferCount;
    const uint32_t*    pCommandBufferDeviceMasks;
    uint32_t         signalSemaphoreCount;
    const uint32_t*  pSignalSemaphoreDeviceIndices;
} VkDeviceGroupSubmitInfo;

VkDeviceGroupSubmitInfo registry at www.khronos.org

Instances

Eq VkDeviceGroupSubmitInfo Source # 
Ord VkDeviceGroupSubmitInfo Source # 
Show VkDeviceGroupSubmitInfo Source # 
Storable VkDeviceGroupSubmitInfo Source # 
VulkanMarshalPrim VkDeviceGroupSubmitInfo Source # 
VulkanMarshal VkDeviceGroupSubmitInfo Source # 
CanWriteField "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
CanWriteField "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 

Methods

writeField :: Ptr VkDeviceGroupSubmitInfo -> FieldType "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo -> IO () Source #

CanWriteField "pNext" VkDeviceGroupSubmitInfo Source # 
CanWriteField "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 

Methods

writeField :: Ptr VkDeviceGroupSubmitInfo -> FieldType "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo -> IO () Source #

CanWriteField "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 

Methods

writeField :: Ptr VkDeviceGroupSubmitInfo -> FieldType "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo -> IO () Source #

CanWriteField "sType" VkDeviceGroupSubmitInfo Source # 
CanWriteField "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
CanWriteField "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
CanReadField "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
CanReadField "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
CanReadField "pNext" VkDeviceGroupSubmitInfo Source # 
CanReadField "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
CanReadField "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
CanReadField "sType" VkDeviceGroupSubmitInfo Source # 
CanReadField "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
CanReadField "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
HasField "commandBufferCount" VkDeviceGroupSubmitInfo Source # 

Associated Types

type FieldType ("commandBufferCount" :: Symbol) VkDeviceGroupSubmitInfo :: Type Source #

type FieldOptional ("commandBufferCount" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset ("commandBufferCount" :: Symbol) VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray ("commandBufferCount" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

HasField "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 

Associated Types

type FieldType ("pCommandBufferDeviceMasks" :: Symbol) VkDeviceGroupSubmitInfo :: Type Source #

type FieldOptional ("pCommandBufferDeviceMasks" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset ("pCommandBufferDeviceMasks" :: Symbol) VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray ("pCommandBufferDeviceMasks" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

HasField "pNext" VkDeviceGroupSubmitInfo Source # 
HasField "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 

Associated Types

type FieldType ("pSignalSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Type Source #

type FieldOptional ("pSignalSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset ("pSignalSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray ("pSignalSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

HasField "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 

Associated Types

type FieldType ("pWaitSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Type Source #

type FieldOptional ("pWaitSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset ("pWaitSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray ("pWaitSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

HasField "sType" VkDeviceGroupSubmitInfo Source # 
HasField "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 

Associated Types

type FieldType ("signalSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Type Source #

type FieldOptional ("signalSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset ("signalSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray ("signalSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

HasField "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 

Associated Types

type FieldType ("waitSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Type Source #

type FieldOptional ("waitSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset ("waitSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray ("waitSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

type StructFields VkDeviceGroupSubmitInfo Source # 
type StructFields VkDeviceGroupSubmitInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "waitSemaphoreCount" ((:) Symbol "pWaitSemaphoreDeviceIndices" ((:) Symbol "commandBufferCount" ((:) Symbol "pCommandBufferDeviceMasks" ((:) Symbol "signalSemaphoreCount" ((:) Symbol "pSignalSemaphoreDeviceIndices" ([] Symbol))))))))
type CUnionType VkDeviceGroupSubmitInfo Source # 
type ReturnedOnly VkDeviceGroupSubmitInfo Source # 
type StructExtends VkDeviceGroupSubmitInfo Source # 
type FieldType "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
type FieldType "commandBufferCount" VkDeviceGroupSubmitInfo = Word32
type FieldType "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
type FieldType "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo = Ptr Word32
type FieldType "pNext" VkDeviceGroupSubmitInfo Source # 
type FieldType "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
type FieldType "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = Ptr Word32
type FieldType "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
type FieldType "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = Ptr Word32
type FieldType "sType" VkDeviceGroupSubmitInfo Source # 
type FieldType "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
type FieldType "signalSemaphoreCount" VkDeviceGroupSubmitInfo = Word32
type FieldType "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
type FieldType "waitSemaphoreCount" VkDeviceGroupSubmitInfo = Word32
type FieldOptional "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
type FieldOptional "commandBufferCount" VkDeviceGroupSubmitInfo = True
type FieldOptional "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
type FieldOptional "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo = False
type FieldOptional "pNext" VkDeviceGroupSubmitInfo Source # 
type FieldOptional "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
type FieldOptional "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = False
type FieldOptional "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
type FieldOptional "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = False
type FieldOptional "sType" VkDeviceGroupSubmitInfo Source # 
type FieldOptional "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
type FieldOptional "signalSemaphoreCount" VkDeviceGroupSubmitInfo = True
type FieldOptional "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
type FieldOptional "waitSemaphoreCount" VkDeviceGroupSubmitInfo = True
type FieldOffset "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
type FieldOffset "commandBufferCount" VkDeviceGroupSubmitInfo = 32
type FieldOffset "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
type FieldOffset "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo = 40
type FieldOffset "pNext" VkDeviceGroupSubmitInfo Source # 
type FieldOffset "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
type FieldOffset "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = 56
type FieldOffset "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
type FieldOffset "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = 24
type FieldOffset "sType" VkDeviceGroupSubmitInfo Source # 
type FieldOffset "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
type FieldOffset "signalSemaphoreCount" VkDeviceGroupSubmitInfo = 48
type FieldOffset "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
type FieldOffset "waitSemaphoreCount" VkDeviceGroupSubmitInfo = 16
type FieldIsArray "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
type FieldIsArray "commandBufferCount" VkDeviceGroupSubmitInfo = False
type FieldIsArray "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
type FieldIsArray "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo = False
type FieldIsArray "pNext" VkDeviceGroupSubmitInfo Source # 
type FieldIsArray "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
type FieldIsArray "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = False
type FieldIsArray "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
type FieldIsArray "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo = False
type FieldIsArray "sType" VkDeviceGroupSubmitInfo Source # 
type FieldIsArray "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
type FieldIsArray "signalSemaphoreCount" VkDeviceGroupSubmitInfo = False
type FieldIsArray "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
type FieldIsArray "waitSemaphoreCount" VkDeviceGroupSubmitInfo = False

data VkDeviceGroupSwapchainCreateInfoKHR Source #

typedef struct VkDeviceGroupSwapchainCreateInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkDeviceGroupPresentModeFlagsKHR                         modes;
} VkDeviceGroupSwapchainCreateInfoKHR;

VkDeviceGroupSwapchainCreateInfoKHR registry at www.khronos.org

Instances

Eq VkDeviceGroupSwapchainCreateInfoKHR Source # 
Ord VkDeviceGroupSwapchainCreateInfoKHR Source # 
Show VkDeviceGroupSwapchainCreateInfoKHR Source # 
Storable VkDeviceGroupSwapchainCreateInfoKHR Source # 
VulkanMarshalPrim VkDeviceGroupSwapchainCreateInfoKHR Source # 
VulkanMarshal VkDeviceGroupSwapchainCreateInfoKHR Source # 
CanWriteField "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
CanWriteField "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
CanWriteField "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
CanReadField "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
CanReadField "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
CanReadField "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
HasField "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
HasField "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
HasField "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
type StructFields VkDeviceGroupSwapchainCreateInfoKHR Source # 
type StructFields VkDeviceGroupSwapchainCreateInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "modes" ([] Symbol)))
type CUnionType VkDeviceGroupSwapchainCreateInfoKHR Source # 
type ReturnedOnly VkDeviceGroupSwapchainCreateInfoKHR Source # 
type StructExtends VkDeviceGroupSwapchainCreateInfoKHR Source # 
type FieldType "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
type FieldType "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
type FieldType "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
type FieldOptional "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
type FieldOptional "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
type FieldOptional "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
type FieldOffset "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
type FieldOffset "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
type FieldOffset "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
type FieldIsArray "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
type FieldIsArray "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
type FieldIsArray "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 

data VkDeviceQueueCreateInfo Source #

typedef struct VkDeviceQueueCreateInfo {
    VkStructureType sType;
    const void*     pNext;
    VkDeviceQueueCreateFlags    flags;
    uint32_t        queueFamilyIndex;
    uint32_t        queueCount;
    const float*    pQueuePriorities;
} VkDeviceQueueCreateInfo;

VkDeviceQueueCreateInfo registry at www.khronos.org

Instances

Eq VkDeviceQueueCreateInfo Source # 
Ord VkDeviceQueueCreateInfo Source # 
Show VkDeviceQueueCreateInfo Source # 
Storable VkDeviceQueueCreateInfo Source # 
VulkanMarshalPrim VkDeviceQueueCreateInfo Source # 
VulkanMarshal VkDeviceQueueCreateInfo Source # 
CanWriteField "flags" VkDeviceQueueCreateInfo Source # 
CanWriteField "pNext" VkDeviceQueueCreateInfo Source # 
CanWriteField "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
CanWriteField "queueCount" VkDeviceQueueCreateInfo Source # 
CanWriteField "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
CanWriteField "sType" VkDeviceQueueCreateInfo Source # 
CanReadField "flags" VkDeviceQueueCreateInfo Source # 
CanReadField "pNext" VkDeviceQueueCreateInfo Source # 
CanReadField "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
CanReadField "queueCount" VkDeviceQueueCreateInfo Source # 
CanReadField "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
CanReadField "sType" VkDeviceQueueCreateInfo Source # 
HasField "flags" VkDeviceQueueCreateInfo Source # 
HasField "pNext" VkDeviceQueueCreateInfo Source # 
HasField "pQueuePriorities" VkDeviceQueueCreateInfo Source # 

Associated Types

type FieldType ("pQueuePriorities" :: Symbol) VkDeviceQueueCreateInfo :: Type Source #

type FieldOptional ("pQueuePriorities" :: Symbol) VkDeviceQueueCreateInfo :: Bool Source #

type FieldOffset ("pQueuePriorities" :: Symbol) VkDeviceQueueCreateInfo :: Nat Source #

type FieldIsArray ("pQueuePriorities" :: Symbol) VkDeviceQueueCreateInfo :: Bool Source #

HasField "queueCount" VkDeviceQueueCreateInfo Source # 
HasField "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 

Associated Types

type FieldType ("queueFamilyIndex" :: Symbol) VkDeviceQueueCreateInfo :: Type Source #

type FieldOptional ("queueFamilyIndex" :: Symbol) VkDeviceQueueCreateInfo :: Bool Source #

type FieldOffset ("queueFamilyIndex" :: Symbol) VkDeviceQueueCreateInfo :: Nat Source #

type FieldIsArray ("queueFamilyIndex" :: Symbol) VkDeviceQueueCreateInfo :: Bool Source #

HasField "sType" VkDeviceQueueCreateInfo Source # 
type StructFields VkDeviceQueueCreateInfo Source # 
type StructFields VkDeviceQueueCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ((:) Symbol "queueFamilyIndex" ((:) Symbol "queueCount" ((:) Symbol "pQueuePriorities" ([] Symbol))))))
type CUnionType VkDeviceQueueCreateInfo Source # 
type ReturnedOnly VkDeviceQueueCreateInfo Source # 
type StructExtends VkDeviceQueueCreateInfo Source # 
type FieldType "flags" VkDeviceQueueCreateInfo Source # 
type FieldType "pNext" VkDeviceQueueCreateInfo Source # 
type FieldType "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
type FieldType "pQueuePriorities" VkDeviceQueueCreateInfo = Ptr Float
type FieldType "queueCount" VkDeviceQueueCreateInfo Source # 
type FieldType "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
type FieldType "queueFamilyIndex" VkDeviceQueueCreateInfo = Word32
type FieldType "sType" VkDeviceQueueCreateInfo Source # 
type FieldOptional "flags" VkDeviceQueueCreateInfo Source # 
type FieldOptional "pNext" VkDeviceQueueCreateInfo Source # 
type FieldOptional "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
type FieldOptional "pQueuePriorities" VkDeviceQueueCreateInfo = False
type FieldOptional "queueCount" VkDeviceQueueCreateInfo Source # 
type FieldOptional "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
type FieldOptional "queueFamilyIndex" VkDeviceQueueCreateInfo = False
type FieldOptional "sType" VkDeviceQueueCreateInfo Source # 
type FieldOffset "flags" VkDeviceQueueCreateInfo Source # 
type FieldOffset "pNext" VkDeviceQueueCreateInfo Source # 
type FieldOffset "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
type FieldOffset "pQueuePriorities" VkDeviceQueueCreateInfo = 32
type FieldOffset "queueCount" VkDeviceQueueCreateInfo Source # 
type FieldOffset "queueCount" VkDeviceQueueCreateInfo = 24
type FieldOffset "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
type FieldOffset "queueFamilyIndex" VkDeviceQueueCreateInfo = 20
type FieldOffset "sType" VkDeviceQueueCreateInfo Source # 
type FieldIsArray "flags" VkDeviceQueueCreateInfo Source # 
type FieldIsArray "pNext" VkDeviceQueueCreateInfo Source # 
type FieldIsArray "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
type FieldIsArray "pQueuePriorities" VkDeviceQueueCreateInfo = False
type FieldIsArray "queueCount" VkDeviceQueueCreateInfo Source # 
type FieldIsArray "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
type FieldIsArray "queueFamilyIndex" VkDeviceQueueCreateInfo = False
type FieldIsArray "sType" VkDeviceQueueCreateInfo Source # 

data VkDeviceQueueGlobalPriorityCreateInfoEXT Source #

typedef struct VkDeviceQueueGlobalPriorityCreateInfoEXT {
    VkStructureType sType;
    const void*                    pNext;
    VkQueueGlobalPriorityEXT       globalPriority;
} VkDeviceQueueGlobalPriorityCreateInfoEXT;

VkDeviceQueueGlobalPriorityCreateInfoEXT registry at www.khronos.org

Instances

Eq VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Ord VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Show VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Storable VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
VulkanMarshalPrim VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
VulkanMarshal VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
CanWriteField "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
CanWriteField "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
CanWriteField "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
CanReadField "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
CanReadField "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
CanReadField "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
HasField "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
HasField "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
HasField "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type StructFields VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type StructFields VkDeviceQueueGlobalPriorityCreateInfoEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "globalPriority" ([] Symbol)))
type CUnionType VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type ReturnedOnly VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type StructExtends VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type FieldType "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type FieldType "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type FieldType "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type FieldOptional "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type FieldOptional "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type FieldOptional "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type FieldOffset "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type FieldOffset "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type FieldOffset "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type FieldIsArray "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type FieldIsArray "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
type FieldIsArray "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 

data VkDeviceQueueInfo2 Source #

typedef struct VkDeviceQueueInfo2 {
    VkStructureType sType;
    const void*                         pNext;
    VkDeviceQueueCreateFlags            flags;
    uint32_t                            queueFamilyIndex;
    uint32_t                            queueIndex;
} VkDeviceQueueInfo2;

VkDeviceQueueInfo2 registry at www.khronos.org

Instances

Eq VkDeviceQueueInfo2 Source # 
Ord VkDeviceQueueInfo2 Source # 
Show VkDeviceQueueInfo2 Source # 
Storable VkDeviceQueueInfo2 Source # 
VulkanMarshalPrim VkDeviceQueueInfo2 Source # 
VulkanMarshal VkDeviceQueueInfo2 Source # 
CanWriteField "flags" VkDeviceQueueInfo2 Source # 
CanWriteField "pNext" VkDeviceQueueInfo2 Source # 
CanWriteField "queueFamilyIndex" VkDeviceQueueInfo2 Source # 

Methods

writeField :: Ptr VkDeviceQueueInfo2 -> FieldType "queueFamilyIndex" VkDeviceQueueInfo2 -> IO () Source #

CanWriteField "queueIndex" VkDeviceQueueInfo2 Source # 
CanWriteField "sType" VkDeviceQueueInfo2 Source # 
CanReadField "flags" VkDeviceQueueInfo2 Source # 
CanReadField "pNext" VkDeviceQueueInfo2 Source # 
CanReadField "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
CanReadField "queueIndex" VkDeviceQueueInfo2 Source # 
CanReadField "sType" VkDeviceQueueInfo2 Source # 
HasField "flags" VkDeviceQueueInfo2 Source # 
HasField "pNext" VkDeviceQueueInfo2 Source # 
HasField "queueFamilyIndex" VkDeviceQueueInfo2 Source # 

Associated Types

type FieldType ("queueFamilyIndex" :: Symbol) VkDeviceQueueInfo2 :: Type Source #

type FieldOptional ("queueFamilyIndex" :: Symbol) VkDeviceQueueInfo2 :: Bool Source #

type FieldOffset ("queueFamilyIndex" :: Symbol) VkDeviceQueueInfo2 :: Nat Source #

type FieldIsArray ("queueFamilyIndex" :: Symbol) VkDeviceQueueInfo2 :: Bool Source #

HasField "queueIndex" VkDeviceQueueInfo2 Source # 

Associated Types

type FieldType ("queueIndex" :: Symbol) VkDeviceQueueInfo2 :: Type Source #

type FieldOptional ("queueIndex" :: Symbol) VkDeviceQueueInfo2 :: Bool Source #

type FieldOffset ("queueIndex" :: Symbol) VkDeviceQueueInfo2 :: Nat Source #

type FieldIsArray ("queueIndex" :: Symbol) VkDeviceQueueInfo2 :: Bool Source #

HasField "sType" VkDeviceQueueInfo2 Source # 
type StructFields VkDeviceQueueInfo2 Source # 
type StructFields VkDeviceQueueInfo2 = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ((:) Symbol "queueFamilyIndex" ((:) Symbol "queueIndex" ([] Symbol)))))
type CUnionType VkDeviceQueueInfo2 Source # 
type ReturnedOnly VkDeviceQueueInfo2 Source # 
type StructExtends VkDeviceQueueInfo2 Source # 
type FieldType "flags" VkDeviceQueueInfo2 Source # 
type FieldType "pNext" VkDeviceQueueInfo2 Source # 
type FieldType "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
type FieldType "queueFamilyIndex" VkDeviceQueueInfo2 = Word32
type FieldType "queueIndex" VkDeviceQueueInfo2 Source # 
type FieldType "queueIndex" VkDeviceQueueInfo2 = Word32
type FieldType "sType" VkDeviceQueueInfo2 Source # 
type FieldOptional "flags" VkDeviceQueueInfo2 Source # 
type FieldOptional "pNext" VkDeviceQueueInfo2 Source # 
type FieldOptional "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
type FieldOptional "queueFamilyIndex" VkDeviceQueueInfo2 = False
type FieldOptional "queueIndex" VkDeviceQueueInfo2 Source # 
type FieldOptional "sType" VkDeviceQueueInfo2 Source # 
type FieldOffset "flags" VkDeviceQueueInfo2 Source # 
type FieldOffset "pNext" VkDeviceQueueInfo2 Source # 
type FieldOffset "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
type FieldOffset "queueFamilyIndex" VkDeviceQueueInfo2 = 20
type FieldOffset "queueIndex" VkDeviceQueueInfo2 Source # 
type FieldOffset "queueIndex" VkDeviceQueueInfo2 = 24
type FieldOffset "sType" VkDeviceQueueInfo2 Source # 
type FieldIsArray "flags" VkDeviceQueueInfo2 Source # 
type FieldIsArray "pNext" VkDeviceQueueInfo2 Source # 
type FieldIsArray "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
type FieldIsArray "queueFamilyIndex" VkDeviceQueueInfo2 = False
type FieldIsArray "queueIndex" VkDeviceQueueInfo2 Source # 
type FieldIsArray "sType" VkDeviceQueueInfo2 Source # 

newtype VkMemoryAllocateFlagBitsKHR Source #

Instances

Bounded VkMemoryAllocateFlagBitsKHR Source # 
Enum VkMemoryAllocateFlagBitsKHR Source # 
Eq VkMemoryAllocateFlagBitsKHR Source # 
Integral VkMemoryAllocateFlagBitsKHR Source # 
Data VkMemoryAllocateFlagBitsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkMemoryAllocateFlagBitsKHR -> c VkMemoryAllocateFlagBitsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkMemoryAllocateFlagBitsKHR #

toConstr :: VkMemoryAllocateFlagBitsKHR -> Constr #

dataTypeOf :: VkMemoryAllocateFlagBitsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkMemoryAllocateFlagBitsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkMemoryAllocateFlagBitsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkMemoryAllocateFlagBitsKHR -> VkMemoryAllocateFlagBitsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkMemoryAllocateFlagBitsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkMemoryAllocateFlagBitsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkMemoryAllocateFlagBitsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkMemoryAllocateFlagBitsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkMemoryAllocateFlagBitsKHR -> m VkMemoryAllocateFlagBitsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMemoryAllocateFlagBitsKHR -> m VkMemoryAllocateFlagBitsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMemoryAllocateFlagBitsKHR -> m VkMemoryAllocateFlagBitsKHR #

Num VkMemoryAllocateFlagBitsKHR Source # 
Ord VkMemoryAllocateFlagBitsKHR Source # 
Read VkMemoryAllocateFlagBitsKHR Source # 
Real VkMemoryAllocateFlagBitsKHR Source # 
Show VkMemoryAllocateFlagBitsKHR Source # 
Generic VkMemoryAllocateFlagBitsKHR Source # 
Storable VkMemoryAllocateFlagBitsKHR Source # 
Bits VkMemoryAllocateFlagBitsKHR Source # 

Methods

(.&.) :: VkMemoryAllocateFlagBitsKHR -> VkMemoryAllocateFlagBitsKHR -> VkMemoryAllocateFlagBitsKHR #

(.|.) :: VkMemoryAllocateFlagBitsKHR -> VkMemoryAllocateFlagBitsKHR -> VkMemoryAllocateFlagBitsKHR #

xor :: VkMemoryAllocateFlagBitsKHR -> VkMemoryAllocateFlagBitsKHR -> VkMemoryAllocateFlagBitsKHR #

complement :: VkMemoryAllocateFlagBitsKHR -> VkMemoryAllocateFlagBitsKHR #

shift :: VkMemoryAllocateFlagBitsKHR -> Int -> VkMemoryAllocateFlagBitsKHR #

rotate :: VkMemoryAllocateFlagBitsKHR -> Int -> VkMemoryAllocateFlagBitsKHR #

zeroBits :: VkMemoryAllocateFlagBitsKHR #

bit :: Int -> VkMemoryAllocateFlagBitsKHR #

setBit :: VkMemoryAllocateFlagBitsKHR -> Int -> VkMemoryAllocateFlagBitsKHR #

clearBit :: VkMemoryAllocateFlagBitsKHR -> Int -> VkMemoryAllocateFlagBitsKHR #

complementBit :: VkMemoryAllocateFlagBitsKHR -> Int -> VkMemoryAllocateFlagBitsKHR #

testBit :: VkMemoryAllocateFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkMemoryAllocateFlagBitsKHR -> Maybe Int #

bitSize :: VkMemoryAllocateFlagBitsKHR -> Int #

isSigned :: VkMemoryAllocateFlagBitsKHR -> Bool #

shiftL :: VkMemoryAllocateFlagBitsKHR -> Int -> VkMemoryAllocateFlagBitsKHR #

unsafeShiftL :: VkMemoryAllocateFlagBitsKHR -> Int -> VkMemoryAllocateFlagBitsKHR #

shiftR :: VkMemoryAllocateFlagBitsKHR -> Int -> VkMemoryAllocateFlagBitsKHR #

unsafeShiftR :: VkMemoryAllocateFlagBitsKHR -> Int -> VkMemoryAllocateFlagBitsKHR #

rotateL :: VkMemoryAllocateFlagBitsKHR -> Int -> VkMemoryAllocateFlagBitsKHR #

rotateR :: VkMemoryAllocateFlagBitsKHR -> Int -> VkMemoryAllocateFlagBitsKHR #

popCount :: VkMemoryAllocateFlagBitsKHR -> Int #

FiniteBits VkMemoryAllocateFlagBitsKHR Source # 
type Rep VkMemoryAllocateFlagBitsKHR Source # 
type Rep VkMemoryAllocateFlagBitsKHR = D1 (MetaData "VkMemoryAllocateFlagBitsKHR" "Graphics.Vulkan.Types.Enum.Memory" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkMemoryAllocateFlagBitsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkMemoryAllocateBitmask a Source #

Instances

Bounded (VkMemoryAllocateBitmask FlagMask) Source # 
Enum (VkMemoryAllocateBitmask FlagMask) Source # 
Eq (VkMemoryAllocateBitmask a) Source # 
Integral (VkMemoryAllocateBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkMemoryAllocateBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkMemoryAllocateBitmask a -> c (VkMemoryAllocateBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkMemoryAllocateBitmask a) #

toConstr :: VkMemoryAllocateBitmask a -> Constr #

dataTypeOf :: VkMemoryAllocateBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkMemoryAllocateBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkMemoryAllocateBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkMemoryAllocateBitmask a -> VkMemoryAllocateBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkMemoryAllocateBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkMemoryAllocateBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkMemoryAllocateBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkMemoryAllocateBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkMemoryAllocateBitmask a -> m (VkMemoryAllocateBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMemoryAllocateBitmask a -> m (VkMemoryAllocateBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMemoryAllocateBitmask a -> m (VkMemoryAllocateBitmask a) #

Num (VkMemoryAllocateBitmask FlagMask) Source # 
Ord (VkMemoryAllocateBitmask a) Source # 
Read (VkMemoryAllocateBitmask a) Source # 
Real (VkMemoryAllocateBitmask FlagMask) Source # 
Show (VkMemoryAllocateBitmask a) Source # 
Generic (VkMemoryAllocateBitmask a) Source # 
Storable (VkMemoryAllocateBitmask a) Source # 
Bits (VkMemoryAllocateBitmask FlagMask) Source # 

Methods

(.&.) :: VkMemoryAllocateBitmask FlagMask -> VkMemoryAllocateBitmask FlagMask -> VkMemoryAllocateBitmask FlagMask #

(.|.) :: VkMemoryAllocateBitmask FlagMask -> VkMemoryAllocateBitmask FlagMask -> VkMemoryAllocateBitmask FlagMask #

xor :: VkMemoryAllocateBitmask FlagMask -> VkMemoryAllocateBitmask FlagMask -> VkMemoryAllocateBitmask FlagMask #

complement :: VkMemoryAllocateBitmask FlagMask -> VkMemoryAllocateBitmask FlagMask #

shift :: VkMemoryAllocateBitmask FlagMask -> Int -> VkMemoryAllocateBitmask FlagMask #

rotate :: VkMemoryAllocateBitmask FlagMask -> Int -> VkMemoryAllocateBitmask FlagMask #

zeroBits :: VkMemoryAllocateBitmask FlagMask #

bit :: Int -> VkMemoryAllocateBitmask FlagMask #

setBit :: VkMemoryAllocateBitmask FlagMask -> Int -> VkMemoryAllocateBitmask FlagMask #

clearBit :: VkMemoryAllocateBitmask FlagMask -> Int -> VkMemoryAllocateBitmask FlagMask #

complementBit :: VkMemoryAllocateBitmask FlagMask -> Int -> VkMemoryAllocateBitmask FlagMask #

testBit :: VkMemoryAllocateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkMemoryAllocateBitmask FlagMask -> Maybe Int #

bitSize :: VkMemoryAllocateBitmask FlagMask -> Int #

isSigned :: VkMemoryAllocateBitmask FlagMask -> Bool #

shiftL :: VkMemoryAllocateBitmask FlagMask -> Int -> VkMemoryAllocateBitmask FlagMask #

unsafeShiftL :: VkMemoryAllocateBitmask FlagMask -> Int -> VkMemoryAllocateBitmask FlagMask #

shiftR :: VkMemoryAllocateBitmask FlagMask -> Int -> VkMemoryAllocateBitmask FlagMask #

unsafeShiftR :: VkMemoryAllocateBitmask FlagMask -> Int -> VkMemoryAllocateBitmask FlagMask #

rotateL :: VkMemoryAllocateBitmask FlagMask -> Int -> VkMemoryAllocateBitmask FlagMask #

rotateR :: VkMemoryAllocateBitmask FlagMask -> Int -> VkMemoryAllocateBitmask FlagMask #

popCount :: VkMemoryAllocateBitmask FlagMask -> Int #

FiniteBits (VkMemoryAllocateBitmask FlagMask) Source # 
type Rep (VkMemoryAllocateBitmask a) Source # 
type Rep (VkMemoryAllocateBitmask a) = D1 (MetaData "VkMemoryAllocateBitmask" "Graphics.Vulkan.Types.Enum.Memory" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkMemoryAllocateBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT :: forall a. VkMemoryAllocateBitmask a Source #

Force allocation on specific devices

bitpos = 0

newtype VkMemoryHeapBitmask a Source #

Instances

Bounded (VkMemoryHeapBitmask FlagMask) Source # 
Enum (VkMemoryHeapBitmask FlagMask) Source # 
Eq (VkMemoryHeapBitmask a) Source # 
Integral (VkMemoryHeapBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkMemoryHeapBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkMemoryHeapBitmask a -> c (VkMemoryHeapBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkMemoryHeapBitmask a) #

toConstr :: VkMemoryHeapBitmask a -> Constr #

dataTypeOf :: VkMemoryHeapBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkMemoryHeapBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkMemoryHeapBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkMemoryHeapBitmask a -> VkMemoryHeapBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkMemoryHeapBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkMemoryHeapBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkMemoryHeapBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkMemoryHeapBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkMemoryHeapBitmask a -> m (VkMemoryHeapBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMemoryHeapBitmask a -> m (VkMemoryHeapBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMemoryHeapBitmask a -> m (VkMemoryHeapBitmask a) #

Num (VkMemoryHeapBitmask FlagMask) Source # 
Ord (VkMemoryHeapBitmask a) Source # 
Read (VkMemoryHeapBitmask a) Source # 
Real (VkMemoryHeapBitmask FlagMask) Source # 
Show (VkMemoryHeapBitmask a) Source # 
Generic (VkMemoryHeapBitmask a) Source # 

Associated Types

type Rep (VkMemoryHeapBitmask a) :: * -> * #

Storable (VkMemoryHeapBitmask a) Source # 
Bits (VkMemoryHeapBitmask FlagMask) Source # 

Methods

(.&.) :: VkMemoryHeapBitmask FlagMask -> VkMemoryHeapBitmask FlagMask -> VkMemoryHeapBitmask FlagMask #

(.|.) :: VkMemoryHeapBitmask FlagMask -> VkMemoryHeapBitmask FlagMask -> VkMemoryHeapBitmask FlagMask #

xor :: VkMemoryHeapBitmask FlagMask -> VkMemoryHeapBitmask FlagMask -> VkMemoryHeapBitmask FlagMask #

complement :: VkMemoryHeapBitmask FlagMask -> VkMemoryHeapBitmask FlagMask #

shift :: VkMemoryHeapBitmask FlagMask -> Int -> VkMemoryHeapBitmask FlagMask #

rotate :: VkMemoryHeapBitmask FlagMask -> Int -> VkMemoryHeapBitmask FlagMask #

zeroBits :: VkMemoryHeapBitmask FlagMask #

bit :: Int -> VkMemoryHeapBitmask FlagMask #

setBit :: VkMemoryHeapBitmask FlagMask -> Int -> VkMemoryHeapBitmask FlagMask #

clearBit :: VkMemoryHeapBitmask FlagMask -> Int -> VkMemoryHeapBitmask FlagMask #

complementBit :: VkMemoryHeapBitmask FlagMask -> Int -> VkMemoryHeapBitmask FlagMask #

testBit :: VkMemoryHeapBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkMemoryHeapBitmask FlagMask -> Maybe Int #

bitSize :: VkMemoryHeapBitmask FlagMask -> Int #

isSigned :: VkMemoryHeapBitmask FlagMask -> Bool #

shiftL :: VkMemoryHeapBitmask FlagMask -> Int -> VkMemoryHeapBitmask FlagMask #

unsafeShiftL :: VkMemoryHeapBitmask FlagMask -> Int -> VkMemoryHeapBitmask FlagMask #

shiftR :: VkMemoryHeapBitmask FlagMask -> Int -> VkMemoryHeapBitmask FlagMask #

unsafeShiftR :: VkMemoryHeapBitmask FlagMask -> Int -> VkMemoryHeapBitmask FlagMask #

rotateL :: VkMemoryHeapBitmask FlagMask -> Int -> VkMemoryHeapBitmask FlagMask #

rotateR :: VkMemoryHeapBitmask FlagMask -> Int -> VkMemoryHeapBitmask FlagMask #

popCount :: VkMemoryHeapBitmask FlagMask -> Int #

FiniteBits (VkMemoryHeapBitmask FlagMask) Source # 
type Rep (VkMemoryHeapBitmask a) Source # 
type Rep (VkMemoryHeapBitmask a) = D1 (MetaData "VkMemoryHeapBitmask" "Graphics.Vulkan.Types.Enum.Memory" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkMemoryHeapBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_MEMORY_HEAP_DEVICE_LOCAL_BIT :: forall a. VkMemoryHeapBitmask a Source #

If set, heap represents device memory

bitpos = 0

newtype VkMemoryPropertyBitmask a Source #

Instances

Bounded (VkMemoryPropertyBitmask FlagMask) Source # 
Enum (VkMemoryPropertyBitmask FlagMask) Source # 
Eq (VkMemoryPropertyBitmask a) Source # 
Integral (VkMemoryPropertyBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkMemoryPropertyBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkMemoryPropertyBitmask a -> c (VkMemoryPropertyBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkMemoryPropertyBitmask a) #

toConstr :: VkMemoryPropertyBitmask a -> Constr #

dataTypeOf :: VkMemoryPropertyBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkMemoryPropertyBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkMemoryPropertyBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkMemoryPropertyBitmask a -> VkMemoryPropertyBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkMemoryPropertyBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkMemoryPropertyBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkMemoryPropertyBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkMemoryPropertyBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkMemoryPropertyBitmask a -> m (VkMemoryPropertyBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMemoryPropertyBitmask a -> m (VkMemoryPropertyBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMemoryPropertyBitmask a -> m (VkMemoryPropertyBitmask a) #

Num (VkMemoryPropertyBitmask FlagMask) Source # 
Ord (VkMemoryPropertyBitmask a) Source # 
Read (VkMemoryPropertyBitmask a) Source # 
Real (VkMemoryPropertyBitmask FlagMask) Source # 
Show (VkMemoryPropertyBitmask a) Source # 
Generic (VkMemoryPropertyBitmask a) Source # 
Storable (VkMemoryPropertyBitmask a) Source # 
Bits (VkMemoryPropertyBitmask FlagMask) Source # 

Methods

(.&.) :: VkMemoryPropertyBitmask FlagMask -> VkMemoryPropertyBitmask FlagMask -> VkMemoryPropertyBitmask FlagMask #

(.|.) :: VkMemoryPropertyBitmask FlagMask -> VkMemoryPropertyBitmask FlagMask -> VkMemoryPropertyBitmask FlagMask #

xor :: VkMemoryPropertyBitmask FlagMask -> VkMemoryPropertyBitmask FlagMask -> VkMemoryPropertyBitmask FlagMask #

complement :: VkMemoryPropertyBitmask FlagMask -> VkMemoryPropertyBitmask FlagMask #

shift :: VkMemoryPropertyBitmask FlagMask -> Int -> VkMemoryPropertyBitmask FlagMask #

rotate :: VkMemoryPropertyBitmask FlagMask -> Int -> VkMemoryPropertyBitmask FlagMask #

zeroBits :: VkMemoryPropertyBitmask FlagMask #

bit :: Int -> VkMemoryPropertyBitmask FlagMask #

setBit :: VkMemoryPropertyBitmask FlagMask -> Int -> VkMemoryPropertyBitmask FlagMask #

clearBit :: VkMemoryPropertyBitmask FlagMask -> Int -> VkMemoryPropertyBitmask FlagMask #

complementBit :: VkMemoryPropertyBitmask FlagMask -> Int -> VkMemoryPropertyBitmask FlagMask #

testBit :: VkMemoryPropertyBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkMemoryPropertyBitmask FlagMask -> Maybe Int #

bitSize :: VkMemoryPropertyBitmask FlagMask -> Int #

isSigned :: VkMemoryPropertyBitmask FlagMask -> Bool #

shiftL :: VkMemoryPropertyBitmask FlagMask -> Int -> VkMemoryPropertyBitmask FlagMask #

unsafeShiftL :: VkMemoryPropertyBitmask FlagMask -> Int -> VkMemoryPropertyBitmask FlagMask #

shiftR :: VkMemoryPropertyBitmask FlagMask -> Int -> VkMemoryPropertyBitmask FlagMask #

unsafeShiftR :: VkMemoryPropertyBitmask FlagMask -> Int -> VkMemoryPropertyBitmask FlagMask #

rotateL :: VkMemoryPropertyBitmask FlagMask -> Int -> VkMemoryPropertyBitmask FlagMask #

rotateR :: VkMemoryPropertyBitmask FlagMask -> Int -> VkMemoryPropertyBitmask FlagMask #

popCount :: VkMemoryPropertyBitmask FlagMask -> Int #

FiniteBits (VkMemoryPropertyBitmask FlagMask) Source # 
type Rep (VkMemoryPropertyBitmask a) Source # 
type Rep (VkMemoryPropertyBitmask a) = D1 (MetaData "VkMemoryPropertyBitmask" "Graphics.Vulkan.Types.Enum.Memory" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkMemoryPropertyBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT :: forall a. VkMemoryPropertyBitmask a Source #

If otherwise stated, then allocate memory on device

bitpos = 0

pattern VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT :: forall a. VkMemoryPropertyBitmask a Source #

Memory is mappable by host

bitpos = 1

pattern VK_MEMORY_PROPERTY_HOST_COHERENT_BIT :: forall a. VkMemoryPropertyBitmask a Source #

Memory will have io coherency. If not set, application may need to use vkFlushMappedMemoryRanges and vkInvalidateMappedMemoryRanges to flushinvalidate host cache

bitpos = 2

pattern VK_MEMORY_PROPERTY_HOST_CACHED_BIT :: forall a. VkMemoryPropertyBitmask a Source #

Memory will be cached by the host

bitpos = 3

pattern VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT :: forall a. VkMemoryPropertyBitmask a Source #

Memory may be allocated by the driver when it is required

bitpos = 4

data VkMemoryAllocateFlagsInfo Source #

typedef struct VkMemoryAllocateFlagsInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkMemoryAllocateFlags flags;
    uint32_t                         deviceMask;
} VkMemoryAllocateFlagsInfo;

VkMemoryAllocateFlagsInfo registry at www.khronos.org

Instances

Eq VkMemoryAllocateFlagsInfo Source # 
Ord VkMemoryAllocateFlagsInfo Source # 
Show VkMemoryAllocateFlagsInfo Source # 
Storable VkMemoryAllocateFlagsInfo Source # 
VulkanMarshalPrim VkMemoryAllocateFlagsInfo Source # 
VulkanMarshal VkMemoryAllocateFlagsInfo Source # 
CanWriteField "deviceMask" VkMemoryAllocateFlagsInfo Source # 
CanWriteField "flags" VkMemoryAllocateFlagsInfo Source # 
CanWriteField "pNext" VkMemoryAllocateFlagsInfo Source # 
CanWriteField "sType" VkMemoryAllocateFlagsInfo Source # 
CanReadField "deviceMask" VkMemoryAllocateFlagsInfo Source # 
CanReadField "flags" VkMemoryAllocateFlagsInfo Source # 
CanReadField "pNext" VkMemoryAllocateFlagsInfo Source # 
CanReadField "sType" VkMemoryAllocateFlagsInfo Source # 
HasField "deviceMask" VkMemoryAllocateFlagsInfo Source # 
HasField "flags" VkMemoryAllocateFlagsInfo Source # 
HasField "pNext" VkMemoryAllocateFlagsInfo Source # 
HasField "sType" VkMemoryAllocateFlagsInfo Source # 
type StructFields VkMemoryAllocateFlagsInfo Source # 
type StructFields VkMemoryAllocateFlagsInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ((:) Symbol "deviceMask" ([] Symbol))))
type CUnionType VkMemoryAllocateFlagsInfo Source # 
type ReturnedOnly VkMemoryAllocateFlagsInfo Source # 
type StructExtends VkMemoryAllocateFlagsInfo Source # 
type FieldType "deviceMask" VkMemoryAllocateFlagsInfo Source # 
type FieldType "flags" VkMemoryAllocateFlagsInfo Source # 
type FieldType "pNext" VkMemoryAllocateFlagsInfo Source # 
type FieldType "sType" VkMemoryAllocateFlagsInfo Source # 
type FieldOptional "deviceMask" VkMemoryAllocateFlagsInfo Source # 
type FieldOptional "flags" VkMemoryAllocateFlagsInfo Source # 
type FieldOptional "pNext" VkMemoryAllocateFlagsInfo Source # 
type FieldOptional "sType" VkMemoryAllocateFlagsInfo Source # 
type FieldOffset "deviceMask" VkMemoryAllocateFlagsInfo Source # 
type FieldOffset "deviceMask" VkMemoryAllocateFlagsInfo = 20
type FieldOffset "flags" VkMemoryAllocateFlagsInfo Source # 
type FieldOffset "pNext" VkMemoryAllocateFlagsInfo Source # 
type FieldOffset "sType" VkMemoryAllocateFlagsInfo Source # 
type FieldIsArray "deviceMask" VkMemoryAllocateFlagsInfo Source # 
type FieldIsArray "flags" VkMemoryAllocateFlagsInfo Source # 
type FieldIsArray "pNext" VkMemoryAllocateFlagsInfo Source # 
type FieldIsArray "sType" VkMemoryAllocateFlagsInfo Source # 

data VkMemoryAllocateInfo Source #

typedef struct VkMemoryAllocateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkDeviceSize           allocationSize;
    uint32_t               memoryTypeIndex;
} VkMemoryAllocateInfo;

VkMemoryAllocateInfo registry at www.khronos.org

Instances

Eq VkMemoryAllocateInfo Source # 
Ord VkMemoryAllocateInfo Source # 
Show VkMemoryAllocateInfo Source # 
Storable VkMemoryAllocateInfo Source # 
VulkanMarshalPrim VkMemoryAllocateInfo Source # 
VulkanMarshal VkMemoryAllocateInfo Source # 
CanWriteField "allocationSize" VkMemoryAllocateInfo Source # 
CanWriteField "memoryTypeIndex" VkMemoryAllocateInfo Source # 
CanWriteField "pNext" VkMemoryAllocateInfo Source # 
CanWriteField "sType" VkMemoryAllocateInfo Source # 
CanReadField "allocationSize" VkMemoryAllocateInfo Source # 
CanReadField "memoryTypeIndex" VkMemoryAllocateInfo Source # 
CanReadField "pNext" VkMemoryAllocateInfo Source # 
CanReadField "sType" VkMemoryAllocateInfo Source # 
HasField "allocationSize" VkMemoryAllocateInfo Source # 

Associated Types

type FieldType ("allocationSize" :: Symbol) VkMemoryAllocateInfo :: Type Source #

type FieldOptional ("allocationSize" :: Symbol) VkMemoryAllocateInfo :: Bool Source #

type FieldOffset ("allocationSize" :: Symbol) VkMemoryAllocateInfo :: Nat Source #

type FieldIsArray ("allocationSize" :: Symbol) VkMemoryAllocateInfo :: Bool Source #

HasField "memoryTypeIndex" VkMemoryAllocateInfo Source # 

Associated Types

type FieldType ("memoryTypeIndex" :: Symbol) VkMemoryAllocateInfo :: Type Source #

type FieldOptional ("memoryTypeIndex" :: Symbol) VkMemoryAllocateInfo :: Bool Source #

type FieldOffset ("memoryTypeIndex" :: Symbol) VkMemoryAllocateInfo :: Nat Source #

type FieldIsArray ("memoryTypeIndex" :: Symbol) VkMemoryAllocateInfo :: Bool Source #

HasField "pNext" VkMemoryAllocateInfo Source # 
HasField "sType" VkMemoryAllocateInfo Source # 
type StructFields VkMemoryAllocateInfo Source # 
type StructFields VkMemoryAllocateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "allocationSize" ((:) Symbol "memoryTypeIndex" ([] Symbol))))
type CUnionType VkMemoryAllocateInfo Source # 
type ReturnedOnly VkMemoryAllocateInfo Source # 
type StructExtends VkMemoryAllocateInfo Source # 
type FieldType "allocationSize" VkMemoryAllocateInfo Source # 
type FieldType "memoryTypeIndex" VkMemoryAllocateInfo Source # 
type FieldType "memoryTypeIndex" VkMemoryAllocateInfo = Word32
type FieldType "pNext" VkMemoryAllocateInfo Source # 
type FieldType "sType" VkMemoryAllocateInfo Source # 
type FieldOptional "allocationSize" VkMemoryAllocateInfo Source # 
type FieldOptional "allocationSize" VkMemoryAllocateInfo = False
type FieldOptional "memoryTypeIndex" VkMemoryAllocateInfo Source # 
type FieldOptional "memoryTypeIndex" VkMemoryAllocateInfo = False
type FieldOptional "pNext" VkMemoryAllocateInfo Source # 
type FieldOptional "sType" VkMemoryAllocateInfo Source # 
type FieldOffset "allocationSize" VkMemoryAllocateInfo Source # 
type FieldOffset "allocationSize" VkMemoryAllocateInfo = 16
type FieldOffset "memoryTypeIndex" VkMemoryAllocateInfo Source # 
type FieldOffset "memoryTypeIndex" VkMemoryAllocateInfo = 24
type FieldOffset "pNext" VkMemoryAllocateInfo Source # 
type FieldOffset "sType" VkMemoryAllocateInfo Source # 
type FieldIsArray "allocationSize" VkMemoryAllocateInfo Source # 
type FieldIsArray "allocationSize" VkMemoryAllocateInfo = False
type FieldIsArray "memoryTypeIndex" VkMemoryAllocateInfo Source # 
type FieldIsArray "memoryTypeIndex" VkMemoryAllocateInfo = False
type FieldIsArray "pNext" VkMemoryAllocateInfo Source # 
type FieldIsArray "sType" VkMemoryAllocateInfo Source # 

data VkMemoryBarrier Source #

typedef struct VkMemoryBarrier {
    VkStructureType sType;
    const void*            pNext;
    VkAccessFlags          srcAccessMask;
    VkAccessFlags          dstAccessMask;
} VkMemoryBarrier;

VkMemoryBarrier registry at www.khronos.org

Instances

Eq VkMemoryBarrier Source # 
Ord VkMemoryBarrier Source # 
Show VkMemoryBarrier Source # 
Storable VkMemoryBarrier Source # 
VulkanMarshalPrim VkMemoryBarrier Source # 
VulkanMarshal VkMemoryBarrier Source # 
CanWriteField "dstAccessMask" VkMemoryBarrier Source # 

Methods

writeField :: Ptr VkMemoryBarrier -> FieldType "dstAccessMask" VkMemoryBarrier -> IO () Source #

CanWriteField "pNext" VkMemoryBarrier Source # 
CanWriteField "sType" VkMemoryBarrier Source # 
CanWriteField "srcAccessMask" VkMemoryBarrier Source # 

Methods

writeField :: Ptr VkMemoryBarrier -> FieldType "srcAccessMask" VkMemoryBarrier -> IO () Source #

CanReadField "dstAccessMask" VkMemoryBarrier Source # 
CanReadField "pNext" VkMemoryBarrier Source # 
CanReadField "sType" VkMemoryBarrier Source # 
CanReadField "srcAccessMask" VkMemoryBarrier Source # 
HasField "dstAccessMask" VkMemoryBarrier Source # 

Associated Types

type FieldType ("dstAccessMask" :: Symbol) VkMemoryBarrier :: Type Source #

type FieldOptional ("dstAccessMask" :: Symbol) VkMemoryBarrier :: Bool Source #

type FieldOffset ("dstAccessMask" :: Symbol) VkMemoryBarrier :: Nat Source #

type FieldIsArray ("dstAccessMask" :: Symbol) VkMemoryBarrier :: Bool Source #

HasField "pNext" VkMemoryBarrier Source # 
HasField "sType" VkMemoryBarrier Source # 
HasField "srcAccessMask" VkMemoryBarrier Source # 

Associated Types

type FieldType ("srcAccessMask" :: Symbol) VkMemoryBarrier :: Type Source #

type FieldOptional ("srcAccessMask" :: Symbol) VkMemoryBarrier :: Bool Source #

type FieldOffset ("srcAccessMask" :: Symbol) VkMemoryBarrier :: Nat Source #

type FieldIsArray ("srcAccessMask" :: Symbol) VkMemoryBarrier :: Bool Source #

type StructFields VkMemoryBarrier Source # 
type StructFields VkMemoryBarrier = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "srcAccessMask" ((:) Symbol "dstAccessMask" ([] Symbol))))
type CUnionType VkMemoryBarrier Source # 
type ReturnedOnly VkMemoryBarrier Source # 
type StructExtends VkMemoryBarrier Source # 
type FieldType "dstAccessMask" VkMemoryBarrier Source # 
type FieldType "dstAccessMask" VkMemoryBarrier = VkAccessFlags
type FieldType "pNext" VkMemoryBarrier Source # 
type FieldType "sType" VkMemoryBarrier Source # 
type FieldType "srcAccessMask" VkMemoryBarrier Source # 
type FieldType "srcAccessMask" VkMemoryBarrier = VkAccessFlags
type FieldOptional "dstAccessMask" VkMemoryBarrier Source # 
type FieldOptional "dstAccessMask" VkMemoryBarrier = True
type FieldOptional "pNext" VkMemoryBarrier Source # 
type FieldOptional "sType" VkMemoryBarrier Source # 
type FieldOptional "srcAccessMask" VkMemoryBarrier Source # 
type FieldOptional "srcAccessMask" VkMemoryBarrier = True
type FieldOffset "dstAccessMask" VkMemoryBarrier Source # 
type FieldOffset "dstAccessMask" VkMemoryBarrier = 20
type FieldOffset "pNext" VkMemoryBarrier Source # 
type FieldOffset "pNext" VkMemoryBarrier = 8
type FieldOffset "sType" VkMemoryBarrier Source # 
type FieldOffset "sType" VkMemoryBarrier = 0
type FieldOffset "srcAccessMask" VkMemoryBarrier Source # 
type FieldOffset "srcAccessMask" VkMemoryBarrier = 16
type FieldIsArray "dstAccessMask" VkMemoryBarrier Source # 
type FieldIsArray "dstAccessMask" VkMemoryBarrier = False
type FieldIsArray "pNext" VkMemoryBarrier Source # 
type FieldIsArray "sType" VkMemoryBarrier Source # 
type FieldIsArray "srcAccessMask" VkMemoryBarrier Source # 
type FieldIsArray "srcAccessMask" VkMemoryBarrier = False

data VkMemoryDedicatedAllocateInfo Source #

typedef struct VkMemoryDedicatedAllocateInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkImage          image;
    VkBuffer         buffer;
} VkMemoryDedicatedAllocateInfo;

VkMemoryDedicatedAllocateInfo registry at www.khronos.org

Instances

Eq VkMemoryDedicatedAllocateInfo Source # 
Ord VkMemoryDedicatedAllocateInfo Source # 
Show VkMemoryDedicatedAllocateInfo Source # 
Storable VkMemoryDedicatedAllocateInfo Source # 
VulkanMarshalPrim VkMemoryDedicatedAllocateInfo Source # 
VulkanMarshal VkMemoryDedicatedAllocateInfo Source # 
CanWriteField "buffer" VkMemoryDedicatedAllocateInfo Source # 
CanWriteField "image" VkMemoryDedicatedAllocateInfo Source # 
CanWriteField "pNext" VkMemoryDedicatedAllocateInfo Source # 
CanWriteField "sType" VkMemoryDedicatedAllocateInfo Source # 
CanReadField "buffer" VkMemoryDedicatedAllocateInfo Source # 
CanReadField "image" VkMemoryDedicatedAllocateInfo Source # 
CanReadField "pNext" VkMemoryDedicatedAllocateInfo Source # 
CanReadField "sType" VkMemoryDedicatedAllocateInfo Source # 
HasField "buffer" VkMemoryDedicatedAllocateInfo Source # 
HasField "image" VkMemoryDedicatedAllocateInfo Source # 
HasField "pNext" VkMemoryDedicatedAllocateInfo Source # 
HasField "sType" VkMemoryDedicatedAllocateInfo Source # 
type StructFields VkMemoryDedicatedAllocateInfo Source # 
type StructFields VkMemoryDedicatedAllocateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "image" ((:) Symbol "buffer" ([] Symbol))))
type CUnionType VkMemoryDedicatedAllocateInfo Source # 
type ReturnedOnly VkMemoryDedicatedAllocateInfo Source # 
type StructExtends VkMemoryDedicatedAllocateInfo Source # 
type FieldType "buffer" VkMemoryDedicatedAllocateInfo Source # 
type FieldType "image" VkMemoryDedicatedAllocateInfo Source # 
type FieldType "pNext" VkMemoryDedicatedAllocateInfo Source # 
type FieldType "sType" VkMemoryDedicatedAllocateInfo Source # 
type FieldOptional "buffer" VkMemoryDedicatedAllocateInfo Source # 
type FieldOptional "image" VkMemoryDedicatedAllocateInfo Source # 
type FieldOptional "pNext" VkMemoryDedicatedAllocateInfo Source # 
type FieldOptional "sType" VkMemoryDedicatedAllocateInfo Source # 
type FieldOffset "buffer" VkMemoryDedicatedAllocateInfo Source # 
type FieldOffset "image" VkMemoryDedicatedAllocateInfo Source # 
type FieldOffset "pNext" VkMemoryDedicatedAllocateInfo Source # 
type FieldOffset "sType" VkMemoryDedicatedAllocateInfo Source # 
type FieldIsArray "buffer" VkMemoryDedicatedAllocateInfo Source # 
type FieldIsArray "image" VkMemoryDedicatedAllocateInfo Source # 
type FieldIsArray "pNext" VkMemoryDedicatedAllocateInfo Source # 
type FieldIsArray "sType" VkMemoryDedicatedAllocateInfo Source # 

data VkMemoryDedicatedRequirements Source #

typedef struct VkMemoryDedicatedRequirements {
    VkStructureType sType;
    void*                            pNext;
    VkBool32                         prefersDedicatedAllocation;
    VkBool32                         requiresDedicatedAllocation;
} VkMemoryDedicatedRequirements;

VkMemoryDedicatedRequirements registry at www.khronos.org

Instances

Eq VkMemoryDedicatedRequirements Source # 
Ord VkMemoryDedicatedRequirements Source # 
Show VkMemoryDedicatedRequirements Source # 
Storable VkMemoryDedicatedRequirements Source # 
VulkanMarshalPrim VkMemoryDedicatedRequirements Source # 
VulkanMarshal VkMemoryDedicatedRequirements Source # 
CanWriteField "pNext" VkMemoryDedicatedRequirements Source # 
CanWriteField "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
CanWriteField "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
CanWriteField "sType" VkMemoryDedicatedRequirements Source # 
CanReadField "pNext" VkMemoryDedicatedRequirements Source # 
CanReadField "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
CanReadField "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
CanReadField "sType" VkMemoryDedicatedRequirements Source # 
HasField "pNext" VkMemoryDedicatedRequirements Source # 
HasField "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 

Associated Types

type FieldType ("prefersDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Type Source #

type FieldOptional ("prefersDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Bool Source #

type FieldOffset ("prefersDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Nat Source #

type FieldIsArray ("prefersDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Bool Source #

HasField "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 

Associated Types

type FieldType ("requiresDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Type Source #

type FieldOptional ("requiresDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Bool Source #

type FieldOffset ("requiresDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Nat Source #

type FieldIsArray ("requiresDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Bool Source #

HasField "sType" VkMemoryDedicatedRequirements Source # 
type StructFields VkMemoryDedicatedRequirements Source # 
type StructFields VkMemoryDedicatedRequirements = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "prefersDedicatedAllocation" ((:) Symbol "requiresDedicatedAllocation" ([] Symbol))))
type CUnionType VkMemoryDedicatedRequirements Source # 
type ReturnedOnly VkMemoryDedicatedRequirements Source # 
type StructExtends VkMemoryDedicatedRequirements Source # 
type FieldType "pNext" VkMemoryDedicatedRequirements Source # 
type FieldType "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
type FieldType "prefersDedicatedAllocation" VkMemoryDedicatedRequirements = VkBool32
type FieldType "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
type FieldType "requiresDedicatedAllocation" VkMemoryDedicatedRequirements = VkBool32
type FieldType "sType" VkMemoryDedicatedRequirements Source # 
type FieldOptional "pNext" VkMemoryDedicatedRequirements Source # 
type FieldOptional "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
type FieldOptional "prefersDedicatedAllocation" VkMemoryDedicatedRequirements = False
type FieldOptional "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
type FieldOptional "requiresDedicatedAllocation" VkMemoryDedicatedRequirements = False
type FieldOptional "sType" VkMemoryDedicatedRequirements Source # 
type FieldOffset "pNext" VkMemoryDedicatedRequirements Source # 
type FieldOffset "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
type FieldOffset "prefersDedicatedAllocation" VkMemoryDedicatedRequirements = 16
type FieldOffset "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
type FieldOffset "requiresDedicatedAllocation" VkMemoryDedicatedRequirements = 20
type FieldOffset "sType" VkMemoryDedicatedRequirements Source # 
type FieldIsArray "pNext" VkMemoryDedicatedRequirements Source # 
type FieldIsArray "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
type FieldIsArray "prefersDedicatedAllocation" VkMemoryDedicatedRequirements = False
type FieldIsArray "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
type FieldIsArray "requiresDedicatedAllocation" VkMemoryDedicatedRequirements = False
type FieldIsArray "sType" VkMemoryDedicatedRequirements Source # 

data VkMemoryFdPropertiesKHR Source #

typedef struct VkMemoryFdPropertiesKHR {
    VkStructureType sType;
    void*                            pNext;
    uint32_t                         memoryTypeBits;
} VkMemoryFdPropertiesKHR;

VkMemoryFdPropertiesKHR registry at www.khronos.org

Instances

Eq VkMemoryFdPropertiesKHR Source # 
Ord VkMemoryFdPropertiesKHR Source # 
Show VkMemoryFdPropertiesKHR Source # 
Storable VkMemoryFdPropertiesKHR Source # 
VulkanMarshalPrim VkMemoryFdPropertiesKHR Source # 
VulkanMarshal VkMemoryFdPropertiesKHR Source # 
CanWriteField "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
CanWriteField "pNext" VkMemoryFdPropertiesKHR Source # 
CanWriteField "sType" VkMemoryFdPropertiesKHR Source # 
CanReadField "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
CanReadField "pNext" VkMemoryFdPropertiesKHR Source # 
CanReadField "sType" VkMemoryFdPropertiesKHR Source # 
HasField "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 

Associated Types

type FieldType ("memoryTypeBits" :: Symbol) VkMemoryFdPropertiesKHR :: Type Source #

type FieldOptional ("memoryTypeBits" :: Symbol) VkMemoryFdPropertiesKHR :: Bool Source #

type FieldOffset ("memoryTypeBits" :: Symbol) VkMemoryFdPropertiesKHR :: Nat Source #

type FieldIsArray ("memoryTypeBits" :: Symbol) VkMemoryFdPropertiesKHR :: Bool Source #

HasField "pNext" VkMemoryFdPropertiesKHR Source # 
HasField "sType" VkMemoryFdPropertiesKHR Source # 
type StructFields VkMemoryFdPropertiesKHR Source # 
type StructFields VkMemoryFdPropertiesKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "memoryTypeBits" ([] Symbol)))
type CUnionType VkMemoryFdPropertiesKHR Source # 
type ReturnedOnly VkMemoryFdPropertiesKHR Source # 
type StructExtends VkMemoryFdPropertiesKHR Source # 
type FieldType "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
type FieldType "memoryTypeBits" VkMemoryFdPropertiesKHR = Word32
type FieldType "pNext" VkMemoryFdPropertiesKHR Source # 
type FieldType "sType" VkMemoryFdPropertiesKHR Source # 
type FieldOptional "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
type FieldOptional "pNext" VkMemoryFdPropertiesKHR Source # 
type FieldOptional "sType" VkMemoryFdPropertiesKHR Source # 
type FieldOffset "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
type FieldOffset "memoryTypeBits" VkMemoryFdPropertiesKHR = 16
type FieldOffset "pNext" VkMemoryFdPropertiesKHR Source # 
type FieldOffset "sType" VkMemoryFdPropertiesKHR Source # 
type FieldIsArray "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
type FieldIsArray "pNext" VkMemoryFdPropertiesKHR Source # 
type FieldIsArray "sType" VkMemoryFdPropertiesKHR Source # 

data VkMemoryGetFdInfoKHR Source #

typedef struct VkMemoryGetFdInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkDeviceMemory                   memory;
    VkExternalMemoryHandleTypeFlagBits handleType;
} VkMemoryGetFdInfoKHR;

VkMemoryGetFdInfoKHR registry at www.khronos.org

Instances

Eq VkMemoryGetFdInfoKHR Source # 
Ord VkMemoryGetFdInfoKHR Source # 
Show VkMemoryGetFdInfoKHR Source # 
Storable VkMemoryGetFdInfoKHR Source # 
VulkanMarshalPrim VkMemoryGetFdInfoKHR Source # 
VulkanMarshal VkMemoryGetFdInfoKHR Source # 
CanWriteField "handleType" VkMemoryGetFdInfoKHR Source # 
CanWriteField "memory" VkMemoryGetFdInfoKHR Source # 
CanWriteField "pNext" VkMemoryGetFdInfoKHR Source # 
CanWriteField "sType" VkMemoryGetFdInfoKHR Source # 
CanReadField "handleType" VkMemoryGetFdInfoKHR Source # 
CanReadField "memory" VkMemoryGetFdInfoKHR Source # 
CanReadField "pNext" VkMemoryGetFdInfoKHR Source # 
CanReadField "sType" VkMemoryGetFdInfoKHR Source # 
HasField "handleType" VkMemoryGetFdInfoKHR Source # 

Associated Types

type FieldType ("handleType" :: Symbol) VkMemoryGetFdInfoKHR :: Type Source #

type FieldOptional ("handleType" :: Symbol) VkMemoryGetFdInfoKHR :: Bool Source #

type FieldOffset ("handleType" :: Symbol) VkMemoryGetFdInfoKHR :: Nat Source #

type FieldIsArray ("handleType" :: Symbol) VkMemoryGetFdInfoKHR :: Bool Source #

HasField "memory" VkMemoryGetFdInfoKHR Source # 
HasField "pNext" VkMemoryGetFdInfoKHR Source # 
HasField "sType" VkMemoryGetFdInfoKHR Source # 
type StructFields VkMemoryGetFdInfoKHR Source # 
type StructFields VkMemoryGetFdInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "memory" ((:) Symbol "handleType" ([] Symbol))))
type CUnionType VkMemoryGetFdInfoKHR Source # 
type ReturnedOnly VkMemoryGetFdInfoKHR Source # 
type StructExtends VkMemoryGetFdInfoKHR Source # 
type FieldType "handleType" VkMemoryGetFdInfoKHR Source # 
type FieldType "memory" VkMemoryGetFdInfoKHR Source # 
type FieldType "pNext" VkMemoryGetFdInfoKHR Source # 
type FieldType "sType" VkMemoryGetFdInfoKHR Source # 
type FieldOptional "handleType" VkMemoryGetFdInfoKHR Source # 
type FieldOptional "memory" VkMemoryGetFdInfoKHR Source # 
type FieldOptional "pNext" VkMemoryGetFdInfoKHR Source # 
type FieldOptional "sType" VkMemoryGetFdInfoKHR Source # 
type FieldOffset "handleType" VkMemoryGetFdInfoKHR Source # 
type FieldOffset "handleType" VkMemoryGetFdInfoKHR = 24
type FieldOffset "memory" VkMemoryGetFdInfoKHR Source # 
type FieldOffset "pNext" VkMemoryGetFdInfoKHR Source # 
type FieldOffset "sType" VkMemoryGetFdInfoKHR Source # 
type FieldIsArray "handleType" VkMemoryGetFdInfoKHR Source # 
type FieldIsArray "memory" VkMemoryGetFdInfoKHR Source # 
type FieldIsArray "pNext" VkMemoryGetFdInfoKHR Source # 
type FieldIsArray "sType" VkMemoryGetFdInfoKHR Source # 

data VkMemoryHeap Source #

typedef struct VkMemoryHeap {
    VkDeviceSize           size;
    VkMemoryHeapFlags      flags;
} VkMemoryHeap;

VkMemoryHeap registry at www.khronos.org

Instances

Eq VkMemoryHeap Source # 
Ord VkMemoryHeap Source # 
Show VkMemoryHeap Source # 
Storable VkMemoryHeap Source # 
VulkanMarshalPrim VkMemoryHeap Source # 
VulkanMarshal VkMemoryHeap Source # 
CanWriteField "flags" VkMemoryHeap Source # 
CanWriteField "size" VkMemoryHeap Source # 
CanReadField "flags" VkMemoryHeap Source # 
CanReadField "size" VkMemoryHeap Source # 
HasField "flags" VkMemoryHeap Source # 

Associated Types

type FieldType ("flags" :: Symbol) VkMemoryHeap :: Type Source #

type FieldOptional ("flags" :: Symbol) VkMemoryHeap :: Bool Source #

type FieldOffset ("flags" :: Symbol) VkMemoryHeap :: Nat Source #

type FieldIsArray ("flags" :: Symbol) VkMemoryHeap :: Bool Source #

HasField "size" VkMemoryHeap Source # 
type StructFields VkMemoryHeap Source # 
type StructFields VkMemoryHeap = (:) Symbol "size" ((:) Symbol "flags" ([] Symbol))
type CUnionType VkMemoryHeap Source # 
type ReturnedOnly VkMemoryHeap Source # 
type StructExtends VkMemoryHeap Source # 
type FieldType "flags" VkMemoryHeap Source # 
type FieldType "size" VkMemoryHeap Source # 
type FieldOptional "flags" VkMemoryHeap Source # 
type FieldOptional "size" VkMemoryHeap Source # 
type FieldOffset "flags" VkMemoryHeap Source # 
type FieldOffset "flags" VkMemoryHeap = 8
type FieldOffset "size" VkMemoryHeap Source # 
type FieldOffset "size" VkMemoryHeap = 0
type FieldIsArray "flags" VkMemoryHeap Source # 
type FieldIsArray "size" VkMemoryHeap Source # 

data VkMemoryHostPointerPropertiesEXT Source #

typedef struct VkMemoryHostPointerPropertiesEXT {
    VkStructureType sType;
    void* pNext;
    uint32_t memoryTypeBits;
} VkMemoryHostPointerPropertiesEXT;

VkMemoryHostPointerPropertiesEXT registry at www.khronos.org

Instances

Eq VkMemoryHostPointerPropertiesEXT Source # 
Ord VkMemoryHostPointerPropertiesEXT Source # 
Show VkMemoryHostPointerPropertiesEXT Source # 
Storable VkMemoryHostPointerPropertiesEXT Source # 
VulkanMarshalPrim VkMemoryHostPointerPropertiesEXT Source # 
VulkanMarshal VkMemoryHostPointerPropertiesEXT Source # 
CanWriteField "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
CanWriteField "pNext" VkMemoryHostPointerPropertiesEXT Source # 
CanWriteField "sType" VkMemoryHostPointerPropertiesEXT Source # 
CanReadField "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
CanReadField "pNext" VkMemoryHostPointerPropertiesEXT Source # 
CanReadField "sType" VkMemoryHostPointerPropertiesEXT Source # 
HasField "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
HasField "pNext" VkMemoryHostPointerPropertiesEXT Source # 
HasField "sType" VkMemoryHostPointerPropertiesEXT Source # 
type StructFields VkMemoryHostPointerPropertiesEXT Source # 
type StructFields VkMemoryHostPointerPropertiesEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "memoryTypeBits" ([] Symbol)))
type CUnionType VkMemoryHostPointerPropertiesEXT Source # 
type ReturnedOnly VkMemoryHostPointerPropertiesEXT Source # 
type StructExtends VkMemoryHostPointerPropertiesEXT Source # 
type FieldType "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
type FieldType "pNext" VkMemoryHostPointerPropertiesEXT Source # 
type FieldType "sType" VkMemoryHostPointerPropertiesEXT Source # 
type FieldOptional "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
type FieldOptional "pNext" VkMemoryHostPointerPropertiesEXT Source # 
type FieldOptional "sType" VkMemoryHostPointerPropertiesEXT Source # 
type FieldOffset "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
type FieldOffset "pNext" VkMemoryHostPointerPropertiesEXT Source # 
type FieldOffset "sType" VkMemoryHostPointerPropertiesEXT Source # 
type FieldIsArray "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
type FieldIsArray "pNext" VkMemoryHostPointerPropertiesEXT Source # 
type FieldIsArray "sType" VkMemoryHostPointerPropertiesEXT Source # 

data VkMemoryRequirements Source #

typedef struct VkMemoryRequirements {
    VkDeviceSize           size;
    VkDeviceSize           alignment;
    uint32_t               memoryTypeBits;
} VkMemoryRequirements;

VkMemoryRequirements registry at www.khronos.org

Instances

Eq VkMemoryRequirements Source # 
Ord VkMemoryRequirements Source # 
Show VkMemoryRequirements Source # 
Storable VkMemoryRequirements Source # 
VulkanMarshalPrim VkMemoryRequirements Source # 
VulkanMarshal VkMemoryRequirements Source # 
CanWriteField "alignment" VkMemoryRequirements Source # 
CanWriteField "memoryTypeBits" VkMemoryRequirements Source # 
CanWriteField "size" VkMemoryRequirements Source # 
CanReadField "alignment" VkMemoryRequirements Source # 
CanReadField "memoryTypeBits" VkMemoryRequirements Source # 
CanReadField "size" VkMemoryRequirements Source # 
HasField "alignment" VkMemoryRequirements Source # 
HasField "memoryTypeBits" VkMemoryRequirements Source # 

Associated Types

type FieldType ("memoryTypeBits" :: Symbol) VkMemoryRequirements :: Type Source #

type FieldOptional ("memoryTypeBits" :: Symbol) VkMemoryRequirements :: Bool Source #

type FieldOffset ("memoryTypeBits" :: Symbol) VkMemoryRequirements :: Nat Source #

type FieldIsArray ("memoryTypeBits" :: Symbol) VkMemoryRequirements :: Bool Source #

HasField "size" VkMemoryRequirements Source # 
type StructFields VkMemoryRequirements Source # 
type StructFields VkMemoryRequirements = (:) Symbol "size" ((:) Symbol "alignment" ((:) Symbol "memoryTypeBits" ([] Symbol)))
type CUnionType VkMemoryRequirements Source # 
type ReturnedOnly VkMemoryRequirements Source # 
type StructExtends VkMemoryRequirements Source # 
type FieldType "alignment" VkMemoryRequirements Source # 
type FieldType "memoryTypeBits" VkMemoryRequirements Source # 
type FieldType "memoryTypeBits" VkMemoryRequirements = Word32
type FieldType "size" VkMemoryRequirements Source # 
type FieldOptional "alignment" VkMemoryRequirements Source # 
type FieldOptional "memoryTypeBits" VkMemoryRequirements Source # 
type FieldOptional "memoryTypeBits" VkMemoryRequirements = False
type FieldOptional "size" VkMemoryRequirements Source # 
type FieldOffset "alignment" VkMemoryRequirements Source # 
type FieldOffset "alignment" VkMemoryRequirements = 8
type FieldOffset "memoryTypeBits" VkMemoryRequirements Source # 
type FieldOffset "memoryTypeBits" VkMemoryRequirements = 16
type FieldOffset "size" VkMemoryRequirements Source # 
type FieldIsArray "alignment" VkMemoryRequirements Source # 
type FieldIsArray "memoryTypeBits" VkMemoryRequirements Source # 
type FieldIsArray "memoryTypeBits" VkMemoryRequirements = False
type FieldIsArray "size" VkMemoryRequirements Source # 

data VkMemoryRequirements2 Source #

typedef struct VkMemoryRequirements2 {
    VkStructureType sType;
    void* pNext;
    VkMemoryRequirements                                                 memoryRequirements;
} VkMemoryRequirements2;

VkMemoryRequirements2 registry at www.khronos.org

Instances

Eq VkMemoryRequirements2 Source # 
Ord VkMemoryRequirements2 Source # 
Show VkMemoryRequirements2 Source # 
Storable VkMemoryRequirements2 Source # 
VulkanMarshalPrim VkMemoryRequirements2 Source # 
VulkanMarshal VkMemoryRequirements2 Source # 
CanWriteField "memoryRequirements" VkMemoryRequirements2 Source # 
CanWriteField "pNext" VkMemoryRequirements2 Source # 
CanWriteField "sType" VkMemoryRequirements2 Source # 
CanReadField "memoryRequirements" VkMemoryRequirements2 Source # 
CanReadField "pNext" VkMemoryRequirements2 Source # 
CanReadField "sType" VkMemoryRequirements2 Source # 
HasField "memoryRequirements" VkMemoryRequirements2 Source # 

Associated Types

type FieldType ("memoryRequirements" :: Symbol) VkMemoryRequirements2 :: Type Source #

type FieldOptional ("memoryRequirements" :: Symbol) VkMemoryRequirements2 :: Bool Source #

type FieldOffset ("memoryRequirements" :: Symbol) VkMemoryRequirements2 :: Nat Source #

type FieldIsArray ("memoryRequirements" :: Symbol) VkMemoryRequirements2 :: Bool Source #

HasField "pNext" VkMemoryRequirements2 Source # 
HasField "sType" VkMemoryRequirements2 Source # 
type StructFields VkMemoryRequirements2 Source # 
type StructFields VkMemoryRequirements2 = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "memoryRequirements" ([] Symbol)))
type CUnionType VkMemoryRequirements2 Source # 
type ReturnedOnly VkMemoryRequirements2 Source # 
type StructExtends VkMemoryRequirements2 Source # 
type FieldType "memoryRequirements" VkMemoryRequirements2 Source # 
type FieldType "pNext" VkMemoryRequirements2 Source # 
type FieldType "sType" VkMemoryRequirements2 Source # 
type FieldOptional "memoryRequirements" VkMemoryRequirements2 Source # 
type FieldOptional "memoryRequirements" VkMemoryRequirements2 = False
type FieldOptional "pNext" VkMemoryRequirements2 Source # 
type FieldOptional "sType" VkMemoryRequirements2 Source # 
type FieldOffset "memoryRequirements" VkMemoryRequirements2 Source # 
type FieldOffset "memoryRequirements" VkMemoryRequirements2 = 16
type FieldOffset "pNext" VkMemoryRequirements2 Source # 
type FieldOffset "sType" VkMemoryRequirements2 Source # 
type FieldIsArray "memoryRequirements" VkMemoryRequirements2 Source # 
type FieldIsArray "memoryRequirements" VkMemoryRequirements2 = False
type FieldIsArray "pNext" VkMemoryRequirements2 Source # 
type FieldIsArray "sType" VkMemoryRequirements2 Source # 

data VkMemoryType Source #

typedef struct VkMemoryType {
    VkMemoryPropertyFlags  propertyFlags;
    uint32_t               heapIndex;
} VkMemoryType;

VkMemoryType registry at www.khronos.org

Instances

Eq VkMemoryType Source # 
Ord VkMemoryType Source # 
Show VkMemoryType Source # 
Storable VkMemoryType Source # 
VulkanMarshalPrim VkMemoryType Source # 
VulkanMarshal VkMemoryType Source # 
CanWriteField "heapIndex" VkMemoryType Source # 

Methods

writeField :: Ptr VkMemoryType -> FieldType "heapIndex" VkMemoryType -> IO () Source #

CanWriteField "propertyFlags" VkMemoryType Source # 

Methods

writeField :: Ptr VkMemoryType -> FieldType "propertyFlags" VkMemoryType -> IO () Source #

CanReadField "heapIndex" VkMemoryType Source # 
CanReadField "propertyFlags" VkMemoryType Source # 
HasField "heapIndex" VkMemoryType Source # 

Associated Types

type FieldType ("heapIndex" :: Symbol) VkMemoryType :: Type Source #

type FieldOptional ("heapIndex" :: Symbol) VkMemoryType :: Bool Source #

type FieldOffset ("heapIndex" :: Symbol) VkMemoryType :: Nat Source #

type FieldIsArray ("heapIndex" :: Symbol) VkMemoryType :: Bool Source #

HasField "propertyFlags" VkMemoryType Source # 

Associated Types

type FieldType ("propertyFlags" :: Symbol) VkMemoryType :: Type Source #

type FieldOptional ("propertyFlags" :: Symbol) VkMemoryType :: Bool Source #

type FieldOffset ("propertyFlags" :: Symbol) VkMemoryType :: Nat Source #

type FieldIsArray ("propertyFlags" :: Symbol) VkMemoryType :: Bool Source #

type StructFields VkMemoryType Source # 
type StructFields VkMemoryType = (:) Symbol "propertyFlags" ((:) Symbol "heapIndex" ([] Symbol))
type CUnionType VkMemoryType Source # 
type ReturnedOnly VkMemoryType Source # 
type StructExtends VkMemoryType Source # 
type FieldType "heapIndex" VkMemoryType Source # 
type FieldType "heapIndex" VkMemoryType = Word32
type FieldType "propertyFlags" VkMemoryType Source # 
type FieldOptional "heapIndex" VkMemoryType Source # 
type FieldOptional "heapIndex" VkMemoryType = False
type FieldOptional "propertyFlags" VkMemoryType Source # 
type FieldOptional "propertyFlags" VkMemoryType = True
type FieldOffset "heapIndex" VkMemoryType Source # 
type FieldOffset "heapIndex" VkMemoryType = 4
type FieldOffset "propertyFlags" VkMemoryType Source # 
type FieldOffset "propertyFlags" VkMemoryType = 0
type FieldIsArray "heapIndex" VkMemoryType Source # 
type FieldIsArray "heapIndex" VkMemoryType = False
type FieldIsArray "propertyFlags" VkMemoryType Source # 
type FieldIsArray "propertyFlags" VkMemoryType = False

newtype VkAndroidSurfaceCreateFlagsKHR Source #

Instances

Bounded VkAndroidSurfaceCreateFlagsKHR Source # 
Enum VkAndroidSurfaceCreateFlagsKHR Source # 
Eq VkAndroidSurfaceCreateFlagsKHR Source # 
Integral VkAndroidSurfaceCreateFlagsKHR Source # 
Data VkAndroidSurfaceCreateFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkAndroidSurfaceCreateFlagsKHR -> c VkAndroidSurfaceCreateFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkAndroidSurfaceCreateFlagsKHR #

toConstr :: VkAndroidSurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkAndroidSurfaceCreateFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkAndroidSurfaceCreateFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkAndroidSurfaceCreateFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkAndroidSurfaceCreateFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkAndroidSurfaceCreateFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkAndroidSurfaceCreateFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkAndroidSurfaceCreateFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkAndroidSurfaceCreateFlagsKHR -> m VkAndroidSurfaceCreateFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkAndroidSurfaceCreateFlagsKHR -> m VkAndroidSurfaceCreateFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkAndroidSurfaceCreateFlagsKHR -> m VkAndroidSurfaceCreateFlagsKHR #

Num VkAndroidSurfaceCreateFlagsKHR Source # 
Ord VkAndroidSurfaceCreateFlagsKHR Source # 
Read VkAndroidSurfaceCreateFlagsKHR Source # 
Real VkAndroidSurfaceCreateFlagsKHR Source # 
Show VkAndroidSurfaceCreateFlagsKHR Source # 
Generic VkAndroidSurfaceCreateFlagsKHR Source # 
Storable VkAndroidSurfaceCreateFlagsKHR Source # 
Bits VkAndroidSurfaceCreateFlagsKHR Source # 

Methods

(.&.) :: VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR #

(.|.) :: VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR #

xor :: VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR #

complement :: VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR #

shift :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

rotate :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

zeroBits :: VkAndroidSurfaceCreateFlagsKHR #

bit :: Int -> VkAndroidSurfaceCreateFlagsKHR #

setBit :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

clearBit :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

complementBit :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

testBit :: VkAndroidSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkAndroidSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkAndroidSurfaceCreateFlagsKHR -> Int #

isSigned :: VkAndroidSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

unsafeShiftL :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

shiftR :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

unsafeShiftR :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

rotateL :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

rotateR :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

popCount :: VkAndroidSurfaceCreateFlagsKHR -> Int #

FiniteBits VkAndroidSurfaceCreateFlagsKHR Source # 
type Rep VkAndroidSurfaceCreateFlagsKHR Source # 
type Rep VkAndroidSurfaceCreateFlagsKHR = D1 (MetaData "VkAndroidSurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkAndroidSurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkBufferViewCreateFlags Source #

Instances

Bounded VkBufferViewCreateFlags Source # 
Enum VkBufferViewCreateFlags Source # 
Eq VkBufferViewCreateFlags Source # 
Integral VkBufferViewCreateFlags Source # 
Data VkBufferViewCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkBufferViewCreateFlags -> c VkBufferViewCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkBufferViewCreateFlags #

toConstr :: VkBufferViewCreateFlags -> Constr #

dataTypeOf :: VkBufferViewCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkBufferViewCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkBufferViewCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkBufferViewCreateFlags -> VkBufferViewCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkBufferViewCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkBufferViewCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkBufferViewCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkBufferViewCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkBufferViewCreateFlags -> m VkBufferViewCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkBufferViewCreateFlags -> m VkBufferViewCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkBufferViewCreateFlags -> m VkBufferViewCreateFlags #

Num VkBufferViewCreateFlags Source # 
Ord VkBufferViewCreateFlags Source # 
Read VkBufferViewCreateFlags Source # 
Real VkBufferViewCreateFlags Source # 
Show VkBufferViewCreateFlags Source # 
Generic VkBufferViewCreateFlags Source # 
Storable VkBufferViewCreateFlags Source # 
Bits VkBufferViewCreateFlags Source # 
FiniteBits VkBufferViewCreateFlags Source # 
type Rep VkBufferViewCreateFlags Source # 
type Rep VkBufferViewCreateFlags = D1 (MetaData "VkBufferViewCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkBufferViewCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkCommandPoolTrimFlags Source #

Instances

Bounded VkCommandPoolTrimFlags Source # 
Enum VkCommandPoolTrimFlags Source # 
Eq VkCommandPoolTrimFlags Source # 
Integral VkCommandPoolTrimFlags Source # 
Data VkCommandPoolTrimFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkCommandPoolTrimFlags -> c VkCommandPoolTrimFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkCommandPoolTrimFlags #

toConstr :: VkCommandPoolTrimFlags -> Constr #

dataTypeOf :: VkCommandPoolTrimFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkCommandPoolTrimFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkCommandPoolTrimFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkCommandPoolTrimFlags -> VkCommandPoolTrimFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkCommandPoolTrimFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkCommandPoolTrimFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkCommandPoolTrimFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkCommandPoolTrimFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkCommandPoolTrimFlags -> m VkCommandPoolTrimFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkCommandPoolTrimFlags -> m VkCommandPoolTrimFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkCommandPoolTrimFlags -> m VkCommandPoolTrimFlags #

Num VkCommandPoolTrimFlags Source # 
Ord VkCommandPoolTrimFlags Source # 
Read VkCommandPoolTrimFlags Source # 
Real VkCommandPoolTrimFlags Source # 
Show VkCommandPoolTrimFlags Source # 
Generic VkCommandPoolTrimFlags Source # 
Storable VkCommandPoolTrimFlags Source # 
Bits VkCommandPoolTrimFlags Source # 
FiniteBits VkCommandPoolTrimFlags Source # 
type Rep VkCommandPoolTrimFlags Source # 
type Rep VkCommandPoolTrimFlags = D1 (MetaData "VkCommandPoolTrimFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkCommandPoolTrimFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkCommandPoolTrimFlagsKHR Source #

Instances

Bounded VkCommandPoolTrimFlagsKHR Source # 
Enum VkCommandPoolTrimFlagsKHR Source # 
Eq VkCommandPoolTrimFlagsKHR Source # 
Integral VkCommandPoolTrimFlagsKHR Source # 
Data VkCommandPoolTrimFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkCommandPoolTrimFlagsKHR -> c VkCommandPoolTrimFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkCommandPoolTrimFlagsKHR #

toConstr :: VkCommandPoolTrimFlagsKHR -> Constr #

dataTypeOf :: VkCommandPoolTrimFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkCommandPoolTrimFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkCommandPoolTrimFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkCommandPoolTrimFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkCommandPoolTrimFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkCommandPoolTrimFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkCommandPoolTrimFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkCommandPoolTrimFlagsKHR -> m VkCommandPoolTrimFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkCommandPoolTrimFlagsKHR -> m VkCommandPoolTrimFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkCommandPoolTrimFlagsKHR -> m VkCommandPoolTrimFlagsKHR #

Num VkCommandPoolTrimFlagsKHR Source # 
Ord VkCommandPoolTrimFlagsKHR Source # 
Read VkCommandPoolTrimFlagsKHR Source # 
Real VkCommandPoolTrimFlagsKHR Source # 
Show VkCommandPoolTrimFlagsKHR Source # 
Generic VkCommandPoolTrimFlagsKHR Source # 
Storable VkCommandPoolTrimFlagsKHR Source # 
Bits VkCommandPoolTrimFlagsKHR Source # 

Methods

(.&.) :: VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR #

(.|.) :: VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR #

xor :: VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR #

complement :: VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR #

shift :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

rotate :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

zeroBits :: VkCommandPoolTrimFlagsKHR #

bit :: Int -> VkCommandPoolTrimFlagsKHR #

setBit :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

clearBit :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

complementBit :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

testBit :: VkCommandPoolTrimFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkCommandPoolTrimFlagsKHR -> Maybe Int #

bitSize :: VkCommandPoolTrimFlagsKHR -> Int #

isSigned :: VkCommandPoolTrimFlagsKHR -> Bool #

shiftL :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

unsafeShiftL :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

shiftR :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

unsafeShiftR :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

rotateL :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

rotateR :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

popCount :: VkCommandPoolTrimFlagsKHR -> Int #

FiniteBits VkCommandPoolTrimFlagsKHR Source # 
type Rep VkCommandPoolTrimFlagsKHR Source # 
type Rep VkCommandPoolTrimFlagsKHR = D1 (MetaData "VkCommandPoolTrimFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkCommandPoolTrimFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDebugUtilsMessengerCallbackDataFlagsEXT Source #

Instances

Bounded VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Enum VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Eq VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Integral VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Data VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> c VkDebugUtilsMessengerCallbackDataFlagsEXT #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDebugUtilsMessengerCallbackDataFlagsEXT #

toConstr :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Constr #

dataTypeOf :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDebugUtilsMessengerCallbackDataFlagsEXT) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDebugUtilsMessengerCallbackDataFlagsEXT) #

gmapT :: (forall b. Data b => b -> b) -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> m VkDebugUtilsMessengerCallbackDataFlagsEXT #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> m VkDebugUtilsMessengerCallbackDataFlagsEXT #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> m VkDebugUtilsMessengerCallbackDataFlagsEXT #

Num VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Ord VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Read VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Real VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Show VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Generic VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Storable VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Bits VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 

Methods

(.&.) :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

(.|.) :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

xor :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

complement :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

shift :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

rotate :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

zeroBits :: VkDebugUtilsMessengerCallbackDataFlagsEXT #

bit :: Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

setBit :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

clearBit :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

complementBit :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

testBit :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Maybe Int #

bitSize :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int #

isSigned :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Bool #

shiftL :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

unsafeShiftL :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

shiftR :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

unsafeShiftR :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

rotateL :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

rotateR :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

popCount :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int #

FiniteBits VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
type Rep VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
type Rep VkDebugUtilsMessengerCallbackDataFlagsEXT = D1 (MetaData "VkDebugUtilsMessengerCallbackDataFlagsEXT" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkDebugUtilsMessengerCallbackDataFlagsEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDebugUtilsMessengerCreateFlagsEXT Source #

Instances

Bounded VkDebugUtilsMessengerCreateFlagsEXT Source # 
Enum VkDebugUtilsMessengerCreateFlagsEXT Source # 
Eq VkDebugUtilsMessengerCreateFlagsEXT Source # 
Integral VkDebugUtilsMessengerCreateFlagsEXT Source # 
Data VkDebugUtilsMessengerCreateFlagsEXT Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDebugUtilsMessengerCreateFlagsEXT -> c VkDebugUtilsMessengerCreateFlagsEXT #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDebugUtilsMessengerCreateFlagsEXT #

toConstr :: VkDebugUtilsMessengerCreateFlagsEXT -> Constr #

dataTypeOf :: VkDebugUtilsMessengerCreateFlagsEXT -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDebugUtilsMessengerCreateFlagsEXT) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDebugUtilsMessengerCreateFlagsEXT) #

gmapT :: (forall b. Data b => b -> b) -> VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDebugUtilsMessengerCreateFlagsEXT -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDebugUtilsMessengerCreateFlagsEXT -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDebugUtilsMessengerCreateFlagsEXT -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDebugUtilsMessengerCreateFlagsEXT -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDebugUtilsMessengerCreateFlagsEXT -> m VkDebugUtilsMessengerCreateFlagsEXT #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDebugUtilsMessengerCreateFlagsEXT -> m VkDebugUtilsMessengerCreateFlagsEXT #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDebugUtilsMessengerCreateFlagsEXT -> m VkDebugUtilsMessengerCreateFlagsEXT #

Num VkDebugUtilsMessengerCreateFlagsEXT Source # 
Ord VkDebugUtilsMessengerCreateFlagsEXT Source # 
Read VkDebugUtilsMessengerCreateFlagsEXT Source # 
Real VkDebugUtilsMessengerCreateFlagsEXT Source # 
Show VkDebugUtilsMessengerCreateFlagsEXT Source # 
Generic VkDebugUtilsMessengerCreateFlagsEXT Source # 
Storable VkDebugUtilsMessengerCreateFlagsEXT Source # 
Bits VkDebugUtilsMessengerCreateFlagsEXT Source # 

Methods

(.&.) :: VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT #

(.|.) :: VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT #

xor :: VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT #

complement :: VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT #

shift :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

rotate :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

zeroBits :: VkDebugUtilsMessengerCreateFlagsEXT #

bit :: Int -> VkDebugUtilsMessengerCreateFlagsEXT #

setBit :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

clearBit :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

complementBit :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

testBit :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkDebugUtilsMessengerCreateFlagsEXT -> Maybe Int #

bitSize :: VkDebugUtilsMessengerCreateFlagsEXT -> Int #

isSigned :: VkDebugUtilsMessengerCreateFlagsEXT -> Bool #

shiftL :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

unsafeShiftL :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

shiftR :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

unsafeShiftR :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

rotateL :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

rotateR :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

popCount :: VkDebugUtilsMessengerCreateFlagsEXT -> Int #

FiniteBits VkDebugUtilsMessengerCreateFlagsEXT Source # 
type Rep VkDebugUtilsMessengerCreateFlagsEXT Source # 
type Rep VkDebugUtilsMessengerCreateFlagsEXT = D1 (MetaData "VkDebugUtilsMessengerCreateFlagsEXT" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkDebugUtilsMessengerCreateFlagsEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDescriptorPoolResetFlags Source #

Instances

Bounded VkDescriptorPoolResetFlags Source # 
Enum VkDescriptorPoolResetFlags Source # 
Eq VkDescriptorPoolResetFlags Source # 
Integral VkDescriptorPoolResetFlags Source # 
Data VkDescriptorPoolResetFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDescriptorPoolResetFlags -> c VkDescriptorPoolResetFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDescriptorPoolResetFlags #

toConstr :: VkDescriptorPoolResetFlags -> Constr #

dataTypeOf :: VkDescriptorPoolResetFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDescriptorPoolResetFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDescriptorPoolResetFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorPoolResetFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorPoolResetFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDescriptorPoolResetFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDescriptorPoolResetFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDescriptorPoolResetFlags -> m VkDescriptorPoolResetFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorPoolResetFlags -> m VkDescriptorPoolResetFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorPoolResetFlags -> m VkDescriptorPoolResetFlags #

Num VkDescriptorPoolResetFlags Source # 
Ord VkDescriptorPoolResetFlags Source # 
Read VkDescriptorPoolResetFlags Source # 
Real VkDescriptorPoolResetFlags Source # 
Show VkDescriptorPoolResetFlags Source # 
Generic VkDescriptorPoolResetFlags Source # 
Storable VkDescriptorPoolResetFlags Source # 
Bits VkDescriptorPoolResetFlags Source # 

Methods

(.&.) :: VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags #

(.|.) :: VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags #

xor :: VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags #

complement :: VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags #

shift :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

rotate :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

zeroBits :: VkDescriptorPoolResetFlags #

bit :: Int -> VkDescriptorPoolResetFlags #

setBit :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

clearBit :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

complementBit :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

testBit :: VkDescriptorPoolResetFlags -> Int -> Bool #

bitSizeMaybe :: VkDescriptorPoolResetFlags -> Maybe Int #

bitSize :: VkDescriptorPoolResetFlags -> Int #

isSigned :: VkDescriptorPoolResetFlags -> Bool #

shiftL :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

unsafeShiftL :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

shiftR :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

unsafeShiftR :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

rotateL :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

rotateR :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

popCount :: VkDescriptorPoolResetFlags -> Int #

FiniteBits VkDescriptorPoolResetFlags Source # 
type Rep VkDescriptorPoolResetFlags Source # 
type Rep VkDescriptorPoolResetFlags = D1 (MetaData "VkDescriptorPoolResetFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkDescriptorPoolResetFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDescriptorUpdateTemplateCreateFlags Source #

Instances

Bounded VkDescriptorUpdateTemplateCreateFlags Source # 
Enum VkDescriptorUpdateTemplateCreateFlags Source # 
Eq VkDescriptorUpdateTemplateCreateFlags Source # 
Integral VkDescriptorUpdateTemplateCreateFlags Source # 
Data VkDescriptorUpdateTemplateCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDescriptorUpdateTemplateCreateFlags -> c VkDescriptorUpdateTemplateCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDescriptorUpdateTemplateCreateFlags #

toConstr :: VkDescriptorUpdateTemplateCreateFlags -> Constr #

dataTypeOf :: VkDescriptorUpdateTemplateCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDescriptorUpdateTemplateCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDescriptorUpdateTemplateCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorUpdateTemplateCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorUpdateTemplateCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDescriptorUpdateTemplateCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDescriptorUpdateTemplateCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDescriptorUpdateTemplateCreateFlags -> m VkDescriptorUpdateTemplateCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorUpdateTemplateCreateFlags -> m VkDescriptorUpdateTemplateCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorUpdateTemplateCreateFlags -> m VkDescriptorUpdateTemplateCreateFlags #

Num VkDescriptorUpdateTemplateCreateFlags Source # 
Ord VkDescriptorUpdateTemplateCreateFlags Source # 
Read VkDescriptorUpdateTemplateCreateFlags Source # 
Real VkDescriptorUpdateTemplateCreateFlags Source # 
Show VkDescriptorUpdateTemplateCreateFlags Source # 
Generic VkDescriptorUpdateTemplateCreateFlags Source # 
Storable VkDescriptorUpdateTemplateCreateFlags Source # 
Bits VkDescriptorUpdateTemplateCreateFlags Source # 

Methods

(.&.) :: VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags #

(.|.) :: VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags #

xor :: VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags #

complement :: VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags #

shift :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

rotate :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

zeroBits :: VkDescriptorUpdateTemplateCreateFlags #

bit :: Int -> VkDescriptorUpdateTemplateCreateFlags #

setBit :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

clearBit :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

complementBit :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

testBit :: VkDescriptorUpdateTemplateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkDescriptorUpdateTemplateCreateFlags -> Maybe Int #

bitSize :: VkDescriptorUpdateTemplateCreateFlags -> Int #

isSigned :: VkDescriptorUpdateTemplateCreateFlags -> Bool #

shiftL :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

unsafeShiftL :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

shiftR :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

unsafeShiftR :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

rotateL :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

rotateR :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

popCount :: VkDescriptorUpdateTemplateCreateFlags -> Int #

FiniteBits VkDescriptorUpdateTemplateCreateFlags Source # 
type Rep VkDescriptorUpdateTemplateCreateFlags Source # 
type Rep VkDescriptorUpdateTemplateCreateFlags = D1 (MetaData "VkDescriptorUpdateTemplateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkDescriptorUpdateTemplateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDescriptorUpdateTemplateCreateFlagsKHR Source #

Instances

Bounded VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Enum VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Eq VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Integral VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Data VkDescriptorUpdateTemplateCreateFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDescriptorUpdateTemplateCreateFlagsKHR -> c VkDescriptorUpdateTemplateCreateFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDescriptorUpdateTemplateCreateFlagsKHR #

toConstr :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Constr #

dataTypeOf :: VkDescriptorUpdateTemplateCreateFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDescriptorUpdateTemplateCreateFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDescriptorUpdateTemplateCreateFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorUpdateTemplateCreateFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorUpdateTemplateCreateFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDescriptorUpdateTemplateCreateFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDescriptorUpdateTemplateCreateFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDescriptorUpdateTemplateCreateFlagsKHR -> m VkDescriptorUpdateTemplateCreateFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorUpdateTemplateCreateFlagsKHR -> m VkDescriptorUpdateTemplateCreateFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorUpdateTemplateCreateFlagsKHR -> m VkDescriptorUpdateTemplateCreateFlagsKHR #

Num VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Ord VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Read VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Real VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Show VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Generic VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Storable VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Bits VkDescriptorUpdateTemplateCreateFlagsKHR Source # 

Methods

(.&.) :: VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR #

(.|.) :: VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR #

xor :: VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR #

complement :: VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR #

shift :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

rotate :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

zeroBits :: VkDescriptorUpdateTemplateCreateFlagsKHR #

bit :: Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

setBit :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

clearBit :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

complementBit :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

testBit :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Maybe Int #

bitSize :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int #

isSigned :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Bool #

shiftL :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

unsafeShiftL :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

shiftR :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

unsafeShiftR :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

rotateL :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

rotateR :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

popCount :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int #

FiniteBits VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
type Rep VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
type Rep VkDescriptorUpdateTemplateCreateFlagsKHR = D1 (MetaData "VkDescriptorUpdateTemplateCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkDescriptorUpdateTemplateCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDeviceCreateFlags Source #

Instances

Bounded VkDeviceCreateFlags Source # 
Enum VkDeviceCreateFlags Source # 
Eq VkDeviceCreateFlags Source # 
Integral VkDeviceCreateFlags Source # 
Data VkDeviceCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceCreateFlags -> c VkDeviceCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDeviceCreateFlags #

toConstr :: VkDeviceCreateFlags -> Constr #

dataTypeOf :: VkDeviceCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDeviceCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDeviceCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceCreateFlags -> VkDeviceCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceCreateFlags -> m VkDeviceCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceCreateFlags -> m VkDeviceCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceCreateFlags -> m VkDeviceCreateFlags #

Num VkDeviceCreateFlags Source # 
Ord VkDeviceCreateFlags Source # 
Read VkDeviceCreateFlags Source # 
Real VkDeviceCreateFlags Source # 
Show VkDeviceCreateFlags Source # 
Generic VkDeviceCreateFlags Source # 
Storable VkDeviceCreateFlags Source # 
Bits VkDeviceCreateFlags Source # 
FiniteBits VkDeviceCreateFlags Source # 
type Rep VkDeviceCreateFlags Source # 
type Rep VkDeviceCreateFlags = D1 (MetaData "VkDeviceCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkDeviceCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDisplayModeCreateFlagsKHR Source #

Instances

Bounded VkDisplayModeCreateFlagsKHR Source # 
Enum VkDisplayModeCreateFlagsKHR Source # 
Eq VkDisplayModeCreateFlagsKHR Source # 
Integral VkDisplayModeCreateFlagsKHR Source # 
Data VkDisplayModeCreateFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDisplayModeCreateFlagsKHR -> c VkDisplayModeCreateFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDisplayModeCreateFlagsKHR #

toConstr :: VkDisplayModeCreateFlagsKHR -> Constr #

dataTypeOf :: VkDisplayModeCreateFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDisplayModeCreateFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDisplayModeCreateFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDisplayModeCreateFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDisplayModeCreateFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDisplayModeCreateFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDisplayModeCreateFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDisplayModeCreateFlagsKHR -> m VkDisplayModeCreateFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDisplayModeCreateFlagsKHR -> m VkDisplayModeCreateFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDisplayModeCreateFlagsKHR -> m VkDisplayModeCreateFlagsKHR #

Num VkDisplayModeCreateFlagsKHR Source # 
Ord VkDisplayModeCreateFlagsKHR Source # 
Read VkDisplayModeCreateFlagsKHR Source # 
Real VkDisplayModeCreateFlagsKHR Source # 
Show VkDisplayModeCreateFlagsKHR Source # 
Generic VkDisplayModeCreateFlagsKHR Source # 
Storable VkDisplayModeCreateFlagsKHR Source # 
Bits VkDisplayModeCreateFlagsKHR Source # 

Methods

(.&.) :: VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR #

(.|.) :: VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR #

xor :: VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR #

complement :: VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR #

shift :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

rotate :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

zeroBits :: VkDisplayModeCreateFlagsKHR #

bit :: Int -> VkDisplayModeCreateFlagsKHR #

setBit :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

clearBit :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

complementBit :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

testBit :: VkDisplayModeCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkDisplayModeCreateFlagsKHR -> Maybe Int #

bitSize :: VkDisplayModeCreateFlagsKHR -> Int #

isSigned :: VkDisplayModeCreateFlagsKHR -> Bool #

shiftL :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

unsafeShiftL :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

shiftR :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

unsafeShiftR :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

rotateL :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

rotateR :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

popCount :: VkDisplayModeCreateFlagsKHR -> Int #

FiniteBits VkDisplayModeCreateFlagsKHR Source # 
type Rep VkDisplayModeCreateFlagsKHR Source # 
type Rep VkDisplayModeCreateFlagsKHR = D1 (MetaData "VkDisplayModeCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkDisplayModeCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDisplaySurfaceCreateFlagsKHR Source #

Instances

Bounded VkDisplaySurfaceCreateFlagsKHR Source # 
Enum VkDisplaySurfaceCreateFlagsKHR Source # 
Eq VkDisplaySurfaceCreateFlagsKHR Source # 
Integral VkDisplaySurfaceCreateFlagsKHR Source # 
Data VkDisplaySurfaceCreateFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDisplaySurfaceCreateFlagsKHR -> c VkDisplaySurfaceCreateFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDisplaySurfaceCreateFlagsKHR #

toConstr :: VkDisplaySurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkDisplaySurfaceCreateFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDisplaySurfaceCreateFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDisplaySurfaceCreateFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDisplaySurfaceCreateFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDisplaySurfaceCreateFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDisplaySurfaceCreateFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDisplaySurfaceCreateFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDisplaySurfaceCreateFlagsKHR -> m VkDisplaySurfaceCreateFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDisplaySurfaceCreateFlagsKHR -> m VkDisplaySurfaceCreateFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDisplaySurfaceCreateFlagsKHR -> m VkDisplaySurfaceCreateFlagsKHR #

Num VkDisplaySurfaceCreateFlagsKHR Source # 
Ord VkDisplaySurfaceCreateFlagsKHR Source # 
Read VkDisplaySurfaceCreateFlagsKHR Source # 
Real VkDisplaySurfaceCreateFlagsKHR Source # 
Show VkDisplaySurfaceCreateFlagsKHR Source # 
Generic VkDisplaySurfaceCreateFlagsKHR Source # 
Storable VkDisplaySurfaceCreateFlagsKHR Source # 
Bits VkDisplaySurfaceCreateFlagsKHR Source # 

Methods

(.&.) :: VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR #

(.|.) :: VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR #

xor :: VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR #

complement :: VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR #

shift :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

rotate :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

zeroBits :: VkDisplaySurfaceCreateFlagsKHR #

bit :: Int -> VkDisplaySurfaceCreateFlagsKHR #

setBit :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

clearBit :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

complementBit :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

testBit :: VkDisplaySurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkDisplaySurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkDisplaySurfaceCreateFlagsKHR -> Int #

isSigned :: VkDisplaySurfaceCreateFlagsKHR -> Bool #

shiftL :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

unsafeShiftL :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

shiftR :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

unsafeShiftR :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

rotateL :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

rotateR :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

popCount :: VkDisplaySurfaceCreateFlagsKHR -> Int #

FiniteBits VkDisplaySurfaceCreateFlagsKHR Source # 
type Rep VkDisplaySurfaceCreateFlagsKHR Source # 
type Rep VkDisplaySurfaceCreateFlagsKHR = D1 (MetaData "VkDisplaySurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkDisplaySurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkEventCreateFlags Source #

Instances

Bounded VkEventCreateFlags Source # 
Enum VkEventCreateFlags Source # 
Eq VkEventCreateFlags Source # 
Integral VkEventCreateFlags Source # 
Data VkEventCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkEventCreateFlags -> c VkEventCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkEventCreateFlags #

toConstr :: VkEventCreateFlags -> Constr #

dataTypeOf :: VkEventCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkEventCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkEventCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkEventCreateFlags -> VkEventCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkEventCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkEventCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkEventCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkEventCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkEventCreateFlags -> m VkEventCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkEventCreateFlags -> m VkEventCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkEventCreateFlags -> m VkEventCreateFlags #

Num VkEventCreateFlags Source # 
Ord VkEventCreateFlags Source # 
Read VkEventCreateFlags Source # 
Real VkEventCreateFlags Source # 
Show VkEventCreateFlags Source # 
Generic VkEventCreateFlags Source # 
Storable VkEventCreateFlags Source # 
Bits VkEventCreateFlags Source # 
FiniteBits VkEventCreateFlags Source # 
type Rep VkEventCreateFlags Source # 
type Rep VkEventCreateFlags = D1 (MetaData "VkEventCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkEventCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalFenceFeatureFlagsKHR Source #

Instances

Bounded VkExternalFenceFeatureFlagsKHR Source # 
Enum VkExternalFenceFeatureFlagsKHR Source # 
Eq VkExternalFenceFeatureFlagsKHR Source # 
Integral VkExternalFenceFeatureFlagsKHR Source # 
Data VkExternalFenceFeatureFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalFenceFeatureFlagsKHR -> c VkExternalFenceFeatureFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkExternalFenceFeatureFlagsKHR #

toConstr :: VkExternalFenceFeatureFlagsKHR -> Constr #

dataTypeOf :: VkExternalFenceFeatureFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkExternalFenceFeatureFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkExternalFenceFeatureFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalFenceFeatureFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalFenceFeatureFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalFenceFeatureFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalFenceFeatureFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalFenceFeatureFlagsKHR -> m VkExternalFenceFeatureFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalFenceFeatureFlagsKHR -> m VkExternalFenceFeatureFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalFenceFeatureFlagsKHR -> m VkExternalFenceFeatureFlagsKHR #

Num VkExternalFenceFeatureFlagsKHR Source # 
Ord VkExternalFenceFeatureFlagsKHR Source # 
Read VkExternalFenceFeatureFlagsKHR Source # 
Real VkExternalFenceFeatureFlagsKHR Source # 
Show VkExternalFenceFeatureFlagsKHR Source # 
Generic VkExternalFenceFeatureFlagsKHR Source # 
Storable VkExternalFenceFeatureFlagsKHR Source # 
Bits VkExternalFenceFeatureFlagsKHR Source # 

Methods

(.&.) :: VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR #

(.|.) :: VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR #

xor :: VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR #

complement :: VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR #

shift :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

rotate :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

zeroBits :: VkExternalFenceFeatureFlagsKHR #

bit :: Int -> VkExternalFenceFeatureFlagsKHR #

setBit :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

clearBit :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

complementBit :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

testBit :: VkExternalFenceFeatureFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalFenceFeatureFlagsKHR -> Maybe Int #

bitSize :: VkExternalFenceFeatureFlagsKHR -> Int #

isSigned :: VkExternalFenceFeatureFlagsKHR -> Bool #

shiftL :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

unsafeShiftL :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

shiftR :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

unsafeShiftR :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

rotateL :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

rotateR :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

popCount :: VkExternalFenceFeatureFlagsKHR -> Int #

FiniteBits VkExternalFenceFeatureFlagsKHR Source # 
type Rep VkExternalFenceFeatureFlagsKHR Source # 
type Rep VkExternalFenceFeatureFlagsKHR = D1 (MetaData "VkExternalFenceFeatureFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkExternalFenceFeatureFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalFenceHandleTypeFlagsKHR Source #

Instances

Bounded VkExternalFenceHandleTypeFlagsKHR Source # 
Enum VkExternalFenceHandleTypeFlagsKHR Source # 
Eq VkExternalFenceHandleTypeFlagsKHR Source # 
Integral VkExternalFenceHandleTypeFlagsKHR Source # 
Data VkExternalFenceHandleTypeFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalFenceHandleTypeFlagsKHR -> c VkExternalFenceHandleTypeFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkExternalFenceHandleTypeFlagsKHR #

toConstr :: VkExternalFenceHandleTypeFlagsKHR -> Constr #

dataTypeOf :: VkExternalFenceHandleTypeFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkExternalFenceHandleTypeFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkExternalFenceHandleTypeFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalFenceHandleTypeFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalFenceHandleTypeFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalFenceHandleTypeFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalFenceHandleTypeFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalFenceHandleTypeFlagsKHR -> m VkExternalFenceHandleTypeFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalFenceHandleTypeFlagsKHR -> m VkExternalFenceHandleTypeFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalFenceHandleTypeFlagsKHR -> m VkExternalFenceHandleTypeFlagsKHR #

Num VkExternalFenceHandleTypeFlagsKHR Source # 
Ord VkExternalFenceHandleTypeFlagsKHR Source # 
Read VkExternalFenceHandleTypeFlagsKHR Source # 
Real VkExternalFenceHandleTypeFlagsKHR Source # 
Show VkExternalFenceHandleTypeFlagsKHR Source # 
Generic VkExternalFenceHandleTypeFlagsKHR Source # 
Storable VkExternalFenceHandleTypeFlagsKHR Source # 
Bits VkExternalFenceHandleTypeFlagsKHR Source # 

Methods

(.&.) :: VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR #

(.|.) :: VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR #

xor :: VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR #

complement :: VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR #

shift :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

rotate :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

zeroBits :: VkExternalFenceHandleTypeFlagsKHR #

bit :: Int -> VkExternalFenceHandleTypeFlagsKHR #

setBit :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

clearBit :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

complementBit :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

testBit :: VkExternalFenceHandleTypeFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalFenceHandleTypeFlagsKHR -> Maybe Int #

bitSize :: VkExternalFenceHandleTypeFlagsKHR -> Int #

isSigned :: VkExternalFenceHandleTypeFlagsKHR -> Bool #

shiftL :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

unsafeShiftL :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

shiftR :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

unsafeShiftR :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

rotateL :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

rotateR :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

popCount :: VkExternalFenceHandleTypeFlagsKHR -> Int #

FiniteBits VkExternalFenceHandleTypeFlagsKHR Source # 
type Rep VkExternalFenceHandleTypeFlagsKHR Source # 
type Rep VkExternalFenceHandleTypeFlagsKHR = D1 (MetaData "VkExternalFenceHandleTypeFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkExternalFenceHandleTypeFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalMemoryFeatureFlagsKHR Source #

Instances

Bounded VkExternalMemoryFeatureFlagsKHR Source # 
Enum VkExternalMemoryFeatureFlagsKHR Source # 
Eq VkExternalMemoryFeatureFlagsKHR Source # 
Integral VkExternalMemoryFeatureFlagsKHR Source # 
Data VkExternalMemoryFeatureFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalMemoryFeatureFlagsKHR -> c VkExternalMemoryFeatureFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkExternalMemoryFeatureFlagsKHR #

toConstr :: VkExternalMemoryFeatureFlagsKHR -> Constr #

dataTypeOf :: VkExternalMemoryFeatureFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkExternalMemoryFeatureFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkExternalMemoryFeatureFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryFeatureFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryFeatureFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalMemoryFeatureFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalMemoryFeatureFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalMemoryFeatureFlagsKHR -> m VkExternalMemoryFeatureFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryFeatureFlagsKHR -> m VkExternalMemoryFeatureFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryFeatureFlagsKHR -> m VkExternalMemoryFeatureFlagsKHR #

Num VkExternalMemoryFeatureFlagsKHR Source # 
Ord VkExternalMemoryFeatureFlagsKHR Source # 
Read VkExternalMemoryFeatureFlagsKHR Source # 
Real VkExternalMemoryFeatureFlagsKHR Source # 
Show VkExternalMemoryFeatureFlagsKHR Source # 
Generic VkExternalMemoryFeatureFlagsKHR Source # 
Storable VkExternalMemoryFeatureFlagsKHR Source # 
Bits VkExternalMemoryFeatureFlagsKHR Source # 

Methods

(.&.) :: VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR #

(.|.) :: VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR #

xor :: VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR #

complement :: VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR #

shift :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

rotate :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

zeroBits :: VkExternalMemoryFeatureFlagsKHR #

bit :: Int -> VkExternalMemoryFeatureFlagsKHR #

setBit :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

clearBit :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

complementBit :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

testBit :: VkExternalMemoryFeatureFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryFeatureFlagsKHR -> Maybe Int #

bitSize :: VkExternalMemoryFeatureFlagsKHR -> Int #

isSigned :: VkExternalMemoryFeatureFlagsKHR -> Bool #

shiftL :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

unsafeShiftL :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

shiftR :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

unsafeShiftR :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

rotateL :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

rotateR :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

popCount :: VkExternalMemoryFeatureFlagsKHR -> Int #

FiniteBits VkExternalMemoryFeatureFlagsKHR Source # 
type Rep VkExternalMemoryFeatureFlagsKHR Source # 
type Rep VkExternalMemoryFeatureFlagsKHR = D1 (MetaData "VkExternalMemoryFeatureFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkExternalMemoryFeatureFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalMemoryHandleTypeFlagsKHR Source #

Instances

Bounded VkExternalMemoryHandleTypeFlagsKHR Source # 
Enum VkExternalMemoryHandleTypeFlagsKHR Source # 
Eq VkExternalMemoryHandleTypeFlagsKHR Source # 
Integral VkExternalMemoryHandleTypeFlagsKHR Source # 
Data VkExternalMemoryHandleTypeFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalMemoryHandleTypeFlagsKHR -> c VkExternalMemoryHandleTypeFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkExternalMemoryHandleTypeFlagsKHR #

toConstr :: VkExternalMemoryHandleTypeFlagsKHR -> Constr #

dataTypeOf :: VkExternalMemoryHandleTypeFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkExternalMemoryHandleTypeFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkExternalMemoryHandleTypeFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryHandleTypeFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryHandleTypeFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalMemoryHandleTypeFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalMemoryHandleTypeFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalMemoryHandleTypeFlagsKHR -> m VkExternalMemoryHandleTypeFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryHandleTypeFlagsKHR -> m VkExternalMemoryHandleTypeFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryHandleTypeFlagsKHR -> m VkExternalMemoryHandleTypeFlagsKHR #

Num VkExternalMemoryHandleTypeFlagsKHR Source # 
Ord VkExternalMemoryHandleTypeFlagsKHR Source # 
Read VkExternalMemoryHandleTypeFlagsKHR Source # 
Real VkExternalMemoryHandleTypeFlagsKHR Source # 
Show VkExternalMemoryHandleTypeFlagsKHR Source # 
Generic VkExternalMemoryHandleTypeFlagsKHR Source # 
Storable VkExternalMemoryHandleTypeFlagsKHR Source # 
Bits VkExternalMemoryHandleTypeFlagsKHR Source # 

Methods

(.&.) :: VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR #

(.|.) :: VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR #

xor :: VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR #

complement :: VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR #

shift :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

rotate :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

zeroBits :: VkExternalMemoryHandleTypeFlagsKHR #

bit :: Int -> VkExternalMemoryHandleTypeFlagsKHR #

setBit :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

clearBit :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

complementBit :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

testBit :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryHandleTypeFlagsKHR -> Maybe Int #

bitSize :: VkExternalMemoryHandleTypeFlagsKHR -> Int #

isSigned :: VkExternalMemoryHandleTypeFlagsKHR -> Bool #

shiftL :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

unsafeShiftL :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

shiftR :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

unsafeShiftR :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

rotateL :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

rotateR :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

popCount :: VkExternalMemoryHandleTypeFlagsKHR -> Int #

FiniteBits VkExternalMemoryHandleTypeFlagsKHR Source # 
type Rep VkExternalMemoryHandleTypeFlagsKHR Source # 
type Rep VkExternalMemoryHandleTypeFlagsKHR = D1 (MetaData "VkExternalMemoryHandleTypeFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkExternalMemoryHandleTypeFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalSemaphoreFeatureFlagsKHR Source #

Instances

Bounded VkExternalSemaphoreFeatureFlagsKHR Source # 
Enum VkExternalSemaphoreFeatureFlagsKHR Source # 
Eq VkExternalSemaphoreFeatureFlagsKHR Source # 
Integral VkExternalSemaphoreFeatureFlagsKHR Source # 
Data VkExternalSemaphoreFeatureFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalSemaphoreFeatureFlagsKHR -> c VkExternalSemaphoreFeatureFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkExternalSemaphoreFeatureFlagsKHR #

toConstr :: VkExternalSemaphoreFeatureFlagsKHR -> Constr #

dataTypeOf :: VkExternalSemaphoreFeatureFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkExternalSemaphoreFeatureFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkExternalSemaphoreFeatureFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalSemaphoreFeatureFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalSemaphoreFeatureFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalSemaphoreFeatureFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalSemaphoreFeatureFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreFeatureFlagsKHR -> m VkExternalSemaphoreFeatureFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreFeatureFlagsKHR -> m VkExternalSemaphoreFeatureFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreFeatureFlagsKHR -> m VkExternalSemaphoreFeatureFlagsKHR #

Num VkExternalSemaphoreFeatureFlagsKHR Source # 
Ord VkExternalSemaphoreFeatureFlagsKHR Source # 
Read VkExternalSemaphoreFeatureFlagsKHR Source # 
Real VkExternalSemaphoreFeatureFlagsKHR Source # 
Show VkExternalSemaphoreFeatureFlagsKHR Source # 
Generic VkExternalSemaphoreFeatureFlagsKHR Source # 
Storable VkExternalSemaphoreFeatureFlagsKHR Source # 
Bits VkExternalSemaphoreFeatureFlagsKHR Source # 

Methods

(.&.) :: VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR #

(.|.) :: VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR #

xor :: VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR #

complement :: VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR #

shift :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

rotate :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

zeroBits :: VkExternalSemaphoreFeatureFlagsKHR #

bit :: Int -> VkExternalSemaphoreFeatureFlagsKHR #

setBit :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

clearBit :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

complementBit :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

testBit :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalSemaphoreFeatureFlagsKHR -> Maybe Int #

bitSize :: VkExternalSemaphoreFeatureFlagsKHR -> Int #

isSigned :: VkExternalSemaphoreFeatureFlagsKHR -> Bool #

shiftL :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

unsafeShiftL :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

shiftR :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

unsafeShiftR :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

rotateL :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

rotateR :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

popCount :: VkExternalSemaphoreFeatureFlagsKHR -> Int #

FiniteBits VkExternalSemaphoreFeatureFlagsKHR Source # 
type Rep VkExternalSemaphoreFeatureFlagsKHR Source # 
type Rep VkExternalSemaphoreFeatureFlagsKHR = D1 (MetaData "VkExternalSemaphoreFeatureFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkExternalSemaphoreFeatureFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalSemaphoreHandleTypeFlagsKHR Source #

Instances

Bounded VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Enum VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Eq VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Integral VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Data VkExternalSemaphoreHandleTypeFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalSemaphoreHandleTypeFlagsKHR -> c VkExternalSemaphoreHandleTypeFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkExternalSemaphoreHandleTypeFlagsKHR #

toConstr :: VkExternalSemaphoreHandleTypeFlagsKHR -> Constr #

dataTypeOf :: VkExternalSemaphoreHandleTypeFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkExternalSemaphoreHandleTypeFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkExternalSemaphoreHandleTypeFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalSemaphoreHandleTypeFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalSemaphoreHandleTypeFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalSemaphoreHandleTypeFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalSemaphoreHandleTypeFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreHandleTypeFlagsKHR -> m VkExternalSemaphoreHandleTypeFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreHandleTypeFlagsKHR -> m VkExternalSemaphoreHandleTypeFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreHandleTypeFlagsKHR -> m VkExternalSemaphoreHandleTypeFlagsKHR #

Num VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Ord VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Read VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Real VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Show VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Generic VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Storable VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Bits VkExternalSemaphoreHandleTypeFlagsKHR Source # 

Methods

(.&.) :: VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR #

(.|.) :: VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR #

xor :: VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR #

complement :: VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR #

shift :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

rotate :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

zeroBits :: VkExternalSemaphoreHandleTypeFlagsKHR #

bit :: Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

setBit :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

clearBit :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

complementBit :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

testBit :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalSemaphoreHandleTypeFlagsKHR -> Maybe Int #

bitSize :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int #

isSigned :: VkExternalSemaphoreHandleTypeFlagsKHR -> Bool #

shiftL :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

unsafeShiftL :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

shiftR :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

unsafeShiftR :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

rotateL :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

rotateR :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

popCount :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int #

FiniteBits VkExternalSemaphoreHandleTypeFlagsKHR Source # 
type Rep VkExternalSemaphoreHandleTypeFlagsKHR Source # 
type Rep VkExternalSemaphoreHandleTypeFlagsKHR = D1 (MetaData "VkExternalSemaphoreHandleTypeFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkExternalSemaphoreHandleTypeFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkFenceImportFlagsKHR Source #

Instances

Bounded VkFenceImportFlagsKHR Source # 
Enum VkFenceImportFlagsKHR Source # 
Eq VkFenceImportFlagsKHR Source # 
Integral VkFenceImportFlagsKHR Source # 
Data VkFenceImportFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFenceImportFlagsKHR -> c VkFenceImportFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkFenceImportFlagsKHR #

toConstr :: VkFenceImportFlagsKHR -> Constr #

dataTypeOf :: VkFenceImportFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkFenceImportFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkFenceImportFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkFenceImportFlagsKHR -> VkFenceImportFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFenceImportFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFenceImportFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFenceImportFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFenceImportFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFenceImportFlagsKHR -> m VkFenceImportFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFenceImportFlagsKHR -> m VkFenceImportFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFenceImportFlagsKHR -> m VkFenceImportFlagsKHR #

Num VkFenceImportFlagsKHR Source # 
Ord VkFenceImportFlagsKHR Source # 
Read VkFenceImportFlagsKHR Source # 
Real VkFenceImportFlagsKHR Source # 
Show VkFenceImportFlagsKHR Source # 
Generic VkFenceImportFlagsKHR Source # 
Storable VkFenceImportFlagsKHR Source # 
Bits VkFenceImportFlagsKHR Source # 
FiniteBits VkFenceImportFlagsKHR Source # 
type Rep VkFenceImportFlagsKHR Source # 
type Rep VkFenceImportFlagsKHR = D1 (MetaData "VkFenceImportFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkFenceImportFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkFramebufferCreateFlags Source #

Instances

Bounded VkFramebufferCreateFlags Source # 
Enum VkFramebufferCreateFlags Source # 
Eq VkFramebufferCreateFlags Source # 
Integral VkFramebufferCreateFlags Source # 
Data VkFramebufferCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFramebufferCreateFlags -> c VkFramebufferCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkFramebufferCreateFlags #

toConstr :: VkFramebufferCreateFlags -> Constr #

dataTypeOf :: VkFramebufferCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkFramebufferCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkFramebufferCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkFramebufferCreateFlags -> VkFramebufferCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFramebufferCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFramebufferCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFramebufferCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFramebufferCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFramebufferCreateFlags -> m VkFramebufferCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFramebufferCreateFlags -> m VkFramebufferCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFramebufferCreateFlags -> m VkFramebufferCreateFlags #

Num VkFramebufferCreateFlags Source # 
Ord VkFramebufferCreateFlags Source # 
Read VkFramebufferCreateFlags Source # 
Real VkFramebufferCreateFlags Source # 
Show VkFramebufferCreateFlags Source # 
Generic VkFramebufferCreateFlags Source # 
Storable VkFramebufferCreateFlags Source # 
Bits VkFramebufferCreateFlags Source # 
FiniteBits VkFramebufferCreateFlags Source # 
type Rep VkFramebufferCreateFlags Source # 
type Rep VkFramebufferCreateFlags = D1 (MetaData "VkFramebufferCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkFramebufferCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkIOSSurfaceCreateFlagsMVK Source #

Instances

Bounded VkIOSSurfaceCreateFlagsMVK Source # 
Enum VkIOSSurfaceCreateFlagsMVK Source # 
Eq VkIOSSurfaceCreateFlagsMVK Source # 
Integral VkIOSSurfaceCreateFlagsMVK Source # 
Data VkIOSSurfaceCreateFlagsMVK Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkIOSSurfaceCreateFlagsMVK -> c VkIOSSurfaceCreateFlagsMVK #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkIOSSurfaceCreateFlagsMVK #

toConstr :: VkIOSSurfaceCreateFlagsMVK -> Constr #

dataTypeOf :: VkIOSSurfaceCreateFlagsMVK -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkIOSSurfaceCreateFlagsMVK) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkIOSSurfaceCreateFlagsMVK) #

gmapT :: (forall b. Data b => b -> b) -> VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkIOSSurfaceCreateFlagsMVK -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkIOSSurfaceCreateFlagsMVK -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkIOSSurfaceCreateFlagsMVK -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkIOSSurfaceCreateFlagsMVK -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkIOSSurfaceCreateFlagsMVK -> m VkIOSSurfaceCreateFlagsMVK #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkIOSSurfaceCreateFlagsMVK -> m VkIOSSurfaceCreateFlagsMVK #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkIOSSurfaceCreateFlagsMVK -> m VkIOSSurfaceCreateFlagsMVK #

Num VkIOSSurfaceCreateFlagsMVK Source # 
Ord VkIOSSurfaceCreateFlagsMVK Source # 
Read VkIOSSurfaceCreateFlagsMVK Source # 
Real VkIOSSurfaceCreateFlagsMVK Source # 
Show VkIOSSurfaceCreateFlagsMVK Source # 
Generic VkIOSSurfaceCreateFlagsMVK Source # 
Storable VkIOSSurfaceCreateFlagsMVK Source # 
Bits VkIOSSurfaceCreateFlagsMVK Source # 

Methods

(.&.) :: VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK #

(.|.) :: VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK #

xor :: VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK #

complement :: VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK #

shift :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

rotate :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

zeroBits :: VkIOSSurfaceCreateFlagsMVK #

bit :: Int -> VkIOSSurfaceCreateFlagsMVK #

setBit :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

clearBit :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

complementBit :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

testBit :: VkIOSSurfaceCreateFlagsMVK -> Int -> Bool #

bitSizeMaybe :: VkIOSSurfaceCreateFlagsMVK -> Maybe Int #

bitSize :: VkIOSSurfaceCreateFlagsMVK -> Int #

isSigned :: VkIOSSurfaceCreateFlagsMVK -> Bool #

shiftL :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

unsafeShiftL :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

shiftR :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

unsafeShiftR :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

rotateL :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

rotateR :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

popCount :: VkIOSSurfaceCreateFlagsMVK -> Int #

FiniteBits VkIOSSurfaceCreateFlagsMVK Source # 
type Rep VkIOSSurfaceCreateFlagsMVK Source # 
type Rep VkIOSSurfaceCreateFlagsMVK = D1 (MetaData "VkIOSSurfaceCreateFlagsMVK" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkIOSSurfaceCreateFlagsMVK" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkImageViewCreateFlags Source #

Instances

Bounded VkImageViewCreateFlags Source # 
Enum VkImageViewCreateFlags Source # 
Eq VkImageViewCreateFlags Source # 
Integral VkImageViewCreateFlags Source # 
Data VkImageViewCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkImageViewCreateFlags -> c VkImageViewCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkImageViewCreateFlags #

toConstr :: VkImageViewCreateFlags -> Constr #

dataTypeOf :: VkImageViewCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkImageViewCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkImageViewCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkImageViewCreateFlags -> VkImageViewCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkImageViewCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkImageViewCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkImageViewCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkImageViewCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkImageViewCreateFlags -> m VkImageViewCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageViewCreateFlags -> m VkImageViewCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageViewCreateFlags -> m VkImageViewCreateFlags #

Num VkImageViewCreateFlags Source # 
Ord VkImageViewCreateFlags Source # 
Read VkImageViewCreateFlags Source # 
Real VkImageViewCreateFlags Source # 
Show VkImageViewCreateFlags Source # 
Generic VkImageViewCreateFlags Source # 
Storable VkImageViewCreateFlags Source # 
Bits VkImageViewCreateFlags Source # 
FiniteBits VkImageViewCreateFlags Source # 
type Rep VkImageViewCreateFlags Source # 
type Rep VkImageViewCreateFlags = D1 (MetaData "VkImageViewCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkImageViewCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkInstanceCreateFlags Source #

Instances

Bounded VkInstanceCreateFlags Source # 
Enum VkInstanceCreateFlags Source # 
Eq VkInstanceCreateFlags Source # 
Integral VkInstanceCreateFlags Source # 
Data VkInstanceCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkInstanceCreateFlags -> c VkInstanceCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkInstanceCreateFlags #

toConstr :: VkInstanceCreateFlags -> Constr #

dataTypeOf :: VkInstanceCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkInstanceCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkInstanceCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkInstanceCreateFlags -> VkInstanceCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkInstanceCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkInstanceCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkInstanceCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkInstanceCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkInstanceCreateFlags -> m VkInstanceCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkInstanceCreateFlags -> m VkInstanceCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkInstanceCreateFlags -> m VkInstanceCreateFlags #

Num VkInstanceCreateFlags Source # 
Ord VkInstanceCreateFlags Source # 
Read VkInstanceCreateFlags Source # 
Real VkInstanceCreateFlags Source # 
Show VkInstanceCreateFlags Source # 
Generic VkInstanceCreateFlags Source # 
Storable VkInstanceCreateFlags Source # 
Bits VkInstanceCreateFlags Source # 
FiniteBits VkInstanceCreateFlags Source # 
type Rep VkInstanceCreateFlags Source # 
type Rep VkInstanceCreateFlags = D1 (MetaData "VkInstanceCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkInstanceCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkMacOSSurfaceCreateFlagsMVK Source #

Instances

Bounded VkMacOSSurfaceCreateFlagsMVK Source # 
Enum VkMacOSSurfaceCreateFlagsMVK Source # 
Eq VkMacOSSurfaceCreateFlagsMVK Source # 
Integral VkMacOSSurfaceCreateFlagsMVK Source # 
Data VkMacOSSurfaceCreateFlagsMVK Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkMacOSSurfaceCreateFlagsMVK -> c VkMacOSSurfaceCreateFlagsMVK #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkMacOSSurfaceCreateFlagsMVK #

toConstr :: VkMacOSSurfaceCreateFlagsMVK -> Constr #

dataTypeOf :: VkMacOSSurfaceCreateFlagsMVK -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkMacOSSurfaceCreateFlagsMVK) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkMacOSSurfaceCreateFlagsMVK) #

gmapT :: (forall b. Data b => b -> b) -> VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkMacOSSurfaceCreateFlagsMVK -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkMacOSSurfaceCreateFlagsMVK -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkMacOSSurfaceCreateFlagsMVK -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkMacOSSurfaceCreateFlagsMVK -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkMacOSSurfaceCreateFlagsMVK -> m VkMacOSSurfaceCreateFlagsMVK #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMacOSSurfaceCreateFlagsMVK -> m VkMacOSSurfaceCreateFlagsMVK #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMacOSSurfaceCreateFlagsMVK -> m VkMacOSSurfaceCreateFlagsMVK #

Num VkMacOSSurfaceCreateFlagsMVK Source # 
Ord VkMacOSSurfaceCreateFlagsMVK Source # 
Read VkMacOSSurfaceCreateFlagsMVK Source # 
Real VkMacOSSurfaceCreateFlagsMVK Source # 
Show VkMacOSSurfaceCreateFlagsMVK Source # 
Generic VkMacOSSurfaceCreateFlagsMVK Source # 
Storable VkMacOSSurfaceCreateFlagsMVK Source # 
Bits VkMacOSSurfaceCreateFlagsMVK Source # 

Methods

(.&.) :: VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK #

(.|.) :: VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK #

xor :: VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK #

complement :: VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK #

shift :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

rotate :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

zeroBits :: VkMacOSSurfaceCreateFlagsMVK #

bit :: Int -> VkMacOSSurfaceCreateFlagsMVK #

setBit :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

clearBit :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

complementBit :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

testBit :: VkMacOSSurfaceCreateFlagsMVK -> Int -> Bool #

bitSizeMaybe :: VkMacOSSurfaceCreateFlagsMVK -> Maybe Int #

bitSize :: VkMacOSSurfaceCreateFlagsMVK -> Int #

isSigned :: VkMacOSSurfaceCreateFlagsMVK -> Bool #

shiftL :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

unsafeShiftL :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

shiftR :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

unsafeShiftR :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

rotateL :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

rotateR :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

popCount :: VkMacOSSurfaceCreateFlagsMVK -> Int #

FiniteBits VkMacOSSurfaceCreateFlagsMVK Source # 
type Rep VkMacOSSurfaceCreateFlagsMVK Source # 
type Rep VkMacOSSurfaceCreateFlagsMVK = D1 (MetaData "VkMacOSSurfaceCreateFlagsMVK" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkMacOSSurfaceCreateFlagsMVK" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkMemoryAllocateFlagsKHR Source #

Instances

Bounded VkMemoryAllocateFlagsKHR Source # 
Enum VkMemoryAllocateFlagsKHR Source # 
Eq VkMemoryAllocateFlagsKHR Source # 
Integral VkMemoryAllocateFlagsKHR Source # 
Data VkMemoryAllocateFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkMemoryAllocateFlagsKHR -> c VkMemoryAllocateFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkMemoryAllocateFlagsKHR #

toConstr :: VkMemoryAllocateFlagsKHR -> Constr #

dataTypeOf :: VkMemoryAllocateFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkMemoryAllocateFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkMemoryAllocateFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkMemoryAllocateFlagsKHR -> VkMemoryAllocateFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkMemoryAllocateFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkMemoryAllocateFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkMemoryAllocateFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkMemoryAllocateFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkMemoryAllocateFlagsKHR -> m VkMemoryAllocateFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMemoryAllocateFlagsKHR -> m VkMemoryAllocateFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMemoryAllocateFlagsKHR -> m VkMemoryAllocateFlagsKHR #

Num VkMemoryAllocateFlagsKHR Source # 
Ord VkMemoryAllocateFlagsKHR Source # 
Read VkMemoryAllocateFlagsKHR Source # 
Real VkMemoryAllocateFlagsKHR Source # 
Show VkMemoryAllocateFlagsKHR Source # 
Generic VkMemoryAllocateFlagsKHR Source # 
Storable VkMemoryAllocateFlagsKHR Source # 
Bits VkMemoryAllocateFlagsKHR Source # 
FiniteBits VkMemoryAllocateFlagsKHR Source # 
type Rep VkMemoryAllocateFlagsKHR Source # 
type Rep VkMemoryAllocateFlagsKHR = D1 (MetaData "VkMemoryAllocateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkMemoryAllocateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkMemoryMapFlags Source #

Instances

Bounded VkMemoryMapFlags Source # 
Enum VkMemoryMapFlags Source # 
Eq VkMemoryMapFlags Source # 
Integral VkMemoryMapFlags Source # 
Data VkMemoryMapFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkMemoryMapFlags -> c VkMemoryMapFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkMemoryMapFlags #

toConstr :: VkMemoryMapFlags -> Constr #

dataTypeOf :: VkMemoryMapFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkMemoryMapFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkMemoryMapFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkMemoryMapFlags -> VkMemoryMapFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkMemoryMapFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkMemoryMapFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkMemoryMapFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkMemoryMapFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkMemoryMapFlags -> m VkMemoryMapFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMemoryMapFlags -> m VkMemoryMapFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMemoryMapFlags -> m VkMemoryMapFlags #

Num VkMemoryMapFlags Source # 
Ord VkMemoryMapFlags Source # 
Read VkMemoryMapFlags Source # 
Real VkMemoryMapFlags Source # 
Show VkMemoryMapFlags Source # 
Generic VkMemoryMapFlags Source # 
Storable VkMemoryMapFlags Source # 
Bits VkMemoryMapFlags Source # 
FiniteBits VkMemoryMapFlags Source # 
type Rep VkMemoryMapFlags Source # 
type Rep VkMemoryMapFlags = D1 (MetaData "VkMemoryMapFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkMemoryMapFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkMirSurfaceCreateFlagsKHR Source #

Instances

Bounded VkMirSurfaceCreateFlagsKHR Source # 
Enum VkMirSurfaceCreateFlagsKHR Source # 
Eq VkMirSurfaceCreateFlagsKHR Source # 
Integral VkMirSurfaceCreateFlagsKHR Source # 
Data VkMirSurfaceCreateFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkMirSurfaceCreateFlagsKHR -> c VkMirSurfaceCreateFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkMirSurfaceCreateFlagsKHR #

toConstr :: VkMirSurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkMirSurfaceCreateFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkMirSurfaceCreateFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkMirSurfaceCreateFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkMirSurfaceCreateFlagsKHR -> VkMirSurfaceCreateFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkMirSurfaceCreateFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkMirSurfaceCreateFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkMirSurfaceCreateFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkMirSurfaceCreateFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkMirSurfaceCreateFlagsKHR -> m VkMirSurfaceCreateFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMirSurfaceCreateFlagsKHR -> m VkMirSurfaceCreateFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkMirSurfaceCreateFlagsKHR -> m VkMirSurfaceCreateFlagsKHR #

Num VkMirSurfaceCreateFlagsKHR Source # 
Ord VkMirSurfaceCreateFlagsKHR Source # 
Read VkMirSurfaceCreateFlagsKHR Source # 
Real VkMirSurfaceCreateFlagsKHR Source # 
Show VkMirSurfaceCreateFlagsKHR Source # 
Generic VkMirSurfaceCreateFlagsKHR Source # 
Storable VkMirSurfaceCreateFlagsKHR Source # 
Bits VkMirSurfaceCreateFlagsKHR Source # 

Methods

(.&.) :: VkMirSurfaceCreateFlagsKHR -> VkMirSurfaceCreateFlagsKHR -> VkMirSurfaceCreateFlagsKHR #

(.|.) :: VkMirSurfaceCreateFlagsKHR -> VkMirSurfaceCreateFlagsKHR -> VkMirSurfaceCreateFlagsKHR #

xor :: VkMirSurfaceCreateFlagsKHR -> VkMirSurfaceCreateFlagsKHR -> VkMirSurfaceCreateFlagsKHR #

complement :: VkMirSurfaceCreateFlagsKHR -> VkMirSurfaceCreateFlagsKHR #

shift :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

rotate :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

zeroBits :: VkMirSurfaceCreateFlagsKHR #

bit :: Int -> VkMirSurfaceCreateFlagsKHR #

setBit :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

clearBit :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

complementBit :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

testBit :: VkMirSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkMirSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkMirSurfaceCreateFlagsKHR -> Int #

isSigned :: VkMirSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

unsafeShiftL :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

shiftR :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

unsafeShiftR :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

rotateL :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

rotateR :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

popCount :: VkMirSurfaceCreateFlagsKHR -> Int #

FiniteBits VkMirSurfaceCreateFlagsKHR Source # 
type Rep VkMirSurfaceCreateFlagsKHR Source # 
type Rep VkMirSurfaceCreateFlagsKHR = D1 (MetaData "VkMirSurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkMirSurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPeerMemoryFeatureFlagsKHR Source #

Instances

Bounded VkPeerMemoryFeatureFlagsKHR Source # 
Enum VkPeerMemoryFeatureFlagsKHR Source # 
Eq VkPeerMemoryFeatureFlagsKHR Source # 
Integral VkPeerMemoryFeatureFlagsKHR Source # 
Data VkPeerMemoryFeatureFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPeerMemoryFeatureFlagsKHR -> c VkPeerMemoryFeatureFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPeerMemoryFeatureFlagsKHR #

toConstr :: VkPeerMemoryFeatureFlagsKHR -> Constr #

dataTypeOf :: VkPeerMemoryFeatureFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPeerMemoryFeatureFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPeerMemoryFeatureFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPeerMemoryFeatureFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPeerMemoryFeatureFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPeerMemoryFeatureFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPeerMemoryFeatureFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPeerMemoryFeatureFlagsKHR -> m VkPeerMemoryFeatureFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPeerMemoryFeatureFlagsKHR -> m VkPeerMemoryFeatureFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPeerMemoryFeatureFlagsKHR -> m VkPeerMemoryFeatureFlagsKHR #

Num VkPeerMemoryFeatureFlagsKHR Source # 
Ord VkPeerMemoryFeatureFlagsKHR Source # 
Read VkPeerMemoryFeatureFlagsKHR Source # 
Real VkPeerMemoryFeatureFlagsKHR Source # 
Show VkPeerMemoryFeatureFlagsKHR Source # 
Generic VkPeerMemoryFeatureFlagsKHR Source # 
Storable VkPeerMemoryFeatureFlagsKHR Source # 
Bits VkPeerMemoryFeatureFlagsKHR Source # 

Methods

(.&.) :: VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR #

(.|.) :: VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR #

xor :: VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR #

complement :: VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR #

shift :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

rotate :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

zeroBits :: VkPeerMemoryFeatureFlagsKHR #

bit :: Int -> VkPeerMemoryFeatureFlagsKHR #

setBit :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

clearBit :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

complementBit :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

testBit :: VkPeerMemoryFeatureFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkPeerMemoryFeatureFlagsKHR -> Maybe Int #

bitSize :: VkPeerMemoryFeatureFlagsKHR -> Int #

isSigned :: VkPeerMemoryFeatureFlagsKHR -> Bool #

shiftL :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

unsafeShiftL :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

shiftR :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

unsafeShiftR :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

rotateL :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

rotateR :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

popCount :: VkPeerMemoryFeatureFlagsKHR -> Int #

FiniteBits VkPeerMemoryFeatureFlagsKHR Source # 
type Rep VkPeerMemoryFeatureFlagsKHR Source # 
type Rep VkPeerMemoryFeatureFlagsKHR = D1 (MetaData "VkPeerMemoryFeatureFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPeerMemoryFeatureFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineCacheCreateFlags Source #

Instances

Bounded VkPipelineCacheCreateFlags Source # 
Enum VkPipelineCacheCreateFlags Source # 
Eq VkPipelineCacheCreateFlags Source # 
Integral VkPipelineCacheCreateFlags Source # 
Data VkPipelineCacheCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineCacheCreateFlags -> c VkPipelineCacheCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineCacheCreateFlags #

toConstr :: VkPipelineCacheCreateFlags -> Constr #

dataTypeOf :: VkPipelineCacheCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineCacheCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineCacheCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineCacheCreateFlags -> VkPipelineCacheCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineCacheCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineCacheCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineCacheCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineCacheCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineCacheCreateFlags -> m VkPipelineCacheCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineCacheCreateFlags -> m VkPipelineCacheCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineCacheCreateFlags -> m VkPipelineCacheCreateFlags #

Num VkPipelineCacheCreateFlags Source # 
Ord VkPipelineCacheCreateFlags Source # 
Read VkPipelineCacheCreateFlags Source # 
Real VkPipelineCacheCreateFlags Source # 
Show VkPipelineCacheCreateFlags Source # 
Generic VkPipelineCacheCreateFlags Source # 
Storable VkPipelineCacheCreateFlags Source # 
Bits VkPipelineCacheCreateFlags Source # 

Methods

(.&.) :: VkPipelineCacheCreateFlags -> VkPipelineCacheCreateFlags -> VkPipelineCacheCreateFlags #

(.|.) :: VkPipelineCacheCreateFlags -> VkPipelineCacheCreateFlags -> VkPipelineCacheCreateFlags #

xor :: VkPipelineCacheCreateFlags -> VkPipelineCacheCreateFlags -> VkPipelineCacheCreateFlags #

complement :: VkPipelineCacheCreateFlags -> VkPipelineCacheCreateFlags #

shift :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

rotate :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

zeroBits :: VkPipelineCacheCreateFlags #

bit :: Int -> VkPipelineCacheCreateFlags #

setBit :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

clearBit :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

complementBit :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

testBit :: VkPipelineCacheCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineCacheCreateFlags -> Maybe Int #

bitSize :: VkPipelineCacheCreateFlags -> Int #

isSigned :: VkPipelineCacheCreateFlags -> Bool #

shiftL :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

unsafeShiftL :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

shiftR :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

unsafeShiftR :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

rotateL :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

rotateR :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

popCount :: VkPipelineCacheCreateFlags -> Int #

FiniteBits VkPipelineCacheCreateFlags Source # 
type Rep VkPipelineCacheCreateFlags Source # 
type Rep VkPipelineCacheCreateFlags = D1 (MetaData "VkPipelineCacheCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineCacheCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineColorBlendStateCreateFlags Source #

Instances

Bounded VkPipelineColorBlendStateCreateFlags Source # 
Enum VkPipelineColorBlendStateCreateFlags Source # 
Eq VkPipelineColorBlendStateCreateFlags Source # 
Integral VkPipelineColorBlendStateCreateFlags Source # 
Data VkPipelineColorBlendStateCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineColorBlendStateCreateFlags -> c VkPipelineColorBlendStateCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineColorBlendStateCreateFlags #

toConstr :: VkPipelineColorBlendStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineColorBlendStateCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineColorBlendStateCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineColorBlendStateCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineColorBlendStateCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineColorBlendStateCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineColorBlendStateCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineColorBlendStateCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineColorBlendStateCreateFlags -> m VkPipelineColorBlendStateCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineColorBlendStateCreateFlags -> m VkPipelineColorBlendStateCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineColorBlendStateCreateFlags -> m VkPipelineColorBlendStateCreateFlags #

Num VkPipelineColorBlendStateCreateFlags Source # 
Ord VkPipelineColorBlendStateCreateFlags Source # 
Read VkPipelineColorBlendStateCreateFlags Source # 
Real VkPipelineColorBlendStateCreateFlags Source # 
Show VkPipelineColorBlendStateCreateFlags Source # 
Generic VkPipelineColorBlendStateCreateFlags Source # 
Storable VkPipelineColorBlendStateCreateFlags Source # 
Bits VkPipelineColorBlendStateCreateFlags Source # 

Methods

(.&.) :: VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags #

(.|.) :: VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags #

xor :: VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags #

complement :: VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags #

shift :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

rotate :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

zeroBits :: VkPipelineColorBlendStateCreateFlags #

bit :: Int -> VkPipelineColorBlendStateCreateFlags #

setBit :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

clearBit :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

complementBit :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

testBit :: VkPipelineColorBlendStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineColorBlendStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineColorBlendStateCreateFlags -> Int #

isSigned :: VkPipelineColorBlendStateCreateFlags -> Bool #

shiftL :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

unsafeShiftL :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

shiftR :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

unsafeShiftR :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

rotateL :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

rotateR :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

popCount :: VkPipelineColorBlendStateCreateFlags -> Int #

FiniteBits VkPipelineColorBlendStateCreateFlags Source # 
type Rep VkPipelineColorBlendStateCreateFlags Source # 
type Rep VkPipelineColorBlendStateCreateFlags = D1 (MetaData "VkPipelineColorBlendStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineColorBlendStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineCoverageModulationStateCreateFlagsNV Source #

Instances

Bounded VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Enum VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Eq VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Integral VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Data VkPipelineCoverageModulationStateCreateFlagsNV Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineCoverageModulationStateCreateFlagsNV -> c VkPipelineCoverageModulationStateCreateFlagsNV #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineCoverageModulationStateCreateFlagsNV #

toConstr :: VkPipelineCoverageModulationStateCreateFlagsNV -> Constr #

dataTypeOf :: VkPipelineCoverageModulationStateCreateFlagsNV -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineCoverageModulationStateCreateFlagsNV) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineCoverageModulationStateCreateFlagsNV) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineCoverageModulationStateCreateFlagsNV -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineCoverageModulationStateCreateFlagsNV -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineCoverageModulationStateCreateFlagsNV -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineCoverageModulationStateCreateFlagsNV -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineCoverageModulationStateCreateFlagsNV -> m VkPipelineCoverageModulationStateCreateFlagsNV #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineCoverageModulationStateCreateFlagsNV -> m VkPipelineCoverageModulationStateCreateFlagsNV #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineCoverageModulationStateCreateFlagsNV -> m VkPipelineCoverageModulationStateCreateFlagsNV #

Num VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Ord VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Read VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Real VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Show VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Generic VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Storable VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Bits VkPipelineCoverageModulationStateCreateFlagsNV Source # 

Methods

(.&.) :: VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV #

(.|.) :: VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV #

xor :: VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV #

complement :: VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV #

shift :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

rotate :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

zeroBits :: VkPipelineCoverageModulationStateCreateFlagsNV #

bit :: Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

setBit :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

clearBit :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

complementBit :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

testBit :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> Bool #

bitSizeMaybe :: VkPipelineCoverageModulationStateCreateFlagsNV -> Maybe Int #

bitSize :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int #

isSigned :: VkPipelineCoverageModulationStateCreateFlagsNV -> Bool #

shiftL :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

unsafeShiftL :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

shiftR :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

unsafeShiftR :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

rotateL :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

rotateR :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

popCount :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int #

FiniteBits VkPipelineCoverageModulationStateCreateFlagsNV Source # 
type Rep VkPipelineCoverageModulationStateCreateFlagsNV Source # 
type Rep VkPipelineCoverageModulationStateCreateFlagsNV = D1 (MetaData "VkPipelineCoverageModulationStateCreateFlagsNV" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineCoverageModulationStateCreateFlagsNV" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineCoverageToColorStateCreateFlagsNV Source #

Instances

Bounded VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Enum VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Eq VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Integral VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Data VkPipelineCoverageToColorStateCreateFlagsNV Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineCoverageToColorStateCreateFlagsNV -> c VkPipelineCoverageToColorStateCreateFlagsNV #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineCoverageToColorStateCreateFlagsNV #

toConstr :: VkPipelineCoverageToColorStateCreateFlagsNV -> Constr #

dataTypeOf :: VkPipelineCoverageToColorStateCreateFlagsNV -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineCoverageToColorStateCreateFlagsNV) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineCoverageToColorStateCreateFlagsNV) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineCoverageToColorStateCreateFlagsNV -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineCoverageToColorStateCreateFlagsNV -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineCoverageToColorStateCreateFlagsNV -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineCoverageToColorStateCreateFlagsNV -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineCoverageToColorStateCreateFlagsNV -> m VkPipelineCoverageToColorStateCreateFlagsNV #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineCoverageToColorStateCreateFlagsNV -> m VkPipelineCoverageToColorStateCreateFlagsNV #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineCoverageToColorStateCreateFlagsNV -> m VkPipelineCoverageToColorStateCreateFlagsNV #

Num VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Ord VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Read VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Real VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Show VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Generic VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Storable VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Bits VkPipelineCoverageToColorStateCreateFlagsNV Source # 

Methods

(.&.) :: VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV #

(.|.) :: VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV #

xor :: VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV #

complement :: VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV #

shift :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

rotate :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

zeroBits :: VkPipelineCoverageToColorStateCreateFlagsNV #

bit :: Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

setBit :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

clearBit :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

complementBit :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

testBit :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> Bool #

bitSizeMaybe :: VkPipelineCoverageToColorStateCreateFlagsNV -> Maybe Int #

bitSize :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int #

isSigned :: VkPipelineCoverageToColorStateCreateFlagsNV -> Bool #

shiftL :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

unsafeShiftL :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

shiftR :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

unsafeShiftR :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

rotateL :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

rotateR :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

popCount :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int #

FiniteBits VkPipelineCoverageToColorStateCreateFlagsNV Source # 
type Rep VkPipelineCoverageToColorStateCreateFlagsNV Source # 
type Rep VkPipelineCoverageToColorStateCreateFlagsNV = D1 (MetaData "VkPipelineCoverageToColorStateCreateFlagsNV" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineCoverageToColorStateCreateFlagsNV" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineDepthStencilStateCreateFlags Source #

Instances

Bounded VkPipelineDepthStencilStateCreateFlags Source # 
Enum VkPipelineDepthStencilStateCreateFlags Source # 
Eq VkPipelineDepthStencilStateCreateFlags Source # 
Integral VkPipelineDepthStencilStateCreateFlags Source # 
Data VkPipelineDepthStencilStateCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineDepthStencilStateCreateFlags -> c VkPipelineDepthStencilStateCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineDepthStencilStateCreateFlags #

toConstr :: VkPipelineDepthStencilStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineDepthStencilStateCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineDepthStencilStateCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineDepthStencilStateCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineDepthStencilStateCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineDepthStencilStateCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineDepthStencilStateCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineDepthStencilStateCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineDepthStencilStateCreateFlags -> m VkPipelineDepthStencilStateCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineDepthStencilStateCreateFlags -> m VkPipelineDepthStencilStateCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineDepthStencilStateCreateFlags -> m VkPipelineDepthStencilStateCreateFlags #

Num VkPipelineDepthStencilStateCreateFlags Source # 
Ord VkPipelineDepthStencilStateCreateFlags Source # 
Read VkPipelineDepthStencilStateCreateFlags Source # 
Real VkPipelineDepthStencilStateCreateFlags Source # 
Show VkPipelineDepthStencilStateCreateFlags Source # 
Generic VkPipelineDepthStencilStateCreateFlags Source # 
Storable VkPipelineDepthStencilStateCreateFlags Source # 
Bits VkPipelineDepthStencilStateCreateFlags Source # 

Methods

(.&.) :: VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags #

(.|.) :: VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags #

xor :: VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags #

complement :: VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags #

shift :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

rotate :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

zeroBits :: VkPipelineDepthStencilStateCreateFlags #

bit :: Int -> VkPipelineDepthStencilStateCreateFlags #

setBit :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

clearBit :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

complementBit :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

testBit :: VkPipelineDepthStencilStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineDepthStencilStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineDepthStencilStateCreateFlags -> Int #

isSigned :: VkPipelineDepthStencilStateCreateFlags -> Bool #

shiftL :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

unsafeShiftL :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

shiftR :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

unsafeShiftR :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

rotateL :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

rotateR :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

popCount :: VkPipelineDepthStencilStateCreateFlags -> Int #

FiniteBits VkPipelineDepthStencilStateCreateFlags Source # 
type Rep VkPipelineDepthStencilStateCreateFlags Source # 
type Rep VkPipelineDepthStencilStateCreateFlags = D1 (MetaData "VkPipelineDepthStencilStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineDepthStencilStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineDiscardRectangleStateCreateFlagsEXT Source #

Instances

Bounded VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Enum VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Eq VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Integral VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Data VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> c VkPipelineDiscardRectangleStateCreateFlagsEXT #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineDiscardRectangleStateCreateFlagsEXT #

toConstr :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Constr #

dataTypeOf :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineDiscardRectangleStateCreateFlagsEXT) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineDiscardRectangleStateCreateFlagsEXT) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> m VkPipelineDiscardRectangleStateCreateFlagsEXT #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> m VkPipelineDiscardRectangleStateCreateFlagsEXT #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> m VkPipelineDiscardRectangleStateCreateFlagsEXT #

Num VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Ord VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Read VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Real VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Show VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Generic VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Storable VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Bits VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 

Methods

(.&.) :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

(.|.) :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

xor :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

complement :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

shift :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

rotate :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

zeroBits :: VkPipelineDiscardRectangleStateCreateFlagsEXT #

bit :: Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

setBit :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

clearBit :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

complementBit :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

testBit :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Maybe Int #

bitSize :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int #

isSigned :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Bool #

shiftL :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

unsafeShiftL :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

shiftR :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

unsafeShiftR :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

rotateL :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

rotateR :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

popCount :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int #

FiniteBits VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
type Rep VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
type Rep VkPipelineDiscardRectangleStateCreateFlagsEXT = D1 (MetaData "VkPipelineDiscardRectangleStateCreateFlagsEXT" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineDiscardRectangleStateCreateFlagsEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineDynamicStateCreateFlags Source #

Instances

Bounded VkPipelineDynamicStateCreateFlags Source # 
Enum VkPipelineDynamicStateCreateFlags Source # 
Eq VkPipelineDynamicStateCreateFlags Source # 
Integral VkPipelineDynamicStateCreateFlags Source # 
Data VkPipelineDynamicStateCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineDynamicStateCreateFlags -> c VkPipelineDynamicStateCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineDynamicStateCreateFlags #

toConstr :: VkPipelineDynamicStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineDynamicStateCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineDynamicStateCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineDynamicStateCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineDynamicStateCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineDynamicStateCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineDynamicStateCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineDynamicStateCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineDynamicStateCreateFlags -> m VkPipelineDynamicStateCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineDynamicStateCreateFlags -> m VkPipelineDynamicStateCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineDynamicStateCreateFlags -> m VkPipelineDynamicStateCreateFlags #

Num VkPipelineDynamicStateCreateFlags Source # 
Ord VkPipelineDynamicStateCreateFlags Source # 
Read VkPipelineDynamicStateCreateFlags Source # 
Real VkPipelineDynamicStateCreateFlags Source # 
Show VkPipelineDynamicStateCreateFlags Source # 
Generic VkPipelineDynamicStateCreateFlags Source # 
Storable VkPipelineDynamicStateCreateFlags Source # 
Bits VkPipelineDynamicStateCreateFlags Source # 

Methods

(.&.) :: VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags #

(.|.) :: VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags #

xor :: VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags #

complement :: VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags #

shift :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

rotate :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

zeroBits :: VkPipelineDynamicStateCreateFlags #

bit :: Int -> VkPipelineDynamicStateCreateFlags #

setBit :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

clearBit :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

complementBit :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

testBit :: VkPipelineDynamicStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineDynamicStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineDynamicStateCreateFlags -> Int #

isSigned :: VkPipelineDynamicStateCreateFlags -> Bool #

shiftL :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

unsafeShiftL :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

shiftR :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

unsafeShiftR :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

rotateL :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

rotateR :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

popCount :: VkPipelineDynamicStateCreateFlags -> Int #

FiniteBits VkPipelineDynamicStateCreateFlags Source # 
type Rep VkPipelineDynamicStateCreateFlags Source # 
type Rep VkPipelineDynamicStateCreateFlags = D1 (MetaData "VkPipelineDynamicStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineDynamicStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineInputAssemblyStateCreateFlags Source #

Instances

Bounded VkPipelineInputAssemblyStateCreateFlags Source # 
Enum VkPipelineInputAssemblyStateCreateFlags Source # 
Eq VkPipelineInputAssemblyStateCreateFlags Source # 
Integral VkPipelineInputAssemblyStateCreateFlags Source # 
Data VkPipelineInputAssemblyStateCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineInputAssemblyStateCreateFlags -> c VkPipelineInputAssemblyStateCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineInputAssemblyStateCreateFlags #

toConstr :: VkPipelineInputAssemblyStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineInputAssemblyStateCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineInputAssemblyStateCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineInputAssemblyStateCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineInputAssemblyStateCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineInputAssemblyStateCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineInputAssemblyStateCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineInputAssemblyStateCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineInputAssemblyStateCreateFlags -> m VkPipelineInputAssemblyStateCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineInputAssemblyStateCreateFlags -> m VkPipelineInputAssemblyStateCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineInputAssemblyStateCreateFlags -> m VkPipelineInputAssemblyStateCreateFlags #

Num VkPipelineInputAssemblyStateCreateFlags Source # 
Ord VkPipelineInputAssemblyStateCreateFlags Source # 
Read VkPipelineInputAssemblyStateCreateFlags Source # 
Real VkPipelineInputAssemblyStateCreateFlags Source # 
Show VkPipelineInputAssemblyStateCreateFlags Source # 
Generic VkPipelineInputAssemblyStateCreateFlags Source # 
Storable VkPipelineInputAssemblyStateCreateFlags Source # 
Bits VkPipelineInputAssemblyStateCreateFlags Source # 

Methods

(.&.) :: VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags #

(.|.) :: VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags #

xor :: VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags #

complement :: VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags #

shift :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

rotate :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

zeroBits :: VkPipelineInputAssemblyStateCreateFlags #

bit :: Int -> VkPipelineInputAssemblyStateCreateFlags #

setBit :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

clearBit :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

complementBit :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

testBit :: VkPipelineInputAssemblyStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineInputAssemblyStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineInputAssemblyStateCreateFlags -> Int #

isSigned :: VkPipelineInputAssemblyStateCreateFlags -> Bool #

shiftL :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

unsafeShiftL :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

shiftR :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

unsafeShiftR :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

rotateL :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

rotateR :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

popCount :: VkPipelineInputAssemblyStateCreateFlags -> Int #

FiniteBits VkPipelineInputAssemblyStateCreateFlags Source # 
type Rep VkPipelineInputAssemblyStateCreateFlags Source # 
type Rep VkPipelineInputAssemblyStateCreateFlags = D1 (MetaData "VkPipelineInputAssemblyStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineInputAssemblyStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineLayoutCreateFlags Source #

Instances

Bounded VkPipelineLayoutCreateFlags Source # 
Enum VkPipelineLayoutCreateFlags Source # 
Eq VkPipelineLayoutCreateFlags Source # 
Integral VkPipelineLayoutCreateFlags Source # 
Data VkPipelineLayoutCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineLayoutCreateFlags -> c VkPipelineLayoutCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineLayoutCreateFlags #

toConstr :: VkPipelineLayoutCreateFlags -> Constr #

dataTypeOf :: VkPipelineLayoutCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineLayoutCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineLayoutCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineLayoutCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineLayoutCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineLayoutCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineLayoutCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineLayoutCreateFlags -> m VkPipelineLayoutCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineLayoutCreateFlags -> m VkPipelineLayoutCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineLayoutCreateFlags -> m VkPipelineLayoutCreateFlags #

Num VkPipelineLayoutCreateFlags Source # 
Ord VkPipelineLayoutCreateFlags Source # 
Read VkPipelineLayoutCreateFlags Source # 
Real VkPipelineLayoutCreateFlags Source # 
Show VkPipelineLayoutCreateFlags Source # 
Generic VkPipelineLayoutCreateFlags Source # 
Storable VkPipelineLayoutCreateFlags Source # 
Bits VkPipelineLayoutCreateFlags Source # 

Methods

(.&.) :: VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags #

(.|.) :: VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags #

xor :: VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags #

complement :: VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags #

shift :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

rotate :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

zeroBits :: VkPipelineLayoutCreateFlags #

bit :: Int -> VkPipelineLayoutCreateFlags #

setBit :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

clearBit :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

complementBit :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

testBit :: VkPipelineLayoutCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineLayoutCreateFlags -> Maybe Int #

bitSize :: VkPipelineLayoutCreateFlags -> Int #

isSigned :: VkPipelineLayoutCreateFlags -> Bool #

shiftL :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

unsafeShiftL :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

shiftR :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

unsafeShiftR :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

rotateL :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

rotateR :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

popCount :: VkPipelineLayoutCreateFlags -> Int #

FiniteBits VkPipelineLayoutCreateFlags Source # 
type Rep VkPipelineLayoutCreateFlags Source # 
type Rep VkPipelineLayoutCreateFlags = D1 (MetaData "VkPipelineLayoutCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineLayoutCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineMultisampleStateCreateFlags Source #

Instances

Bounded VkPipelineMultisampleStateCreateFlags Source # 
Enum VkPipelineMultisampleStateCreateFlags Source # 
Eq VkPipelineMultisampleStateCreateFlags Source # 
Integral VkPipelineMultisampleStateCreateFlags Source # 
Data VkPipelineMultisampleStateCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineMultisampleStateCreateFlags -> c VkPipelineMultisampleStateCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineMultisampleStateCreateFlags #

toConstr :: VkPipelineMultisampleStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineMultisampleStateCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineMultisampleStateCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineMultisampleStateCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineMultisampleStateCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineMultisampleStateCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineMultisampleStateCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineMultisampleStateCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineMultisampleStateCreateFlags -> m VkPipelineMultisampleStateCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineMultisampleStateCreateFlags -> m VkPipelineMultisampleStateCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineMultisampleStateCreateFlags -> m VkPipelineMultisampleStateCreateFlags #

Num VkPipelineMultisampleStateCreateFlags Source # 
Ord VkPipelineMultisampleStateCreateFlags Source # 
Read VkPipelineMultisampleStateCreateFlags Source # 
Real VkPipelineMultisampleStateCreateFlags Source # 
Show VkPipelineMultisampleStateCreateFlags Source # 
Generic VkPipelineMultisampleStateCreateFlags Source # 
Storable VkPipelineMultisampleStateCreateFlags Source # 
Bits VkPipelineMultisampleStateCreateFlags Source # 

Methods

(.&.) :: VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags #

(.|.) :: VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags #

xor :: VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags #

complement :: VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags #

shift :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

rotate :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

zeroBits :: VkPipelineMultisampleStateCreateFlags #

bit :: Int -> VkPipelineMultisampleStateCreateFlags #

setBit :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

clearBit :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

complementBit :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

testBit :: VkPipelineMultisampleStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineMultisampleStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineMultisampleStateCreateFlags -> Int #

isSigned :: VkPipelineMultisampleStateCreateFlags -> Bool #

shiftL :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

unsafeShiftL :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

shiftR :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

unsafeShiftR :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

rotateL :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

rotateR :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

popCount :: VkPipelineMultisampleStateCreateFlags -> Int #

FiniteBits VkPipelineMultisampleStateCreateFlags Source # 
type Rep VkPipelineMultisampleStateCreateFlags Source # 
type Rep VkPipelineMultisampleStateCreateFlags = D1 (MetaData "VkPipelineMultisampleStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineMultisampleStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineRasterizationConservativeStateCreateFlagsEXT Source #

Instances

Bounded VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Enum VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Eq VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Integral VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Data VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> c VkPipelineRasterizationConservativeStateCreateFlagsEXT #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineRasterizationConservativeStateCreateFlagsEXT #

toConstr :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Constr #

dataTypeOf :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineRasterizationConservativeStateCreateFlagsEXT) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineRasterizationConservativeStateCreateFlagsEXT) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> m VkPipelineRasterizationConservativeStateCreateFlagsEXT #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> m VkPipelineRasterizationConservativeStateCreateFlagsEXT #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> m VkPipelineRasterizationConservativeStateCreateFlagsEXT #

Num VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Ord VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Read VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Real VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Show VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Generic VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Storable VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Bits VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 

Methods

(.&.) :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

(.|.) :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

xor :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

complement :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

shift :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

rotate :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

zeroBits :: VkPipelineRasterizationConservativeStateCreateFlagsEXT #

bit :: Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

setBit :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

clearBit :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

complementBit :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

testBit :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Maybe Int #

bitSize :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int #

isSigned :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Bool #

shiftL :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

unsafeShiftL :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

shiftR :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

unsafeShiftR :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

rotateL :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

rotateR :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

popCount :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int #

FiniteBits VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
type Rep VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
type Rep VkPipelineRasterizationConservativeStateCreateFlagsEXT = D1 (MetaData "VkPipelineRasterizationConservativeStateCreateFlagsEXT" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineRasterizationConservativeStateCreateFlagsEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineRasterizationStateCreateFlags Source #

Instances

Bounded VkPipelineRasterizationStateCreateFlags Source # 
Enum VkPipelineRasterizationStateCreateFlags Source # 
Eq VkPipelineRasterizationStateCreateFlags Source # 
Integral VkPipelineRasterizationStateCreateFlags Source # 
Data VkPipelineRasterizationStateCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineRasterizationStateCreateFlags -> c VkPipelineRasterizationStateCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineRasterizationStateCreateFlags #

toConstr :: VkPipelineRasterizationStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineRasterizationStateCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineRasterizationStateCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineRasterizationStateCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineRasterizationStateCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineRasterizationStateCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineRasterizationStateCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineRasterizationStateCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineRasterizationStateCreateFlags -> m VkPipelineRasterizationStateCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineRasterizationStateCreateFlags -> m VkPipelineRasterizationStateCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineRasterizationStateCreateFlags -> m VkPipelineRasterizationStateCreateFlags #

Num VkPipelineRasterizationStateCreateFlags Source # 
Ord VkPipelineRasterizationStateCreateFlags Source # 
Read VkPipelineRasterizationStateCreateFlags Source # 
Real VkPipelineRasterizationStateCreateFlags Source # 
Show VkPipelineRasterizationStateCreateFlags Source # 
Generic VkPipelineRasterizationStateCreateFlags Source # 
Storable VkPipelineRasterizationStateCreateFlags Source # 
Bits VkPipelineRasterizationStateCreateFlags Source # 

Methods

(.&.) :: VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags #

(.|.) :: VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags #

xor :: VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags #

complement :: VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags #

shift :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

rotate :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

zeroBits :: VkPipelineRasterizationStateCreateFlags #

bit :: Int -> VkPipelineRasterizationStateCreateFlags #

setBit :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

clearBit :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

complementBit :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

testBit :: VkPipelineRasterizationStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineRasterizationStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineRasterizationStateCreateFlags -> Int #

isSigned :: VkPipelineRasterizationStateCreateFlags -> Bool #

shiftL :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

unsafeShiftL :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

shiftR :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

unsafeShiftR :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

rotateL :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

rotateR :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

popCount :: VkPipelineRasterizationStateCreateFlags -> Int #

FiniteBits VkPipelineRasterizationStateCreateFlags Source # 
type Rep VkPipelineRasterizationStateCreateFlags Source # 
type Rep VkPipelineRasterizationStateCreateFlags = D1 (MetaData "VkPipelineRasterizationStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineRasterizationStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineShaderStageCreateFlags Source #

Instances

Bounded VkPipelineShaderStageCreateFlags Source # 
Enum VkPipelineShaderStageCreateFlags Source # 
Eq VkPipelineShaderStageCreateFlags Source # 
Integral VkPipelineShaderStageCreateFlags Source # 
Data VkPipelineShaderStageCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineShaderStageCreateFlags -> c VkPipelineShaderStageCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineShaderStageCreateFlags #

toConstr :: VkPipelineShaderStageCreateFlags -> Constr #

dataTypeOf :: VkPipelineShaderStageCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineShaderStageCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineShaderStageCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineShaderStageCreateFlags -> VkPipelineShaderStageCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineShaderStageCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineShaderStageCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineShaderStageCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineShaderStageCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineShaderStageCreateFlags -> m VkPipelineShaderStageCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineShaderStageCreateFlags -> m VkPipelineShaderStageCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineShaderStageCreateFlags -> m VkPipelineShaderStageCreateFlags #

Num VkPipelineShaderStageCreateFlags Source # 
Ord VkPipelineShaderStageCreateFlags Source # 
Read VkPipelineShaderStageCreateFlags Source # 
Real VkPipelineShaderStageCreateFlags Source # 
Show VkPipelineShaderStageCreateFlags Source # 
Generic VkPipelineShaderStageCreateFlags Source # 
Storable VkPipelineShaderStageCreateFlags Source # 
Bits VkPipelineShaderStageCreateFlags Source # 

Methods

(.&.) :: VkPipelineShaderStageCreateFlags -> VkPipelineShaderStageCreateFlags -> VkPipelineShaderStageCreateFlags #

(.|.) :: VkPipelineShaderStageCreateFlags -> VkPipelineShaderStageCreateFlags -> VkPipelineShaderStageCreateFlags #

xor :: VkPipelineShaderStageCreateFlags -> VkPipelineShaderStageCreateFlags -> VkPipelineShaderStageCreateFlags #

complement :: VkPipelineShaderStageCreateFlags -> VkPipelineShaderStageCreateFlags #

shift :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

rotate :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

zeroBits :: VkPipelineShaderStageCreateFlags #

bit :: Int -> VkPipelineShaderStageCreateFlags #

setBit :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

clearBit :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

complementBit :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

testBit :: VkPipelineShaderStageCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineShaderStageCreateFlags -> Maybe Int #

bitSize :: VkPipelineShaderStageCreateFlags -> Int #

isSigned :: VkPipelineShaderStageCreateFlags -> Bool #

shiftL :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

unsafeShiftL :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

shiftR :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

unsafeShiftR :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

rotateL :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

rotateR :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

popCount :: VkPipelineShaderStageCreateFlags -> Int #

FiniteBits VkPipelineShaderStageCreateFlags Source # 
type Rep VkPipelineShaderStageCreateFlags Source # 
type Rep VkPipelineShaderStageCreateFlags = D1 (MetaData "VkPipelineShaderStageCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineShaderStageCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineTessellationStateCreateFlags Source #

Instances

Bounded VkPipelineTessellationStateCreateFlags Source # 
Enum VkPipelineTessellationStateCreateFlags Source # 
Eq VkPipelineTessellationStateCreateFlags Source # 
Integral VkPipelineTessellationStateCreateFlags Source # 
Data VkPipelineTessellationStateCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineTessellationStateCreateFlags -> c VkPipelineTessellationStateCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineTessellationStateCreateFlags #

toConstr :: VkPipelineTessellationStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineTessellationStateCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineTessellationStateCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineTessellationStateCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineTessellationStateCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineTessellationStateCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineTessellationStateCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineTessellationStateCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineTessellationStateCreateFlags -> m VkPipelineTessellationStateCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineTessellationStateCreateFlags -> m VkPipelineTessellationStateCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineTessellationStateCreateFlags -> m VkPipelineTessellationStateCreateFlags #

Num VkPipelineTessellationStateCreateFlags Source # 
Ord VkPipelineTessellationStateCreateFlags Source # 
Read VkPipelineTessellationStateCreateFlags Source # 
Real VkPipelineTessellationStateCreateFlags Source # 
Show VkPipelineTessellationStateCreateFlags Source # 
Generic VkPipelineTessellationStateCreateFlags Source # 
Storable VkPipelineTessellationStateCreateFlags Source # 
Bits VkPipelineTessellationStateCreateFlags Source # 

Methods

(.&.) :: VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags #

(.|.) :: VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags #

xor :: VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags #

complement :: VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags #

shift :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

rotate :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

zeroBits :: VkPipelineTessellationStateCreateFlags #

bit :: Int -> VkPipelineTessellationStateCreateFlags #

setBit :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

clearBit :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

complementBit :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

testBit :: VkPipelineTessellationStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineTessellationStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineTessellationStateCreateFlags -> Int #

isSigned :: VkPipelineTessellationStateCreateFlags -> Bool #

shiftL :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

unsafeShiftL :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

shiftR :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

unsafeShiftR :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

rotateL :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

rotateR :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

popCount :: VkPipelineTessellationStateCreateFlags -> Int #

FiniteBits VkPipelineTessellationStateCreateFlags Source # 
type Rep VkPipelineTessellationStateCreateFlags Source # 
type Rep VkPipelineTessellationStateCreateFlags = D1 (MetaData "VkPipelineTessellationStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineTessellationStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineVertexInputStateCreateFlags Source #

Instances

Bounded VkPipelineVertexInputStateCreateFlags Source # 
Enum VkPipelineVertexInputStateCreateFlags Source # 
Eq VkPipelineVertexInputStateCreateFlags Source # 
Integral VkPipelineVertexInputStateCreateFlags Source # 
Data VkPipelineVertexInputStateCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineVertexInputStateCreateFlags -> c VkPipelineVertexInputStateCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineVertexInputStateCreateFlags #

toConstr :: VkPipelineVertexInputStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineVertexInputStateCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineVertexInputStateCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineVertexInputStateCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineVertexInputStateCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineVertexInputStateCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineVertexInputStateCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineVertexInputStateCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineVertexInputStateCreateFlags -> m VkPipelineVertexInputStateCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineVertexInputStateCreateFlags -> m VkPipelineVertexInputStateCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineVertexInputStateCreateFlags -> m VkPipelineVertexInputStateCreateFlags #

Num VkPipelineVertexInputStateCreateFlags Source # 
Ord VkPipelineVertexInputStateCreateFlags Source # 
Read VkPipelineVertexInputStateCreateFlags Source # 
Real VkPipelineVertexInputStateCreateFlags Source # 
Show VkPipelineVertexInputStateCreateFlags Source # 
Generic VkPipelineVertexInputStateCreateFlags Source # 
Storable VkPipelineVertexInputStateCreateFlags Source # 
Bits VkPipelineVertexInputStateCreateFlags Source # 

Methods

(.&.) :: VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags #

(.|.) :: VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags #

xor :: VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags #

complement :: VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags #

shift :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

rotate :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

zeroBits :: VkPipelineVertexInputStateCreateFlags #

bit :: Int -> VkPipelineVertexInputStateCreateFlags #

setBit :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

clearBit :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

complementBit :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

testBit :: VkPipelineVertexInputStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineVertexInputStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineVertexInputStateCreateFlags -> Int #

isSigned :: VkPipelineVertexInputStateCreateFlags -> Bool #

shiftL :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

unsafeShiftL :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

shiftR :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

unsafeShiftR :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

rotateL :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

rotateR :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

popCount :: VkPipelineVertexInputStateCreateFlags -> Int #

FiniteBits VkPipelineVertexInputStateCreateFlags Source # 
type Rep VkPipelineVertexInputStateCreateFlags Source # 
type Rep VkPipelineVertexInputStateCreateFlags = D1 (MetaData "VkPipelineVertexInputStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineVertexInputStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineViewportStateCreateFlags Source #

Instances

Bounded VkPipelineViewportStateCreateFlags Source # 
Enum VkPipelineViewportStateCreateFlags Source # 
Eq VkPipelineViewportStateCreateFlags Source # 
Integral VkPipelineViewportStateCreateFlags Source # 
Data VkPipelineViewportStateCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineViewportStateCreateFlags -> c VkPipelineViewportStateCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineViewportStateCreateFlags #

toConstr :: VkPipelineViewportStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineViewportStateCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineViewportStateCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineViewportStateCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineViewportStateCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineViewportStateCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineViewportStateCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineViewportStateCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineViewportStateCreateFlags -> m VkPipelineViewportStateCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineViewportStateCreateFlags -> m VkPipelineViewportStateCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineViewportStateCreateFlags -> m VkPipelineViewportStateCreateFlags #

Num VkPipelineViewportStateCreateFlags Source # 
Ord VkPipelineViewportStateCreateFlags Source # 
Read VkPipelineViewportStateCreateFlags Source # 
Real VkPipelineViewportStateCreateFlags Source # 
Show VkPipelineViewportStateCreateFlags Source # 
Generic VkPipelineViewportStateCreateFlags Source # 
Storable VkPipelineViewportStateCreateFlags Source # 
Bits VkPipelineViewportStateCreateFlags Source # 

Methods

(.&.) :: VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags #

(.|.) :: VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags #

xor :: VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags #

complement :: VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags #

shift :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

rotate :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

zeroBits :: VkPipelineViewportStateCreateFlags #

bit :: Int -> VkPipelineViewportStateCreateFlags #

setBit :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

clearBit :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

complementBit :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

testBit :: VkPipelineViewportStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineViewportStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineViewportStateCreateFlags -> Int #

isSigned :: VkPipelineViewportStateCreateFlags -> Bool #

shiftL :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

unsafeShiftL :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

shiftR :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

unsafeShiftR :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

rotateL :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

rotateR :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

popCount :: VkPipelineViewportStateCreateFlags -> Int #

FiniteBits VkPipelineViewportStateCreateFlags Source # 
type Rep VkPipelineViewportStateCreateFlags Source # 
type Rep VkPipelineViewportStateCreateFlags = D1 (MetaData "VkPipelineViewportStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineViewportStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineViewportSwizzleStateCreateFlagsNV Source #

Instances

Bounded VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Enum VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Eq VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Integral VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Data VkPipelineViewportSwizzleStateCreateFlagsNV Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineViewportSwizzleStateCreateFlagsNV -> c VkPipelineViewportSwizzleStateCreateFlagsNV #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineViewportSwizzleStateCreateFlagsNV #

toConstr :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Constr #

dataTypeOf :: VkPipelineViewportSwizzleStateCreateFlagsNV -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineViewportSwizzleStateCreateFlagsNV) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineViewportSwizzleStateCreateFlagsNV) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineViewportSwizzleStateCreateFlagsNV -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineViewportSwizzleStateCreateFlagsNV -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineViewportSwizzleStateCreateFlagsNV -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineViewportSwizzleStateCreateFlagsNV -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineViewportSwizzleStateCreateFlagsNV -> m VkPipelineViewportSwizzleStateCreateFlagsNV #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineViewportSwizzleStateCreateFlagsNV -> m VkPipelineViewportSwizzleStateCreateFlagsNV #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineViewportSwizzleStateCreateFlagsNV -> m VkPipelineViewportSwizzleStateCreateFlagsNV #

Num VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Ord VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Read VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Real VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Show VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Generic VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Storable VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Bits VkPipelineViewportSwizzleStateCreateFlagsNV Source # 

Methods

(.&.) :: VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV #

(.|.) :: VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV #

xor :: VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV #

complement :: VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV #

shift :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

rotate :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

zeroBits :: VkPipelineViewportSwizzleStateCreateFlagsNV #

bit :: Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

setBit :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

clearBit :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

complementBit :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

testBit :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> Bool #

bitSizeMaybe :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Maybe Int #

bitSize :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int #

isSigned :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Bool #

shiftL :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

unsafeShiftL :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

shiftR :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

unsafeShiftR :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

rotateL :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

rotateR :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

popCount :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int #

FiniteBits VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
type Rep VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
type Rep VkPipelineViewportSwizzleStateCreateFlagsNV = D1 (MetaData "VkPipelineViewportSwizzleStateCreateFlagsNV" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPipelineViewportSwizzleStateCreateFlagsNV" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkQueryPoolCreateFlags Source #

Instances

Bounded VkQueryPoolCreateFlags Source # 
Enum VkQueryPoolCreateFlags Source # 
Eq VkQueryPoolCreateFlags Source # 
Integral VkQueryPoolCreateFlags Source # 
Data VkQueryPoolCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkQueryPoolCreateFlags -> c VkQueryPoolCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkQueryPoolCreateFlags #

toConstr :: VkQueryPoolCreateFlags -> Constr #

dataTypeOf :: VkQueryPoolCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkQueryPoolCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkQueryPoolCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkQueryPoolCreateFlags -> VkQueryPoolCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkQueryPoolCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkQueryPoolCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkQueryPoolCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkQueryPoolCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkQueryPoolCreateFlags -> m VkQueryPoolCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkQueryPoolCreateFlags -> m VkQueryPoolCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkQueryPoolCreateFlags -> m VkQueryPoolCreateFlags #

Num VkQueryPoolCreateFlags Source # 
Ord VkQueryPoolCreateFlags Source # 
Read VkQueryPoolCreateFlags Source # 
Real VkQueryPoolCreateFlags Source # 
Show VkQueryPoolCreateFlags Source # 
Generic VkQueryPoolCreateFlags Source # 
Storable VkQueryPoolCreateFlags Source # 
Bits VkQueryPoolCreateFlags Source # 
FiniteBits VkQueryPoolCreateFlags Source # 
type Rep VkQueryPoolCreateFlags Source # 
type Rep VkQueryPoolCreateFlags = D1 (MetaData "VkQueryPoolCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkQueryPoolCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkRenderPassCreateFlags Source #

Instances

Bounded VkRenderPassCreateFlags Source # 
Enum VkRenderPassCreateFlags Source # 
Eq VkRenderPassCreateFlags Source # 
Integral VkRenderPassCreateFlags Source # 
Data VkRenderPassCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkRenderPassCreateFlags -> c VkRenderPassCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkRenderPassCreateFlags #

toConstr :: VkRenderPassCreateFlags -> Constr #

dataTypeOf :: VkRenderPassCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkRenderPassCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkRenderPassCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkRenderPassCreateFlags -> VkRenderPassCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkRenderPassCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkRenderPassCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkRenderPassCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkRenderPassCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkRenderPassCreateFlags -> m VkRenderPassCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkRenderPassCreateFlags -> m VkRenderPassCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkRenderPassCreateFlags -> m VkRenderPassCreateFlags #

Num VkRenderPassCreateFlags Source # 
Ord VkRenderPassCreateFlags Source # 
Read VkRenderPassCreateFlags Source # 
Real VkRenderPassCreateFlags Source # 
Show VkRenderPassCreateFlags Source # 
Generic VkRenderPassCreateFlags Source # 
Storable VkRenderPassCreateFlags Source # 
Bits VkRenderPassCreateFlags Source # 
FiniteBits VkRenderPassCreateFlags Source # 
type Rep VkRenderPassCreateFlags Source # 
type Rep VkRenderPassCreateFlags = D1 (MetaData "VkRenderPassCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkRenderPassCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkSamplerCreateFlags Source #

Instances

Bounded VkSamplerCreateFlags Source # 
Enum VkSamplerCreateFlags Source # 
Eq VkSamplerCreateFlags Source # 
Integral VkSamplerCreateFlags Source # 
Data VkSamplerCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSamplerCreateFlags -> c VkSamplerCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSamplerCreateFlags #

toConstr :: VkSamplerCreateFlags -> Constr #

dataTypeOf :: VkSamplerCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSamplerCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSamplerCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkSamplerCreateFlags -> VkSamplerCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSamplerCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSamplerCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSamplerCreateFlags -> m VkSamplerCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerCreateFlags -> m VkSamplerCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerCreateFlags -> m VkSamplerCreateFlags #

Num VkSamplerCreateFlags Source # 
Ord VkSamplerCreateFlags Source # 
Read VkSamplerCreateFlags Source # 
Real VkSamplerCreateFlags Source # 
Show VkSamplerCreateFlags Source # 
Generic VkSamplerCreateFlags Source # 
Storable VkSamplerCreateFlags Source # 
Bits VkSamplerCreateFlags Source # 
FiniteBits VkSamplerCreateFlags Source # 
type Rep VkSamplerCreateFlags Source # 
type Rep VkSamplerCreateFlags = D1 (MetaData "VkSamplerCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkSamplerCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkSemaphoreCreateFlags Source #

Instances

Bounded VkSemaphoreCreateFlags Source # 
Enum VkSemaphoreCreateFlags Source # 
Eq VkSemaphoreCreateFlags Source # 
Integral VkSemaphoreCreateFlags Source # 
Data VkSemaphoreCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSemaphoreCreateFlags -> c VkSemaphoreCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSemaphoreCreateFlags #

toConstr :: VkSemaphoreCreateFlags -> Constr #

dataTypeOf :: VkSemaphoreCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSemaphoreCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSemaphoreCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkSemaphoreCreateFlags -> VkSemaphoreCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSemaphoreCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSemaphoreCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSemaphoreCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSemaphoreCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSemaphoreCreateFlags -> m VkSemaphoreCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSemaphoreCreateFlags -> m VkSemaphoreCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSemaphoreCreateFlags -> m VkSemaphoreCreateFlags #

Num VkSemaphoreCreateFlags Source # 
Ord VkSemaphoreCreateFlags Source # 
Read VkSemaphoreCreateFlags Source # 
Real VkSemaphoreCreateFlags Source # 
Show VkSemaphoreCreateFlags Source # 
Generic VkSemaphoreCreateFlags Source # 
Storable VkSemaphoreCreateFlags Source # 
Bits VkSemaphoreCreateFlags Source # 
FiniteBits VkSemaphoreCreateFlags Source # 
type Rep VkSemaphoreCreateFlags Source # 
type Rep VkSemaphoreCreateFlags = D1 (MetaData "VkSemaphoreCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkSemaphoreCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkSemaphoreImportFlagsKHR Source #

Instances

Bounded VkSemaphoreImportFlagsKHR Source # 
Enum VkSemaphoreImportFlagsKHR Source # 
Eq VkSemaphoreImportFlagsKHR Source # 
Integral VkSemaphoreImportFlagsKHR Source # 
Data VkSemaphoreImportFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSemaphoreImportFlagsKHR -> c VkSemaphoreImportFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSemaphoreImportFlagsKHR #

toConstr :: VkSemaphoreImportFlagsKHR -> Constr #

dataTypeOf :: VkSemaphoreImportFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSemaphoreImportFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSemaphoreImportFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSemaphoreImportFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSemaphoreImportFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSemaphoreImportFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSemaphoreImportFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSemaphoreImportFlagsKHR -> m VkSemaphoreImportFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSemaphoreImportFlagsKHR -> m VkSemaphoreImportFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSemaphoreImportFlagsKHR -> m VkSemaphoreImportFlagsKHR #

Num VkSemaphoreImportFlagsKHR Source # 
Ord VkSemaphoreImportFlagsKHR Source # 
Read VkSemaphoreImportFlagsKHR Source # 
Real VkSemaphoreImportFlagsKHR Source # 
Show VkSemaphoreImportFlagsKHR Source # 
Generic VkSemaphoreImportFlagsKHR Source # 
Storable VkSemaphoreImportFlagsKHR Source # 
Bits VkSemaphoreImportFlagsKHR Source # 

Methods

(.&.) :: VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR #

(.|.) :: VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR #

xor :: VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR #

complement :: VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR #

shift :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

rotate :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

zeroBits :: VkSemaphoreImportFlagsKHR #

bit :: Int -> VkSemaphoreImportFlagsKHR #

setBit :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

clearBit :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

complementBit :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

testBit :: VkSemaphoreImportFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkSemaphoreImportFlagsKHR -> Maybe Int #

bitSize :: VkSemaphoreImportFlagsKHR -> Int #

isSigned :: VkSemaphoreImportFlagsKHR -> Bool #

shiftL :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

unsafeShiftL :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

shiftR :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

unsafeShiftR :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

rotateL :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

rotateR :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

popCount :: VkSemaphoreImportFlagsKHR -> Int #

FiniteBits VkSemaphoreImportFlagsKHR Source # 
type Rep VkSemaphoreImportFlagsKHR Source # 
type Rep VkSemaphoreImportFlagsKHR = D1 (MetaData "VkSemaphoreImportFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkSemaphoreImportFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkShaderModuleCreateFlags Source #

Instances

Bounded VkShaderModuleCreateFlags Source # 
Enum VkShaderModuleCreateFlags Source # 
Eq VkShaderModuleCreateFlags Source # 
Integral VkShaderModuleCreateFlags Source # 
Data VkShaderModuleCreateFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkShaderModuleCreateFlags -> c VkShaderModuleCreateFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkShaderModuleCreateFlags #

toConstr :: VkShaderModuleCreateFlags -> Constr #

dataTypeOf :: VkShaderModuleCreateFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkShaderModuleCreateFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkShaderModuleCreateFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkShaderModuleCreateFlags -> VkShaderModuleCreateFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkShaderModuleCreateFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkShaderModuleCreateFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkShaderModuleCreateFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkShaderModuleCreateFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkShaderModuleCreateFlags -> m VkShaderModuleCreateFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkShaderModuleCreateFlags -> m VkShaderModuleCreateFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkShaderModuleCreateFlags -> m VkShaderModuleCreateFlags #

Num VkShaderModuleCreateFlags Source # 
Ord VkShaderModuleCreateFlags Source # 
Read VkShaderModuleCreateFlags Source # 
Real VkShaderModuleCreateFlags Source # 
Show VkShaderModuleCreateFlags Source # 
Generic VkShaderModuleCreateFlags Source # 
Storable VkShaderModuleCreateFlags Source # 
Bits VkShaderModuleCreateFlags Source # 

Methods

(.&.) :: VkShaderModuleCreateFlags -> VkShaderModuleCreateFlags -> VkShaderModuleCreateFlags #

(.|.) :: VkShaderModuleCreateFlags -> VkShaderModuleCreateFlags -> VkShaderModuleCreateFlags #

xor :: VkShaderModuleCreateFlags -> VkShaderModuleCreateFlags -> VkShaderModuleCreateFlags #

complement :: VkShaderModuleCreateFlags -> VkShaderModuleCreateFlags #

shift :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

rotate :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

zeroBits :: VkShaderModuleCreateFlags #

bit :: Int -> VkShaderModuleCreateFlags #

setBit :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

clearBit :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

complementBit :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

testBit :: VkShaderModuleCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkShaderModuleCreateFlags -> Maybe Int #

bitSize :: VkShaderModuleCreateFlags -> Int #

isSigned :: VkShaderModuleCreateFlags -> Bool #

shiftL :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

unsafeShiftL :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

shiftR :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

unsafeShiftR :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

rotateL :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

rotateR :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

popCount :: VkShaderModuleCreateFlags -> Int #

FiniteBits VkShaderModuleCreateFlags Source # 
type Rep VkShaderModuleCreateFlags Source # 
type Rep VkShaderModuleCreateFlags = D1 (MetaData "VkShaderModuleCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkShaderModuleCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkValidationCacheCreateFlagsEXT Source #

Instances

Bounded VkValidationCacheCreateFlagsEXT Source # 
Enum VkValidationCacheCreateFlagsEXT Source # 
Eq VkValidationCacheCreateFlagsEXT Source # 
Integral VkValidationCacheCreateFlagsEXT Source # 
Data VkValidationCacheCreateFlagsEXT Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkValidationCacheCreateFlagsEXT -> c VkValidationCacheCreateFlagsEXT #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkValidationCacheCreateFlagsEXT #

toConstr :: VkValidationCacheCreateFlagsEXT -> Constr #

dataTypeOf :: VkValidationCacheCreateFlagsEXT -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkValidationCacheCreateFlagsEXT) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkValidationCacheCreateFlagsEXT) #

gmapT :: (forall b. Data b => b -> b) -> VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkValidationCacheCreateFlagsEXT -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkValidationCacheCreateFlagsEXT -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkValidationCacheCreateFlagsEXT -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkValidationCacheCreateFlagsEXT -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkValidationCacheCreateFlagsEXT -> m VkValidationCacheCreateFlagsEXT #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkValidationCacheCreateFlagsEXT -> m VkValidationCacheCreateFlagsEXT #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkValidationCacheCreateFlagsEXT -> m VkValidationCacheCreateFlagsEXT #

Num VkValidationCacheCreateFlagsEXT Source # 
Ord VkValidationCacheCreateFlagsEXT Source # 
Read VkValidationCacheCreateFlagsEXT Source # 
Real VkValidationCacheCreateFlagsEXT Source # 
Show VkValidationCacheCreateFlagsEXT Source # 
Generic VkValidationCacheCreateFlagsEXT Source # 
Storable VkValidationCacheCreateFlagsEXT Source # 
Bits VkValidationCacheCreateFlagsEXT Source # 

Methods

(.&.) :: VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT #

(.|.) :: VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT #

xor :: VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT #

complement :: VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT #

shift :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

rotate :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

zeroBits :: VkValidationCacheCreateFlagsEXT #

bit :: Int -> VkValidationCacheCreateFlagsEXT #

setBit :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

clearBit :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

complementBit :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

testBit :: VkValidationCacheCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkValidationCacheCreateFlagsEXT -> Maybe Int #

bitSize :: VkValidationCacheCreateFlagsEXT -> Int #

isSigned :: VkValidationCacheCreateFlagsEXT -> Bool #

shiftL :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

unsafeShiftL :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

shiftR :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

unsafeShiftR :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

rotateL :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

rotateR :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

popCount :: VkValidationCacheCreateFlagsEXT -> Int #

FiniteBits VkValidationCacheCreateFlagsEXT Source # 
type Rep VkValidationCacheCreateFlagsEXT Source # 
type Rep VkValidationCacheCreateFlagsEXT = D1 (MetaData "VkValidationCacheCreateFlagsEXT" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkValidationCacheCreateFlagsEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkViSurfaceCreateFlagsNN Source #

Instances

Bounded VkViSurfaceCreateFlagsNN Source # 
Enum VkViSurfaceCreateFlagsNN Source # 
Eq VkViSurfaceCreateFlagsNN Source # 
Integral VkViSurfaceCreateFlagsNN Source # 
Data VkViSurfaceCreateFlagsNN Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkViSurfaceCreateFlagsNN -> c VkViSurfaceCreateFlagsNN #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkViSurfaceCreateFlagsNN #

toConstr :: VkViSurfaceCreateFlagsNN -> Constr #

dataTypeOf :: VkViSurfaceCreateFlagsNN -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkViSurfaceCreateFlagsNN) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkViSurfaceCreateFlagsNN) #

gmapT :: (forall b. Data b => b -> b) -> VkViSurfaceCreateFlagsNN -> VkViSurfaceCreateFlagsNN #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkViSurfaceCreateFlagsNN -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkViSurfaceCreateFlagsNN -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkViSurfaceCreateFlagsNN -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkViSurfaceCreateFlagsNN -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkViSurfaceCreateFlagsNN -> m VkViSurfaceCreateFlagsNN #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkViSurfaceCreateFlagsNN -> m VkViSurfaceCreateFlagsNN #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkViSurfaceCreateFlagsNN -> m VkViSurfaceCreateFlagsNN #

Num VkViSurfaceCreateFlagsNN Source # 
Ord VkViSurfaceCreateFlagsNN Source # 
Read VkViSurfaceCreateFlagsNN Source # 
Real VkViSurfaceCreateFlagsNN Source # 
Show VkViSurfaceCreateFlagsNN Source # 
Generic VkViSurfaceCreateFlagsNN Source # 
Storable VkViSurfaceCreateFlagsNN Source # 
Bits VkViSurfaceCreateFlagsNN Source # 
FiniteBits VkViSurfaceCreateFlagsNN Source # 
type Rep VkViSurfaceCreateFlagsNN Source # 
type Rep VkViSurfaceCreateFlagsNN = D1 (MetaData "VkViSurfaceCreateFlagsNN" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkViSurfaceCreateFlagsNN" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkWaylandSurfaceCreateFlagsKHR Source #

Instances

Bounded VkWaylandSurfaceCreateFlagsKHR Source # 
Enum VkWaylandSurfaceCreateFlagsKHR Source # 
Eq VkWaylandSurfaceCreateFlagsKHR Source # 
Integral VkWaylandSurfaceCreateFlagsKHR Source # 
Data VkWaylandSurfaceCreateFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkWaylandSurfaceCreateFlagsKHR -> c VkWaylandSurfaceCreateFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkWaylandSurfaceCreateFlagsKHR #

toConstr :: VkWaylandSurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkWaylandSurfaceCreateFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkWaylandSurfaceCreateFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkWaylandSurfaceCreateFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkWaylandSurfaceCreateFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkWaylandSurfaceCreateFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkWaylandSurfaceCreateFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkWaylandSurfaceCreateFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkWaylandSurfaceCreateFlagsKHR -> m VkWaylandSurfaceCreateFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkWaylandSurfaceCreateFlagsKHR -> m VkWaylandSurfaceCreateFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkWaylandSurfaceCreateFlagsKHR -> m VkWaylandSurfaceCreateFlagsKHR #

Num VkWaylandSurfaceCreateFlagsKHR Source # 
Ord VkWaylandSurfaceCreateFlagsKHR Source # 
Read VkWaylandSurfaceCreateFlagsKHR Source # 
Real VkWaylandSurfaceCreateFlagsKHR Source # 
Show VkWaylandSurfaceCreateFlagsKHR Source # 
Generic VkWaylandSurfaceCreateFlagsKHR Source # 
Storable VkWaylandSurfaceCreateFlagsKHR Source # 
Bits VkWaylandSurfaceCreateFlagsKHR Source # 

Methods

(.&.) :: VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR #

(.|.) :: VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR #

xor :: VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR #

complement :: VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR #

shift :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

rotate :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

zeroBits :: VkWaylandSurfaceCreateFlagsKHR #

bit :: Int -> VkWaylandSurfaceCreateFlagsKHR #

setBit :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

clearBit :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

complementBit :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

testBit :: VkWaylandSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkWaylandSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkWaylandSurfaceCreateFlagsKHR -> Int #

isSigned :: VkWaylandSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

unsafeShiftL :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

shiftR :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

unsafeShiftR :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

rotateL :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

rotateR :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

popCount :: VkWaylandSurfaceCreateFlagsKHR -> Int #

FiniteBits VkWaylandSurfaceCreateFlagsKHR Source # 
type Rep VkWaylandSurfaceCreateFlagsKHR Source # 
type Rep VkWaylandSurfaceCreateFlagsKHR = D1 (MetaData "VkWaylandSurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkWaylandSurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkWin32SurfaceCreateFlagsKHR Source #

Instances

Bounded VkWin32SurfaceCreateFlagsKHR Source # 
Enum VkWin32SurfaceCreateFlagsKHR Source # 
Eq VkWin32SurfaceCreateFlagsKHR Source # 
Integral VkWin32SurfaceCreateFlagsKHR Source # 
Data VkWin32SurfaceCreateFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkWin32SurfaceCreateFlagsKHR -> c VkWin32SurfaceCreateFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkWin32SurfaceCreateFlagsKHR #

toConstr :: VkWin32SurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkWin32SurfaceCreateFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkWin32SurfaceCreateFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkWin32SurfaceCreateFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkWin32SurfaceCreateFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkWin32SurfaceCreateFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkWin32SurfaceCreateFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkWin32SurfaceCreateFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkWin32SurfaceCreateFlagsKHR -> m VkWin32SurfaceCreateFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkWin32SurfaceCreateFlagsKHR -> m VkWin32SurfaceCreateFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkWin32SurfaceCreateFlagsKHR -> m VkWin32SurfaceCreateFlagsKHR #

Num VkWin32SurfaceCreateFlagsKHR Source # 
Ord VkWin32SurfaceCreateFlagsKHR Source # 
Read VkWin32SurfaceCreateFlagsKHR Source # 
Real VkWin32SurfaceCreateFlagsKHR Source # 
Show VkWin32SurfaceCreateFlagsKHR Source # 
Generic VkWin32SurfaceCreateFlagsKHR Source # 
Storable VkWin32SurfaceCreateFlagsKHR Source # 
Bits VkWin32SurfaceCreateFlagsKHR Source # 

Methods

(.&.) :: VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR #

(.|.) :: VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR #

xor :: VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR #

complement :: VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR #

shift :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

rotate :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

zeroBits :: VkWin32SurfaceCreateFlagsKHR #

bit :: Int -> VkWin32SurfaceCreateFlagsKHR #

setBit :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

clearBit :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

complementBit :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

testBit :: VkWin32SurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkWin32SurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkWin32SurfaceCreateFlagsKHR -> Int #

isSigned :: VkWin32SurfaceCreateFlagsKHR -> Bool #

shiftL :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

unsafeShiftL :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

shiftR :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

unsafeShiftR :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

rotateL :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

rotateR :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

popCount :: VkWin32SurfaceCreateFlagsKHR -> Int #

FiniteBits VkWin32SurfaceCreateFlagsKHR Source # 
type Rep VkWin32SurfaceCreateFlagsKHR Source # 
type Rep VkWin32SurfaceCreateFlagsKHR = D1 (MetaData "VkWin32SurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkWin32SurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkXcbSurfaceCreateFlagsKHR Source #

Instances

Bounded VkXcbSurfaceCreateFlagsKHR Source # 
Enum VkXcbSurfaceCreateFlagsKHR Source # 
Eq VkXcbSurfaceCreateFlagsKHR Source # 
Integral VkXcbSurfaceCreateFlagsKHR Source # 
Data VkXcbSurfaceCreateFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkXcbSurfaceCreateFlagsKHR -> c VkXcbSurfaceCreateFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkXcbSurfaceCreateFlagsKHR #

toConstr :: VkXcbSurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkXcbSurfaceCreateFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkXcbSurfaceCreateFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkXcbSurfaceCreateFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkXcbSurfaceCreateFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkXcbSurfaceCreateFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkXcbSurfaceCreateFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkXcbSurfaceCreateFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkXcbSurfaceCreateFlagsKHR -> m VkXcbSurfaceCreateFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkXcbSurfaceCreateFlagsKHR -> m VkXcbSurfaceCreateFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkXcbSurfaceCreateFlagsKHR -> m VkXcbSurfaceCreateFlagsKHR #

Num VkXcbSurfaceCreateFlagsKHR Source # 
Ord VkXcbSurfaceCreateFlagsKHR Source # 
Read VkXcbSurfaceCreateFlagsKHR Source # 
Real VkXcbSurfaceCreateFlagsKHR Source # 
Show VkXcbSurfaceCreateFlagsKHR Source # 
Generic VkXcbSurfaceCreateFlagsKHR Source # 
Storable VkXcbSurfaceCreateFlagsKHR Source # 
Bits VkXcbSurfaceCreateFlagsKHR Source # 

Methods

(.&.) :: VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR #

(.|.) :: VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR #

xor :: VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR #

complement :: VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR #

shift :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

rotate :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

zeroBits :: VkXcbSurfaceCreateFlagsKHR #

bit :: Int -> VkXcbSurfaceCreateFlagsKHR #

setBit :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

clearBit :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

complementBit :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

testBit :: VkXcbSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkXcbSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkXcbSurfaceCreateFlagsKHR -> Int #

isSigned :: VkXcbSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

unsafeShiftL :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

shiftR :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

unsafeShiftR :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

rotateL :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

rotateR :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

popCount :: VkXcbSurfaceCreateFlagsKHR -> Int #

FiniteBits VkXcbSurfaceCreateFlagsKHR Source # 
type Rep VkXcbSurfaceCreateFlagsKHR Source # 
type Rep VkXcbSurfaceCreateFlagsKHR = D1 (MetaData "VkXcbSurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkXcbSurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkXlibSurfaceCreateFlagsKHR Source #

Instances

Bounded VkXlibSurfaceCreateFlagsKHR Source # 
Enum VkXlibSurfaceCreateFlagsKHR Source # 
Eq VkXlibSurfaceCreateFlagsKHR Source # 
Integral VkXlibSurfaceCreateFlagsKHR Source # 
Data VkXlibSurfaceCreateFlagsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkXlibSurfaceCreateFlagsKHR -> c VkXlibSurfaceCreateFlagsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkXlibSurfaceCreateFlagsKHR #

toConstr :: VkXlibSurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkXlibSurfaceCreateFlagsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkXlibSurfaceCreateFlagsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkXlibSurfaceCreateFlagsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkXlibSurfaceCreateFlagsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkXlibSurfaceCreateFlagsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkXlibSurfaceCreateFlagsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkXlibSurfaceCreateFlagsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkXlibSurfaceCreateFlagsKHR -> m VkXlibSurfaceCreateFlagsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkXlibSurfaceCreateFlagsKHR -> m VkXlibSurfaceCreateFlagsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkXlibSurfaceCreateFlagsKHR -> m VkXlibSurfaceCreateFlagsKHR #

Num VkXlibSurfaceCreateFlagsKHR Source # 
Ord VkXlibSurfaceCreateFlagsKHR Source # 
Read VkXlibSurfaceCreateFlagsKHR Source # 
Real VkXlibSurfaceCreateFlagsKHR Source # 
Show VkXlibSurfaceCreateFlagsKHR Source # 
Generic VkXlibSurfaceCreateFlagsKHR Source # 
Storable VkXlibSurfaceCreateFlagsKHR Source # 
Bits VkXlibSurfaceCreateFlagsKHR Source # 

Methods

(.&.) :: VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR #

(.|.) :: VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR #

xor :: VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR #

complement :: VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR #

shift :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

rotate :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

zeroBits :: VkXlibSurfaceCreateFlagsKHR #

bit :: Int -> VkXlibSurfaceCreateFlagsKHR #

setBit :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

clearBit :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

complementBit :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

testBit :: VkXlibSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkXlibSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkXlibSurfaceCreateFlagsKHR -> Int #

isSigned :: VkXlibSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

unsafeShiftL :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

shiftR :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

unsafeShiftR :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

rotateL :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

rotateR :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

popCount :: VkXlibSurfaceCreateFlagsKHR -> Int #

FiniteBits VkXlibSurfaceCreateFlagsKHR Source # 
type Rep VkXlibSurfaceCreateFlagsKHR Source # 
type Rep VkXlibSurfaceCreateFlagsKHR = D1 (MetaData "VkXlibSurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkXlibSurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPeerMemoryFeatureFlagBitsKHR Source #

Instances

Bounded VkPeerMemoryFeatureFlagBitsKHR Source # 
Enum VkPeerMemoryFeatureFlagBitsKHR Source # 
Eq VkPeerMemoryFeatureFlagBitsKHR Source # 
Integral VkPeerMemoryFeatureFlagBitsKHR Source # 
Data VkPeerMemoryFeatureFlagBitsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPeerMemoryFeatureFlagBitsKHR -> c VkPeerMemoryFeatureFlagBitsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPeerMemoryFeatureFlagBitsKHR #

toConstr :: VkPeerMemoryFeatureFlagBitsKHR -> Constr #

dataTypeOf :: VkPeerMemoryFeatureFlagBitsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPeerMemoryFeatureFlagBitsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPeerMemoryFeatureFlagBitsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPeerMemoryFeatureFlagBitsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPeerMemoryFeatureFlagBitsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPeerMemoryFeatureFlagBitsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPeerMemoryFeatureFlagBitsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPeerMemoryFeatureFlagBitsKHR -> m VkPeerMemoryFeatureFlagBitsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPeerMemoryFeatureFlagBitsKHR -> m VkPeerMemoryFeatureFlagBitsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPeerMemoryFeatureFlagBitsKHR -> m VkPeerMemoryFeatureFlagBitsKHR #

Num VkPeerMemoryFeatureFlagBitsKHR Source # 
Ord VkPeerMemoryFeatureFlagBitsKHR Source # 
Read VkPeerMemoryFeatureFlagBitsKHR Source # 
Real VkPeerMemoryFeatureFlagBitsKHR Source # 
Show VkPeerMemoryFeatureFlagBitsKHR Source # 
Generic VkPeerMemoryFeatureFlagBitsKHR Source # 
Storable VkPeerMemoryFeatureFlagBitsKHR Source # 
Bits VkPeerMemoryFeatureFlagBitsKHR Source # 

Methods

(.&.) :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR #

(.|.) :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR #

xor :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR #

complement :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR #

shift :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> VkPeerMemoryFeatureFlagBitsKHR #

rotate :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> VkPeerMemoryFeatureFlagBitsKHR #

zeroBits :: VkPeerMemoryFeatureFlagBitsKHR #

bit :: Int -> VkPeerMemoryFeatureFlagBitsKHR #

setBit :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> VkPeerMemoryFeatureFlagBitsKHR #

clearBit :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> VkPeerMemoryFeatureFlagBitsKHR #

complementBit :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> VkPeerMemoryFeatureFlagBitsKHR #

testBit :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkPeerMemoryFeatureFlagBitsKHR -> Maybe Int #

bitSize :: VkPeerMemoryFeatureFlagBitsKHR -> Int #

isSigned :: VkPeerMemoryFeatureFlagBitsKHR -> Bool #

shiftL :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> VkPeerMemoryFeatureFlagBitsKHR #

unsafeShiftL :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> VkPeerMemoryFeatureFlagBitsKHR #

shiftR :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> VkPeerMemoryFeatureFlagBitsKHR #

unsafeShiftR :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> VkPeerMemoryFeatureFlagBitsKHR #

rotateL :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> VkPeerMemoryFeatureFlagBitsKHR #

rotateR :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> VkPeerMemoryFeatureFlagBitsKHR #

popCount :: VkPeerMemoryFeatureFlagBitsKHR -> Int #

FiniteBits VkPeerMemoryFeatureFlagBitsKHR Source # 
type Rep VkPeerMemoryFeatureFlagBitsKHR Source # 
type Rep VkPeerMemoryFeatureFlagBitsKHR = D1 (MetaData "VkPeerMemoryFeatureFlagBitsKHR" "Graphics.Vulkan.Types.Enum.PeerMemoryFeatureFlag" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPeerMemoryFeatureFlagBitsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPeerMemoryFeatureBitmask a Source #

Instances

Bounded (VkPeerMemoryFeatureBitmask FlagMask) Source # 
Enum (VkPeerMemoryFeatureBitmask FlagMask) Source # 
Eq (VkPeerMemoryFeatureBitmask a) Source # 
Integral (VkPeerMemoryFeatureBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkPeerMemoryFeatureBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPeerMemoryFeatureBitmask a -> c (VkPeerMemoryFeatureBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkPeerMemoryFeatureBitmask a) #

toConstr :: VkPeerMemoryFeatureBitmask a -> Constr #

dataTypeOf :: VkPeerMemoryFeatureBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkPeerMemoryFeatureBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkPeerMemoryFeatureBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPeerMemoryFeatureBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPeerMemoryFeatureBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPeerMemoryFeatureBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPeerMemoryFeatureBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPeerMemoryFeatureBitmask a -> m (VkPeerMemoryFeatureBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPeerMemoryFeatureBitmask a -> m (VkPeerMemoryFeatureBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPeerMemoryFeatureBitmask a -> m (VkPeerMemoryFeatureBitmask a) #

Num (VkPeerMemoryFeatureBitmask FlagMask) Source # 
Ord (VkPeerMemoryFeatureBitmask a) Source # 
Read (VkPeerMemoryFeatureBitmask a) Source # 
Real (VkPeerMemoryFeatureBitmask FlagMask) Source # 
Show (VkPeerMemoryFeatureBitmask a) Source # 
Generic (VkPeerMemoryFeatureBitmask a) Source # 
Storable (VkPeerMemoryFeatureBitmask a) Source # 
Bits (VkPeerMemoryFeatureBitmask FlagMask) Source # 

Methods

(.&.) :: VkPeerMemoryFeatureBitmask FlagMask -> VkPeerMemoryFeatureBitmask FlagMask -> VkPeerMemoryFeatureBitmask FlagMask #

(.|.) :: VkPeerMemoryFeatureBitmask FlagMask -> VkPeerMemoryFeatureBitmask FlagMask -> VkPeerMemoryFeatureBitmask FlagMask #

xor :: VkPeerMemoryFeatureBitmask FlagMask -> VkPeerMemoryFeatureBitmask FlagMask -> VkPeerMemoryFeatureBitmask FlagMask #

complement :: VkPeerMemoryFeatureBitmask FlagMask -> VkPeerMemoryFeatureBitmask FlagMask #

shift :: VkPeerMemoryFeatureBitmask FlagMask -> Int -> VkPeerMemoryFeatureBitmask FlagMask #

rotate :: VkPeerMemoryFeatureBitmask FlagMask -> Int -> VkPeerMemoryFeatureBitmask FlagMask #

zeroBits :: VkPeerMemoryFeatureBitmask FlagMask #

bit :: Int -> VkPeerMemoryFeatureBitmask FlagMask #

setBit :: VkPeerMemoryFeatureBitmask FlagMask -> Int -> VkPeerMemoryFeatureBitmask FlagMask #

clearBit :: VkPeerMemoryFeatureBitmask FlagMask -> Int -> VkPeerMemoryFeatureBitmask FlagMask #

complementBit :: VkPeerMemoryFeatureBitmask FlagMask -> Int -> VkPeerMemoryFeatureBitmask FlagMask #

testBit :: VkPeerMemoryFeatureBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkPeerMemoryFeatureBitmask FlagMask -> Maybe Int #

bitSize :: VkPeerMemoryFeatureBitmask FlagMask -> Int #

isSigned :: VkPeerMemoryFeatureBitmask FlagMask -> Bool #

shiftL :: VkPeerMemoryFeatureBitmask FlagMask -> Int -> VkPeerMemoryFeatureBitmask FlagMask #

unsafeShiftL :: VkPeerMemoryFeatureBitmask FlagMask -> Int -> VkPeerMemoryFeatureBitmask FlagMask #

shiftR :: VkPeerMemoryFeatureBitmask FlagMask -> Int -> VkPeerMemoryFeatureBitmask FlagMask #

unsafeShiftR :: VkPeerMemoryFeatureBitmask FlagMask -> Int -> VkPeerMemoryFeatureBitmask FlagMask #

rotateL :: VkPeerMemoryFeatureBitmask FlagMask -> Int -> VkPeerMemoryFeatureBitmask FlagMask #

rotateR :: VkPeerMemoryFeatureBitmask FlagMask -> Int -> VkPeerMemoryFeatureBitmask FlagMask #

popCount :: VkPeerMemoryFeatureBitmask FlagMask -> Int #

FiniteBits (VkPeerMemoryFeatureBitmask FlagMask) Source # 
type Rep (VkPeerMemoryFeatureBitmask a) Source # 
type Rep (VkPeerMemoryFeatureBitmask a) = D1 (MetaData "VkPeerMemoryFeatureBitmask" "Graphics.Vulkan.Types.Enum.PeerMemoryFeatureFlag" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPeerMemoryFeatureBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT :: forall a. VkPeerMemoryFeatureBitmask a Source #

Can read with vkCmdCopy commands

bitpos = 0

pattern VK_PEER_MEMORY_FEATURE_COPY_DST_BIT :: forall a. VkPeerMemoryFeatureBitmask a Source #

Can write with vkCmdCopy commands

bitpos = 1

pattern VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT :: forall a. VkPeerMemoryFeatureBitmask a Source #

Can read with any access type/command

bitpos = 2

pattern VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT :: forall a. VkPeerMemoryFeatureBitmask a Source #

Can write with and access type/command

bitpos = 3

type VkGetDeviceGroupPeerMemoryFeaturesKHR = "vkGetDeviceGroupPeerMemoryFeaturesKHR" Source #

type HS_vkGetDeviceGroupPeerMemoryFeaturesKHR Source #

Arguments

 = VkDevice

device

-> Word32

heapIndex

-> Word32

localDeviceIndex

-> Word32

remoteDeviceIndex

-> Ptr VkPeerMemoryFeatureFlags

pPeerMemoryFeatures

-> IO () 

This is an alias for vkGetDeviceGroupPeerMemoryFeatures.

void vkGetDeviceGroupPeerMemoryFeaturesKHR
    ( VkDevice device
    , uint32_t heapIndex
    , uint32_t localDeviceIndex
    , uint32_t remoteDeviceIndex
    , VkPeerMemoryFeatureFlags* pPeerMemoryFeatures
    )

vkGetDeviceGroupPeerMemoryFeaturesKHR registry at www.khronos.org

type VkCmdSetDeviceMaskKHR = "vkCmdSetDeviceMaskKHR" Source #

type HS_vkCmdSetDeviceMaskKHR Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> Word32

deviceMask

-> IO () 

This is an alias for vkCmdSetDeviceMask.

Queues: graphics, compute, transfer.

Renderpass: both

void vkCmdSetDeviceMaskKHR
    ( VkCommandBuffer commandBuffer
    , uint32_t deviceMask
    )

vkCmdSetDeviceMaskKHR registry at www.khronos.org

type VkCmdDispatchBaseKHR = "vkCmdDispatchBaseKHR" Source #

type HS_vkCmdDispatchBaseKHR Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> Word32

baseGroupX

-> Word32

baseGroupY

-> Word32

baseGroupZ

-> Word32

groupCountX

-> Word32

groupCountY

-> Word32

groupCountZ

-> IO () 

This is an alias for vkCmdDispatchBase.

Queues: compute.

Renderpass: outside

void vkCmdDispatchBaseKHR
    ( VkCommandBuffer commandBuffer
    , uint32_t baseGroupX
    , uint32_t baseGroupY
    , uint32_t baseGroupZ
    , uint32_t groupCountX
    , uint32_t groupCountY
    , uint32_t groupCountZ
    )

vkCmdDispatchBaseKHR registry at www.khronos.org

newtype VkBool32 Source #

Constructors

VkBool32 Word32 

Instances

Bounded VkBool32 Source # 
Enum VkBool32 Source # 
Eq VkBool32 Source # 
Integral VkBool32 Source # 
Data VkBool32 Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkBool32 -> c VkBool32 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkBool32 #

toConstr :: VkBool32 -> Constr #

dataTypeOf :: VkBool32 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkBool32) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkBool32) #

gmapT :: (forall b. Data b => b -> b) -> VkBool32 -> VkBool32 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkBool32 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkBool32 -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkBool32 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkBool32 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

Num VkBool32 Source # 
Ord VkBool32 Source # 
Read VkBool32 Source # 
Real VkBool32 Source # 
Show VkBool32 Source # 
Generic VkBool32 Source # 

Associated Types

type Rep VkBool32 :: * -> * #

Methods

from :: VkBool32 -> Rep VkBool32 x #

to :: Rep VkBool32 x -> VkBool32 #

Storable VkBool32 Source # 
Bits VkBool32 Source # 
FiniteBits VkBool32 Source # 
type Rep VkBool32 Source # 
type Rep VkBool32 = D1 (MetaData "VkBool32" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkBool32" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

newtype VkDeviceSize Source #

Constructors

VkDeviceSize Word64 

Instances

Bounded VkDeviceSize Source # 
Enum VkDeviceSize Source # 
Eq VkDeviceSize Source # 
Integral VkDeviceSize Source # 
Data VkDeviceSize Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceSize -> c VkDeviceSize #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDeviceSize #

toConstr :: VkDeviceSize -> Constr #

dataTypeOf :: VkDeviceSize -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDeviceSize) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDeviceSize) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceSize -> VkDeviceSize #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceSize -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceSize -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceSize -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceSize -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

Num VkDeviceSize Source # 
Ord VkDeviceSize Source # 
Read VkDeviceSize Source # 
Real VkDeviceSize Source # 
Show VkDeviceSize Source # 
Generic VkDeviceSize Source # 

Associated Types

type Rep VkDeviceSize :: * -> * #

Storable VkDeviceSize Source # 
Bits VkDeviceSize Source # 
FiniteBits VkDeviceSize Source # 
type Rep VkDeviceSize Source # 
type Rep VkDeviceSize = D1 (MetaData "VkDeviceSize" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkDeviceSize" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word64)))

newtype VkFlags Source #

Constructors

VkFlags Word32 

Instances

Bounded VkFlags Source # 
Enum VkFlags Source # 
Eq VkFlags Source # 

Methods

(==) :: VkFlags -> VkFlags -> Bool #

(/=) :: VkFlags -> VkFlags -> Bool #

Integral VkFlags Source # 
Data VkFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFlags -> c VkFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkFlags #

toConstr :: VkFlags -> Constr #

dataTypeOf :: VkFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkFlags -> VkFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

Num VkFlags Source # 
Ord VkFlags Source # 
Read VkFlags Source # 
Real VkFlags Source # 
Show VkFlags Source # 
Generic VkFlags Source # 

Associated Types

type Rep VkFlags :: * -> * #

Methods

from :: VkFlags -> Rep VkFlags x #

to :: Rep VkFlags x -> VkFlags #

Storable VkFlags Source # 
Bits VkFlags Source # 
FiniteBits VkFlags Source # 
type Rep VkFlags Source # 
type Rep VkFlags = D1 (MetaData "VkFlags" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

newtype VkSampleMask Source #

Constructors

VkSampleMask Word32 

Instances

Bounded VkSampleMask Source # 
Enum VkSampleMask Source # 
Eq VkSampleMask Source # 
Integral VkSampleMask Source # 
Data VkSampleMask Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSampleMask -> c VkSampleMask #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSampleMask #

toConstr :: VkSampleMask -> Constr #

dataTypeOf :: VkSampleMask -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSampleMask) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSampleMask) #

gmapT :: (forall b. Data b => b -> b) -> VkSampleMask -> VkSampleMask #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSampleMask -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSampleMask -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSampleMask -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSampleMask -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

Num VkSampleMask Source # 
Ord VkSampleMask Source # 
Read VkSampleMask Source # 
Real VkSampleMask Source # 
Show VkSampleMask Source # 
Generic VkSampleMask Source # 

Associated Types

type Rep VkSampleMask :: * -> * #

Storable VkSampleMask Source # 
Bits VkSampleMask Source # 
FiniteBits VkSampleMask Source # 
type Rep VkSampleMask Source # 
type Rep VkSampleMask = D1 (MetaData "VkSampleMask" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkSampleMask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

data VkBuffer_T Source #

Opaque data type referenced by VkBuffer

data VkBufferView_T Source #

Opaque data type referenced by VkBufferView

data VkCommandBuffer_T Source #

Opaque data type referenced by VkCommandBuffer

data VkCommandPool_T Source #

Opaque data type referenced by VkCommandPool

data VkDebugReportCallbackEXT_T Source #

Opaque data type referenced by VkDebugReportCallbackEXT

data VkDebugUtilsMessengerEXT_T Source #

Opaque data type referenced by VkDebugUtilsMessengerEXT

data VkDescriptorPool_T Source #

Opaque data type referenced by VkDescriptorPool

data VkDescriptorSet_T Source #

Opaque data type referenced by VkDescriptorSet

data VkDescriptorSetLayout_T Source #

Opaque data type referenced by VkDescriptorSetLayout

data VkDescriptorUpdateTemplate_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplate

data VkDescriptorUpdateTemplateKHR_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplateKHR

data VkDevice_T Source #

Opaque data type referenced by VkDevice

data VkDeviceMemory_T Source #

Opaque data type referenced by VkDeviceMemory

data VkDisplayKHR_T Source #

Opaque data type referenced by VkDisplayKHR

data VkDisplayModeKHR_T Source #

Opaque data type referenced by VkDisplayModeKHR

data VkEvent_T Source #

Opaque data type referenced by VkEvent

data VkFence_T Source #

Opaque data type referenced by VkFence

data VkFramebuffer_T Source #

Opaque data type referenced by VkFramebuffer

data VkImage_T Source #

Opaque data type referenced by VkImage

data VkImageView_T Source #

Opaque data type referenced by VkImageView

data VkIndirectCommandsLayoutNVX_T Source #

Opaque data type referenced by VkIndirectCommandsLayoutNVX

data VkInstance_T Source #

Opaque data type referenced by VkInstance

data VkObjectTableNVX_T Source #

Opaque data type referenced by VkObjectTableNVX

data VkPhysicalDevice_T Source #

Opaque data type referenced by VkPhysicalDevice

data VkPipeline_T Source #

Opaque data type referenced by VkPipeline

data VkPipelineCache_T Source #

Opaque data type referenced by VkPipelineCache

data VkPipelineLayout_T Source #

Opaque data type referenced by VkPipelineLayout

data VkQueryPool_T Source #

Opaque data type referenced by VkQueryPool

data VkQueue_T Source #

Opaque data type referenced by VkQueue

data VkRenderPass_T Source #

Opaque data type referenced by VkRenderPass

data VkSampler_T Source #

Opaque data type referenced by VkSampler

data VkSamplerYcbcrConversion_T Source #

Opaque data type referenced by VkSamplerYcbcrConversion

data VkSamplerYcbcrConversionKHR_T Source #

Opaque data type referenced by VkSamplerYcbcrConversionKHR

data VkSemaphore_T Source #

Opaque data type referenced by VkSemaphore

data VkShaderModule_T Source #

Opaque data type referenced by VkShaderModule

data VkSurfaceKHR_T Source #

Opaque data type referenced by VkSurfaceKHR

data VkSwapchainKHR_T Source #

Opaque data type referenced by VkSwapchainKHR

data VkValidationCacheEXT_T Source #

Opaque data type referenced by VkValidationCacheEXT

pattern VK_KHR_DEVICE_GROUP_SPEC_VERSION :: forall a. (Num a, Eq a) => a Source #

type VK_KHR_DEVICE_GROUP_EXTENSION_NAME = "VK_KHR_device_group" Source #

Required extensions: VK_KHR_bind_memory2, VK_KHR_device_group_creation.

data VkBindBufferMemoryDeviceGroupInfo Source #

typedef struct VkBindBufferMemoryDeviceGroupInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t         deviceIndexCount;
    const uint32_t*  pDeviceIndices;
} VkBindBufferMemoryDeviceGroupInfo;

VkBindBufferMemoryDeviceGroupInfo registry at www.khronos.org

Instances

Eq VkBindBufferMemoryDeviceGroupInfo Source # 
Ord VkBindBufferMemoryDeviceGroupInfo Source # 
Show VkBindBufferMemoryDeviceGroupInfo Source # 
Storable VkBindBufferMemoryDeviceGroupInfo Source # 
VulkanMarshalPrim VkBindBufferMemoryDeviceGroupInfo Source # 
VulkanMarshal VkBindBufferMemoryDeviceGroupInfo Source # 
CanWriteField "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
CanWriteField "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
CanWriteField "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
CanWriteField "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
CanReadField "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
CanReadField "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
CanReadField "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
CanReadField "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
HasField "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
HasField "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
HasField "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
HasField "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
type StructFields VkBindBufferMemoryDeviceGroupInfo Source # 
type StructFields VkBindBufferMemoryDeviceGroupInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "deviceIndexCount" ((:) Symbol "pDeviceIndices" ([] Symbol))))
type CUnionType VkBindBufferMemoryDeviceGroupInfo Source # 
type ReturnedOnly VkBindBufferMemoryDeviceGroupInfo Source # 
type StructExtends VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldType "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldType "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldType "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldType "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOptional "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOptional "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOptional "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOptional "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOffset "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOffset "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo = 16
type FieldOffset "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOffset "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOffset "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldIsArray "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldIsArray "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldIsArray "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldIsArray "sType" VkBindBufferMemoryDeviceGroupInfo Source # 

data VkBindBufferMemoryInfo Source #

typedef struct VkBindBufferMemoryInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkBuffer                         buffer;
    VkDeviceMemory                   memory;
    VkDeviceSize                     memoryOffset;
} VkBindBufferMemoryInfo;

VkBindBufferMemoryInfo registry at www.khronos.org

Instances

Eq VkBindBufferMemoryInfo Source # 
Ord VkBindBufferMemoryInfo Source # 
Show VkBindBufferMemoryInfo Source # 
Storable VkBindBufferMemoryInfo Source # 
VulkanMarshalPrim VkBindBufferMemoryInfo Source # 
VulkanMarshal VkBindBufferMemoryInfo Source # 
CanWriteField "buffer" VkBindBufferMemoryInfo Source # 
CanWriteField "memory" VkBindBufferMemoryInfo Source # 
CanWriteField "memoryOffset" VkBindBufferMemoryInfo Source # 
CanWriteField "pNext" VkBindBufferMemoryInfo Source # 
CanWriteField "sType" VkBindBufferMemoryInfo Source # 
CanReadField "buffer" VkBindBufferMemoryInfo Source # 
CanReadField "memory" VkBindBufferMemoryInfo Source # 
CanReadField "memoryOffset" VkBindBufferMemoryInfo Source # 
CanReadField "pNext" VkBindBufferMemoryInfo Source # 
CanReadField "sType" VkBindBufferMemoryInfo Source # 
HasField "buffer" VkBindBufferMemoryInfo Source # 
HasField "memory" VkBindBufferMemoryInfo Source # 
HasField "memoryOffset" VkBindBufferMemoryInfo Source # 

Associated Types

type FieldType ("memoryOffset" :: Symbol) VkBindBufferMemoryInfo :: Type Source #

type FieldOptional ("memoryOffset" :: Symbol) VkBindBufferMemoryInfo :: Bool Source #

type FieldOffset ("memoryOffset" :: Symbol) VkBindBufferMemoryInfo :: Nat Source #

type FieldIsArray ("memoryOffset" :: Symbol) VkBindBufferMemoryInfo :: Bool Source #

HasField "pNext" VkBindBufferMemoryInfo Source # 
HasField "sType" VkBindBufferMemoryInfo Source # 
type StructFields VkBindBufferMemoryInfo Source # 
type StructFields VkBindBufferMemoryInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "buffer" ((:) Symbol "memory" ((:) Symbol "memoryOffset" ([] Symbol)))))
type CUnionType VkBindBufferMemoryInfo Source # 
type ReturnedOnly VkBindBufferMemoryInfo Source # 
type StructExtends VkBindBufferMemoryInfo Source # 
type FieldType "buffer" VkBindBufferMemoryInfo Source # 
type FieldType "memory" VkBindBufferMemoryInfo Source # 
type FieldType "memoryOffset" VkBindBufferMemoryInfo Source # 
type FieldType "pNext" VkBindBufferMemoryInfo Source # 
type FieldType "sType" VkBindBufferMemoryInfo Source # 
type FieldOptional "buffer" VkBindBufferMemoryInfo Source # 
type FieldOptional "memory" VkBindBufferMemoryInfo Source # 
type FieldOptional "memoryOffset" VkBindBufferMemoryInfo Source # 
type FieldOptional "pNext" VkBindBufferMemoryInfo Source # 
type FieldOptional "sType" VkBindBufferMemoryInfo Source # 
type FieldOffset "buffer" VkBindBufferMemoryInfo Source # 
type FieldOffset "memory" VkBindBufferMemoryInfo Source # 
type FieldOffset "memoryOffset" VkBindBufferMemoryInfo Source # 
type FieldOffset "memoryOffset" VkBindBufferMemoryInfo = 32
type FieldOffset "pNext" VkBindBufferMemoryInfo Source # 
type FieldOffset "sType" VkBindBufferMemoryInfo Source # 
type FieldIsArray "buffer" VkBindBufferMemoryInfo Source # 
type FieldIsArray "memory" VkBindBufferMemoryInfo Source # 
type FieldIsArray "memoryOffset" VkBindBufferMemoryInfo Source # 
type FieldIsArray "pNext" VkBindBufferMemoryInfo Source # 
type FieldIsArray "sType" VkBindBufferMemoryInfo Source # 

data VkBindImageMemoryDeviceGroupInfo Source #

typedef struct VkBindImageMemoryDeviceGroupInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t         deviceIndexCount;
    const uint32_t*  pDeviceIndices;
    uint32_t         splitInstanceBindRegionCount;
    const VkRect2D*  pSplitInstanceBindRegions;
} VkBindImageMemoryDeviceGroupInfo;

VkBindImageMemoryDeviceGroupInfo registry at www.khronos.org

Instances

Eq VkBindImageMemoryDeviceGroupInfo Source # 
Ord VkBindImageMemoryDeviceGroupInfo Source # 
Show VkBindImageMemoryDeviceGroupInfo Source # 
Storable VkBindImageMemoryDeviceGroupInfo Source # 
VulkanMarshalPrim VkBindImageMemoryDeviceGroupInfo Source # 
VulkanMarshal VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "sType" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "sType" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 

Associated Types

type FieldType ("pSplitInstanceBindRegions" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Type Source #

type FieldOptional ("pSplitInstanceBindRegions" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Bool Source #

type FieldOffset ("pSplitInstanceBindRegions" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Nat Source #

type FieldIsArray ("pSplitInstanceBindRegions" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Bool Source #

HasField "sType" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 

Associated Types

type FieldType ("splitInstanceBindRegionCount" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Type Source #

type FieldOptional ("splitInstanceBindRegionCount" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Bool Source #

type FieldOffset ("splitInstanceBindRegionCount" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Nat Source #

type FieldIsArray ("splitInstanceBindRegionCount" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Bool Source #

type StructFields VkBindImageMemoryDeviceGroupInfo Source # 
type StructFields VkBindImageMemoryDeviceGroupInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "deviceIndexCount" ((:) Symbol "pDeviceIndices" ((:) Symbol "splitInstanceBindRegionCount" ((:) Symbol "pSplitInstanceBindRegions" ([] Symbol))))))
type CUnionType VkBindImageMemoryDeviceGroupInfo Source # 
type ReturnedOnly VkBindImageMemoryDeviceGroupInfo Source # 
type StructExtends VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo = Ptr VkRect2D
type FieldType "sType" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo = Word32
type FieldOptional "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOptional "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOptional "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOptional "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOptional "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo = False
type FieldOptional "sType" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOptional "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOptional "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo = True
type FieldOffset "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOffset "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo = 16
type FieldOffset "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOffset "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOffset "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOffset "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo = 40
type FieldOffset "sType" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOffset "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOffset "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo = 32
type FieldIsArray "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldIsArray "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldIsArray "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldIsArray "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldIsArray "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo = False
type FieldIsArray "sType" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldIsArray "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldIsArray "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo = False

data VkBindImageMemoryInfo Source #

typedef struct VkBindImageMemoryInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkImage                          image;
    VkDeviceMemory                   memory;
    VkDeviceSize                     memoryOffset;
} VkBindImageMemoryInfo;

VkBindImageMemoryInfo registry at www.khronos.org

Instances

Eq VkBindImageMemoryInfo Source # 
Ord VkBindImageMemoryInfo Source # 
Show VkBindImageMemoryInfo Source # 
Storable VkBindImageMemoryInfo Source # 
VulkanMarshalPrim VkBindImageMemoryInfo Source # 
VulkanMarshal VkBindImageMemoryInfo Source # 
CanWriteField "image" VkBindImageMemoryInfo Source # 
CanWriteField "memory" VkBindImageMemoryInfo Source # 
CanWriteField "memoryOffset" VkBindImageMemoryInfo Source # 
CanWriteField "pNext" VkBindImageMemoryInfo Source # 
CanWriteField "sType" VkBindImageMemoryInfo Source # 
CanReadField "image" VkBindImageMemoryInfo Source # 
CanReadField "memory" VkBindImageMemoryInfo Source # 
CanReadField "memoryOffset" VkBindImageMemoryInfo Source # 
CanReadField "pNext" VkBindImageMemoryInfo Source # 
CanReadField "sType" VkBindImageMemoryInfo Source # 
HasField "image" VkBindImageMemoryInfo Source # 
HasField "memory" VkBindImageMemoryInfo Source # 
HasField "memoryOffset" VkBindImageMemoryInfo Source # 

Associated Types

type FieldType ("memoryOffset" :: Symbol) VkBindImageMemoryInfo :: Type Source #

type FieldOptional ("memoryOffset" :: Symbol) VkBindImageMemoryInfo :: Bool Source #

type FieldOffset ("memoryOffset" :: Symbol) VkBindImageMemoryInfo :: Nat Source #

type FieldIsArray ("memoryOffset" :: Symbol) VkBindImageMemoryInfo :: Bool Source #

HasField "pNext" VkBindImageMemoryInfo Source # 
HasField "sType" VkBindImageMemoryInfo Source # 
type StructFields VkBindImageMemoryInfo Source # 
type StructFields VkBindImageMemoryInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "image" ((:) Symbol "memory" ((:) Symbol "memoryOffset" ([] Symbol)))))
type CUnionType VkBindImageMemoryInfo Source # 
type ReturnedOnly VkBindImageMemoryInfo Source # 
type StructExtends VkBindImageMemoryInfo Source # 
type FieldType "image" VkBindImageMemoryInfo Source # 
type FieldType "memory" VkBindImageMemoryInfo Source # 
type FieldType "memoryOffset" VkBindImageMemoryInfo Source # 
type FieldType "pNext" VkBindImageMemoryInfo Source # 
type FieldType "sType" VkBindImageMemoryInfo Source # 
type FieldOptional "image" VkBindImageMemoryInfo Source # 
type FieldOptional "memory" VkBindImageMemoryInfo Source # 
type FieldOptional "memoryOffset" VkBindImageMemoryInfo Source # 
type FieldOptional "pNext" VkBindImageMemoryInfo Source # 
type FieldOptional "sType" VkBindImageMemoryInfo Source # 
type FieldOffset "image" VkBindImageMemoryInfo Source # 
type FieldOffset "memory" VkBindImageMemoryInfo Source # 
type FieldOffset "memoryOffset" VkBindImageMemoryInfo Source # 
type FieldOffset "memoryOffset" VkBindImageMemoryInfo = 32
type FieldOffset "pNext" VkBindImageMemoryInfo Source # 
type FieldOffset "sType" VkBindImageMemoryInfo Source # 
type FieldIsArray "image" VkBindImageMemoryInfo Source # 
type FieldIsArray "memory" VkBindImageMemoryInfo Source # 
type FieldIsArray "memoryOffset" VkBindImageMemoryInfo Source # 
type FieldIsArray "pNext" VkBindImageMemoryInfo Source # 
type FieldIsArray "sType" VkBindImageMemoryInfo Source # 

data VkBindImageMemorySwapchainInfoKHR Source #

typedef struct VkBindImageMemorySwapchainInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkSwapchainKHR swapchain;
    uint32_t                         imageIndex;
} VkBindImageMemorySwapchainInfoKHR;

VkBindImageMemorySwapchainInfoKHR registry at www.khronos.org

Instances

Eq VkBindImageMemorySwapchainInfoKHR Source # 
Ord VkBindImageMemorySwapchainInfoKHR Source # 
Show VkBindImageMemorySwapchainInfoKHR Source # 
Storable VkBindImageMemorySwapchainInfoKHR Source # 
VulkanMarshalPrim VkBindImageMemorySwapchainInfoKHR Source # 
VulkanMarshal VkBindImageMemorySwapchainInfoKHR Source # 
CanWriteField "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
CanWriteField "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
CanWriteField "sType" VkBindImageMemorySwapchainInfoKHR Source # 
CanWriteField "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
CanReadField "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
CanReadField "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
CanReadField "sType" VkBindImageMemorySwapchainInfoKHR Source # 
CanReadField "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
HasField "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
HasField "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
HasField "sType" VkBindImageMemorySwapchainInfoKHR Source # 
HasField "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
type StructFields VkBindImageMemorySwapchainInfoKHR Source # 
type StructFields VkBindImageMemorySwapchainInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "swapchain" ((:) Symbol "imageIndex" ([] Symbol))))
type CUnionType VkBindImageMemorySwapchainInfoKHR Source # 
type ReturnedOnly VkBindImageMemorySwapchainInfoKHR Source # 
type StructExtends VkBindImageMemorySwapchainInfoKHR Source # 
type FieldType "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldType "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldType "sType" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldType "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOptional "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOptional "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOptional "sType" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOptional "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOffset "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOffset "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOffset "sType" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOffset "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldIsArray "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldIsArray "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldIsArray "sType" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldIsArray "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 

data VkBindImagePlaneMemoryInfo Source #

typedef struct VkBindImagePlaneMemoryInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkImageAspectFlagBits            planeAspect;
} VkBindImagePlaneMemoryInfo;

VkBindImagePlaneMemoryInfo registry at www.khronos.org

Instances

Eq VkBindImagePlaneMemoryInfo Source # 
Ord VkBindImagePlaneMemoryInfo Source # 
Show VkBindImagePlaneMemoryInfo Source # 
Storable VkBindImagePlaneMemoryInfo Source # 
VulkanMarshalPrim VkBindImagePlaneMemoryInfo Source # 
VulkanMarshal VkBindImagePlaneMemoryInfo Source # 
CanWriteField "pNext" VkBindImagePlaneMemoryInfo Source # 
CanWriteField "planeAspect" VkBindImagePlaneMemoryInfo Source # 
CanWriteField "sType" VkBindImagePlaneMemoryInfo Source # 
CanReadField "pNext" VkBindImagePlaneMemoryInfo Source # 
CanReadField "planeAspect" VkBindImagePlaneMemoryInfo Source # 
CanReadField "sType" VkBindImagePlaneMemoryInfo Source # 
HasField "pNext" VkBindImagePlaneMemoryInfo Source # 
HasField "planeAspect" VkBindImagePlaneMemoryInfo Source # 
HasField "sType" VkBindImagePlaneMemoryInfo Source # 
type StructFields VkBindImagePlaneMemoryInfo Source # 
type StructFields VkBindImagePlaneMemoryInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "planeAspect" ([] Symbol)))
type CUnionType VkBindImagePlaneMemoryInfo Source # 
type ReturnedOnly VkBindImagePlaneMemoryInfo Source # 
type StructExtends VkBindImagePlaneMemoryInfo Source # 
type FieldType "pNext" VkBindImagePlaneMemoryInfo Source # 
type FieldType "planeAspect" VkBindImagePlaneMemoryInfo Source # 
type FieldType "sType" VkBindImagePlaneMemoryInfo Source # 
type FieldOptional "pNext" VkBindImagePlaneMemoryInfo Source # 
type FieldOptional "planeAspect" VkBindImagePlaneMemoryInfo Source # 
type FieldOptional "sType" VkBindImagePlaneMemoryInfo Source # 
type FieldOffset "pNext" VkBindImagePlaneMemoryInfo Source # 
type FieldOffset "planeAspect" VkBindImagePlaneMemoryInfo Source # 
type FieldOffset "planeAspect" VkBindImagePlaneMemoryInfo = 16
type FieldOffset "sType" VkBindImagePlaneMemoryInfo Source # 
type FieldIsArray "pNext" VkBindImagePlaneMemoryInfo Source # 
type FieldIsArray "planeAspect" VkBindImagePlaneMemoryInfo Source # 
type FieldIsArray "sType" VkBindImagePlaneMemoryInfo Source # 

data VkBindSparseInfo Source #

typedef struct VkBindSparseInfo {
    VkStructureType sType;
    const void*            pNext;
    uint32_t               waitSemaphoreCount;
    const VkSemaphore*     pWaitSemaphores;
    uint32_t               bufferBindCount;
    const VkSparseBufferMemoryBindInfo* pBufferBinds;
    uint32_t               imageOpaqueBindCount;
    const VkSparseImageOpaqueMemoryBindInfo* pImageOpaqueBinds;
    uint32_t               imageBindCount;
    const VkSparseImageMemoryBindInfo* pImageBinds;
    uint32_t               signalSemaphoreCount;
    const VkSemaphore*     pSignalSemaphores;
} VkBindSparseInfo;

VkBindSparseInfo registry at www.khronos.org

Instances

Eq VkBindSparseInfo Source # 
Ord VkBindSparseInfo Source # 
Show VkBindSparseInfo Source # 
Storable VkBindSparseInfo Source # 
VulkanMarshalPrim VkBindSparseInfo Source # 
VulkanMarshal VkBindSparseInfo Source # 
CanWriteField "bufferBindCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "bufferBindCount" VkBindSparseInfo -> IO () Source #

CanWriteField "imageBindCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "imageBindCount" VkBindSparseInfo -> IO () Source #

CanWriteField "imageOpaqueBindCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "imageOpaqueBindCount" VkBindSparseInfo -> IO () Source #

CanWriteField "pBufferBinds" VkBindSparseInfo Source # 
CanWriteField "pImageBinds" VkBindSparseInfo Source # 
CanWriteField "pImageOpaqueBinds" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "pImageOpaqueBinds" VkBindSparseInfo -> IO () Source #

CanWriteField "pNext" VkBindSparseInfo Source # 
CanWriteField "pSignalSemaphores" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "pSignalSemaphores" VkBindSparseInfo -> IO () Source #

CanWriteField "pWaitSemaphores" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "pWaitSemaphores" VkBindSparseInfo -> IO () Source #

CanWriteField "sType" VkBindSparseInfo Source # 
CanWriteField "signalSemaphoreCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "signalSemaphoreCount" VkBindSparseInfo -> IO () Source #

CanWriteField "waitSemaphoreCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "waitSemaphoreCount" VkBindSparseInfo -> IO () Source #

CanReadField "bufferBindCount" VkBindSparseInfo Source # 
CanReadField "imageBindCount" VkBindSparseInfo Source # 
CanReadField "imageOpaqueBindCount" VkBindSparseInfo Source # 

Methods

getField :: VkBindSparseInfo -> FieldType "imageOpaqueBindCount" VkBindSparseInfo Source #

readField :: Ptr VkBindSparseInfo -> IO (FieldType "imageOpaqueBindCount" VkBindSparseInfo) Source #

CanReadField "pBufferBinds" VkBindSparseInfo Source # 
CanReadField "pImageBinds" VkBindSparseInfo Source # 
CanReadField "pImageOpaqueBinds" VkBindSparseInfo Source # 
CanReadField "pNext" VkBindSparseInfo Source # 
CanReadField "pSignalSemaphores" VkBindSparseInfo Source # 
CanReadField "pWaitSemaphores" VkBindSparseInfo Source # 
CanReadField "sType" VkBindSparseInfo Source # 
CanReadField "signalSemaphoreCount" VkBindSparseInfo Source # 

Methods

getField :: VkBindSparseInfo -> FieldType "signalSemaphoreCount" VkBindSparseInfo Source #

readField :: Ptr VkBindSparseInfo -> IO (FieldType "signalSemaphoreCount" VkBindSparseInfo) Source #

CanReadField "waitSemaphoreCount" VkBindSparseInfo Source # 
HasField "bufferBindCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("bufferBindCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("bufferBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("bufferBindCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("bufferBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "imageBindCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("imageBindCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("imageBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("imageBindCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("imageBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "imageOpaqueBindCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("imageOpaqueBindCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("imageOpaqueBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("imageOpaqueBindCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("imageOpaqueBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pBufferBinds" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pBufferBinds" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pBufferBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pBufferBinds" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pBufferBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pImageBinds" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pImageBinds" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pImageBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pImageBinds" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pImageBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pImageOpaqueBinds" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pImageOpaqueBinds" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pImageOpaqueBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pImageOpaqueBinds" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pImageOpaqueBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pNext" VkBindSparseInfo Source # 
HasField "pSignalSemaphores" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pSignalSemaphores" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pSignalSemaphores" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pSignalSemaphores" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pSignalSemaphores" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pWaitSemaphores" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pWaitSemaphores" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pWaitSemaphores" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pWaitSemaphores" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pWaitSemaphores" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "sType" VkBindSparseInfo Source # 
HasField "signalSemaphoreCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("signalSemaphoreCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("signalSemaphoreCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("signalSemaphoreCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("signalSemaphoreCount" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "waitSemaphoreCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("waitSemaphoreCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("waitSemaphoreCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("waitSemaphoreCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("waitSemaphoreCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type StructFields VkBindSparseInfo Source # 
type StructFields VkBindSparseInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "waitSemaphoreCount" ((:) Symbol "pWaitSemaphores" ((:) Symbol "bufferBindCount" ((:) Symbol "pBufferBinds" ((:) Symbol "imageOpaqueBindCount" ((:) Symbol "pImageOpaqueBinds" ((:) Symbol "imageBindCount" ((:) Symbol "pImageBinds" ((:) Symbol "signalSemaphoreCount" ((:) Symbol "pSignalSemaphores" ([] Symbol))))))))))))
type CUnionType VkBindSparseInfo Source # 
type ReturnedOnly VkBindSparseInfo Source # 
type StructExtends VkBindSparseInfo Source # 
type FieldType "bufferBindCount" VkBindSparseInfo Source # 
type FieldType "bufferBindCount" VkBindSparseInfo = Word32
type FieldType "imageBindCount" VkBindSparseInfo Source # 
type FieldType "imageBindCount" VkBindSparseInfo = Word32
type FieldType "imageOpaqueBindCount" VkBindSparseInfo Source # 
type FieldType "imageOpaqueBindCount" VkBindSparseInfo = Word32
type FieldType "pBufferBinds" VkBindSparseInfo Source # 
type FieldType "pImageBinds" VkBindSparseInfo Source # 
type FieldType "pImageOpaqueBinds" VkBindSparseInfo Source # 
type FieldType "pNext" VkBindSparseInfo Source # 
type FieldType "pSignalSemaphores" VkBindSparseInfo Source # 
type FieldType "pSignalSemaphores" VkBindSparseInfo = Ptr VkSemaphore
type FieldType "pWaitSemaphores" VkBindSparseInfo Source # 
type FieldType "pWaitSemaphores" VkBindSparseInfo = Ptr VkSemaphore
type FieldType "sType" VkBindSparseInfo Source # 
type FieldType "signalSemaphoreCount" VkBindSparseInfo Source # 
type FieldType "signalSemaphoreCount" VkBindSparseInfo = Word32
type FieldType "waitSemaphoreCount" VkBindSparseInfo Source # 
type FieldType "waitSemaphoreCount" VkBindSparseInfo = Word32
type FieldOptional "bufferBindCount" VkBindSparseInfo Source # 
type FieldOptional "bufferBindCount" VkBindSparseInfo = True
type FieldOptional "imageBindCount" VkBindSparseInfo Source # 
type FieldOptional "imageBindCount" VkBindSparseInfo = True
type FieldOptional "imageOpaqueBindCount" VkBindSparseInfo Source # 
type FieldOptional "imageOpaqueBindCount" VkBindSparseInfo = True
type FieldOptional "pBufferBinds" VkBindSparseInfo Source # 
type FieldOptional "pBufferBinds" VkBindSparseInfo = False
type FieldOptional "pImageBinds" VkBindSparseInfo Source # 
type FieldOptional "pImageBinds" VkBindSparseInfo = False
type FieldOptional "pImageOpaqueBinds" VkBindSparseInfo Source # 
type FieldOptional "pImageOpaqueBinds" VkBindSparseInfo = False
type FieldOptional "pNext" VkBindSparseInfo Source # 
type FieldOptional "pSignalSemaphores" VkBindSparseInfo Source # 
type FieldOptional "pSignalSemaphores" VkBindSparseInfo = False
type FieldOptional "pWaitSemaphores" VkBindSparseInfo Source # 
type FieldOptional "pWaitSemaphores" VkBindSparseInfo = False
type FieldOptional "sType" VkBindSparseInfo Source # 
type FieldOptional "signalSemaphoreCount" VkBindSparseInfo Source # 
type FieldOptional "signalSemaphoreCount" VkBindSparseInfo = True
type FieldOptional "waitSemaphoreCount" VkBindSparseInfo Source # 
type FieldOptional "waitSemaphoreCount" VkBindSparseInfo = True
type FieldOffset "bufferBindCount" VkBindSparseInfo Source # 
type FieldOffset "bufferBindCount" VkBindSparseInfo = 32
type FieldOffset "imageBindCount" VkBindSparseInfo Source # 
type FieldOffset "imageBindCount" VkBindSparseInfo = 64
type FieldOffset "imageOpaqueBindCount" VkBindSparseInfo Source # 
type FieldOffset "imageOpaqueBindCount" VkBindSparseInfo = 48
type FieldOffset "pBufferBinds" VkBindSparseInfo Source # 
type FieldOffset "pBufferBinds" VkBindSparseInfo = 40
type FieldOffset "pImageBinds" VkBindSparseInfo Source # 
type FieldOffset "pImageBinds" VkBindSparseInfo = 72
type FieldOffset "pImageOpaqueBinds" VkBindSparseInfo Source # 
type FieldOffset "pImageOpaqueBinds" VkBindSparseInfo = 56
type FieldOffset "pNext" VkBindSparseInfo Source # 
type FieldOffset "pNext" VkBindSparseInfo = 8
type FieldOffset "pSignalSemaphores" VkBindSparseInfo Source # 
type FieldOffset "pSignalSemaphores" VkBindSparseInfo = 88
type FieldOffset "pWaitSemaphores" VkBindSparseInfo Source # 
type FieldOffset "pWaitSemaphores" VkBindSparseInfo = 24
type FieldOffset "sType" VkBindSparseInfo Source # 
type FieldOffset "sType" VkBindSparseInfo = 0
type FieldOffset "signalSemaphoreCount" VkBindSparseInfo Source # 
type FieldOffset "signalSemaphoreCount" VkBindSparseInfo = 80
type FieldOffset "waitSemaphoreCount" VkBindSparseInfo Source # 
type FieldOffset "waitSemaphoreCount" VkBindSparseInfo = 16
type FieldIsArray "bufferBindCount" VkBindSparseInfo Source # 
type FieldIsArray "bufferBindCount" VkBindSparseInfo = False
type FieldIsArray "imageBindCount" VkBindSparseInfo Source # 
type FieldIsArray "imageBindCount" VkBindSparseInfo = False
type FieldIsArray "imageOpaqueBindCount" VkBindSparseInfo Source # 
type FieldIsArray "imageOpaqueBindCount" VkBindSparseInfo = False
type FieldIsArray "pBufferBinds" VkBindSparseInfo Source # 
type FieldIsArray "pBufferBinds" VkBindSparseInfo = False
type FieldIsArray "pImageBinds" VkBindSparseInfo Source # 
type FieldIsArray "pImageBinds" VkBindSparseInfo = False
type FieldIsArray "pImageOpaqueBinds" VkBindSparseInfo Source # 
type FieldIsArray "pImageOpaqueBinds" VkBindSparseInfo = False
type FieldIsArray "pNext" VkBindSparseInfo Source # 
type FieldIsArray "pSignalSemaphores" VkBindSparseInfo Source # 
type FieldIsArray "pSignalSemaphores" VkBindSparseInfo = False
type FieldIsArray "pWaitSemaphores" VkBindSparseInfo Source # 
type FieldIsArray "pWaitSemaphores" VkBindSparseInfo = False
type FieldIsArray "sType" VkBindSparseInfo Source # 
type FieldIsArray "signalSemaphoreCount" VkBindSparseInfo Source # 
type FieldIsArray "signalSemaphoreCount" VkBindSparseInfo = False
type FieldIsArray "waitSemaphoreCount" VkBindSparseInfo Source # 
type FieldIsArray "waitSemaphoreCount" VkBindSparseInfo = False

Required extensions: VK_KHR_surface, VK_KHR_device_group_creation.

newtype VkDeviceCreateFlagBits Source #

Instances

Bounded VkDeviceCreateFlagBits Source # 
Enum VkDeviceCreateFlagBits Source # 
Eq VkDeviceCreateFlagBits Source # 
Integral VkDeviceCreateFlagBits Source # 
Data VkDeviceCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceCreateFlagBits -> c VkDeviceCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDeviceCreateFlagBits #

toConstr :: VkDeviceCreateFlagBits -> Constr #

dataTypeOf :: VkDeviceCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDeviceCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDeviceCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceCreateFlagBits -> VkDeviceCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceCreateFlagBits -> m VkDeviceCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceCreateFlagBits -> m VkDeviceCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceCreateFlagBits -> m VkDeviceCreateFlagBits #

Num VkDeviceCreateFlagBits Source # 
Ord VkDeviceCreateFlagBits Source # 
Read VkDeviceCreateFlagBits Source # 
Real VkDeviceCreateFlagBits Source # 
Show VkDeviceCreateFlagBits Source # 
Generic VkDeviceCreateFlagBits Source # 
Storable VkDeviceCreateFlagBits Source # 
Bits VkDeviceCreateFlagBits Source # 
FiniteBits VkDeviceCreateFlagBits Source # 
type Rep VkDeviceCreateFlagBits Source # 
type Rep VkDeviceCreateFlagBits = D1 (MetaData "VkDeviceCreateFlagBits" "Graphics.Vulkan.Types.Enum.Device" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkDeviceCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDeviceEventTypeEXT Source #

Instances

Bounded VkDeviceEventTypeEXT Source # 
Enum VkDeviceEventTypeEXT Source # 
Eq VkDeviceEventTypeEXT Source # 
Data VkDeviceEventTypeEXT Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceEventTypeEXT -> c VkDeviceEventTypeEXT #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDeviceEventTypeEXT #

toConstr :: VkDeviceEventTypeEXT -> Constr #

dataTypeOf :: VkDeviceEventTypeEXT -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDeviceEventTypeEXT) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDeviceEventTypeEXT) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceEventTypeEXT -> VkDeviceEventTypeEXT #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceEventTypeEXT -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceEventTypeEXT -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceEventTypeEXT -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceEventTypeEXT -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceEventTypeEXT -> m VkDeviceEventTypeEXT #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceEventTypeEXT -> m VkDeviceEventTypeEXT #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceEventTypeEXT -> m VkDeviceEventTypeEXT #

Num VkDeviceEventTypeEXT Source # 
Ord VkDeviceEventTypeEXT Source # 
Read VkDeviceEventTypeEXT Source # 
Show VkDeviceEventTypeEXT Source # 
Generic VkDeviceEventTypeEXT Source # 
Storable VkDeviceEventTypeEXT Source # 
type Rep VkDeviceEventTypeEXT Source # 
type Rep VkDeviceEventTypeEXT = D1 (MetaData "VkDeviceEventTypeEXT" "Graphics.Vulkan.Types.Enum.Device" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkDeviceEventTypeEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkDeviceGroupPresentModeBitmaskKHR a Source #

Instances

Bounded (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Enum (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Eq (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Integral (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Typeable FlagType a => Data (VkDeviceGroupPresentModeBitmaskKHR a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceGroupPresentModeBitmaskKHR a -> c (VkDeviceGroupPresentModeBitmaskKHR a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkDeviceGroupPresentModeBitmaskKHR a) #

toConstr :: VkDeviceGroupPresentModeBitmaskKHR a -> Constr #

dataTypeOf :: VkDeviceGroupPresentModeBitmaskKHR a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkDeviceGroupPresentModeBitmaskKHR a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkDeviceGroupPresentModeBitmaskKHR a)) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceGroupPresentModeBitmaskKHR a -> VkDeviceGroupPresentModeBitmaskKHR a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceGroupPresentModeBitmaskKHR a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceGroupPresentModeBitmaskKHR a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceGroupPresentModeBitmaskKHR a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceGroupPresentModeBitmaskKHR a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceGroupPresentModeBitmaskKHR a -> m (VkDeviceGroupPresentModeBitmaskKHR a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceGroupPresentModeBitmaskKHR a -> m (VkDeviceGroupPresentModeBitmaskKHR a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceGroupPresentModeBitmaskKHR a -> m (VkDeviceGroupPresentModeBitmaskKHR a) #

Num (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Ord (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Read (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Real (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Show (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Generic (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Storable (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Bits (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 

Methods

(.&.) :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

(.|.) :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

xor :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

complement :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

shift :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

rotate :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

zeroBits :: VkDeviceGroupPresentModeBitmaskKHR FlagMask #

bit :: Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

setBit :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

clearBit :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

complementBit :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

testBit :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> Bool #

bitSizeMaybe :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int #

isSigned :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Bool #

shiftL :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

unsafeShiftL :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

shiftR :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

unsafeShiftR :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

rotateL :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

rotateR :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

popCount :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int #

FiniteBits (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
type Rep (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
type Rep (VkDeviceGroupPresentModeBitmaskKHR a) = D1 (MetaData "VkDeviceGroupPresentModeBitmaskKHR" "Graphics.Vulkan.Types.Enum.Device" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkDeviceGroupPresentModeBitmaskKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a Source #

Present from local memory

bitpos = 0

pattern VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a Source #

Present from remote memory

bitpos = 1

pattern VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a Source #

Present sum of local and/or remote memory

bitpos = 2

pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a Source #

Each physical device presents from local memory

bitpos = 3

newtype VkDeviceQueueCreateBitmask a Source #

Instances

Bounded (VkDeviceQueueCreateBitmask FlagMask) Source # 
Enum (VkDeviceQueueCreateBitmask FlagMask) Source # 
Eq (VkDeviceQueueCreateBitmask a) Source # 
Integral (VkDeviceQueueCreateBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkDeviceQueueCreateBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceQueueCreateBitmask a -> c (VkDeviceQueueCreateBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkDeviceQueueCreateBitmask a) #

toConstr :: VkDeviceQueueCreateBitmask a -> Constr #

dataTypeOf :: VkDeviceQueueCreateBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkDeviceQueueCreateBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkDeviceQueueCreateBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceQueueCreateBitmask a -> VkDeviceQueueCreateBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceQueueCreateBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceQueueCreateBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceQueueCreateBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceQueueCreateBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceQueueCreateBitmask a -> m (VkDeviceQueueCreateBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceQueueCreateBitmask a -> m (VkDeviceQueueCreateBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceQueueCreateBitmask a -> m (VkDeviceQueueCreateBitmask a) #

Num (VkDeviceQueueCreateBitmask FlagMask) Source # 
Ord (VkDeviceQueueCreateBitmask a) Source # 
Read (VkDeviceQueueCreateBitmask a) Source # 
Real (VkDeviceQueueCreateBitmask FlagMask) Source # 
Show (VkDeviceQueueCreateBitmask a) Source # 
Generic (VkDeviceQueueCreateBitmask a) Source # 
Storable (VkDeviceQueueCreateBitmask a) Source # 
Bits (VkDeviceQueueCreateBitmask FlagMask) Source # 

Methods

(.&.) :: VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask #

(.|.) :: VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask #

xor :: VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask #

complement :: VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask #

shift :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

rotate :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

zeroBits :: VkDeviceQueueCreateBitmask FlagMask #

bit :: Int -> VkDeviceQueueCreateBitmask FlagMask #

setBit :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

clearBit :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

complementBit :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

testBit :: VkDeviceQueueCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkDeviceQueueCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkDeviceQueueCreateBitmask FlagMask -> Int #

isSigned :: VkDeviceQueueCreateBitmask FlagMask -> Bool #

shiftL :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

unsafeShiftL :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

shiftR :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

unsafeShiftR :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

rotateL :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

rotateR :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

popCount :: VkDeviceQueueCreateBitmask FlagMask -> Int #

FiniteBits (VkDeviceQueueCreateBitmask FlagMask) Source # 
type Rep (VkDeviceQueueCreateBitmask a) Source # 
type Rep (VkDeviceQueueCreateBitmask a) = D1 (MetaData "VkDeviceQueueCreateBitmask" "Graphics.Vulkan.Types.Enum.Device" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkDeviceQueueCreateBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkStructureType Source #

Structure type enumerant

type = enum

VkStructureType registry at www.khronos.org

Constructors

VkStructureType Int32 

Instances

Bounded VkStructureType Source # 
Enum VkStructureType Source # 
Eq VkStructureType Source # 
Data VkStructureType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkStructureType -> c VkStructureType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkStructureType #

toConstr :: VkStructureType -> Constr #

dataTypeOf :: VkStructureType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkStructureType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkStructureType) #

gmapT :: (forall b. Data b => b -> b) -> VkStructureType -> VkStructureType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkStructureType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkStructureType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkStructureType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkStructureType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

Num VkStructureType Source # 
Ord VkStructureType Source # 
Read VkStructureType Source # 
Show VkStructureType Source # 
Generic VkStructureType Source # 
Storable VkStructureType Source # 
type Rep VkStructureType Source # 
type Rep VkStructureType = D1 (MetaData "VkStructureType" "Graphics.Vulkan.Types.Enum.StructureType" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkStructureType" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType Source #

Reserved for internal use by the loader, layers, and ICDs

pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType Source #

Reserved for internal use by the loader, layers, and ICDs

type HS_vkGetDeviceGroupPresentCapabilitiesKHR Source #

Arguments

 = VkDevice

device

-> Ptr VkDeviceGroupPresentCapabilitiesKHR

pDeviceGroupPresentCapabilities

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkGetDeviceGroupPresentCapabilitiesKHR
    ( VkDevice device
    , VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities
    )

vkGetDeviceGroupPresentCapabilitiesKHR registry at www.khronos.org

type HS_vkGetDeviceGroupSurfacePresentModesKHR Source #

Arguments

 = VkDevice

device

-> VkSurfaceKHR

surface

-> Ptr VkDeviceGroupPresentModeFlagsKHR

pModes

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkGetDeviceGroupSurfacePresentModesKHR
    ( VkDevice device
    , VkSurfaceKHR surface
    , VkDeviceGroupPresentModeFlagsKHR* pModes
    )

vkGetDeviceGroupSurfacePresentModesKHR registry at www.khronos.org

type HS_vkGetPhysicalDevicePresentRectanglesKHR Source #

Arguments

 = VkPhysicalDevice

physicalDevice

-> VkSurfaceKHR

surface

-> Ptr Word32

pRectCount

-> Ptr VkRect2D

pRects

-> IO VkResult 

Success codes: VK_SUCCESS, VK_INCOMPLETE.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkGetPhysicalDevicePresentRectanglesKHR
    ( VkPhysicalDevice physicalDevice
    , VkSurfaceKHR surface
    , uint32_t* pRectCount
    , VkRect2D* pRects
    )

vkGetPhysicalDevicePresentRectanglesKHR registry at www.khronos.org

Required extensions: VK_KHR_swapchain, VK_KHR_device_group_creation.

data VkAcquireNextImageInfoKHR Source #

typedef struct VkAcquireNextImageInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkSwapchainKHR swapchain;
    uint64_t                         timeout;
    VkSemaphore semaphore;
    VkFence fence;
    uint32_t                         deviceMask;
} VkAcquireNextImageInfoKHR;

VkAcquireNextImageInfoKHR registry at www.khronos.org

Instances

Eq VkAcquireNextImageInfoKHR Source # 
Ord VkAcquireNextImageInfoKHR Source # 
Show VkAcquireNextImageInfoKHR Source # 
Storable VkAcquireNextImageInfoKHR Source # 
VulkanMarshalPrim VkAcquireNextImageInfoKHR Source # 
VulkanMarshal VkAcquireNextImageInfoKHR Source # 
CanWriteField "deviceMask" VkAcquireNextImageInfoKHR Source # 
CanWriteField "fence" VkAcquireNextImageInfoKHR Source # 
CanWriteField "pNext" VkAcquireNextImageInfoKHR Source # 
CanWriteField "sType" VkAcquireNextImageInfoKHR Source # 
CanWriteField "semaphore" VkAcquireNextImageInfoKHR Source # 
CanWriteField "swapchain" VkAcquireNextImageInfoKHR Source # 
CanWriteField "timeout" VkAcquireNextImageInfoKHR Source # 
CanReadField "deviceMask" VkAcquireNextImageInfoKHR Source # 
CanReadField "fence" VkAcquireNextImageInfoKHR Source # 
CanReadField "pNext" VkAcquireNextImageInfoKHR Source # 
CanReadField "sType" VkAcquireNextImageInfoKHR Source # 
CanReadField "semaphore" VkAcquireNextImageInfoKHR Source # 
CanReadField "swapchain" VkAcquireNextImageInfoKHR Source # 
CanReadField "timeout" VkAcquireNextImageInfoKHR Source # 
HasField "deviceMask" VkAcquireNextImageInfoKHR Source # 
HasField "fence" VkAcquireNextImageInfoKHR Source # 
HasField "pNext" VkAcquireNextImageInfoKHR Source # 
HasField "sType" VkAcquireNextImageInfoKHR Source # 
HasField "semaphore" VkAcquireNextImageInfoKHR Source # 
HasField "swapchain" VkAcquireNextImageInfoKHR Source # 
HasField "timeout" VkAcquireNextImageInfoKHR Source # 
type StructFields VkAcquireNextImageInfoKHR Source # 
type StructFields VkAcquireNextImageInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "swapchain" ((:) Symbol "timeout" ((:) Symbol "semaphore" ((:) Symbol "fence" ((:) Symbol "deviceMask" ([] Symbol)))))))
type CUnionType VkAcquireNextImageInfoKHR Source # 
type ReturnedOnly VkAcquireNextImageInfoKHR Source # 
type StructExtends VkAcquireNextImageInfoKHR Source # 
type FieldType "deviceMask" VkAcquireNextImageInfoKHR Source # 
type FieldType "fence" VkAcquireNextImageInfoKHR Source # 
type FieldType "pNext" VkAcquireNextImageInfoKHR Source # 
type FieldType "sType" VkAcquireNextImageInfoKHR Source # 
type FieldType "semaphore" VkAcquireNextImageInfoKHR Source # 
type FieldType "swapchain" VkAcquireNextImageInfoKHR Source # 
type FieldType "timeout" VkAcquireNextImageInfoKHR Source # 
type FieldOptional "deviceMask" VkAcquireNextImageInfoKHR Source # 
type FieldOptional "fence" VkAcquireNextImageInfoKHR Source # 
type FieldOptional "pNext" VkAcquireNextImageInfoKHR Source # 
type FieldOptional "sType" VkAcquireNextImageInfoKHR Source # 
type FieldOptional "semaphore" VkAcquireNextImageInfoKHR Source # 
type FieldOptional "swapchain" VkAcquireNextImageInfoKHR Source # 
type FieldOptional "timeout" VkAcquireNextImageInfoKHR Source # 
type FieldOffset "deviceMask" VkAcquireNextImageInfoKHR Source # 
type FieldOffset "deviceMask" VkAcquireNextImageInfoKHR = 48
type FieldOffset "fence" VkAcquireNextImageInfoKHR Source # 
type FieldOffset "pNext" VkAcquireNextImageInfoKHR Source # 
type FieldOffset "sType" VkAcquireNextImageInfoKHR Source # 
type FieldOffset "semaphore" VkAcquireNextImageInfoKHR Source # 
type FieldOffset "swapchain" VkAcquireNextImageInfoKHR Source # 
type FieldOffset "timeout" VkAcquireNextImageInfoKHR Source # 
type FieldIsArray "deviceMask" VkAcquireNextImageInfoKHR Source # 
type FieldIsArray "fence" VkAcquireNextImageInfoKHR Source # 
type FieldIsArray "pNext" VkAcquireNextImageInfoKHR Source # 
type FieldIsArray "sType" VkAcquireNextImageInfoKHR Source # 
type FieldIsArray "semaphore" VkAcquireNextImageInfoKHR Source # 
type FieldIsArray "swapchain" VkAcquireNextImageInfoKHR Source # 
type FieldIsArray "timeout" VkAcquireNextImageInfoKHR Source # 

newtype VkColorComponentBitmask a Source #

Instances

Bounded (VkColorComponentBitmask FlagMask) Source # 
Enum (VkColorComponentBitmask FlagMask) Source # 
Eq (VkColorComponentBitmask a) Source # 
Integral (VkColorComponentBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkColorComponentBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkColorComponentBitmask a -> c (VkColorComponentBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkColorComponentBitmask a) #

toConstr :: VkColorComponentBitmask a -> Constr #

dataTypeOf :: VkColorComponentBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkColorComponentBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkColorComponentBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkColorComponentBitmask a -> VkColorComponentBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkColorComponentBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkColorComponentBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkColorComponentBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkColorComponentBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkColorComponentBitmask a -> m (VkColorComponentBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkColorComponentBitmask a -> m (VkColorComponentBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkColorComponentBitmask a -> m (VkColorComponentBitmask a) #

Num (VkColorComponentBitmask FlagMask) Source # 
Ord (VkColorComponentBitmask a) Source # 
Read (VkColorComponentBitmask a) Source # 
Real (VkColorComponentBitmask FlagMask) Source # 
Show (VkColorComponentBitmask a) Source # 
Generic (VkColorComponentBitmask a) Source # 
Storable (VkColorComponentBitmask a) Source # 
Bits (VkColorComponentBitmask FlagMask) Source # 

Methods

(.&.) :: VkColorComponentBitmask FlagMask -> VkColorComponentBitmask FlagMask -> VkColorComponentBitmask FlagMask #

(.|.) :: VkColorComponentBitmask FlagMask -> VkColorComponentBitmask FlagMask -> VkColorComponentBitmask FlagMask #

xor :: VkColorComponentBitmask FlagMask -> VkColorComponentBitmask FlagMask -> VkColorComponentBitmask FlagMask #

complement :: VkColorComponentBitmask FlagMask -> VkColorComponentBitmask FlagMask #

shift :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

rotate :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

zeroBits :: VkColorComponentBitmask FlagMask #

bit :: Int -> VkColorComponentBitmask FlagMask #

setBit :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

clearBit :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

complementBit :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

testBit :: VkColorComponentBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkColorComponentBitmask FlagMask -> Maybe Int #

bitSize :: VkColorComponentBitmask FlagMask -> Int #

isSigned :: VkColorComponentBitmask FlagMask -> Bool #

shiftL :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

unsafeShiftL :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

shiftR :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

unsafeShiftR :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

rotateL :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

rotateR :: VkColorComponentBitmask FlagMask -> Int -> VkColorComponentBitmask FlagMask #

popCount :: VkColorComponentBitmask FlagMask -> Int #

FiniteBits (VkColorComponentBitmask FlagMask) Source # 
type Rep (VkColorComponentBitmask a) Source # 
type Rep (VkColorComponentBitmask a) = D1 (MetaData "VkColorComponentBitmask" "Graphics.Vulkan.Types.Enum.Color" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkColorComponentBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_COLOR_COMPONENT_R_BIT :: forall a. VkColorComponentBitmask a Source #

bitpos = 0

pattern VK_COLOR_COMPONENT_G_BIT :: forall a. VkColorComponentBitmask a Source #

bitpos = 1

pattern VK_COLOR_COMPONENT_B_BIT :: forall a. VkColorComponentBitmask a Source #

bitpos = 2

pattern VK_COLOR_COMPONENT_A_BIT :: forall a. VkColorComponentBitmask a Source #

bitpos = 3

newtype VkColorSpaceKHR Source #

Constructors

VkColorSpaceKHR Int32 

Instances

Bounded VkColorSpaceKHR Source # 
Enum VkColorSpaceKHR Source # 
Eq VkColorSpaceKHR Source # 
Data VkColorSpaceKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkColorSpaceKHR -> c VkColorSpaceKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkColorSpaceKHR #

toConstr :: VkColorSpaceKHR -> Constr #

dataTypeOf :: VkColorSpaceKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkColorSpaceKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkColorSpaceKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkColorSpaceKHR -> VkColorSpaceKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkColorSpaceKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkColorSpaceKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkColorSpaceKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkColorSpaceKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkColorSpaceKHR -> m VkColorSpaceKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkColorSpaceKHR -> m VkColorSpaceKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkColorSpaceKHR -> m VkColorSpaceKHR #

Num VkColorSpaceKHR Source # 
Ord VkColorSpaceKHR Source # 
Read VkColorSpaceKHR Source # 
Show VkColorSpaceKHR Source # 
Generic VkColorSpaceKHR Source # 
Storable VkColorSpaceKHR Source # 
type Rep VkColorSpaceKHR Source # 
type Rep VkColorSpaceKHR = D1 (MetaData "VkColorSpaceKHR" "Graphics.Vulkan.Types.Enum.Color" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkColorSpaceKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkCompositeAlphaBitmaskKHR a Source #

Instances

Bounded (VkCompositeAlphaBitmaskKHR FlagMask) Source # 
Enum (VkCompositeAlphaBitmaskKHR FlagMask) Source # 
Eq (VkCompositeAlphaBitmaskKHR a) Source # 
Integral (VkCompositeAlphaBitmaskKHR FlagMask) Source # 
Typeable FlagType a => Data (VkCompositeAlphaBitmaskKHR a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkCompositeAlphaBitmaskKHR a -> c (VkCompositeAlphaBitmaskKHR a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkCompositeAlphaBitmaskKHR a) #

toConstr :: VkCompositeAlphaBitmaskKHR a -> Constr #

dataTypeOf :: VkCompositeAlphaBitmaskKHR a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkCompositeAlphaBitmaskKHR a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkCompositeAlphaBitmaskKHR a)) #

gmapT :: (forall b. Data b => b -> b) -> VkCompositeAlphaBitmaskKHR a -> VkCompositeAlphaBitmaskKHR a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkCompositeAlphaBitmaskKHR a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkCompositeAlphaBitmaskKHR a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkCompositeAlphaBitmaskKHR a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkCompositeAlphaBitmaskKHR a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkCompositeAlphaBitmaskKHR a -> m (VkCompositeAlphaBitmaskKHR a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkCompositeAlphaBitmaskKHR a -> m (VkCompositeAlphaBitmaskKHR a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkCompositeAlphaBitmaskKHR a -> m (VkCompositeAlphaBitmaskKHR a) #

Num (VkCompositeAlphaBitmaskKHR FlagMask) Source # 
Ord (VkCompositeAlphaBitmaskKHR a) Source # 
Read (VkCompositeAlphaBitmaskKHR a) Source # 
Real (VkCompositeAlphaBitmaskKHR FlagMask) Source # 
Show (VkCompositeAlphaBitmaskKHR a) Source # 
Generic (VkCompositeAlphaBitmaskKHR a) Source # 
Storable (VkCompositeAlphaBitmaskKHR a) Source # 
Bits (VkCompositeAlphaBitmaskKHR FlagMask) Source # 

Methods

(.&.) :: VkCompositeAlphaBitmaskKHR FlagMask -> VkCompositeAlphaBitmaskKHR FlagMask -> VkCompositeAlphaBitmaskKHR FlagMask #

(.|.) :: VkCompositeAlphaBitmaskKHR FlagMask -> VkCompositeAlphaBitmaskKHR FlagMask -> VkCompositeAlphaBitmaskKHR FlagMask #

xor :: VkCompositeAlphaBitmaskKHR FlagMask -> VkCompositeAlphaBitmaskKHR FlagMask -> VkCompositeAlphaBitmaskKHR FlagMask #

complement :: VkCompositeAlphaBitmaskKHR FlagMask -> VkCompositeAlphaBitmaskKHR FlagMask #

shift :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

rotate :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

zeroBits :: VkCompositeAlphaBitmaskKHR FlagMask #

bit :: Int -> VkCompositeAlphaBitmaskKHR FlagMask #

setBit :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

clearBit :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

complementBit :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

testBit :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> Bool #

bitSizeMaybe :: VkCompositeAlphaBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkCompositeAlphaBitmaskKHR FlagMask -> Int #

isSigned :: VkCompositeAlphaBitmaskKHR FlagMask -> Bool #

shiftL :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

unsafeShiftL :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

shiftR :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

unsafeShiftR :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

rotateL :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

rotateR :: VkCompositeAlphaBitmaskKHR FlagMask -> Int -> VkCompositeAlphaBitmaskKHR FlagMask #

popCount :: VkCompositeAlphaBitmaskKHR FlagMask -> Int #

FiniteBits (VkCompositeAlphaBitmaskKHR FlagMask) Source # 
type Rep (VkCompositeAlphaBitmaskKHR a) Source # 
type Rep (VkCompositeAlphaBitmaskKHR a) = D1 (MetaData "VkCompositeAlphaBitmaskKHR" "Graphics.Vulkan.Types.Enum.CompositeAlphaFlagsKHR" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkCompositeAlphaBitmaskKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

data VkExtent2D Source #

typedef struct VkExtent2D {
    uint32_t        width;
    uint32_t        height;
} VkExtent2D;

VkExtent2D registry at www.khronos.org

Instances

Eq VkExtent2D Source # 
Ord VkExtent2D Source # 
Show VkExtent2D Source # 
Storable VkExtent2D Source # 
VulkanMarshalPrim VkExtent2D Source # 
VulkanMarshal VkExtent2D Source # 
CanWriteField "height" VkExtent2D Source # 

Methods

writeField :: Ptr VkExtent2D -> FieldType "height" VkExtent2D -> IO () Source #

CanWriteField "width" VkExtent2D Source # 

Methods

writeField :: Ptr VkExtent2D -> FieldType "width" VkExtent2D -> IO () Source #

CanReadField "height" VkExtent2D Source # 
CanReadField "width" VkExtent2D Source # 
HasField "height" VkExtent2D Source # 

Associated Types

type FieldType ("height" :: Symbol) VkExtent2D :: Type Source #

type FieldOptional ("height" :: Symbol) VkExtent2D :: Bool Source #

type FieldOffset ("height" :: Symbol) VkExtent2D :: Nat Source #

type FieldIsArray ("height" :: Symbol) VkExtent2D :: Bool Source #

HasField "width" VkExtent2D Source # 

Associated Types

type FieldType ("width" :: Symbol) VkExtent2D :: Type Source #

type FieldOptional ("width" :: Symbol) VkExtent2D :: Bool Source #

type FieldOffset ("width" :: Symbol) VkExtent2D :: Nat Source #

type FieldIsArray ("width" :: Symbol) VkExtent2D :: Bool Source #

type StructFields VkExtent2D Source # 
type StructFields VkExtent2D = (:) Symbol "width" ((:) Symbol "height" ([] Symbol))
type CUnionType VkExtent2D Source # 
type ReturnedOnly VkExtent2D Source # 
type StructExtends VkExtent2D Source # 
type FieldType "height" VkExtent2D Source # 
type FieldType "height" VkExtent2D = Word32
type FieldType "width" VkExtent2D Source # 
type FieldType "width" VkExtent2D = Word32
type FieldOptional "height" VkExtent2D Source # 
type FieldOptional "width" VkExtent2D Source # 
type FieldOffset "height" VkExtent2D Source # 
type FieldOffset "height" VkExtent2D = 4
type FieldOffset "width" VkExtent2D Source # 
type FieldOffset "width" VkExtent2D = 0
type FieldIsArray "height" VkExtent2D Source # 
type FieldIsArray "height" VkExtent2D = False
type FieldIsArray "width" VkExtent2D Source # 

data VkExtent3D Source #

typedef struct VkExtent3D {
    uint32_t        width;
    uint32_t        height;
    uint32_t        depth;
} VkExtent3D;

VkExtent3D registry at www.khronos.org

Instances

Eq VkExtent3D Source # 
Ord VkExtent3D Source # 
Show VkExtent3D Source # 
Storable VkExtent3D Source # 
VulkanMarshalPrim VkExtent3D Source # 
VulkanMarshal VkExtent3D Source # 
CanWriteField "depth" VkExtent3D Source # 

Methods

writeField :: Ptr VkExtent3D -> FieldType "depth" VkExtent3D -> IO () Source #

CanWriteField "height" VkExtent3D Source # 

Methods

writeField :: Ptr VkExtent3D -> FieldType "height" VkExtent3D -> IO () Source #

CanWriteField "width" VkExtent3D Source # 

Methods

writeField :: Ptr VkExtent3D -> FieldType "width" VkExtent3D -> IO () Source #

CanReadField "depth" VkExtent3D Source # 
CanReadField "height" VkExtent3D Source # 
CanReadField "width" VkExtent3D Source # 
HasField "depth" VkExtent3D Source # 

Associated Types

type FieldType ("depth" :: Symbol) VkExtent3D :: Type Source #

type FieldOptional ("depth" :: Symbol) VkExtent3D :: Bool Source #

type FieldOffset ("depth" :: Symbol) VkExtent3D :: Nat Source #

type FieldIsArray ("depth" :: Symbol) VkExtent3D :: Bool Source #

HasField "height" VkExtent3D Source # 

Associated Types

type FieldType ("height" :: Symbol) VkExtent3D :: Type Source #

type FieldOptional ("height" :: Symbol) VkExtent3D :: Bool Source #

type FieldOffset ("height" :: Symbol) VkExtent3D :: Nat Source #

type FieldIsArray ("height" :: Symbol) VkExtent3D :: Bool Source #

HasField "width" VkExtent3D Source # 

Associated Types

type FieldType ("width" :: Symbol) VkExtent3D :: Type Source #

type FieldOptional ("width" :: Symbol) VkExtent3D :: Bool Source #

type FieldOffset ("width" :: Symbol) VkExtent3D :: Nat Source #

type FieldIsArray ("width" :: Symbol) VkExtent3D :: Bool Source #

type StructFields VkExtent3D Source # 
type StructFields VkExtent3D = (:) Symbol "width" ((:) Symbol "height" ((:) Symbol "depth" ([] Symbol)))
type CUnionType VkExtent3D Source # 
type ReturnedOnly VkExtent3D Source # 
type StructExtends VkExtent3D Source # 
type FieldType "depth" VkExtent3D Source # 
type FieldType "depth" VkExtent3D = Word32
type FieldType "height" VkExtent3D Source # 
type FieldType "height" VkExtent3D = Word32
type FieldType "width" VkExtent3D Source # 
type FieldType "width" VkExtent3D = Word32
type FieldOptional "depth" VkExtent3D Source # 
type FieldOptional "height" VkExtent3D Source # 
type FieldOptional "width" VkExtent3D Source # 
type FieldOffset "depth" VkExtent3D Source # 
type FieldOffset "depth" VkExtent3D = 8
type FieldOffset "height" VkExtent3D Source # 
type FieldOffset "height" VkExtent3D = 4
type FieldOffset "width" VkExtent3D Source # 
type FieldOffset "width" VkExtent3D = 0
type FieldIsArray "depth" VkExtent3D Source # 
type FieldIsArray "height" VkExtent3D Source # 
type FieldIsArray "height" VkExtent3D = False
type FieldIsArray "width" VkExtent3D Source # 

newtype VkFormat Source #

Vulkan format definitions

type = enum

VkFormat registry at www.khronos.org

Constructors

VkFormat Int32 

Instances

Bounded VkFormat Source # 
Enum VkFormat Source # 
Eq VkFormat Source # 
Data VkFormat Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFormat -> c VkFormat #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkFormat #

toConstr :: VkFormat -> Constr #

dataTypeOf :: VkFormat -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkFormat) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkFormat) #

gmapT :: (forall b. Data b => b -> b) -> VkFormat -> VkFormat #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFormat -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFormat -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFormat -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFormat -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFormat -> m VkFormat #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFormat -> m VkFormat #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFormat -> m VkFormat #

Num VkFormat Source # 
Ord VkFormat Source # 
Read VkFormat Source # 
Show VkFormat Source # 
Generic VkFormat Source # 

Associated Types

type Rep VkFormat :: * -> * #

Methods

from :: VkFormat -> Rep VkFormat x #

to :: Rep VkFormat x -> VkFormat #

Storable VkFormat Source # 
type Rep VkFormat Source # 
type Rep VkFormat = D1 (MetaData "VkFormat" "Graphics.Vulkan.Types.Enum.Format" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkFormat" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkFormatFeatureBitmask a Source #

Instances

Bounded (VkFormatFeatureBitmask FlagMask) Source # 
Enum (VkFormatFeatureBitmask FlagMask) Source # 
Eq (VkFormatFeatureBitmask a) Source # 
Integral (VkFormatFeatureBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkFormatFeatureBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFormatFeatureBitmask a -> c (VkFormatFeatureBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkFormatFeatureBitmask a) #

toConstr :: VkFormatFeatureBitmask a -> Constr #

dataTypeOf :: VkFormatFeatureBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkFormatFeatureBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkFormatFeatureBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkFormatFeatureBitmask a -> VkFormatFeatureBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFormatFeatureBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFormatFeatureBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFormatFeatureBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFormatFeatureBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFormatFeatureBitmask a -> m (VkFormatFeatureBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFormatFeatureBitmask a -> m (VkFormatFeatureBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFormatFeatureBitmask a -> m (VkFormatFeatureBitmask a) #

Num (VkFormatFeatureBitmask FlagMask) Source # 
Ord (VkFormatFeatureBitmask a) Source # 
Read (VkFormatFeatureBitmask a) Source # 
Real (VkFormatFeatureBitmask FlagMask) Source # 
Show (VkFormatFeatureBitmask a) Source # 
Generic (VkFormatFeatureBitmask a) Source # 
Storable (VkFormatFeatureBitmask a) Source # 
Bits (VkFormatFeatureBitmask FlagMask) Source # 

Methods

(.&.) :: VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask #

(.|.) :: VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask #

xor :: VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask #

complement :: VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask #

shift :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

rotate :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

zeroBits :: VkFormatFeatureBitmask FlagMask #

bit :: Int -> VkFormatFeatureBitmask FlagMask #

setBit :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

clearBit :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

complementBit :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

testBit :: VkFormatFeatureBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkFormatFeatureBitmask FlagMask -> Maybe Int #

bitSize :: VkFormatFeatureBitmask FlagMask -> Int #

isSigned :: VkFormatFeatureBitmask FlagMask -> Bool #

shiftL :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

unsafeShiftL :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

shiftR :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

unsafeShiftR :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

rotateL :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

rotateR :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

popCount :: VkFormatFeatureBitmask FlagMask -> Int #

FiniteBits (VkFormatFeatureBitmask FlagMask) Source # 
type Rep (VkFormatFeatureBitmask a) Source # 
type Rep (VkFormatFeatureBitmask a) = D1 (MetaData "VkFormatFeatureBitmask" "Graphics.Vulkan.Types.Enum.Format" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkFormatFeatureBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used for sampled images (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)

bitpos = 0

pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used for storage images (STORAGE_IMAGE descriptor type)

bitpos = 1

pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format supports atomic operations in case it is used for storage images

bitpos = 2

pattern VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used for uniform texel buffers (TBOs)

bitpos = 3

pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used for storage texel buffers (IBOs)

bitpos = 4

pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format supports atomic operations in case it is used for storage texel buffers

bitpos = 5

pattern VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used for vertex buffers (VBOs)

bitpos = 6

pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used for color attachment images

bitpos = 7

pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format supports blending in case it is used for color attachment images

bitpos = 8

pattern VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used for depth/stencil attachment images

bitpos = 9

pattern VK_FORMAT_FEATURE_BLIT_SRC_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used as the source image of blits with vkCmdBlitImage

bitpos = 10

pattern VK_FORMAT_FEATURE_BLIT_DST_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used as the destination image of blits with vkCmdBlitImage

bitpos = 11

pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be filtered with VK_FILTER_LINEAR when being sampled

bitpos = 12

newtype VkImageAspectBitmask a Source #

Instances

Bounded (VkImageAspectBitmask FlagMask) Source # 
Enum (VkImageAspectBitmask FlagMask) Source # 
Eq (VkImageAspectBitmask a) Source # 
Integral (VkImageAspectBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkImageAspectBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkImageAspectBitmask a -> c (VkImageAspectBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkImageAspectBitmask a) #

toConstr :: VkImageAspectBitmask a -> Constr #

dataTypeOf :: VkImageAspectBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkImageAspectBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkImageAspectBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkImageAspectBitmask a -> VkImageAspectBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkImageAspectBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkImageAspectBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkImageAspectBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkImageAspectBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkImageAspectBitmask a -> m (VkImageAspectBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageAspectBitmask a -> m (VkImageAspectBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageAspectBitmask a -> m (VkImageAspectBitmask a) #

Num (VkImageAspectBitmask FlagMask) Source # 
Ord (VkImageAspectBitmask a) Source # 
Read (VkImageAspectBitmask a) Source # 
Real (VkImageAspectBitmask FlagMask) Source # 
Show (VkImageAspectBitmask a) Source # 
Generic (VkImageAspectBitmask a) Source # 
Storable (VkImageAspectBitmask a) Source # 
Bits (VkImageAspectBitmask FlagMask) Source # 

Methods

(.&.) :: VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask #

(.|.) :: VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask #

xor :: VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask #

complement :: VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask #

shift :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

rotate :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

zeroBits :: VkImageAspectBitmask FlagMask #

bit :: Int -> VkImageAspectBitmask FlagMask #

setBit :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

clearBit :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

complementBit :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

testBit :: VkImageAspectBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkImageAspectBitmask FlagMask -> Maybe Int #

bitSize :: VkImageAspectBitmask FlagMask -> Int #

isSigned :: VkImageAspectBitmask FlagMask -> Bool #

shiftL :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

unsafeShiftL :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

shiftR :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

unsafeShiftR :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

rotateL :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

rotateR :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

popCount :: VkImageAspectBitmask FlagMask -> Int #

FiniteBits (VkImageAspectBitmask FlagMask) Source # 
type Rep (VkImageAspectBitmask a) Source # 
type Rep (VkImageAspectBitmask a) = D1 (MetaData "VkImageAspectBitmask" "Graphics.Vulkan.Types.Enum.Image" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkImageAspectBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_IMAGE_ASPECT_COLOR_BIT :: forall a. VkImageAspectBitmask a Source #

bitpos = 0

pattern VK_IMAGE_ASPECT_DEPTH_BIT :: forall a. VkImageAspectBitmask a Source #

bitpos = 1

pattern VK_IMAGE_ASPECT_STENCIL_BIT :: forall a. VkImageAspectBitmask a Source #

bitpos = 2

newtype VkImageCreateBitmask a Source #

Instances

Bounded (VkImageCreateBitmask FlagMask) Source # 
Enum (VkImageCreateBitmask FlagMask) Source # 
Eq (VkImageCreateBitmask a) Source # 
Integral (VkImageCreateBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkImageCreateBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkImageCreateBitmask a -> c (VkImageCreateBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkImageCreateBitmask a) #

toConstr :: VkImageCreateBitmask a -> Constr #

dataTypeOf :: VkImageCreateBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkImageCreateBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkImageCreateBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkImageCreateBitmask a -> VkImageCreateBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkImageCreateBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkImageCreateBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkImageCreateBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkImageCreateBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkImageCreateBitmask a -> m (VkImageCreateBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageCreateBitmask a -> m (VkImageCreateBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageCreateBitmask a -> m (VkImageCreateBitmask a) #

Num (VkImageCreateBitmask FlagMask) Source # 
Ord (VkImageCreateBitmask a) Source # 
Read (VkImageCreateBitmask a) Source # 
Real (VkImageCreateBitmask FlagMask) Source # 
Show (VkImageCreateBitmask a) Source # 
Generic (VkImageCreateBitmask a) Source # 
Storable (VkImageCreateBitmask a) Source # 
Bits (VkImageCreateBitmask FlagMask) Source # 

Methods

(.&.) :: VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask #

(.|.) :: VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask #

xor :: VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask #

complement :: VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask #

shift :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

rotate :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

zeroBits :: VkImageCreateBitmask FlagMask #

bit :: Int -> VkImageCreateBitmask FlagMask #

setBit :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

clearBit :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

complementBit :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

testBit :: VkImageCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkImageCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkImageCreateBitmask FlagMask -> Int #

isSigned :: VkImageCreateBitmask FlagMask -> Bool #

shiftL :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

unsafeShiftL :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

shiftR :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

unsafeShiftR :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

rotateL :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

rotateR :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

popCount :: VkImageCreateBitmask FlagMask -> Int #

FiniteBits (VkImageCreateBitmask FlagMask) Source # 
type Rep (VkImageCreateBitmask a) Source # 
type Rep (VkImageCreateBitmask a) = D1 (MetaData "VkImageCreateBitmask" "Graphics.Vulkan.Types.Enum.Image" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkImageCreateBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_IMAGE_CREATE_SPARSE_BINDING_BIT :: forall a. VkImageCreateBitmask a Source #

Image should support sparse backing

bitpos = 0

pattern VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT :: forall a. VkImageCreateBitmask a Source #

Image should support sparse backing with partial residency

bitpos = 1

pattern VK_IMAGE_CREATE_SPARSE_ALIASED_BIT :: forall a. VkImageCreateBitmask a Source #

Image should support constent data access to physical memory ranges mapped into multiple locations of sparse images

bitpos = 2

pattern VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT :: forall a. VkImageCreateBitmask a Source #

Allows image views to have different format than the base image

bitpos = 3

pattern VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT :: forall a. VkImageCreateBitmask a Source #

Allows creating image views with cube type from the created image

bitpos = 4

newtype VkImageLayout Source #

Constructors

VkImageLayout Int32 

Instances

Bounded VkImageLayout Source # 
Enum VkImageLayout Source # 
Eq VkImageLayout Source # 
Data VkImageLayout Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkImageLayout -> c VkImageLayout #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkImageLayout #

toConstr :: VkImageLayout -> Constr #

dataTypeOf :: VkImageLayout -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkImageLayout) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkImageLayout) #

gmapT :: (forall b. Data b => b -> b) -> VkImageLayout -> VkImageLayout #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkImageLayout -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkImageLayout -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkImageLayout -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkImageLayout -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkImageLayout -> m VkImageLayout #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageLayout -> m VkImageLayout #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageLayout -> m VkImageLayout #

Num VkImageLayout Source # 
Ord VkImageLayout Source # 
Read VkImageLayout Source # 
Show VkImageLayout Source # 
Generic VkImageLayout Source # 

Associated Types

type Rep VkImageLayout :: * -> * #

Storable VkImageLayout Source # 
type Rep VkImageLayout Source # 
type Rep VkImageLayout = D1 (MetaData "VkImageLayout" "Graphics.Vulkan.Types.Enum.Image" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkImageLayout" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

pattern VK_IMAGE_LAYOUT_UNDEFINED :: VkImageLayout Source #

Implicit layout an image is when its contents are undefined due to various reasons (e.g. right after creation)

pattern VK_IMAGE_LAYOUT_GENERAL :: VkImageLayout Source #

General layout when image can be used for any kind of access

pattern VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL :: VkImageLayout Source #

Optimal layout when image is only used for color attachment read/write

pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL :: VkImageLayout Source #

Optimal layout when image is only used for depthstencil attachment readwrite

pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL :: VkImageLayout Source #

Optimal layout when image is used for read only depth/stencil attachment and shader access

pattern VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL :: VkImageLayout Source #

Optimal layout when image is used for read only shader access

pattern VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL :: VkImageLayout Source #

Optimal layout when image is used only as source of transfer operations

pattern VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL :: VkImageLayout Source #

Optimal layout when image is used only as destination of transfer operations

pattern VK_IMAGE_LAYOUT_PREINITIALIZED :: VkImageLayout Source #

Initial layout used when the data is populated by the CPU

newtype VkImageTiling Source #

Constructors

VkImageTiling Int32 

Instances

Bounded VkImageTiling Source # 
Enum VkImageTiling Source # 
Eq VkImageTiling Source # 
Data VkImageTiling Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkImageTiling -> c VkImageTiling #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkImageTiling #

toConstr :: VkImageTiling -> Constr #

dataTypeOf :: VkImageTiling -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkImageTiling) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkImageTiling) #

gmapT :: (forall b. Data b => b -> b) -> VkImageTiling -> VkImageTiling #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkImageTiling -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkImageTiling -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkImageTiling -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkImageTiling -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkImageTiling -> m VkImageTiling #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageTiling -> m VkImageTiling #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageTiling -> m VkImageTiling #

Num VkImageTiling Source # 
Ord VkImageTiling Source # 
Read VkImageTiling Source # 
Show VkImageTiling Source # 
Generic VkImageTiling Source # 

Associated Types

type Rep VkImageTiling :: * -> * #

Storable VkImageTiling Source # 
type Rep VkImageTiling Source # 
type Rep VkImageTiling = D1 (MetaData "VkImageTiling" "Graphics.Vulkan.Types.Enum.Image" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkImageTiling" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkImageType Source #

Constructors

VkImageType Int32 

Instances

Bounded VkImageType Source # 
Enum VkImageType Source # 
Eq VkImageType Source # 
Data VkImageType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkImageType -> c VkImageType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkImageType #

toConstr :: VkImageType -> Constr #

dataTypeOf :: VkImageType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkImageType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkImageType) #

gmapT :: (forall b. Data b => b -> b) -> VkImageType -> VkImageType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkImageType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkImageType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkImageType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkImageType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkImageType -> m VkImageType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageType -> m VkImageType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageType -> m VkImageType #

Num VkImageType Source # 
Ord VkImageType Source # 
Read VkImageType Source # 
Show VkImageType Source # 
Generic VkImageType Source # 

Associated Types

type Rep VkImageType :: * -> * #

Storable VkImageType Source # 
type Rep VkImageType Source # 
type Rep VkImageType = D1 (MetaData "VkImageType" "Graphics.Vulkan.Types.Enum.Image" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkImageType" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkImageUsageBitmask a Source #

Instances

Bounded (VkImageUsageBitmask FlagMask) Source # 
Enum (VkImageUsageBitmask FlagMask) Source # 
Eq (VkImageUsageBitmask a) Source # 
Integral (VkImageUsageBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkImageUsageBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkImageUsageBitmask a -> c (VkImageUsageBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkImageUsageBitmask a) #

toConstr :: VkImageUsageBitmask a -> Constr #

dataTypeOf :: VkImageUsageBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkImageUsageBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkImageUsageBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkImageUsageBitmask a -> VkImageUsageBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkImageUsageBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkImageUsageBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkImageUsageBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkImageUsageBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkImageUsageBitmask a -> m (VkImageUsageBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageUsageBitmask a -> m (VkImageUsageBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageUsageBitmask a -> m (VkImageUsageBitmask a) #

Num (VkImageUsageBitmask FlagMask) Source # 
Ord (VkImageUsageBitmask a) Source # 
Read (VkImageUsageBitmask a) Source # 
Real (VkImageUsageBitmask FlagMask) Source # 
Show (VkImageUsageBitmask a) Source # 
Generic (VkImageUsageBitmask a) Source # 

Associated Types

type Rep (VkImageUsageBitmask a) :: * -> * #

Storable (VkImageUsageBitmask a) Source # 
Bits (VkImageUsageBitmask FlagMask) Source # 

Methods

(.&.) :: VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask #

(.|.) :: VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask #

xor :: VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask #

complement :: VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask #

shift :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

rotate :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

zeroBits :: VkImageUsageBitmask FlagMask #

bit :: Int -> VkImageUsageBitmask FlagMask #

setBit :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

clearBit :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

complementBit :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

testBit :: VkImageUsageBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkImageUsageBitmask FlagMask -> Maybe Int #

bitSize :: VkImageUsageBitmask FlagMask -> Int #

isSigned :: VkImageUsageBitmask FlagMask -> Bool #

shiftL :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

unsafeShiftL :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

shiftR :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

unsafeShiftR :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

rotateL :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

rotateR :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

popCount :: VkImageUsageBitmask FlagMask -> Int #

FiniteBits (VkImageUsageBitmask FlagMask) Source # 
type Rep (VkImageUsageBitmask a) Source # 
type Rep (VkImageUsageBitmask a) = D1 (MetaData "VkImageUsageBitmask" "Graphics.Vulkan.Types.Enum.Image" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkImageUsageBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_IMAGE_USAGE_TRANSFER_SRC_BIT :: forall a. VkImageUsageBitmask a Source #

Can be used as a source of transfer operations

bitpos = 0

pattern VK_IMAGE_USAGE_TRANSFER_DST_BIT :: forall a. VkImageUsageBitmask a Source #

Can be used as a destination of transfer operations

bitpos = 1

pattern VK_IMAGE_USAGE_SAMPLED_BIT :: forall a. VkImageUsageBitmask a Source #

Can be sampled from (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)

bitpos = 2

pattern VK_IMAGE_USAGE_STORAGE_BIT :: forall a. VkImageUsageBitmask a Source #

Can be used as storage image (STORAGE_IMAGE descriptor type)

bitpos = 3

pattern VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT :: forall a. VkImageUsageBitmask a Source #

Can be used as framebuffer color attachment

bitpos = 4

pattern VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT :: forall a. VkImageUsageBitmask a Source #

Can be used as framebuffer depth/stencil attachment

bitpos = 5

pattern VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT :: forall a. VkImageUsageBitmask a Source #

Image data not needed outside of rendering

bitpos = 6

pattern VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT :: forall a. VkImageUsageBitmask a Source #

Can be used as framebuffer input attachment

bitpos = 7

newtype VkImageViewType Source #

Constructors

VkImageViewType Int32 

Instances

Bounded VkImageViewType Source # 
Enum VkImageViewType Source # 
Eq VkImageViewType Source # 
Data VkImageViewType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkImageViewType -> c VkImageViewType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkImageViewType #

toConstr :: VkImageViewType -> Constr #

dataTypeOf :: VkImageViewType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkImageViewType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkImageViewType) #

gmapT :: (forall b. Data b => b -> b) -> VkImageViewType -> VkImageViewType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkImageViewType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkImageViewType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkImageViewType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkImageViewType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkImageViewType -> m VkImageViewType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageViewType -> m VkImageViewType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkImageViewType -> m VkImageViewType #

Num VkImageViewType Source # 
Ord VkImageViewType Source # 
Read VkImageViewType Source # 
Show VkImageViewType Source # 
Generic VkImageViewType Source # 
Storable VkImageViewType Source # 
type Rep VkImageViewType Source # 
type Rep VkImageViewType = D1 (MetaData "VkImageViewType" "Graphics.Vulkan.Types.Enum.Image" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkImageViewType" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

data VkImageBlit Source #

typedef struct VkImageBlit {
    VkImageSubresourceLayers srcSubresource;
    VkOffset3D             srcOffsets[2];
    VkImageSubresourceLayers dstSubresource;
    VkOffset3D             dstOffsets[2];
} VkImageBlit;

VkImageBlit registry at www.khronos.org

Instances

Eq VkImageBlit Source # 
Ord VkImageBlit Source # 
Show VkImageBlit Source # 
Storable VkImageBlit Source # 
VulkanMarshalPrim VkImageBlit Source # 
VulkanMarshal VkImageBlit Source # 
CanWriteField "dstSubresource" VkImageBlit Source # 

Methods

writeField :: Ptr VkImageBlit -> FieldType "dstSubresource" VkImageBlit -> IO () Source #

CanWriteField "srcSubresource" VkImageBlit Source # 

Methods

writeField :: Ptr VkImageBlit -> FieldType "srcSubresource" VkImageBlit -> IO () Source #

CanReadField "dstSubresource" VkImageBlit Source # 

Methods

getField :: VkImageBlit -> FieldType "dstSubresource" VkImageBlit Source #

readField :: Ptr VkImageBlit -> IO (FieldType "dstSubresource" VkImageBlit) Source #

CanReadField "srcSubresource" VkImageBlit Source # 

Methods

getField :: VkImageBlit -> FieldType "srcSubresource" VkImageBlit Source #

readField :: Ptr VkImageBlit -> IO (FieldType "srcSubresource" VkImageBlit) Source #

HasField "dstOffsets" VkImageBlit Source # 

Associated Types

type FieldType ("dstOffsets" :: Symbol) VkImageBlit :: Type Source #

type FieldOptional ("dstOffsets" :: Symbol) VkImageBlit :: Bool Source #

type FieldOffset ("dstOffsets" :: Symbol) VkImageBlit :: Nat Source #

type FieldIsArray ("dstOffsets" :: Symbol) VkImageBlit :: Bool Source #

HasField "dstSubresource" VkImageBlit Source # 

Associated Types

type FieldType ("dstSubresource" :: Symbol) VkImageBlit :: Type Source #

type FieldOptional ("dstSubresource" :: Symbol) VkImageBlit :: Bool Source #

type FieldOffset ("dstSubresource" :: Symbol) VkImageBlit :: Nat Source #

type FieldIsArray ("dstSubresource" :: Symbol) VkImageBlit :: Bool Source #

HasField "srcOffsets" VkImageBlit Source # 

Associated Types

type FieldType ("srcOffsets" :: Symbol) VkImageBlit :: Type Source #

type FieldOptional ("srcOffsets" :: Symbol) VkImageBlit :: Bool Source #

type FieldOffset ("srcOffsets" :: Symbol) VkImageBlit :: Nat Source #

type FieldIsArray ("srcOffsets" :: Symbol) VkImageBlit :: Bool Source #

HasField "srcSubresource" VkImageBlit Source # 

Associated Types

type FieldType ("srcSubresource" :: Symbol) VkImageBlit :: Type Source #

type FieldOptional ("srcSubresource" :: Symbol) VkImageBlit :: Bool Source #

type FieldOffset ("srcSubresource" :: Symbol) VkImageBlit :: Nat Source #

type FieldIsArray ("srcSubresource" :: Symbol) VkImageBlit :: Bool Source #

(KnownNat idx, IndexInBounds "dstOffsets" idx VkImageBlit) => CanWriteFieldArray "dstOffsets" idx VkImageBlit Source # 

Methods

writeFieldArray :: Ptr VkImageBlit -> FieldType "dstOffsets" VkImageBlit -> IO () Source #

(KnownNat idx, IndexInBounds "srcOffsets" idx VkImageBlit) => CanWriteFieldArray "srcOffsets" idx VkImageBlit Source # 

Methods

writeFieldArray :: Ptr VkImageBlit -> FieldType "srcOffsets" VkImageBlit -> IO () Source #

(KnownNat idx, IndexInBounds "dstOffsets" idx VkImageBlit) => CanReadFieldArray "dstOffsets" idx VkImageBlit Source # 
(KnownNat idx, IndexInBounds "srcOffsets" idx VkImageBlit) => CanReadFieldArray "srcOffsets" idx VkImageBlit Source # 
type StructFields VkImageBlit Source # 
type StructFields VkImageBlit = (:) Symbol "srcSubresource" ((:) Symbol "srcOffsets" ((:) Symbol "dstSubresource" ((:) Symbol "dstOffsets" ([] Symbol))))
type CUnionType VkImageBlit Source # 
type ReturnedOnly VkImageBlit Source # 
type StructExtends VkImageBlit Source # 
type FieldArrayLength "dstOffsets" VkImageBlit Source # 
type FieldArrayLength "dstOffsets" VkImageBlit = 2
type FieldArrayLength "srcOffsets" VkImageBlit Source # 
type FieldArrayLength "srcOffsets" VkImageBlit = 2
type FieldType "dstOffsets" VkImageBlit Source # 
type FieldType "dstOffsets" VkImageBlit = VkOffset3D
type FieldType "dstSubresource" VkImageBlit Source # 
type FieldType "srcOffsets" VkImageBlit Source # 
type FieldType "srcOffsets" VkImageBlit = VkOffset3D
type FieldType "srcSubresource" VkImageBlit Source # 
type FieldOptional "dstOffsets" VkImageBlit Source # 
type FieldOptional "dstOffsets" VkImageBlit = False
type FieldOptional "dstSubresource" VkImageBlit Source # 
type FieldOptional "dstSubresource" VkImageBlit = False
type FieldOptional "srcOffsets" VkImageBlit Source # 
type FieldOptional "srcOffsets" VkImageBlit = False
type FieldOptional "srcSubresource" VkImageBlit Source # 
type FieldOptional "srcSubresource" VkImageBlit = False
type FieldOffset "dstOffsets" VkImageBlit Source # 
type FieldOffset "dstOffsets" VkImageBlit = 56
type FieldOffset "dstSubresource" VkImageBlit Source # 
type FieldOffset "dstSubresource" VkImageBlit = 40
type FieldOffset "srcOffsets" VkImageBlit Source # 
type FieldOffset "srcOffsets" VkImageBlit = 16
type FieldOffset "srcSubresource" VkImageBlit Source # 
type FieldOffset "srcSubresource" VkImageBlit = 0
type FieldIsArray "dstOffsets" VkImageBlit Source # 
type FieldIsArray "dstOffsets" VkImageBlit = True
type FieldIsArray "dstSubresource" VkImageBlit Source # 
type FieldIsArray "dstSubresource" VkImageBlit = False
type FieldIsArray "srcOffsets" VkImageBlit Source # 
type FieldIsArray "srcOffsets" VkImageBlit = True
type FieldIsArray "srcSubresource" VkImageBlit Source # 
type FieldIsArray "srcSubresource" VkImageBlit = False

data VkImageCopy Source #

typedef struct VkImageCopy {
    VkImageSubresourceLayers srcSubresource;
    VkOffset3D             srcOffset;
    VkImageSubresourceLayers dstSubresource;
    VkOffset3D             dstOffset;
    VkExtent3D             extent;
} VkImageCopy;

VkImageCopy registry at www.khronos.org

Instances

Eq VkImageCopy Source # 
Ord VkImageCopy Source # 
Show VkImageCopy Source # 
Storable VkImageCopy Source # 
VulkanMarshalPrim VkImageCopy Source # 
VulkanMarshal VkImageCopy Source # 
CanWriteField "dstOffset" VkImageCopy Source # 

Methods

writeField :: Ptr VkImageCopy -> FieldType "dstOffset" VkImageCopy -> IO () Source #

CanWriteField "dstSubresource" VkImageCopy Source # 

Methods

writeField :: Ptr VkImageCopy -> FieldType "dstSubresource" VkImageCopy -> IO () Source #

CanWriteField "extent" VkImageCopy Source # 
CanWriteField "srcOffset" VkImageCopy Source # 

Methods

writeField :: Ptr VkImageCopy -> FieldType "srcOffset" VkImageCopy -> IO () Source #

CanWriteField "srcSubresource" VkImageCopy Source # 

Methods

writeField :: Ptr VkImageCopy -> FieldType "srcSubresource" VkImageCopy -> IO () Source #

CanReadField "dstOffset" VkImageCopy Source # 
CanReadField "dstSubresource" VkImageCopy Source # 

Methods

getField :: VkImageCopy -> FieldType "dstSubresource" VkImageCopy Source #

readField :: Ptr VkImageCopy -> IO (FieldType "dstSubresource" VkImageCopy) Source #

CanReadField "extent" VkImageCopy Source # 
CanReadField "srcOffset" VkImageCopy Source # 
CanReadField "srcSubresource" VkImageCopy Source # 

Methods

getField :: VkImageCopy -> FieldType "srcSubresource" VkImageCopy Source #

readField :: Ptr VkImageCopy -> IO (FieldType "srcSubresource" VkImageCopy) Source #

HasField "dstOffset" VkImageCopy Source # 

Associated Types

type FieldType ("dstOffset" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("dstOffset" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("dstOffset" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("dstOffset" :: Symbol) VkImageCopy :: Bool Source #

HasField "dstSubresource" VkImageCopy Source # 

Associated Types

type FieldType ("dstSubresource" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("dstSubresource" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("dstSubresource" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("dstSubresource" :: Symbol) VkImageCopy :: Bool Source #

HasField "extent" VkImageCopy Source # 

Associated Types

type FieldType ("extent" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("extent" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("extent" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("extent" :: Symbol) VkImageCopy :: Bool Source #

HasField "srcOffset" VkImageCopy Source # 

Associated Types

type FieldType ("srcOffset" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("srcOffset" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("srcOffset" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("srcOffset" :: Symbol) VkImageCopy :: Bool Source #

HasField "srcSubresource" VkImageCopy Source # 

Associated Types

type FieldType ("srcSubresource" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("srcSubresource" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("srcSubresource" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("srcSubresource" :: Symbol) VkImageCopy :: Bool Source #

type StructFields VkImageCopy Source # 
type StructFields VkImageCopy = (:) Symbol "srcSubresource" ((:) Symbol "srcOffset" ((:) Symbol "dstSubresource" ((:) Symbol "dstOffset" ((:) Symbol "extent" ([] Symbol)))))
type CUnionType VkImageCopy Source # 
type ReturnedOnly VkImageCopy Source # 
type StructExtends VkImageCopy Source # 
type FieldType "dstOffset" VkImageCopy Source # 
type FieldType "dstOffset" VkImageCopy = VkOffset3D
type FieldType "dstSubresource" VkImageCopy Source # 
type FieldType "extent" VkImageCopy Source # 
type FieldType "srcOffset" VkImageCopy Source # 
type FieldType "srcOffset" VkImageCopy = VkOffset3D
type FieldType "srcSubresource" VkImageCopy Source # 
type FieldOptional "dstOffset" VkImageCopy Source # 
type FieldOptional "dstOffset" VkImageCopy = False
type FieldOptional "dstSubresource" VkImageCopy Source # 
type FieldOptional "dstSubresource" VkImageCopy = False
type FieldOptional "extent" VkImageCopy Source # 
type FieldOptional "srcOffset" VkImageCopy Source # 
type FieldOptional "srcOffset" VkImageCopy = False
type FieldOptional "srcSubresource" VkImageCopy Source # 
type FieldOptional "srcSubresource" VkImageCopy = False
type FieldOffset "dstOffset" VkImageCopy Source # 
type FieldOffset "dstOffset" VkImageCopy = 44
type FieldOffset "dstSubresource" VkImageCopy Source # 
type FieldOffset "dstSubresource" VkImageCopy = 28
type FieldOffset "extent" VkImageCopy Source # 
type FieldOffset "extent" VkImageCopy = 56
type FieldOffset "srcOffset" VkImageCopy Source # 
type FieldOffset "srcOffset" VkImageCopy = 16
type FieldOffset "srcSubresource" VkImageCopy Source # 
type FieldOffset "srcSubresource" VkImageCopy = 0
type FieldIsArray "dstOffset" VkImageCopy Source # 
type FieldIsArray "dstOffset" VkImageCopy = False
type FieldIsArray "dstSubresource" VkImageCopy Source # 
type FieldIsArray "dstSubresource" VkImageCopy = False
type FieldIsArray "extent" VkImageCopy Source # 
type FieldIsArray "srcOffset" VkImageCopy Source # 
type FieldIsArray "srcOffset" VkImageCopy = False
type FieldIsArray "srcSubresource" VkImageCopy Source # 
type FieldIsArray "srcSubresource" VkImageCopy = False

data VkImageCreateInfo Source #

typedef struct VkImageCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkImageCreateFlags     flags;
    VkImageType            imageType;
    VkFormat               format;
    VkExtent3D             extent;
    uint32_t               mipLevels;
    uint32_t               arrayLayers;
    VkSampleCountFlagBits  samples;
    VkImageTiling          tiling;
    VkImageUsageFlags      usage;
    VkSharingMode          sharingMode;
    uint32_t               queueFamilyIndexCount;
    const uint32_t*        pQueueFamilyIndices;
    VkImageLayout          initialLayout;
} VkImageCreateInfo;

VkImageCreateInfo registry at www.khronos.org

Instances

Eq VkImageCreateInfo Source # 
Ord VkImageCreateInfo Source # 
Show VkImageCreateInfo Source # 
Storable VkImageCreateInfo Source # 
VulkanMarshalPrim VkImageCreateInfo Source # 
VulkanMarshal VkImageCreateInfo Source # 
CanWriteField "arrayLayers" VkImageCreateInfo Source # 
CanWriteField "extent" VkImageCreateInfo Source # 
CanWriteField "flags" VkImageCreateInfo Source # 
CanWriteField "format" VkImageCreateInfo Source # 
CanWriteField "imageType" VkImageCreateInfo Source # 
CanWriteField "initialLayout" VkImageCreateInfo Source # 
CanWriteField "mipLevels" VkImageCreateInfo Source # 
CanWriteField "pNext" VkImageCreateInfo Source # 
CanWriteField "pQueueFamilyIndices" VkImageCreateInfo Source # 

Methods

writeField :: Ptr VkImageCreateInfo -> FieldType "pQueueFamilyIndices" VkImageCreateInfo -> IO () Source #

CanWriteField "queueFamilyIndexCount" VkImageCreateInfo Source # 

Methods

writeField :: Ptr VkImageCreateInfo -> FieldType "queueFamilyIndexCount" VkImageCreateInfo -> IO () Source #

CanWriteField "sType" VkImageCreateInfo Source # 
CanWriteField "samples" VkImageCreateInfo Source # 
CanWriteField "sharingMode" VkImageCreateInfo Source # 
CanWriteField "tiling" VkImageCreateInfo Source # 
CanWriteField "usage" VkImageCreateInfo Source # 
CanReadField "arrayLayers" VkImageCreateInfo Source # 
CanReadField "extent" VkImageCreateInfo Source # 
CanReadField "flags" VkImageCreateInfo Source # 
CanReadField "format" VkImageCreateInfo Source # 
CanReadField "imageType" VkImageCreateInfo Source # 
CanReadField "initialLayout" VkImageCreateInfo Source # 
CanReadField "mipLevels" VkImageCreateInfo Source # 
CanReadField "pNext" VkImageCreateInfo Source # 
CanReadField "pQueueFamilyIndices" VkImageCreateInfo Source # 
CanReadField "queueFamilyIndexCount" VkImageCreateInfo Source # 
CanReadField "sType" VkImageCreateInfo Source # 
CanReadField "samples" VkImageCreateInfo Source # 
CanReadField "sharingMode" VkImageCreateInfo Source # 
CanReadField "tiling" VkImageCreateInfo Source # 
CanReadField "usage" VkImageCreateInfo Source # 
HasField "arrayLayers" VkImageCreateInfo Source # 

Associated Types

type FieldType ("arrayLayers" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("arrayLayers" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("arrayLayers" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("arrayLayers" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "extent" VkImageCreateInfo Source # 
HasField "flags" VkImageCreateInfo Source # 
HasField "format" VkImageCreateInfo Source # 
HasField "imageType" VkImageCreateInfo Source # 

Associated Types

type FieldType ("imageType" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("imageType" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("imageType" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("imageType" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "initialLayout" VkImageCreateInfo Source # 

Associated Types

type FieldType ("initialLayout" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("initialLayout" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("initialLayout" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("initialLayout" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "mipLevels" VkImageCreateInfo Source # 

Associated Types

type FieldType ("mipLevels" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("mipLevels" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("mipLevels" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("mipLevels" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "pNext" VkImageCreateInfo Source # 
HasField "pQueueFamilyIndices" VkImageCreateInfo Source # 

Associated Types

type FieldType ("pQueueFamilyIndices" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("pQueueFamilyIndices" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("pQueueFamilyIndices" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("pQueueFamilyIndices" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "queueFamilyIndexCount" VkImageCreateInfo Source # 

Associated Types

type FieldType ("queueFamilyIndexCount" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("queueFamilyIndexCount" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("queueFamilyIndexCount" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("queueFamilyIndexCount" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "sType" VkImageCreateInfo Source # 
HasField "samples" VkImageCreateInfo Source # 
HasField "sharingMode" VkImageCreateInfo Source # 

Associated Types

type FieldType ("sharingMode" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("sharingMode" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("sharingMode" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("sharingMode" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "tiling" VkImageCreateInfo Source # 
HasField "usage" VkImageCreateInfo Source # 
type StructFields VkImageCreateInfo Source # 
type StructFields VkImageCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ((:) Symbol "imageType" ((:) Symbol "format" ((:) Symbol "extent" ((:) Symbol "mipLevels" ((:) Symbol "arrayLayers" ((:) Symbol "samples" ((:) Symbol "tiling" ((:) Symbol "usage" ((:) Symbol "sharingMode" ((:) Symbol "queueFamilyIndexCount" ((:) Symbol "pQueueFamilyIndices" ((:) Symbol "initialLayout" ([] Symbol)))))))))))))))
type CUnionType VkImageCreateInfo Source # 
type ReturnedOnly VkImageCreateInfo Source # 
type StructExtends VkImageCreateInfo Source # 
type FieldType "arrayLayers" VkImageCreateInfo Source # 
type FieldType "arrayLayers" VkImageCreateInfo = Word32
type FieldType "extent" VkImageCreateInfo Source # 
type FieldType "flags" VkImageCreateInfo Source # 
type FieldType "format" VkImageCreateInfo Source # 
type FieldType "imageType" VkImageCreateInfo Source # 
type FieldType "initialLayout" VkImageCreateInfo Source # 
type FieldType "mipLevels" VkImageCreateInfo Source # 
type FieldType "pNext" VkImageCreateInfo Source # 
type FieldType "pQueueFamilyIndices" VkImageCreateInfo Source # 
type FieldType "pQueueFamilyIndices" VkImageCreateInfo = Ptr Word32
type FieldType "queueFamilyIndexCount" VkImageCreateInfo Source # 
type FieldType "queueFamilyIndexCount" VkImageCreateInfo = Word32
type FieldType "sType" VkImageCreateInfo Source # 
type FieldType "samples" VkImageCreateInfo Source # 
type FieldType "sharingMode" VkImageCreateInfo Source # 
type FieldType "tiling" VkImageCreateInfo Source # 
type FieldType "usage" VkImageCreateInfo Source # 
type FieldOptional "arrayLayers" VkImageCreateInfo Source # 
type FieldOptional "extent" VkImageCreateInfo Source # 
type FieldOptional "flags" VkImageCreateInfo Source # 
type FieldOptional "format" VkImageCreateInfo Source # 
type FieldOptional "imageType" VkImageCreateInfo Source # 
type FieldOptional "initialLayout" VkImageCreateInfo Source # 
type FieldOptional "initialLayout" VkImageCreateInfo = False
type FieldOptional "mipLevels" VkImageCreateInfo Source # 
type FieldOptional "pNext" VkImageCreateInfo Source # 
type FieldOptional "pQueueFamilyIndices" VkImageCreateInfo Source # 
type FieldOptional "pQueueFamilyIndices" VkImageCreateInfo = False
type FieldOptional "queueFamilyIndexCount" VkImageCreateInfo Source # 
type FieldOptional "queueFamilyIndexCount" VkImageCreateInfo = True
type FieldOptional "sType" VkImageCreateInfo Source # 
type FieldOptional "samples" VkImageCreateInfo Source # 
type FieldOptional "sharingMode" VkImageCreateInfo Source # 
type FieldOptional "tiling" VkImageCreateInfo Source # 
type FieldOptional "usage" VkImageCreateInfo Source # 
type FieldOffset "arrayLayers" VkImageCreateInfo Source # 
type FieldOffset "arrayLayers" VkImageCreateInfo = 44
type FieldOffset "extent" VkImageCreateInfo Source # 
type FieldOffset "extent" VkImageCreateInfo = 28
type FieldOffset "flags" VkImageCreateInfo Source # 
type FieldOffset "flags" VkImageCreateInfo = 16
type FieldOffset "format" VkImageCreateInfo Source # 
type FieldOffset "format" VkImageCreateInfo = 24
type FieldOffset "imageType" VkImageCreateInfo Source # 
type FieldOffset "imageType" VkImageCreateInfo = 20
type FieldOffset "initialLayout" VkImageCreateInfo Source # 
type FieldOffset "initialLayout" VkImageCreateInfo = 80
type FieldOffset "mipLevels" VkImageCreateInfo Source # 
type FieldOffset "mipLevels" VkImageCreateInfo = 40
type FieldOffset "pNext" VkImageCreateInfo Source # 
type FieldOffset "pQueueFamilyIndices" VkImageCreateInfo Source # 
type FieldOffset "pQueueFamilyIndices" VkImageCreateInfo = 72
type FieldOffset "queueFamilyIndexCount" VkImageCreateInfo Source # 
type FieldOffset "queueFamilyIndexCount" VkImageCreateInfo = 64
type FieldOffset "sType" VkImageCreateInfo Source # 
type FieldOffset "samples" VkImageCreateInfo Source # 
type FieldOffset "samples" VkImageCreateInfo = 48
type FieldOffset "sharingMode" VkImageCreateInfo Source # 
type FieldOffset "sharingMode" VkImageCreateInfo = 60
type FieldOffset "tiling" VkImageCreateInfo Source # 
type FieldOffset "tiling" VkImageCreateInfo = 52
type FieldOffset "usage" VkImageCreateInfo Source # 
type FieldOffset "usage" VkImageCreateInfo = 56
type FieldIsArray "arrayLayers" VkImageCreateInfo Source # 
type FieldIsArray "arrayLayers" VkImageCreateInfo = False
type FieldIsArray "extent" VkImageCreateInfo Source # 
type FieldIsArray "flags" VkImageCreateInfo Source # 
type FieldIsArray "format" VkImageCreateInfo Source # 
type FieldIsArray "imageType" VkImageCreateInfo Source # 
type FieldIsArray "initialLayout" VkImageCreateInfo Source # 
type FieldIsArray "initialLayout" VkImageCreateInfo = False
type FieldIsArray "mipLevels" VkImageCreateInfo Source # 
type FieldIsArray "pNext" VkImageCreateInfo Source # 
type FieldIsArray "pQueueFamilyIndices" VkImageCreateInfo Source # 
type FieldIsArray "pQueueFamilyIndices" VkImageCreateInfo = False
type FieldIsArray "queueFamilyIndexCount" VkImageCreateInfo Source # 
type FieldIsArray "queueFamilyIndexCount" VkImageCreateInfo = False
type FieldIsArray "sType" VkImageCreateInfo Source # 
type FieldIsArray "samples" VkImageCreateInfo Source # 
type FieldIsArray "sharingMode" VkImageCreateInfo Source # 
type FieldIsArray "sharingMode" VkImageCreateInfo = False
type FieldIsArray "tiling" VkImageCreateInfo Source # 
type FieldIsArray "usage" VkImageCreateInfo Source # 

data VkImageFormatListCreateInfoKHR Source #

typedef struct VkImageFormatListCreateInfoKHR {
    VkStructureType sType;
    const void*            pNext;
    uint32_t               viewFormatCount;
    const VkFormat*      pViewFormats;
} VkImageFormatListCreateInfoKHR;

VkImageFormatListCreateInfoKHR registry at www.khronos.org

Instances

Eq VkImageFormatListCreateInfoKHR Source # 
Ord VkImageFormatListCreateInfoKHR Source # 
Show VkImageFormatListCreateInfoKHR Source # 
Storable VkImageFormatListCreateInfoKHR Source # 
VulkanMarshalPrim VkImageFormatListCreateInfoKHR Source # 
VulkanMarshal VkImageFormatListCreateInfoKHR Source # 
CanWriteField "pNext" VkImageFormatListCreateInfoKHR Source # 
CanWriteField "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
CanWriteField "sType" VkImageFormatListCreateInfoKHR Source # 
CanWriteField "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
CanReadField "pNext" VkImageFormatListCreateInfoKHR Source # 
CanReadField "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
CanReadField "sType" VkImageFormatListCreateInfoKHR Source # 
CanReadField "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
HasField "pNext" VkImageFormatListCreateInfoKHR Source # 
HasField "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
HasField "sType" VkImageFormatListCreateInfoKHR Source # 
HasField "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
type StructFields VkImageFormatListCreateInfoKHR Source # 
type StructFields VkImageFormatListCreateInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "viewFormatCount" ((:) Symbol "pViewFormats" ([] Symbol))))
type CUnionType VkImageFormatListCreateInfoKHR Source # 
type ReturnedOnly VkImageFormatListCreateInfoKHR Source # 
type StructExtends VkImageFormatListCreateInfoKHR Source # 
type FieldType "pNext" VkImageFormatListCreateInfoKHR Source # 
type FieldType "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
type FieldType "sType" VkImageFormatListCreateInfoKHR Source # 
type FieldType "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
type FieldOptional "pNext" VkImageFormatListCreateInfoKHR Source # 
type FieldOptional "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
type FieldOptional "sType" VkImageFormatListCreateInfoKHR Source # 
type FieldOptional "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
type FieldOffset "pNext" VkImageFormatListCreateInfoKHR Source # 
type FieldOffset "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
type FieldOffset "sType" VkImageFormatListCreateInfoKHR Source # 
type FieldOffset "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
type FieldOffset "viewFormatCount" VkImageFormatListCreateInfoKHR = 16
type FieldIsArray "pNext" VkImageFormatListCreateInfoKHR Source # 
type FieldIsArray "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
type FieldIsArray "sType" VkImageFormatListCreateInfoKHR Source # 
type FieldIsArray "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 

data VkImageFormatProperties Source #

typedef struct VkImageFormatProperties {
    VkExtent3D             maxExtent;
    uint32_t               maxMipLevels;
    uint32_t               maxArrayLayers;
    VkSampleCountFlags     sampleCounts;
    VkDeviceSize           maxResourceSize;
} VkImageFormatProperties;

VkImageFormatProperties registry at www.khronos.org

Instances

Eq VkImageFormatProperties Source # 
Ord VkImageFormatProperties Source # 
Show VkImageFormatProperties Source # 
Storable VkImageFormatProperties Source # 
VulkanMarshalPrim VkImageFormatProperties Source # 
VulkanMarshal VkImageFormatProperties Source # 
CanWriteField "maxArrayLayers" VkImageFormatProperties Source # 
CanWriteField "maxExtent" VkImageFormatProperties Source # 
CanWriteField "maxMipLevels" VkImageFormatProperties Source # 
CanWriteField "maxResourceSize" VkImageFormatProperties Source # 
CanWriteField "sampleCounts" VkImageFormatProperties Source # 
CanReadField "maxArrayLayers" VkImageFormatProperties Source # 
CanReadField "maxExtent" VkImageFormatProperties Source # 
CanReadField "maxMipLevels" VkImageFormatProperties Source # 
CanReadField "maxResourceSize" VkImageFormatProperties Source # 
CanReadField "sampleCounts" VkImageFormatProperties Source # 
HasField "maxArrayLayers" VkImageFormatProperties Source # 

Associated Types

type FieldType ("maxArrayLayers" :: Symbol) VkImageFormatProperties :: Type Source #

type FieldOptional ("maxArrayLayers" :: Symbol) VkImageFormatProperties :: Bool Source #

type FieldOffset ("maxArrayLayers" :: Symbol) VkImageFormatProperties :: Nat Source #

type FieldIsArray ("maxArrayLayers" :: Symbol) VkImageFormatProperties :: Bool Source #

HasField "maxExtent" VkImageFormatProperties Source # 
HasField "maxMipLevels" VkImageFormatProperties Source # 

Associated Types

type FieldType ("maxMipLevels" :: Symbol) VkImageFormatProperties :: Type Source #

type FieldOptional ("maxMipLevels" :: Symbol) VkImageFormatProperties :: Bool Source #

type FieldOffset ("maxMipLevels" :: Symbol) VkImageFormatProperties :: Nat Source #

type FieldIsArray ("maxMipLevels" :: Symbol) VkImageFormatProperties :: Bool Source #

HasField "maxResourceSize" VkImageFormatProperties Source # 

Associated Types

type FieldType ("maxResourceSize" :: Symbol) VkImageFormatProperties :: Type Source #

type FieldOptional ("maxResourceSize" :: Symbol) VkImageFormatProperties :: Bool Source #

type FieldOffset ("maxResourceSize" :: Symbol) VkImageFormatProperties :: Nat Source #

type FieldIsArray ("maxResourceSize" :: Symbol) VkImageFormatProperties :: Bool Source #

HasField "sampleCounts" VkImageFormatProperties Source # 

Associated Types

type FieldType ("sampleCounts" :: Symbol) VkImageFormatProperties :: Type Source #

type FieldOptional ("sampleCounts" :: Symbol) VkImageFormatProperties :: Bool Source #

type FieldOffset ("sampleCounts" :: Symbol) VkImageFormatProperties :: Nat Source #

type FieldIsArray ("sampleCounts" :: Symbol) VkImageFormatProperties :: Bool Source #

type StructFields VkImageFormatProperties Source # 
type StructFields VkImageFormatProperties = (:) Symbol "maxExtent" ((:) Symbol "maxMipLevels" ((:) Symbol "maxArrayLayers" ((:) Symbol "sampleCounts" ((:) Symbol "maxResourceSize" ([] Symbol)))))
type CUnionType VkImageFormatProperties Source # 
type ReturnedOnly VkImageFormatProperties Source # 
type StructExtends VkImageFormatProperties Source # 
type FieldType "maxArrayLayers" VkImageFormatProperties Source # 
type FieldType "maxArrayLayers" VkImageFormatProperties = Word32
type FieldType "maxExtent" VkImageFormatProperties Source # 
type FieldType "maxMipLevels" VkImageFormatProperties Source # 
type FieldType "maxResourceSize" VkImageFormatProperties Source # 
type FieldType "sampleCounts" VkImageFormatProperties Source # 
type FieldOptional "maxArrayLayers" VkImageFormatProperties Source # 
type FieldOptional "maxExtent" VkImageFormatProperties Source # 
type FieldOptional "maxMipLevels" VkImageFormatProperties Source # 
type FieldOptional "maxResourceSize" VkImageFormatProperties Source # 
type FieldOptional "sampleCounts" VkImageFormatProperties Source # 
type FieldOffset "maxArrayLayers" VkImageFormatProperties Source # 
type FieldOffset "maxArrayLayers" VkImageFormatProperties = 16
type FieldOffset "maxExtent" VkImageFormatProperties Source # 
type FieldOffset "maxMipLevels" VkImageFormatProperties Source # 
type FieldOffset "maxMipLevels" VkImageFormatProperties = 12
type FieldOffset "maxResourceSize" VkImageFormatProperties Source # 
type FieldOffset "maxResourceSize" VkImageFormatProperties = 24
type FieldOffset "sampleCounts" VkImageFormatProperties Source # 
type FieldOffset "sampleCounts" VkImageFormatProperties = 20
type FieldIsArray "maxArrayLayers" VkImageFormatProperties Source # 
type FieldIsArray "maxExtent" VkImageFormatProperties Source # 
type FieldIsArray "maxMipLevels" VkImageFormatProperties Source # 
type FieldIsArray "maxResourceSize" VkImageFormatProperties Source # 
type FieldIsArray "maxResourceSize" VkImageFormatProperties = False
type FieldIsArray "sampleCounts" VkImageFormatProperties Source # 

data VkImageFormatProperties2 Source #

typedef struct VkImageFormatProperties2 {
    VkStructureType sType;
    void* pNext;
    VkImageFormatProperties          imageFormatProperties;
} VkImageFormatProperties2;

VkImageFormatProperties2 registry at www.khronos.org

Instances

Eq VkImageFormatProperties2 Source # 
Ord VkImageFormatProperties2 Source # 
Show VkImageFormatProperties2 Source # 
Storable VkImageFormatProperties2 Source # 
VulkanMarshalPrim VkImageFormatProperties2 Source # 
VulkanMarshal VkImageFormatProperties2 Source # 
CanWriteField "imageFormatProperties" VkImageFormatProperties2 Source # 
CanWriteField "pNext" VkImageFormatProperties2 Source # 
CanWriteField "sType" VkImageFormatProperties2 Source # 
CanReadField "imageFormatProperties" VkImageFormatProperties2 Source # 
CanReadField "pNext" VkImageFormatProperties2 Source # 
CanReadField "sType" VkImageFormatProperties2 Source # 
HasField "imageFormatProperties" VkImageFormatProperties2 Source # 

Associated Types

type FieldType ("imageFormatProperties" :: Symbol) VkImageFormatProperties2 :: Type Source #

type FieldOptional ("imageFormatProperties" :: Symbol) VkImageFormatProperties2 :: Bool Source #

type FieldOffset ("imageFormatProperties" :: Symbol) VkImageFormatProperties2 :: Nat Source #

type FieldIsArray ("imageFormatProperties" :: Symbol) VkImageFormatProperties2 :: Bool Source #

HasField "pNext" VkImageFormatProperties2 Source # 
HasField "sType" VkImageFormatProperties2 Source # 
type StructFields VkImageFormatProperties2 Source # 
type StructFields VkImageFormatProperties2 = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "imageFormatProperties" ([] Symbol)))
type CUnionType VkImageFormatProperties2 Source # 
type ReturnedOnly VkImageFormatProperties2 Source # 
type StructExtends VkImageFormatProperties2 Source # 
type FieldType "imageFormatProperties" VkImageFormatProperties2 Source # 
type FieldType "pNext" VkImageFormatProperties2 Source # 
type FieldType "sType" VkImageFormatProperties2 Source # 
type FieldOptional "imageFormatProperties" VkImageFormatProperties2 Source # 
type FieldOptional "imageFormatProperties" VkImageFormatProperties2 = False
type FieldOptional "pNext" VkImageFormatProperties2 Source # 
type FieldOptional "sType" VkImageFormatProperties2 Source # 
type FieldOffset "imageFormatProperties" VkImageFormatProperties2 Source # 
type FieldOffset "imageFormatProperties" VkImageFormatProperties2 = 16
type FieldOffset "pNext" VkImageFormatProperties2 Source # 
type FieldOffset "sType" VkImageFormatProperties2 Source # 
type FieldIsArray "imageFormatProperties" VkImageFormatProperties2 Source # 
type FieldIsArray "imageFormatProperties" VkImageFormatProperties2 = False
type FieldIsArray "pNext" VkImageFormatProperties2 Source # 
type FieldIsArray "sType" VkImageFormatProperties2 Source # 

data VkImageMemoryBarrier Source #

typedef struct VkImageMemoryBarrier {
    VkStructureType sType;
    const void*            pNext;
    VkAccessFlags          srcAccessMask;
    VkAccessFlags          dstAccessMask;
    VkImageLayout          oldLayout;
    VkImageLayout          newLayout;
    uint32_t               srcQueueFamilyIndex;
    uint32_t               dstQueueFamilyIndex;
    VkImage                image;
    VkImageSubresourceRange subresourceRange;
} VkImageMemoryBarrier;

VkImageMemoryBarrier registry at www.khronos.org

Instances

Eq VkImageMemoryBarrier Source # 
Ord VkImageMemoryBarrier Source # 
Show VkImageMemoryBarrier Source # 
Storable VkImageMemoryBarrier Source # 
VulkanMarshalPrim VkImageMemoryBarrier Source # 
VulkanMarshal VkImageMemoryBarrier Source # 
CanWriteField "dstAccessMask" VkImageMemoryBarrier Source # 
CanWriteField "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 

Methods

writeField :: Ptr VkImageMemoryBarrier -> FieldType "dstQueueFamilyIndex" VkImageMemoryBarrier -> IO () Source #

CanWriteField "image" VkImageMemoryBarrier Source # 
CanWriteField "newLayout" VkImageMemoryBarrier Source # 
CanWriteField "oldLayout" VkImageMemoryBarrier Source # 
CanWriteField "pNext" VkImageMemoryBarrier Source # 
CanWriteField "sType" VkImageMemoryBarrier Source # 
CanWriteField "srcAccessMask" VkImageMemoryBarrier Source # 
CanWriteField "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 

Methods

writeField :: Ptr VkImageMemoryBarrier -> FieldType "srcQueueFamilyIndex" VkImageMemoryBarrier -> IO () Source #

CanWriteField "subresourceRange" VkImageMemoryBarrier Source # 
CanReadField "dstAccessMask" VkImageMemoryBarrier Source # 
CanReadField "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
CanReadField "image" VkImageMemoryBarrier Source # 
CanReadField "newLayout" VkImageMemoryBarrier Source # 
CanReadField "oldLayout" VkImageMemoryBarrier Source # 
CanReadField "pNext" VkImageMemoryBarrier Source # 
CanReadField "sType" VkImageMemoryBarrier Source # 
CanReadField "srcAccessMask" VkImageMemoryBarrier Source # 
CanReadField "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
CanReadField "subresourceRange" VkImageMemoryBarrier Source # 
HasField "dstAccessMask" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("dstAccessMask" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("dstAccessMask" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("dstAccessMask" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("dstAccessMask" :: Symbol) VkImageMemoryBarrier :: Bool Source #

HasField "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("dstQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("dstQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("dstQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("dstQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Bool Source #

HasField "image" VkImageMemoryBarrier Source # 
HasField "newLayout" VkImageMemoryBarrier Source # 
HasField "oldLayout" VkImageMemoryBarrier Source # 
HasField "pNext" VkImageMemoryBarrier Source # 
HasField "sType" VkImageMemoryBarrier Source # 
HasField "srcAccessMask" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("srcAccessMask" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("srcAccessMask" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("srcAccessMask" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("srcAccessMask" :: Symbol) VkImageMemoryBarrier :: Bool Source #

HasField "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("srcQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("srcQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("srcQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("srcQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Bool Source #

HasField "subresourceRange" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("subresourceRange" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("subresourceRange" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("subresourceRange" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("subresourceRange" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type StructFields VkImageMemoryBarrier Source # 
type StructFields VkImageMemoryBarrier = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "srcAccessMask" ((:) Symbol "dstAccessMask" ((:) Symbol "oldLayout" ((:) Symbol "newLayout" ((:) Symbol "srcQueueFamilyIndex" ((:) Symbol "dstQueueFamilyIndex" ((:) Symbol "image" ((:) Symbol "subresourceRange" ([] Symbol))))))))))
type CUnionType VkImageMemoryBarrier Source # 
type ReturnedOnly VkImageMemoryBarrier Source # 
type StructExtends VkImageMemoryBarrier Source # 
type FieldType "dstAccessMask" VkImageMemoryBarrier Source # 
type FieldType "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldType "dstQueueFamilyIndex" VkImageMemoryBarrier = Word32
type FieldType "image" VkImageMemoryBarrier Source # 
type FieldType "newLayout" VkImageMemoryBarrier Source # 
type FieldType "oldLayout" VkImageMemoryBarrier Source # 
type FieldType "pNext" VkImageMemoryBarrier Source # 
type FieldType "sType" VkImageMemoryBarrier Source # 
type FieldType "srcAccessMask" VkImageMemoryBarrier Source # 
type FieldType "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldType "srcQueueFamilyIndex" VkImageMemoryBarrier = Word32
type FieldType "subresourceRange" VkImageMemoryBarrier Source # 
type FieldOptional "dstAccessMask" VkImageMemoryBarrier Source # 
type FieldOptional "dstAccessMask" VkImageMemoryBarrier = True
type FieldOptional "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldOptional "dstQueueFamilyIndex" VkImageMemoryBarrier = False
type FieldOptional "image" VkImageMemoryBarrier Source # 
type FieldOptional "newLayout" VkImageMemoryBarrier Source # 
type FieldOptional "oldLayout" VkImageMemoryBarrier Source # 
type FieldOptional "pNext" VkImageMemoryBarrier Source # 
type FieldOptional "sType" VkImageMemoryBarrier Source # 
type FieldOptional "srcAccessMask" VkImageMemoryBarrier Source # 
type FieldOptional "srcAccessMask" VkImageMemoryBarrier = True
type FieldOptional "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldOptional "srcQueueFamilyIndex" VkImageMemoryBarrier = False
type FieldOptional "subresourceRange" VkImageMemoryBarrier Source # 
type FieldOptional "subresourceRange" VkImageMemoryBarrier = False
type FieldOffset "dstAccessMask" VkImageMemoryBarrier Source # 
type FieldOffset "dstAccessMask" VkImageMemoryBarrier = 20
type FieldOffset "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldOffset "dstQueueFamilyIndex" VkImageMemoryBarrier = 36
type FieldOffset "image" VkImageMemoryBarrier Source # 
type FieldOffset "newLayout" VkImageMemoryBarrier Source # 
type FieldOffset "newLayout" VkImageMemoryBarrier = 28
type FieldOffset "oldLayout" VkImageMemoryBarrier Source # 
type FieldOffset "oldLayout" VkImageMemoryBarrier = 24
type FieldOffset "pNext" VkImageMemoryBarrier Source # 
type FieldOffset "sType" VkImageMemoryBarrier Source # 
type FieldOffset "srcAccessMask" VkImageMemoryBarrier Source # 
type FieldOffset "srcAccessMask" VkImageMemoryBarrier = 16
type FieldOffset "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldOffset "srcQueueFamilyIndex" VkImageMemoryBarrier = 32
type FieldOffset "subresourceRange" VkImageMemoryBarrier Source # 
type FieldOffset "subresourceRange" VkImageMemoryBarrier = 48
type FieldIsArray "dstAccessMask" VkImageMemoryBarrier Source # 
type FieldIsArray "dstAccessMask" VkImageMemoryBarrier = False
type FieldIsArray "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldIsArray "dstQueueFamilyIndex" VkImageMemoryBarrier = False
type FieldIsArray "image" VkImageMemoryBarrier Source # 
type FieldIsArray "newLayout" VkImageMemoryBarrier Source # 
type FieldIsArray "oldLayout" VkImageMemoryBarrier Source # 
type FieldIsArray "pNext" VkImageMemoryBarrier Source # 
type FieldIsArray "sType" VkImageMemoryBarrier Source # 
type FieldIsArray "srcAccessMask" VkImageMemoryBarrier Source # 
type FieldIsArray "srcAccessMask" VkImageMemoryBarrier = False
type FieldIsArray "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldIsArray "srcQueueFamilyIndex" VkImageMemoryBarrier = False
type FieldIsArray "subresourceRange" VkImageMemoryBarrier Source # 
type FieldIsArray "subresourceRange" VkImageMemoryBarrier = False

data VkImageMemoryRequirementsInfo2 Source #

typedef struct VkImageMemoryRequirementsInfo2 {
    VkStructureType sType;
    const void*                                                          pNext;
    VkImage                                                              image;
} VkImageMemoryRequirementsInfo2;

VkImageMemoryRequirementsInfo2 registry at www.khronos.org

Instances

Eq VkImageMemoryRequirementsInfo2 Source # 
Ord VkImageMemoryRequirementsInfo2 Source # 
Show VkImageMemoryRequirementsInfo2 Source # 
Storable VkImageMemoryRequirementsInfo2 Source # 
VulkanMarshalPrim VkImageMemoryRequirementsInfo2 Source # 
VulkanMarshal VkImageMemoryRequirementsInfo2 Source # 
CanWriteField "image" VkImageMemoryRequirementsInfo2 Source # 
CanWriteField "pNext" VkImageMemoryRequirementsInfo2 Source # 
CanWriteField "sType" VkImageMemoryRequirementsInfo2 Source # 
CanReadField "image" VkImageMemoryRequirementsInfo2 Source # 
CanReadField "pNext" VkImageMemoryRequirementsInfo2 Source # 
CanReadField "sType" VkImageMemoryRequirementsInfo2 Source # 
HasField "image" VkImageMemoryRequirementsInfo2 Source # 
HasField "pNext" VkImageMemoryRequirementsInfo2 Source # 
HasField "sType" VkImageMemoryRequirementsInfo2 Source # 
type StructFields VkImageMemoryRequirementsInfo2 Source # 
type StructFields VkImageMemoryRequirementsInfo2 = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "image" ([] Symbol)))
type CUnionType VkImageMemoryRequirementsInfo2 Source # 
type ReturnedOnly VkImageMemoryRequirementsInfo2 Source # 
type StructExtends VkImageMemoryRequirementsInfo2 Source # 
type FieldType "image" VkImageMemoryRequirementsInfo2 Source # 
type FieldType "pNext" VkImageMemoryRequirementsInfo2 Source # 
type FieldType "sType" VkImageMemoryRequirementsInfo2 Source # 
type FieldOptional "image" VkImageMemoryRequirementsInfo2 Source # 
type FieldOptional "pNext" VkImageMemoryRequirementsInfo2 Source # 
type FieldOptional "sType" VkImageMemoryRequirementsInfo2 Source # 
type FieldOffset "image" VkImageMemoryRequirementsInfo2 Source # 
type FieldOffset "pNext" VkImageMemoryRequirementsInfo2 Source # 
type FieldOffset "sType" VkImageMemoryRequirementsInfo2 Source # 
type FieldIsArray "image" VkImageMemoryRequirementsInfo2 Source # 
type FieldIsArray "pNext" VkImageMemoryRequirementsInfo2 Source # 
type FieldIsArray "sType" VkImageMemoryRequirementsInfo2 Source # 

data VkImagePlaneMemoryRequirementsInfo Source #

typedef struct VkImagePlaneMemoryRequirementsInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkImageAspectFlagBits            planeAspect;
} VkImagePlaneMemoryRequirementsInfo;

VkImagePlaneMemoryRequirementsInfo registry at www.khronos.org

Instances

Eq VkImagePlaneMemoryRequirementsInfo Source # 
Ord VkImagePlaneMemoryRequirementsInfo Source # 
Show VkImagePlaneMemoryRequirementsInfo Source # 
Storable VkImagePlaneMemoryRequirementsInfo Source # 
VulkanMarshalPrim VkImagePlaneMemoryRequirementsInfo Source # 
VulkanMarshal VkImagePlaneMemoryRequirementsInfo Source # 
CanWriteField "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
CanWriteField "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
CanWriteField "sType" VkImagePlaneMemoryRequirementsInfo Source # 
CanReadField "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
CanReadField "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
CanReadField "sType" VkImagePlaneMemoryRequirementsInfo Source # 
HasField "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
HasField "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
HasField "sType" VkImagePlaneMemoryRequirementsInfo Source # 
type StructFields VkImagePlaneMemoryRequirementsInfo Source # 
type StructFields VkImagePlaneMemoryRequirementsInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "planeAspect" ([] Symbol)))
type CUnionType VkImagePlaneMemoryRequirementsInfo Source # 
type ReturnedOnly VkImagePlaneMemoryRequirementsInfo Source # 
type StructExtends VkImagePlaneMemoryRequirementsInfo Source # 
type FieldType "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldType "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldType "sType" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldOptional "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldOptional "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldOptional "sType" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldOffset "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldOffset "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldOffset "sType" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldIsArray "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldIsArray "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldIsArray "sType" VkImagePlaneMemoryRequirementsInfo Source # 

data VkImageResolve Source #

typedef struct VkImageResolve {
    VkImageSubresourceLayers srcSubresource;
    VkOffset3D             srcOffset;
    VkImageSubresourceLayers dstSubresource;
    VkOffset3D             dstOffset;
    VkExtent3D             extent;
} VkImageResolve;

VkImageResolve registry at www.khronos.org

Instances

Eq VkImageResolve Source # 
Ord VkImageResolve Source # 
Show VkImageResolve Source # 
Storable VkImageResolve Source # 
VulkanMarshalPrim VkImageResolve Source # 
VulkanMarshal VkImageResolve Source # 
CanWriteField "dstOffset" VkImageResolve Source # 
CanWriteField "dstSubresource" VkImageResolve Source # 

Methods

writeField :: Ptr VkImageResolve -> FieldType "dstSubresource" VkImageResolve -> IO () Source #

CanWriteField "extent" VkImageResolve Source # 
CanWriteField "srcOffset" VkImageResolve Source # 
CanWriteField "srcSubresource" VkImageResolve Source # 

Methods

writeField :: Ptr VkImageResolve -> FieldType "srcSubresource" VkImageResolve -> IO () Source #

CanReadField "dstOffset" VkImageResolve Source # 
CanReadField "dstSubresource" VkImageResolve Source # 
CanReadField "extent" VkImageResolve Source # 
CanReadField "srcOffset" VkImageResolve Source # 
CanReadField "srcSubresource" VkImageResolve Source # 
HasField "dstOffset" VkImageResolve Source # 

Associated Types

type FieldType ("dstOffset" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("dstOffset" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("dstOffset" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("dstOffset" :: Symbol) VkImageResolve :: Bool Source #

HasField "dstSubresource" VkImageResolve Source # 

Associated Types

type FieldType ("dstSubresource" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("dstSubresource" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("dstSubresource" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("dstSubresource" :: Symbol) VkImageResolve :: Bool Source #

HasField "extent" VkImageResolve Source # 

Associated Types

type FieldType ("extent" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("extent" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("extent" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("extent" :: Symbol) VkImageResolve :: Bool Source #

HasField "srcOffset" VkImageResolve Source # 

Associated Types

type FieldType ("srcOffset" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("srcOffset" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("srcOffset" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("srcOffset" :: Symbol) VkImageResolve :: Bool Source #

HasField "srcSubresource" VkImageResolve Source # 

Associated Types

type FieldType ("srcSubresource" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("srcSubresource" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("srcSubresource" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("srcSubresource" :: Symbol) VkImageResolve :: Bool Source #

type StructFields VkImageResolve Source # 
type StructFields VkImageResolve = (:) Symbol "srcSubresource" ((:) Symbol "srcOffset" ((:) Symbol "dstSubresource" ((:) Symbol "dstOffset" ((:) Symbol "extent" ([] Symbol)))))
type CUnionType VkImageResolve Source # 
type ReturnedOnly VkImageResolve Source # 
type StructExtends VkImageResolve Source # 
type FieldType "dstOffset" VkImageResolve Source # 
type FieldType "dstSubresource" VkImageResolve Source # 
type FieldType "extent" VkImageResolve Source # 
type FieldType "srcOffset" VkImageResolve Source # 
type FieldType "srcSubresource" VkImageResolve Source # 
type FieldOptional "dstOffset" VkImageResolve Source # 
type FieldOptional "dstSubresource" VkImageResolve Source # 
type FieldOptional "dstSubresource" VkImageResolve = False
type FieldOptional "extent" VkImageResolve Source # 
type FieldOptional "srcOffset" VkImageResolve Source # 
type FieldOptional "srcSubresource" VkImageResolve Source # 
type FieldOptional "srcSubresource" VkImageResolve = False
type FieldOffset "dstOffset" VkImageResolve Source # 
type FieldOffset "dstOffset" VkImageResolve = 44
type FieldOffset "dstSubresource" VkImageResolve Source # 
type FieldOffset "dstSubresource" VkImageResolve = 28
type FieldOffset "extent" VkImageResolve Source # 
type FieldOffset "extent" VkImageResolve = 56
type FieldOffset "srcOffset" VkImageResolve Source # 
type FieldOffset "srcOffset" VkImageResolve = 16
type FieldOffset "srcSubresource" VkImageResolve Source # 
type FieldOffset "srcSubresource" VkImageResolve = 0
type FieldIsArray "dstOffset" VkImageResolve Source # 
type FieldIsArray "dstOffset" VkImageResolve = False
type FieldIsArray "dstSubresource" VkImageResolve Source # 
type FieldIsArray "dstSubresource" VkImageResolve = False
type FieldIsArray "extent" VkImageResolve Source # 
type FieldIsArray "srcOffset" VkImageResolve Source # 
type FieldIsArray "srcOffset" VkImageResolve = False
type FieldIsArray "srcSubresource" VkImageResolve Source # 
type FieldIsArray "srcSubresource" VkImageResolve = False

data VkImageSparseMemoryRequirementsInfo2 Source #

typedef struct VkImageSparseMemoryRequirementsInfo2 {
    VkStructureType sType;
    const void*                                                          pNext;
    VkImage                                                              image;
} VkImageSparseMemoryRequirementsInfo2;

VkImageSparseMemoryRequirementsInfo2 registry at www.khronos.org

Instances

Eq VkImageSparseMemoryRequirementsInfo2 Source # 
Ord VkImageSparseMemoryRequirementsInfo2 Source # 
Show VkImageSparseMemoryRequirementsInfo2 Source # 
Storable VkImageSparseMemoryRequirementsInfo2 Source # 
VulkanMarshalPrim VkImageSparseMemoryRequirementsInfo2 Source # 
VulkanMarshal VkImageSparseMemoryRequirementsInfo2 Source # 
CanWriteField "image" VkImageSparseMemoryRequirementsInfo2 Source # 
CanWriteField "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
CanWriteField "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
CanReadField "image" VkImageSparseMemoryRequirementsInfo2 Source # 
CanReadField "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
CanReadField "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
HasField "image" VkImageSparseMemoryRequirementsInfo2 Source # 
HasField "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
HasField "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
type StructFields VkImageSparseMemoryRequirementsInfo2 Source # 
type StructFields VkImageSparseMemoryRequirementsInfo2 = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "image" ([] Symbol)))
type CUnionType VkImageSparseMemoryRequirementsInfo2 Source # 
type ReturnedOnly VkImageSparseMemoryRequirementsInfo2 Source # 
type StructExtends VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldType "image" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldType "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldType "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldOptional "image" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldOptional "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldOptional "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldOffset "image" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldOffset "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldOffset "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldIsArray "image" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldIsArray "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldIsArray "sType" VkImageSparseMemoryRequirementsInfo2 Source # 

data VkImageSubresource Source #

typedef struct VkImageSubresource {
    VkImageAspectFlags     aspectMask;
    uint32_t               mipLevel;
    uint32_t               arrayLayer;
} VkImageSubresource;

VkImageSubresource registry at www.khronos.org

Instances

Eq VkImageSubresource Source # 
Ord VkImageSubresource Source # 
Show VkImageSubresource Source # 
Storable VkImageSubresource Source # 
VulkanMarshalPrim VkImageSubresource Source # 
VulkanMarshal VkImageSubresource Source # 
CanWriteField "arrayLayer" VkImageSubresource Source # 
CanWriteField "aspectMask" VkImageSubresource Source # 
CanWriteField "mipLevel" VkImageSubresource Source # 
CanReadField "arrayLayer" VkImageSubresource Source # 
CanReadField "aspectMask" VkImageSubresource Source # 
CanReadField "mipLevel" VkImageSubresource Source # 
HasField "arrayLayer" VkImageSubresource Source # 

Associated Types

type FieldType ("arrayLayer" :: Symbol) VkImageSubresource :: Type Source #

type FieldOptional ("arrayLayer" :: Symbol) VkImageSubresource :: Bool Source #

type FieldOffset ("arrayLayer" :: Symbol) VkImageSubresource :: Nat Source #

type FieldIsArray ("arrayLayer" :: Symbol) VkImageSubresource :: Bool Source #

HasField "aspectMask" VkImageSubresource Source # 

Associated Types

type FieldType ("aspectMask" :: Symbol) VkImageSubresource :: Type Source #

type FieldOptional ("aspectMask" :: Symbol) VkImageSubresource :: Bool Source #

type FieldOffset ("aspectMask" :: Symbol) VkImageSubresource :: Nat Source #

type FieldIsArray ("aspectMask" :: Symbol) VkImageSubresource :: Bool Source #

HasField "mipLevel" VkImageSubresource Source # 
type StructFields VkImageSubresource Source # 
type StructFields VkImageSubresource = (:) Symbol "aspectMask" ((:) Symbol "mipLevel" ((:) Symbol "arrayLayer" ([] Symbol)))
type CUnionType VkImageSubresource Source # 
type ReturnedOnly VkImageSubresource Source # 
type StructExtends VkImageSubresource Source # 
type FieldType "arrayLayer" VkImageSubresource Source # 
type FieldType "arrayLayer" VkImageSubresource = Word32
type FieldType "aspectMask" VkImageSubresource Source # 
type FieldType "mipLevel" VkImageSubresource Source # 
type FieldOptional "arrayLayer" VkImageSubresource Source # 
type FieldOptional "aspectMask" VkImageSubresource Source # 
type FieldOptional "mipLevel" VkImageSubresource Source # 
type FieldOffset "arrayLayer" VkImageSubresource Source # 
type FieldOffset "arrayLayer" VkImageSubresource = 8
type FieldOffset "aspectMask" VkImageSubresource Source # 
type FieldOffset "aspectMask" VkImageSubresource = 0
type FieldOffset "mipLevel" VkImageSubresource Source # 
type FieldOffset "mipLevel" VkImageSubresource = 4
type FieldIsArray "arrayLayer" VkImageSubresource Source # 
type FieldIsArray "aspectMask" VkImageSubresource Source # 
type FieldIsArray "mipLevel" VkImageSubresource Source # 

data VkImageSubresourceLayers Source #

typedef struct VkImageSubresourceLayers {
    VkImageAspectFlags     aspectMask;
    uint32_t               mipLevel;
    uint32_t               baseArrayLayer;
    uint32_t               layerCount;
} VkImageSubresourceLayers;

VkImageSubresourceLayers registry at www.khronos.org

Instances

Eq VkImageSubresourceLayers Source # 
Ord VkImageSubresourceLayers Source # 
Show VkImageSubresourceLayers Source # 
Storable VkImageSubresourceLayers Source # 
VulkanMarshalPrim VkImageSubresourceLayers Source # 
VulkanMarshal VkImageSubresourceLayers Source # 
CanWriteField "aspectMask" VkImageSubresourceLayers Source # 
CanWriteField "baseArrayLayer" VkImageSubresourceLayers Source # 
CanWriteField "layerCount" VkImageSubresourceLayers Source # 
CanWriteField "mipLevel" VkImageSubresourceLayers Source # 
CanReadField "aspectMask" VkImageSubresourceLayers Source # 
CanReadField "baseArrayLayer" VkImageSubresourceLayers Source # 
CanReadField "layerCount" VkImageSubresourceLayers Source # 
CanReadField "mipLevel" VkImageSubresourceLayers Source # 
HasField "aspectMask" VkImageSubresourceLayers Source # 
HasField "baseArrayLayer" VkImageSubresourceLayers Source # 

Associated Types

type FieldType ("baseArrayLayer" :: Symbol) VkImageSubresourceLayers :: Type Source #

type FieldOptional ("baseArrayLayer" :: Symbol) VkImageSubresourceLayers :: Bool Source #

type FieldOffset ("baseArrayLayer" :: Symbol) VkImageSubresourceLayers :: Nat Source #

type FieldIsArray ("baseArrayLayer" :: Symbol) VkImageSubresourceLayers :: Bool Source #

HasField "layerCount" VkImageSubresourceLayers Source # 
HasField "mipLevel" VkImageSubresourceLayers Source # 
type StructFields VkImageSubresourceLayers Source # 
type StructFields VkImageSubresourceLayers = (:) Symbol "aspectMask" ((:) Symbol "mipLevel" ((:) Symbol "baseArrayLayer" ((:) Symbol "layerCount" ([] Symbol))))
type CUnionType VkImageSubresourceLayers Source # 
type ReturnedOnly VkImageSubresourceLayers Source # 
type StructExtends VkImageSubresourceLayers Source # 
type FieldType "aspectMask" VkImageSubresourceLayers Source # 
type FieldType "baseArrayLayer" VkImageSubresourceLayers Source # 
type FieldType "baseArrayLayer" VkImageSubresourceLayers = Word32
type FieldType "layerCount" VkImageSubresourceLayers Source # 
type FieldType "mipLevel" VkImageSubresourceLayers Source # 
type FieldOptional "aspectMask" VkImageSubresourceLayers Source # 
type FieldOptional "baseArrayLayer" VkImageSubresourceLayers Source # 
type FieldOptional "layerCount" VkImageSubresourceLayers Source # 
type FieldOptional "mipLevel" VkImageSubresourceLayers Source # 
type FieldOffset "aspectMask" VkImageSubresourceLayers Source # 
type FieldOffset "baseArrayLayer" VkImageSubresourceLayers Source # 
type FieldOffset "baseArrayLayer" VkImageSubresourceLayers = 8
type FieldOffset "layerCount" VkImageSubresourceLayers Source # 
type FieldOffset "layerCount" VkImageSubresourceLayers = 12
type FieldOffset "mipLevel" VkImageSubresourceLayers Source # 
type FieldIsArray "aspectMask" VkImageSubresourceLayers Source # 
type FieldIsArray "baseArrayLayer" VkImageSubresourceLayers Source # 
type FieldIsArray "layerCount" VkImageSubresourceLayers Source # 
type FieldIsArray "mipLevel" VkImageSubresourceLayers Source # 

data VkImageSubresourceRange Source #

typedef struct VkImageSubresourceRange {
    VkImageAspectFlags     aspectMask;
    uint32_t               baseMipLevel;
    uint32_t               levelCount;
    uint32_t               baseArrayLayer;
    uint32_t               layerCount;
} VkImageSubresourceRange;

VkImageSubresourceRange registry at www.khronos.org

Instances

Eq VkImageSubresourceRange Source # 
Ord VkImageSubresourceRange Source # 
Show VkImageSubresourceRange Source # 
Storable VkImageSubresourceRange Source # 
VulkanMarshalPrim VkImageSubresourceRange Source # 
VulkanMarshal VkImageSubresourceRange Source # 
CanWriteField "aspectMask" VkImageSubresourceRange Source # 
CanWriteField "baseArrayLayer" VkImageSubresourceRange Source # 
CanWriteField "baseMipLevel" VkImageSubresourceRange Source # 
CanWriteField "layerCount" VkImageSubresourceRange Source # 
CanWriteField "levelCount" VkImageSubresourceRange Source # 
CanReadField "aspectMask" VkImageSubresourceRange Source # 
CanReadField "baseArrayLayer" VkImageSubresourceRange Source # 
CanReadField "baseMipLevel" VkImageSubresourceRange Source # 
CanReadField "layerCount" VkImageSubresourceRange Source # 
CanReadField "levelCount" VkImageSubresourceRange Source # 
HasField "aspectMask" VkImageSubresourceRange Source # 
HasField "baseArrayLayer" VkImageSubresourceRange Source # 

Associated Types

type FieldType ("baseArrayLayer" :: Symbol) VkImageSubresourceRange :: Type Source #

type FieldOptional ("baseArrayLayer" :: Symbol) VkImageSubresourceRange :: Bool Source #

type FieldOffset ("baseArrayLayer" :: Symbol) VkImageSubresourceRange :: Nat Source #

type FieldIsArray ("baseArrayLayer" :: Symbol) VkImageSubresourceRange :: Bool Source #

HasField "baseMipLevel" VkImageSubresourceRange Source # 

Associated Types

type FieldType ("baseMipLevel" :: Symbol) VkImageSubresourceRange :: Type Source #

type FieldOptional ("baseMipLevel" :: Symbol) VkImageSubresourceRange :: Bool Source #

type FieldOffset ("baseMipLevel" :: Symbol) VkImageSubresourceRange :: Nat Source #

type FieldIsArray ("baseMipLevel" :: Symbol) VkImageSubresourceRange :: Bool Source #

HasField "layerCount" VkImageSubresourceRange Source # 
HasField "levelCount" VkImageSubresourceRange Source # 
type StructFields VkImageSubresourceRange Source # 
type StructFields VkImageSubresourceRange = (:) Symbol "aspectMask" ((:) Symbol "baseMipLevel" ((:) Symbol "levelCount" ((:) Symbol "baseArrayLayer" ((:) Symbol "layerCount" ([] Symbol)))))
type CUnionType VkImageSubresourceRange Source # 
type ReturnedOnly VkImageSubresourceRange Source # 
type StructExtends VkImageSubresourceRange Source # 
type FieldType "aspectMask" VkImageSubresourceRange Source # 
type FieldType "baseArrayLayer" VkImageSubresourceRange Source # 
type FieldType "baseArrayLayer" VkImageSubresourceRange = Word32
type FieldType "baseMipLevel" VkImageSubresourceRange Source # 
type FieldType "layerCount" VkImageSubresourceRange Source # 
type FieldType "levelCount" VkImageSubresourceRange Source # 
type FieldOptional "aspectMask" VkImageSubresourceRange Source # 
type FieldOptional "baseArrayLayer" VkImageSubresourceRange Source # 
type FieldOptional "baseMipLevel" VkImageSubresourceRange Source # 
type FieldOptional "layerCount" VkImageSubresourceRange Source # 
type FieldOptional "levelCount" VkImageSubresourceRange Source # 
type FieldOffset "aspectMask" VkImageSubresourceRange Source # 
type FieldOffset "aspectMask" VkImageSubresourceRange = 0
type FieldOffset "baseArrayLayer" VkImageSubresourceRange Source # 
type FieldOffset "baseArrayLayer" VkImageSubresourceRange = 12
type FieldOffset "baseMipLevel" VkImageSubresourceRange Source # 
type FieldOffset "baseMipLevel" VkImageSubresourceRange = 4
type FieldOffset "layerCount" VkImageSubresourceRange Source # 
type FieldOffset "layerCount" VkImageSubresourceRange = 16
type FieldOffset "levelCount" VkImageSubresourceRange Source # 
type FieldOffset "levelCount" VkImageSubresourceRange = 8
type FieldIsArray "aspectMask" VkImageSubresourceRange Source # 
type FieldIsArray "baseArrayLayer" VkImageSubresourceRange Source # 
type FieldIsArray "baseMipLevel" VkImageSubresourceRange Source # 
type FieldIsArray "layerCount" VkImageSubresourceRange Source # 
type FieldIsArray "levelCount" VkImageSubresourceRange Source # 

data VkImageSwapchainCreateInfoKHR Source #

typedef struct VkImageSwapchainCreateInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkSwapchainKHR   swapchain;
} VkImageSwapchainCreateInfoKHR;

VkImageSwapchainCreateInfoKHR registry at www.khronos.org

Instances

Eq VkImageSwapchainCreateInfoKHR Source # 
Ord VkImageSwapchainCreateInfoKHR Source # 
Show VkImageSwapchainCreateInfoKHR Source # 
Storable VkImageSwapchainCreateInfoKHR Source # 
VulkanMarshalPrim VkImageSwapchainCreateInfoKHR Source # 
VulkanMarshal VkImageSwapchainCreateInfoKHR Source # 
CanWriteField "pNext" VkImageSwapchainCreateInfoKHR Source # 
CanWriteField "sType" VkImageSwapchainCreateInfoKHR Source # 
CanWriteField "swapchain" VkImageSwapchainCreateInfoKHR Source # 
CanReadField "pNext" VkImageSwapchainCreateInfoKHR Source # 
CanReadField "sType" VkImageSwapchainCreateInfoKHR Source # 
CanReadField "swapchain" VkImageSwapchainCreateInfoKHR Source # 
HasField "pNext" VkImageSwapchainCreateInfoKHR Source # 
HasField "sType" VkImageSwapchainCreateInfoKHR Source # 
HasField "swapchain" VkImageSwapchainCreateInfoKHR Source # 
type StructFields VkImageSwapchainCreateInfoKHR Source # 
type StructFields VkImageSwapchainCreateInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "swapchain" ([] Symbol)))
type CUnionType VkImageSwapchainCreateInfoKHR Source # 
type ReturnedOnly VkImageSwapchainCreateInfoKHR Source # 
type StructExtends VkImageSwapchainCreateInfoKHR Source # 
type FieldType "pNext" VkImageSwapchainCreateInfoKHR Source # 
type FieldType "sType" VkImageSwapchainCreateInfoKHR Source # 
type FieldType "swapchain" VkImageSwapchainCreateInfoKHR Source # 
type FieldOptional "pNext" VkImageSwapchainCreateInfoKHR Source # 
type FieldOptional "sType" VkImageSwapchainCreateInfoKHR Source # 
type FieldOptional "swapchain" VkImageSwapchainCreateInfoKHR Source # 
type FieldOffset "pNext" VkImageSwapchainCreateInfoKHR Source # 
type FieldOffset "sType" VkImageSwapchainCreateInfoKHR Source # 
type FieldOffset "swapchain" VkImageSwapchainCreateInfoKHR Source # 
type FieldIsArray "pNext" VkImageSwapchainCreateInfoKHR Source # 
type FieldIsArray "sType" VkImageSwapchainCreateInfoKHR Source # 
type FieldIsArray "swapchain" VkImageSwapchainCreateInfoKHR Source # 

data VkImageViewCreateInfo Source #

typedef struct VkImageViewCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkImageViewCreateFlags flags;
    VkImage                image;
    VkImageViewType        viewType;
    VkFormat               format;
    VkComponentMapping     components;
    VkImageSubresourceRange subresourceRange;
} VkImageViewCreateInfo;

VkImageViewCreateInfo registry at www.khronos.org

Instances

Eq VkImageViewCreateInfo Source # 
Ord VkImageViewCreateInfo Source # 
Show VkImageViewCreateInfo Source # 
Storable VkImageViewCreateInfo Source # 
VulkanMarshalPrim VkImageViewCreateInfo Source # 
VulkanMarshal VkImageViewCreateInfo Source # 
CanWriteField "components" VkImageViewCreateInfo Source # 
CanWriteField "flags" VkImageViewCreateInfo Source # 
CanWriteField "format" VkImageViewCreateInfo Source # 
CanWriteField "image" VkImageViewCreateInfo Source # 
CanWriteField "pNext" VkImageViewCreateInfo Source # 
CanWriteField "sType" VkImageViewCreateInfo Source # 
CanWriteField "subresourceRange" VkImageViewCreateInfo Source # 
CanWriteField "viewType" VkImageViewCreateInfo Source # 
CanReadField "components" VkImageViewCreateInfo Source # 
CanReadField "flags" VkImageViewCreateInfo Source # 
CanReadField "format" VkImageViewCreateInfo Source # 
CanReadField "image" VkImageViewCreateInfo Source # 
CanReadField "pNext" VkImageViewCreateInfo Source # 
CanReadField "sType" VkImageViewCreateInfo Source # 
CanReadField "subresourceRange" VkImageViewCreateInfo Source # 
CanReadField "viewType" VkImageViewCreateInfo Source # 
HasField "components" VkImageViewCreateInfo Source # 
HasField "flags" VkImageViewCreateInfo Source # 
HasField "format" VkImageViewCreateInfo Source # 
HasField "image" VkImageViewCreateInfo Source # 
HasField "pNext" VkImageViewCreateInfo Source # 
HasField "sType" VkImageViewCreateInfo Source # 
HasField "subresourceRange" VkImageViewCreateInfo Source # 

Associated Types

type FieldType ("subresourceRange" :: Symbol) VkImageViewCreateInfo :: Type Source #

type FieldOptional ("subresourceRange" :: Symbol) VkImageViewCreateInfo :: Bool Source #

type FieldOffset ("subresourceRange" :: Symbol) VkImageViewCreateInfo :: Nat Source #

type FieldIsArray ("subresourceRange" :: Symbol) VkImageViewCreateInfo :: Bool Source #

HasField "viewType" VkImageViewCreateInfo Source # 
type StructFields VkImageViewCreateInfo Source # 
type StructFields VkImageViewCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ((:) Symbol "image" ((:) Symbol "viewType" ((:) Symbol "format" ((:) Symbol "components" ((:) Symbol "subresourceRange" ([] Symbol))))))))
type CUnionType VkImageViewCreateInfo Source # 
type ReturnedOnly VkImageViewCreateInfo Source # 
type StructExtends VkImageViewCreateInfo Source # 
type FieldType "components" VkImageViewCreateInfo Source # 
type FieldType "flags" VkImageViewCreateInfo Source # 
type FieldType "format" VkImageViewCreateInfo Source # 
type FieldType "image" VkImageViewCreateInfo Source # 
type FieldType "pNext" VkImageViewCreateInfo Source # 
type FieldType "sType" VkImageViewCreateInfo Source # 
type FieldType "subresourceRange" VkImageViewCreateInfo Source # 
type FieldType "viewType" VkImageViewCreateInfo Source # 
type FieldOptional "components" VkImageViewCreateInfo Source # 
type FieldOptional "flags" VkImageViewCreateInfo Source # 
type FieldOptional "format" VkImageViewCreateInfo Source # 
type FieldOptional "image" VkImageViewCreateInfo Source # 
type FieldOptional "pNext" VkImageViewCreateInfo Source # 
type FieldOptional "sType" VkImageViewCreateInfo Source # 
type FieldOptional "subresourceRange" VkImageViewCreateInfo Source # 
type FieldOptional "subresourceRange" VkImageViewCreateInfo = False
type FieldOptional "viewType" VkImageViewCreateInfo Source # 
type FieldOffset "components" VkImageViewCreateInfo Source # 
type FieldOffset "components" VkImageViewCreateInfo = 40
type FieldOffset "flags" VkImageViewCreateInfo Source # 
type FieldOffset "format" VkImageViewCreateInfo Source # 
type FieldOffset "image" VkImageViewCreateInfo Source # 
type FieldOffset "pNext" VkImageViewCreateInfo Source # 
type FieldOffset "sType" VkImageViewCreateInfo Source # 
type FieldOffset "subresourceRange" VkImageViewCreateInfo Source # 
type FieldOffset "subresourceRange" VkImageViewCreateInfo = 56
type FieldOffset "viewType" VkImageViewCreateInfo Source # 
type FieldOffset "viewType" VkImageViewCreateInfo = 32
type FieldIsArray "components" VkImageViewCreateInfo Source # 
type FieldIsArray "flags" VkImageViewCreateInfo Source # 
type FieldIsArray "format" VkImageViewCreateInfo Source # 
type FieldIsArray "image" VkImageViewCreateInfo Source # 
type FieldIsArray "pNext" VkImageViewCreateInfo Source # 
type FieldIsArray "sType" VkImageViewCreateInfo Source # 
type FieldIsArray "subresourceRange" VkImageViewCreateInfo Source # 
type FieldIsArray "subresourceRange" VkImageViewCreateInfo = False
type FieldIsArray "viewType" VkImageViewCreateInfo Source # 

data VkImageViewUsageCreateInfo Source #

typedef struct VkImageViewUsageCreateInfo {
    VkStructureType sType;
    const void* pNext;
    VkImageUsageFlags usage;
} VkImageViewUsageCreateInfo;

VkImageViewUsageCreateInfo registry at www.khronos.org

Instances

Eq VkImageViewUsageCreateInfo Source # 
Ord VkImageViewUsageCreateInfo Source # 
Show VkImageViewUsageCreateInfo Source # 
Storable VkImageViewUsageCreateInfo Source # 
VulkanMarshalPrim VkImageViewUsageCreateInfo Source # 
VulkanMarshal VkImageViewUsageCreateInfo Source # 
CanWriteField "pNext" VkImageViewUsageCreateInfo Source # 
CanWriteField "sType" VkImageViewUsageCreateInfo Source # 
CanWriteField "usage" VkImageViewUsageCreateInfo Source # 
CanReadField "pNext" VkImageViewUsageCreateInfo Source # 
CanReadField "sType" VkImageViewUsageCreateInfo Source # 
CanReadField "usage" VkImageViewUsageCreateInfo Source # 
HasField "pNext" VkImageViewUsageCreateInfo Source # 
HasField "sType" VkImageViewUsageCreateInfo Source # 
HasField "usage" VkImageViewUsageCreateInfo Source # 
type StructFields VkImageViewUsageCreateInfo Source # 
type StructFields VkImageViewUsageCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "usage" ([] Symbol)))
type CUnionType VkImageViewUsageCreateInfo Source # 
type ReturnedOnly VkImageViewUsageCreateInfo Source # 
type StructExtends VkImageViewUsageCreateInfo Source # 
type FieldType "pNext" VkImageViewUsageCreateInfo Source # 
type FieldType "sType" VkImageViewUsageCreateInfo Source # 
type FieldType "usage" VkImageViewUsageCreateInfo Source # 
type FieldOptional "pNext" VkImageViewUsageCreateInfo Source # 
type FieldOptional "sType" VkImageViewUsageCreateInfo Source # 
type FieldOptional "usage" VkImageViewUsageCreateInfo Source # 
type FieldOffset "pNext" VkImageViewUsageCreateInfo Source # 
type FieldOffset "sType" VkImageViewUsageCreateInfo Source # 
type FieldOffset "usage" VkImageViewUsageCreateInfo Source # 
type FieldIsArray "pNext" VkImageViewUsageCreateInfo Source # 
type FieldIsArray "sType" VkImageViewUsageCreateInfo Source # 
type FieldIsArray "usage" VkImageViewUsageCreateInfo Source # 

data VkPresentInfoKHR Source #

typedef struct VkPresentInfoKHR {
    VkStructureType sType;
    const void*  pNext;
    uint32_t         waitSemaphoreCount;
    const VkSemaphore* pWaitSemaphores;
    uint32_t                         swapchainCount;
    const VkSwapchainKHR* pSwapchains;
    const uint32_t* pImageIndices;
    VkResult* pResults;
} VkPresentInfoKHR;

VkPresentInfoKHR registry at www.khronos.org

Instances

Eq VkPresentInfoKHR Source # 
Ord VkPresentInfoKHR Source # 
Show VkPresentInfoKHR Source # 
Storable VkPresentInfoKHR Source # 
VulkanMarshalPrim VkPresentInfoKHR Source # 
VulkanMarshal VkPresentInfoKHR Source # 
CanWriteField "pImageIndices" VkPresentInfoKHR Source # 

Methods

writeField :: Ptr VkPresentInfoKHR -> FieldType "pImageIndices" VkPresentInfoKHR -> IO () Source #

CanWriteField "pNext" VkPresentInfoKHR Source # 
CanWriteField "pResults" VkPresentInfoKHR Source # 
CanWriteField "pSwapchains" VkPresentInfoKHR Source # 
CanWriteField "pWaitSemaphores" VkPresentInfoKHR Source # 

Methods

writeField :: Ptr VkPresentInfoKHR -> FieldType "pWaitSemaphores" VkPresentInfoKHR -> IO () Source #

CanWriteField "sType" VkPresentInfoKHR Source # 
CanWriteField "swapchainCount" VkPresentInfoKHR Source # 

Methods

writeField :: Ptr VkPresentInfoKHR -> FieldType "swapchainCount" VkPresentInfoKHR -> IO () Source #

CanWriteField "waitSemaphoreCount" VkPresentInfoKHR Source # 

Methods

writeField :: Ptr VkPresentInfoKHR -> FieldType "waitSemaphoreCount" VkPresentInfoKHR -> IO () Source #

CanReadField "pImageIndices" VkPresentInfoKHR Source # 
CanReadField "pNext" VkPresentInfoKHR Source # 
CanReadField "pResults" VkPresentInfoKHR Source # 
CanReadField "pSwapchains" VkPresentInfoKHR Source # 
CanReadField "pWaitSemaphores" VkPresentInfoKHR Source # 
CanReadField "sType" VkPresentInfoKHR Source # 
CanReadField "swapchainCount" VkPresentInfoKHR Source # 
CanReadField "waitSemaphoreCount" VkPresentInfoKHR Source # 
HasField "pImageIndices" VkPresentInfoKHR Source # 

Associated Types

type FieldType ("pImageIndices" :: Symbol) VkPresentInfoKHR :: Type Source #

type FieldOptional ("pImageIndices" :: Symbol) VkPresentInfoKHR :: Bool Source #

type FieldOffset ("pImageIndices" :: Symbol) VkPresentInfoKHR :: Nat Source #

type FieldIsArray ("pImageIndices" :: Symbol) VkPresentInfoKHR :: Bool Source #

HasField "pNext" VkPresentInfoKHR Source # 
HasField "pResults" VkPresentInfoKHR Source # 

Associated Types

type FieldType ("pResults" :: Symbol) VkPresentInfoKHR :: Type Source #

type FieldOptional ("pResults" :: Symbol) VkPresentInfoKHR :: Bool Source #

type FieldOffset ("pResults" :: Symbol) VkPresentInfoKHR :: Nat Source #

type FieldIsArray ("pResults" :: Symbol) VkPresentInfoKHR :: Bool Source #

HasField "pSwapchains" VkPresentInfoKHR Source # 

Associated Types

type FieldType ("pSwapchains" :: Symbol) VkPresentInfoKHR :: Type Source #

type FieldOptional ("pSwapchains" :: Symbol) VkPresentInfoKHR :: Bool Source #

type FieldOffset ("pSwapchains" :: Symbol) VkPresentInfoKHR :: Nat Source #

type FieldIsArray ("pSwapchains" :: Symbol) VkPresentInfoKHR :: Bool Source #

HasField "pWaitSemaphores" VkPresentInfoKHR Source # 

Associated Types

type FieldType ("pWaitSemaphores" :: Symbol) VkPresentInfoKHR :: Type Source #

type FieldOptional ("pWaitSemaphores" :: Symbol) VkPresentInfoKHR :: Bool Source #

type FieldOffset ("pWaitSemaphores" :: Symbol) VkPresentInfoKHR :: Nat Source #

type FieldIsArray ("pWaitSemaphores" :: Symbol) VkPresentInfoKHR :: Bool Source #

HasField "sType" VkPresentInfoKHR Source # 
HasField "swapchainCount" VkPresentInfoKHR Source # 

Associated Types

type FieldType ("swapchainCount" :: Symbol) VkPresentInfoKHR :: Type Source #

type FieldOptional ("swapchainCount" :: Symbol) VkPresentInfoKHR :: Bool Source #

type FieldOffset ("swapchainCount" :: Symbol) VkPresentInfoKHR :: Nat Source #

type FieldIsArray ("swapchainCount" :: Symbol) VkPresentInfoKHR :: Bool Source #

HasField "waitSemaphoreCount" VkPresentInfoKHR Source # 

Associated Types

type FieldType ("waitSemaphoreCount" :: Symbol) VkPresentInfoKHR :: Type Source #

type FieldOptional ("waitSemaphoreCount" :: Symbol) VkPresentInfoKHR :: Bool Source #

type FieldOffset ("waitSemaphoreCount" :: Symbol) VkPresentInfoKHR :: Nat Source #

type FieldIsArray ("waitSemaphoreCount" :: Symbol) VkPresentInfoKHR :: Bool Source #

type StructFields VkPresentInfoKHR Source # 
type StructFields VkPresentInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "waitSemaphoreCount" ((:) Symbol "pWaitSemaphores" ((:) Symbol "swapchainCount" ((:) Symbol "pSwapchains" ((:) Symbol "pImageIndices" ((:) Symbol "pResults" ([] Symbol))))))))
type CUnionType VkPresentInfoKHR Source # 
type ReturnedOnly VkPresentInfoKHR Source # 
type StructExtends VkPresentInfoKHR Source # 
type FieldType "pImageIndices" VkPresentInfoKHR Source # 
type FieldType "pImageIndices" VkPresentInfoKHR = Ptr Word32
type FieldType "pNext" VkPresentInfoKHR Source # 
type FieldType "pResults" VkPresentInfoKHR Source # 
type FieldType "pSwapchains" VkPresentInfoKHR Source # 
type FieldType "pWaitSemaphores" VkPresentInfoKHR Source # 
type FieldType "pWaitSemaphores" VkPresentInfoKHR = Ptr VkSemaphore
type FieldType "sType" VkPresentInfoKHR Source # 
type FieldType "swapchainCount" VkPresentInfoKHR Source # 
type FieldType "swapchainCount" VkPresentInfoKHR = Word32
type FieldType "waitSemaphoreCount" VkPresentInfoKHR Source # 
type FieldType "waitSemaphoreCount" VkPresentInfoKHR = Word32
type FieldOptional "pImageIndices" VkPresentInfoKHR Source # 
type FieldOptional "pImageIndices" VkPresentInfoKHR = False
type FieldOptional "pNext" VkPresentInfoKHR Source # 
type FieldOptional "pResults" VkPresentInfoKHR Source # 
type FieldOptional "pSwapchains" VkPresentInfoKHR Source # 
type FieldOptional "pSwapchains" VkPresentInfoKHR = False
type FieldOptional "pWaitSemaphores" VkPresentInfoKHR Source # 
type FieldOptional "pWaitSemaphores" VkPresentInfoKHR = False
type FieldOptional "sType" VkPresentInfoKHR Source # 
type FieldOptional "swapchainCount" VkPresentInfoKHR Source # 
type FieldOptional "swapchainCount" VkPresentInfoKHR = False
type FieldOptional "waitSemaphoreCount" VkPresentInfoKHR Source # 
type FieldOptional "waitSemaphoreCount" VkPresentInfoKHR = True
type FieldOffset "pImageIndices" VkPresentInfoKHR Source # 
type FieldOffset "pImageIndices" VkPresentInfoKHR = 48
type FieldOffset "pNext" VkPresentInfoKHR Source # 
type FieldOffset "pNext" VkPresentInfoKHR = 8
type FieldOffset "pResults" VkPresentInfoKHR Source # 
type FieldOffset "pResults" VkPresentInfoKHR = 56
type FieldOffset "pSwapchains" VkPresentInfoKHR Source # 
type FieldOffset "pSwapchains" VkPresentInfoKHR = 40
type FieldOffset "pWaitSemaphores" VkPresentInfoKHR Source # 
type FieldOffset "pWaitSemaphores" VkPresentInfoKHR = 24
type FieldOffset "sType" VkPresentInfoKHR Source # 
type FieldOffset "sType" VkPresentInfoKHR = 0
type FieldOffset "swapchainCount" VkPresentInfoKHR Source # 
type FieldOffset "swapchainCount" VkPresentInfoKHR = 32
type FieldOffset "waitSemaphoreCount" VkPresentInfoKHR Source # 
type FieldOffset "waitSemaphoreCount" VkPresentInfoKHR = 16
type FieldIsArray "pImageIndices" VkPresentInfoKHR Source # 
type FieldIsArray "pImageIndices" VkPresentInfoKHR = False
type FieldIsArray "pNext" VkPresentInfoKHR Source # 
type FieldIsArray "pResults" VkPresentInfoKHR Source # 
type FieldIsArray "pSwapchains" VkPresentInfoKHR Source # 
type FieldIsArray "pSwapchains" VkPresentInfoKHR = False
type FieldIsArray "pWaitSemaphores" VkPresentInfoKHR Source # 
type FieldIsArray "pWaitSemaphores" VkPresentInfoKHR = False
type FieldIsArray "sType" VkPresentInfoKHR Source # 
type FieldIsArray "swapchainCount" VkPresentInfoKHR Source # 
type FieldIsArray "swapchainCount" VkPresentInfoKHR = False
type FieldIsArray "waitSemaphoreCount" VkPresentInfoKHR Source # 
type FieldIsArray "waitSemaphoreCount" VkPresentInfoKHR = False

data VkPresentRegionKHR Source #

typedef struct VkPresentRegionKHR {
    uint32_t         rectangleCount;
    const VkRectLayerKHR*   pRectangles;
} VkPresentRegionKHR;

VkPresentRegionKHR registry at www.khronos.org

Instances

Eq VkPresentRegionKHR Source # 
Ord VkPresentRegionKHR Source # 
Show VkPresentRegionKHR Source # 
Storable VkPresentRegionKHR Source # 
VulkanMarshalPrim VkPresentRegionKHR Source # 
VulkanMarshal VkPresentRegionKHR Source # 
CanWriteField "pRectangles" VkPresentRegionKHR Source # 
CanWriteField "rectangleCount" VkPresentRegionKHR Source # 
CanReadField "pRectangles" VkPresentRegionKHR Source # 
CanReadField "rectangleCount" VkPresentRegionKHR Source # 
HasField "pRectangles" VkPresentRegionKHR Source # 

Associated Types

type FieldType ("pRectangles" :: Symbol) VkPresentRegionKHR :: Type Source #

type FieldOptional ("pRectangles" :: Symbol) VkPresentRegionKHR :: Bool Source #

type FieldOffset ("pRectangles" :: Symbol) VkPresentRegionKHR :: Nat Source #

type FieldIsArray ("pRectangles" :: Symbol) VkPresentRegionKHR :: Bool Source #

HasField "rectangleCount" VkPresentRegionKHR Source # 

Associated Types

type FieldType ("rectangleCount" :: Symbol) VkPresentRegionKHR :: Type Source #

type FieldOptional ("rectangleCount" :: Symbol) VkPresentRegionKHR :: Bool Source #

type FieldOffset ("rectangleCount" :: Symbol) VkPresentRegionKHR :: Nat Source #

type FieldIsArray ("rectangleCount" :: Symbol) VkPresentRegionKHR :: Bool Source #

type StructFields VkPresentRegionKHR Source # 
type StructFields VkPresentRegionKHR = (:) Symbol "rectangleCount" ((:) Symbol "pRectangles" ([] Symbol))
type CUnionType VkPresentRegionKHR Source # 
type ReturnedOnly VkPresentRegionKHR Source # 
type StructExtends VkPresentRegionKHR Source # 
type FieldType "pRectangles" VkPresentRegionKHR Source # 
type FieldType "rectangleCount" VkPresentRegionKHR Source # 
type FieldType "rectangleCount" VkPresentRegionKHR = Word32
type FieldOptional "pRectangles" VkPresentRegionKHR Source # 
type FieldOptional "rectangleCount" VkPresentRegionKHR Source # 
type FieldOptional "rectangleCount" VkPresentRegionKHR = True
type FieldOffset "pRectangles" VkPresentRegionKHR Source # 
type FieldOffset "pRectangles" VkPresentRegionKHR = 8
type FieldOffset "rectangleCount" VkPresentRegionKHR Source # 
type FieldOffset "rectangleCount" VkPresentRegionKHR = 0
type FieldIsArray "pRectangles" VkPresentRegionKHR Source # 
type FieldIsArray "rectangleCount" VkPresentRegionKHR Source # 
type FieldIsArray "rectangleCount" VkPresentRegionKHR = False

data VkPresentRegionsKHR Source #

typedef struct VkPresentRegionsKHR {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         swapchainCount;
    const VkPresentRegionKHR*   pRegions;
} VkPresentRegionsKHR;

VkPresentRegionsKHR registry at www.khronos.org

Instances

Eq VkPresentRegionsKHR Source # 
Ord VkPresentRegionsKHR Source # 
Show VkPresentRegionsKHR Source # 
Storable VkPresentRegionsKHR Source # 
VulkanMarshalPrim VkPresentRegionsKHR Source # 
VulkanMarshal VkPresentRegionsKHR Source # 
CanWriteField "pNext" VkPresentRegionsKHR Source # 
CanWriteField "pRegions" VkPresentRegionsKHR Source # 
CanWriteField "sType" VkPresentRegionsKHR Source # 
CanWriteField "swapchainCount" VkPresentRegionsKHR Source # 
CanReadField "pNext" VkPresentRegionsKHR Source # 
CanReadField "pRegions" VkPresentRegionsKHR Source # 
CanReadField "sType" VkPresentRegionsKHR Source # 
CanReadField "swapchainCount" VkPresentRegionsKHR Source # 
HasField "pNext" VkPresentRegionsKHR Source # 
HasField "pRegions" VkPresentRegionsKHR Source # 
HasField "sType" VkPresentRegionsKHR Source # 
HasField "swapchainCount" VkPresentRegionsKHR Source # 

Associated Types

type FieldType ("swapchainCount" :: Symbol) VkPresentRegionsKHR :: Type Source #

type FieldOptional ("swapchainCount" :: Symbol) VkPresentRegionsKHR :: Bool Source #

type FieldOffset ("swapchainCount" :: Symbol) VkPresentRegionsKHR :: Nat Source #

type FieldIsArray ("swapchainCount" :: Symbol) VkPresentRegionsKHR :: Bool Source #

type StructFields VkPresentRegionsKHR Source # 
type StructFields VkPresentRegionsKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "swapchainCount" ((:) Symbol "pRegions" ([] Symbol))))
type CUnionType VkPresentRegionsKHR Source # 
type ReturnedOnly VkPresentRegionsKHR Source # 
type StructExtends VkPresentRegionsKHR Source # 
type FieldType "pNext" VkPresentRegionsKHR Source # 
type FieldType "pRegions" VkPresentRegionsKHR Source # 
type FieldType "sType" VkPresentRegionsKHR Source # 
type FieldType "swapchainCount" VkPresentRegionsKHR Source # 
type FieldType "swapchainCount" VkPresentRegionsKHR = Word32
type FieldOptional "pNext" VkPresentRegionsKHR Source # 
type FieldOptional "pRegions" VkPresentRegionsKHR Source # 
type FieldOptional "sType" VkPresentRegionsKHR Source # 
type FieldOptional "swapchainCount" VkPresentRegionsKHR Source # 
type FieldOptional "swapchainCount" VkPresentRegionsKHR = False
type FieldOffset "pNext" VkPresentRegionsKHR Source # 
type FieldOffset "pRegions" VkPresentRegionsKHR Source # 
type FieldOffset "pRegions" VkPresentRegionsKHR = 24
type FieldOffset "sType" VkPresentRegionsKHR Source # 
type FieldOffset "swapchainCount" VkPresentRegionsKHR Source # 
type FieldOffset "swapchainCount" VkPresentRegionsKHR = 16
type FieldIsArray "pNext" VkPresentRegionsKHR Source # 
type FieldIsArray "pRegions" VkPresentRegionsKHR Source # 
type FieldIsArray "sType" VkPresentRegionsKHR Source # 
type FieldIsArray "swapchainCount" VkPresentRegionsKHR Source # 
type FieldIsArray "swapchainCount" VkPresentRegionsKHR = False

data VkPresentTimeGOOGLE Source #

typedef struct VkPresentTimeGOOGLE {
    uint32_t                         presentID;
    uint64_t                         desiredPresentTime;
} VkPresentTimeGOOGLE;

VkPresentTimeGOOGLE registry at www.khronos.org

Instances

Eq VkPresentTimeGOOGLE Source # 
Ord VkPresentTimeGOOGLE Source # 
Show VkPresentTimeGOOGLE Source # 
Storable VkPresentTimeGOOGLE Source # 
VulkanMarshalPrim VkPresentTimeGOOGLE Source # 
VulkanMarshal VkPresentTimeGOOGLE Source # 
CanWriteField "desiredPresentTime" VkPresentTimeGOOGLE Source # 

Methods

writeField :: Ptr VkPresentTimeGOOGLE -> FieldType "desiredPresentTime" VkPresentTimeGOOGLE -> IO () Source #

CanWriteField "presentID" VkPresentTimeGOOGLE Source # 
CanReadField "desiredPresentTime" VkPresentTimeGOOGLE Source # 
CanReadField "presentID" VkPresentTimeGOOGLE Source # 
HasField "desiredPresentTime" VkPresentTimeGOOGLE Source # 

Associated Types

type FieldType ("desiredPresentTime" :: Symbol) VkPresentTimeGOOGLE :: Type Source #

type FieldOptional ("desiredPresentTime" :: Symbol) VkPresentTimeGOOGLE :: Bool Source #

type FieldOffset ("desiredPresentTime" :: Symbol) VkPresentTimeGOOGLE :: Nat Source #

type FieldIsArray ("desiredPresentTime" :: Symbol) VkPresentTimeGOOGLE :: Bool Source #

HasField "presentID" VkPresentTimeGOOGLE Source # 

Associated Types

type FieldType ("presentID" :: Symbol) VkPresentTimeGOOGLE :: Type Source #

type FieldOptional ("presentID" :: Symbol) VkPresentTimeGOOGLE :: Bool Source #

type FieldOffset ("presentID" :: Symbol) VkPresentTimeGOOGLE :: Nat Source #

type FieldIsArray ("presentID" :: Symbol) VkPresentTimeGOOGLE :: Bool Source #

type StructFields VkPresentTimeGOOGLE Source # 
type StructFields VkPresentTimeGOOGLE = (:) Symbol "presentID" ((:) Symbol "desiredPresentTime" ([] Symbol))
type CUnionType VkPresentTimeGOOGLE Source # 
type ReturnedOnly VkPresentTimeGOOGLE Source # 
type StructExtends VkPresentTimeGOOGLE Source # 
type FieldType "desiredPresentTime" VkPresentTimeGOOGLE Source # 
type FieldType "desiredPresentTime" VkPresentTimeGOOGLE = Word64
type FieldType "presentID" VkPresentTimeGOOGLE Source # 
type FieldOptional "desiredPresentTime" VkPresentTimeGOOGLE Source # 
type FieldOptional "desiredPresentTime" VkPresentTimeGOOGLE = False
type FieldOptional "presentID" VkPresentTimeGOOGLE Source # 
type FieldOffset "desiredPresentTime" VkPresentTimeGOOGLE Source # 
type FieldOffset "desiredPresentTime" VkPresentTimeGOOGLE = 8
type FieldOffset "presentID" VkPresentTimeGOOGLE Source # 
type FieldOffset "presentID" VkPresentTimeGOOGLE = 0
type FieldIsArray "desiredPresentTime" VkPresentTimeGOOGLE Source # 
type FieldIsArray "desiredPresentTime" VkPresentTimeGOOGLE = False
type FieldIsArray "presentID" VkPresentTimeGOOGLE Source # 

data VkPresentTimesInfoGOOGLE Source #

typedef struct VkPresentTimesInfoGOOGLE {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         swapchainCount;
    const VkPresentTimeGOOGLE*   pTimes;
} VkPresentTimesInfoGOOGLE;

VkPresentTimesInfoGOOGLE registry at www.khronos.org

Instances

Eq VkPresentTimesInfoGOOGLE Source # 
Ord VkPresentTimesInfoGOOGLE Source # 
Show VkPresentTimesInfoGOOGLE Source # 
Storable VkPresentTimesInfoGOOGLE Source # 
VulkanMarshalPrim VkPresentTimesInfoGOOGLE Source # 
VulkanMarshal VkPresentTimesInfoGOOGLE Source # 
CanWriteField "pNext" VkPresentTimesInfoGOOGLE Source # 
CanWriteField "pTimes" VkPresentTimesInfoGOOGLE Source # 
CanWriteField "sType" VkPresentTimesInfoGOOGLE Source # 
CanWriteField "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
CanReadField "pNext" VkPresentTimesInfoGOOGLE Source # 
CanReadField "pTimes" VkPresentTimesInfoGOOGLE Source # 
CanReadField "sType" VkPresentTimesInfoGOOGLE Source # 
CanReadField "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
HasField "pNext" VkPresentTimesInfoGOOGLE Source # 
HasField "pTimes" VkPresentTimesInfoGOOGLE Source # 
HasField "sType" VkPresentTimesInfoGOOGLE Source # 
HasField "swapchainCount" VkPresentTimesInfoGOOGLE Source # 

Associated Types

type FieldType ("swapchainCount" :: Symbol) VkPresentTimesInfoGOOGLE :: Type Source #

type FieldOptional ("swapchainCount" :: Symbol) VkPresentTimesInfoGOOGLE :: Bool Source #

type FieldOffset ("swapchainCount" :: Symbol) VkPresentTimesInfoGOOGLE :: Nat Source #

type FieldIsArray ("swapchainCount" :: Symbol) VkPresentTimesInfoGOOGLE :: Bool Source #

type StructFields VkPresentTimesInfoGOOGLE Source # 
type StructFields VkPresentTimesInfoGOOGLE = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "swapchainCount" ((:) Symbol "pTimes" ([] Symbol))))
type CUnionType VkPresentTimesInfoGOOGLE Source # 
type ReturnedOnly VkPresentTimesInfoGOOGLE Source # 
type StructExtends VkPresentTimesInfoGOOGLE Source # 
type FieldType "pNext" VkPresentTimesInfoGOOGLE Source # 
type FieldType "pTimes" VkPresentTimesInfoGOOGLE Source # 
type FieldType "sType" VkPresentTimesInfoGOOGLE Source # 
type FieldType "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
type FieldType "swapchainCount" VkPresentTimesInfoGOOGLE = Word32
type FieldOptional "pNext" VkPresentTimesInfoGOOGLE Source # 
type FieldOptional "pTimes" VkPresentTimesInfoGOOGLE Source # 
type FieldOptional "sType" VkPresentTimesInfoGOOGLE Source # 
type FieldOptional "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
type FieldOffset "pNext" VkPresentTimesInfoGOOGLE Source # 
type FieldOffset "pTimes" VkPresentTimesInfoGOOGLE Source # 
type FieldOffset "sType" VkPresentTimesInfoGOOGLE Source # 
type FieldOffset "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
type FieldOffset "swapchainCount" VkPresentTimesInfoGOOGLE = 16
type FieldIsArray "pNext" VkPresentTimesInfoGOOGLE Source # 
type FieldIsArray "pTimes" VkPresentTimesInfoGOOGLE Source # 
type FieldIsArray "sType" VkPresentTimesInfoGOOGLE Source # 
type FieldIsArray "swapchainCount" VkPresentTimesInfoGOOGLE Source # 

newtype VkPresentModeKHR Source #

Constructors

VkPresentModeKHR Int32 

Instances

Bounded VkPresentModeKHR Source # 
Enum VkPresentModeKHR Source # 
Eq VkPresentModeKHR Source # 
Data VkPresentModeKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPresentModeKHR -> c VkPresentModeKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPresentModeKHR #

toConstr :: VkPresentModeKHR -> Constr #

dataTypeOf :: VkPresentModeKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPresentModeKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPresentModeKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkPresentModeKHR -> VkPresentModeKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPresentModeKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPresentModeKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPresentModeKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPresentModeKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPresentModeKHR -> m VkPresentModeKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPresentModeKHR -> m VkPresentModeKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPresentModeKHR -> m VkPresentModeKHR #

Num VkPresentModeKHR Source # 
Ord VkPresentModeKHR Source # 
Read VkPresentModeKHR Source # 
Show VkPresentModeKHR Source # 
Generic VkPresentModeKHR Source # 
Storable VkPresentModeKHR Source # 
type Rep VkPresentModeKHR Source # 
type Rep VkPresentModeKHR = D1 (MetaData "VkPresentModeKHR" "Graphics.Vulkan.Types.Enum.PresentModeKHR" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkPresentModeKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkResult Source #

API result codes

type = enum

VkResult registry at www.khronos.org

Constructors

VkResult Int32 

Instances

Bounded VkResult Source # 
Enum VkResult Source # 
Eq VkResult Source # 
Data VkResult Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkResult -> c VkResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkResult #

toConstr :: VkResult -> Constr #

dataTypeOf :: VkResult -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkResult) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkResult) #

gmapT :: (forall b. Data b => b -> b) -> VkResult -> VkResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkResult -> m VkResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkResult -> m VkResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkResult -> m VkResult #

Num VkResult Source # 
Ord VkResult Source # 
Read VkResult Source # 
Show VkResult Source # 
Generic VkResult Source # 

Associated Types

type Rep VkResult :: * -> * #

Methods

from :: VkResult -> Rep VkResult x #

to :: Rep VkResult x -> VkResult #

Storable VkResult Source # 
type Rep VkResult Source # 
type Rep VkResult = D1 (MetaData "VkResult" "Graphics.Vulkan.Types.Enum.Result" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkResult" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

pattern VK_SUCCESS :: VkResult Source #

Command completed successfully

pattern VK_NOT_READY :: VkResult Source #

A fence or query has not yet completed

pattern VK_TIMEOUT :: VkResult Source #

A wait operation has not completed in the specified time

pattern VK_EVENT_SET :: VkResult Source #

An event is signaled

pattern VK_EVENT_RESET :: VkResult Source #

An event is unsignaled

pattern VK_INCOMPLETE :: VkResult Source #

A return array was too small for the result

pattern VK_ERROR_OUT_OF_HOST_MEMORY :: VkResult Source #

A host memory allocation has failed

pattern VK_ERROR_OUT_OF_DEVICE_MEMORY :: VkResult Source #

A device memory allocation has failed

pattern VK_ERROR_INITIALIZATION_FAILED :: VkResult Source #

Initialization of a object has failed

pattern VK_ERROR_DEVICE_LOST :: VkResult Source #

The logical device has been lost. See

pattern VK_ERROR_MEMORY_MAP_FAILED :: VkResult Source #

Mapping of a memory object has failed

pattern VK_ERROR_LAYER_NOT_PRESENT :: VkResult Source #

Layer specified does not exist

pattern VK_ERROR_EXTENSION_NOT_PRESENT :: VkResult Source #

Extension specified does not exist

pattern VK_ERROR_FEATURE_NOT_PRESENT :: VkResult Source #

Requested feature is not available on this device

pattern VK_ERROR_INCOMPATIBLE_DRIVER :: VkResult Source #

Unable to find a Vulkan driver

pattern VK_ERROR_TOO_MANY_OBJECTS :: VkResult Source #

Too many objects of the type have already been created

pattern VK_ERROR_FORMAT_NOT_SUPPORTED :: VkResult Source #

Requested format is not supported on this device

pattern VK_ERROR_FRAGMENTED_POOL :: VkResult Source #

A requested pool allocation has failed due to fragmentation of the pool's memory

newtype VkSampleCountBitmask a Source #

Instances

Bounded (VkSampleCountBitmask FlagMask) Source # 
Enum (VkSampleCountBitmask FlagMask) Source # 
Eq (VkSampleCountBitmask a) Source # 
Integral (VkSampleCountBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkSampleCountBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSampleCountBitmask a -> c (VkSampleCountBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkSampleCountBitmask a) #

toConstr :: VkSampleCountBitmask a -> Constr #

dataTypeOf :: VkSampleCountBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkSampleCountBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkSampleCountBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkSampleCountBitmask a -> VkSampleCountBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSampleCountBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSampleCountBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSampleCountBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSampleCountBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSampleCountBitmask a -> m (VkSampleCountBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSampleCountBitmask a -> m (VkSampleCountBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSampleCountBitmask a -> m (VkSampleCountBitmask a) #

Num (VkSampleCountBitmask FlagMask) Source # 
Ord (VkSampleCountBitmask a) Source # 
Read (VkSampleCountBitmask a) Source # 
Real (VkSampleCountBitmask FlagMask) Source # 
Show (VkSampleCountBitmask a) Source # 
Generic (VkSampleCountBitmask a) Source # 
Storable (VkSampleCountBitmask a) Source # 
Bits (VkSampleCountBitmask FlagMask) Source # 

Methods

(.&.) :: VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask #

(.|.) :: VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask #

xor :: VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask #

complement :: VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask #

shift :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

rotate :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

zeroBits :: VkSampleCountBitmask FlagMask #

bit :: Int -> VkSampleCountBitmask FlagMask #

setBit :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

clearBit :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

complementBit :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

testBit :: VkSampleCountBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkSampleCountBitmask FlagMask -> Maybe Int #

bitSize :: VkSampleCountBitmask FlagMask -> Int #

isSigned :: VkSampleCountBitmask FlagMask -> Bool #

shiftL :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

unsafeShiftL :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

shiftR :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

unsafeShiftR :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

rotateL :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

rotateR :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

popCount :: VkSampleCountBitmask FlagMask -> Int #

FiniteBits (VkSampleCountBitmask FlagMask) Source # 
type Rep (VkSampleCountBitmask a) Source # 
type Rep (VkSampleCountBitmask a) = D1 (MetaData "VkSampleCountBitmask" "Graphics.Vulkan.Types.Enum.SampleCountFlags" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkSampleCountBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_SAMPLE_COUNT_1_BIT :: forall a. VkSampleCountBitmask a Source #

Sample count 1 supported

bitpos = 0

pattern VK_SAMPLE_COUNT_2_BIT :: forall a. VkSampleCountBitmask a Source #

Sample count 2 supported

bitpos = 1

pattern VK_SAMPLE_COUNT_4_BIT :: forall a. VkSampleCountBitmask a Source #

Sample count 4 supported

bitpos = 2

pattern VK_SAMPLE_COUNT_8_BIT :: forall a. VkSampleCountBitmask a Source #

Sample count 8 supported

bitpos = 3

pattern VK_SAMPLE_COUNT_16_BIT :: forall a. VkSampleCountBitmask a Source #

Sample count 16 supported

bitpos = 4

pattern VK_SAMPLE_COUNT_32_BIT :: forall a. VkSampleCountBitmask a Source #

Sample count 32 supported

bitpos = 5

pattern VK_SAMPLE_COUNT_64_BIT :: forall a. VkSampleCountBitmask a Source #

Sample count 64 supported

bitpos = 6

newtype VkSharingMode Source #

Constructors

VkSharingMode Int32 

Instances

Bounded VkSharingMode Source # 
Enum VkSharingMode Source # 
Eq VkSharingMode Source # 
Data VkSharingMode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSharingMode -> c VkSharingMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSharingMode #

toConstr :: VkSharingMode -> Constr #

dataTypeOf :: VkSharingMode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSharingMode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSharingMode) #

gmapT :: (forall b. Data b => b -> b) -> VkSharingMode -> VkSharingMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSharingMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSharingMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSharingMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSharingMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSharingMode -> m VkSharingMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSharingMode -> m VkSharingMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSharingMode -> m VkSharingMode #

Num VkSharingMode Source # 
Ord VkSharingMode Source # 
Read VkSharingMode Source # 
Show VkSharingMode Source # 
Generic VkSharingMode Source # 

Associated Types

type Rep VkSharingMode :: * -> * #

Storable VkSharingMode Source # 
type Rep VkSharingMode Source # 
type Rep VkSharingMode = D1 (MetaData "VkSharingMode" "Graphics.Vulkan.Types.Enum.SharingMode" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkSharingMode" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkSurfaceCounterBitmaskEXT a Source #

Instances

Bounded (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Enum (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Eq (VkSurfaceCounterBitmaskEXT a) Source # 
Integral (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Typeable FlagType a => Data (VkSurfaceCounterBitmaskEXT a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSurfaceCounterBitmaskEXT a -> c (VkSurfaceCounterBitmaskEXT a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkSurfaceCounterBitmaskEXT a) #

toConstr :: VkSurfaceCounterBitmaskEXT a -> Constr #

dataTypeOf :: VkSurfaceCounterBitmaskEXT a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkSurfaceCounterBitmaskEXT a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkSurfaceCounterBitmaskEXT a)) #

gmapT :: (forall b. Data b => b -> b) -> VkSurfaceCounterBitmaskEXT a -> VkSurfaceCounterBitmaskEXT a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSurfaceCounterBitmaskEXT a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSurfaceCounterBitmaskEXT a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSurfaceCounterBitmaskEXT a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSurfaceCounterBitmaskEXT a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSurfaceCounterBitmaskEXT a -> m (VkSurfaceCounterBitmaskEXT a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSurfaceCounterBitmaskEXT a -> m (VkSurfaceCounterBitmaskEXT a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSurfaceCounterBitmaskEXT a -> m (VkSurfaceCounterBitmaskEXT a) #

Num (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Ord (VkSurfaceCounterBitmaskEXT a) Source # 
Read (VkSurfaceCounterBitmaskEXT a) Source # 
Real (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Show (VkSurfaceCounterBitmaskEXT a) Source # 
Generic (VkSurfaceCounterBitmaskEXT a) Source # 
Storable (VkSurfaceCounterBitmaskEXT a) Source # 
Bits (VkSurfaceCounterBitmaskEXT FlagMask) Source # 

Methods

(.&.) :: VkSurfaceCounterBitmaskEXT FlagMask -> VkSurfaceCounterBitmaskEXT FlagMask -> VkSurfaceCounterBitmaskEXT FlagMask #

(.|.) :: VkSurfaceCounterBitmaskEXT FlagMask -> VkSurfaceCounterBitmaskEXT FlagMask -> VkSurfaceCounterBitmaskEXT FlagMask #

xor :: VkSurfaceCounterBitmaskEXT FlagMask -> VkSurfaceCounterBitmaskEXT FlagMask -> VkSurfaceCounterBitmaskEXT FlagMask #

complement :: VkSurfaceCounterBitmaskEXT FlagMask -> VkSurfaceCounterBitmaskEXT FlagMask #

shift :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

rotate :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

zeroBits :: VkSurfaceCounterBitmaskEXT FlagMask #

bit :: Int -> VkSurfaceCounterBitmaskEXT FlagMask #

setBit :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

clearBit :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

complementBit :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

testBit :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> Bool #

bitSizeMaybe :: VkSurfaceCounterBitmaskEXT FlagMask -> Maybe Int #

bitSize :: VkSurfaceCounterBitmaskEXT FlagMask -> Int #

isSigned :: VkSurfaceCounterBitmaskEXT FlagMask -> Bool #

shiftL :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

unsafeShiftL :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

shiftR :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

unsafeShiftR :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

rotateL :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

rotateR :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

popCount :: VkSurfaceCounterBitmaskEXT FlagMask -> Int #

FiniteBits (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
type Rep (VkSurfaceCounterBitmaskEXT a) Source # 
type Rep (VkSurfaceCounterBitmaskEXT a) = D1 (MetaData "VkSurfaceCounterBitmaskEXT" "Graphics.Vulkan.Types.Enum.Surface" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkSurfaceCounterBitmaskEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkSurfaceTransformBitmaskKHR a Source #

Instances

Bounded (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Enum (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Eq (VkSurfaceTransformBitmaskKHR a) Source # 
Integral (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Typeable FlagType a => Data (VkSurfaceTransformBitmaskKHR a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSurfaceTransformBitmaskKHR a -> c (VkSurfaceTransformBitmaskKHR a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkSurfaceTransformBitmaskKHR a) #

toConstr :: VkSurfaceTransformBitmaskKHR a -> Constr #

dataTypeOf :: VkSurfaceTransformBitmaskKHR a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkSurfaceTransformBitmaskKHR a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkSurfaceTransformBitmaskKHR a)) #

gmapT :: (forall b. Data b => b -> b) -> VkSurfaceTransformBitmaskKHR a -> VkSurfaceTransformBitmaskKHR a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSurfaceTransformBitmaskKHR a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSurfaceTransformBitmaskKHR a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSurfaceTransformBitmaskKHR a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSurfaceTransformBitmaskKHR a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSurfaceTransformBitmaskKHR a -> m (VkSurfaceTransformBitmaskKHR a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSurfaceTransformBitmaskKHR a -> m (VkSurfaceTransformBitmaskKHR a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSurfaceTransformBitmaskKHR a -> m (VkSurfaceTransformBitmaskKHR a) #

Num (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Ord (VkSurfaceTransformBitmaskKHR a) Source # 
Read (VkSurfaceTransformBitmaskKHR a) Source # 
Real (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Show (VkSurfaceTransformBitmaskKHR a) Source # 
Generic (VkSurfaceTransformBitmaskKHR a) Source # 
Storable (VkSurfaceTransformBitmaskKHR a) Source # 
Bits (VkSurfaceTransformBitmaskKHR FlagMask) Source # 

Methods

(.&.) :: VkSurfaceTransformBitmaskKHR FlagMask -> VkSurfaceTransformBitmaskKHR FlagMask -> VkSurfaceTransformBitmaskKHR FlagMask #

(.|.) :: VkSurfaceTransformBitmaskKHR FlagMask -> VkSurfaceTransformBitmaskKHR FlagMask -> VkSurfaceTransformBitmaskKHR FlagMask #

xor :: VkSurfaceTransformBitmaskKHR FlagMask -> VkSurfaceTransformBitmaskKHR FlagMask -> VkSurfaceTransformBitmaskKHR FlagMask #

complement :: VkSurfaceTransformBitmaskKHR FlagMask -> VkSurfaceTransformBitmaskKHR FlagMask #

shift :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

rotate :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

zeroBits :: VkSurfaceTransformBitmaskKHR FlagMask #

bit :: Int -> VkSurfaceTransformBitmaskKHR FlagMask #

setBit :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

clearBit :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

complementBit :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

testBit :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> Bool #

bitSizeMaybe :: VkSurfaceTransformBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkSurfaceTransformBitmaskKHR FlagMask -> Int #

isSigned :: VkSurfaceTransformBitmaskKHR FlagMask -> Bool #

shiftL :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

unsafeShiftL :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

shiftR :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

unsafeShiftR :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

rotateL :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

rotateR :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

popCount :: VkSurfaceTransformBitmaskKHR FlagMask -> Int #

FiniteBits (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
type Rep (VkSurfaceTransformBitmaskKHR a) Source # 
type Rep (VkSurfaceTransformBitmaskKHR a) = D1 (MetaData "VkSurfaceTransformBitmaskKHR" "Graphics.Vulkan.Types.Enum.Surface" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkSurfaceTransformBitmaskKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkSwapchainCreateBitmaskKHR a Source #

Instances

Bounded (VkSwapchainCreateBitmaskKHR FlagMask) Source # 
Enum (VkSwapchainCreateBitmaskKHR FlagMask) Source # 
Eq (VkSwapchainCreateBitmaskKHR a) Source # 
Integral (VkSwapchainCreateBitmaskKHR FlagMask) Source # 
Typeable FlagType a => Data (VkSwapchainCreateBitmaskKHR a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSwapchainCreateBitmaskKHR a -> c (VkSwapchainCreateBitmaskKHR a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkSwapchainCreateBitmaskKHR a) #

toConstr :: VkSwapchainCreateBitmaskKHR a -> Constr #

dataTypeOf :: VkSwapchainCreateBitmaskKHR a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkSwapchainCreateBitmaskKHR a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkSwapchainCreateBitmaskKHR a)) #

gmapT :: (forall b. Data b => b -> b) -> VkSwapchainCreateBitmaskKHR a -> VkSwapchainCreateBitmaskKHR a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSwapchainCreateBitmaskKHR a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSwapchainCreateBitmaskKHR a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSwapchainCreateBitmaskKHR a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSwapchainCreateBitmaskKHR a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSwapchainCreateBitmaskKHR a -> m (VkSwapchainCreateBitmaskKHR a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSwapchainCreateBitmaskKHR a -> m (VkSwapchainCreateBitmaskKHR a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSwapchainCreateBitmaskKHR a -> m (VkSwapchainCreateBitmaskKHR a) #

Num (VkSwapchainCreateBitmaskKHR FlagMask) Source # 
Ord (VkSwapchainCreateBitmaskKHR a) Source # 
Read (VkSwapchainCreateBitmaskKHR a) Source # 
Real (VkSwapchainCreateBitmaskKHR FlagMask) Source # 
Show (VkSwapchainCreateBitmaskKHR a) Source # 
Generic (VkSwapchainCreateBitmaskKHR a) Source # 
Storable (VkSwapchainCreateBitmaskKHR a) Source # 
Bits (VkSwapchainCreateBitmaskKHR FlagMask) Source # 

Methods

(.&.) :: VkSwapchainCreateBitmaskKHR FlagMask -> VkSwapchainCreateBitmaskKHR FlagMask -> VkSwapchainCreateBitmaskKHR FlagMask #

(.|.) :: VkSwapchainCreateBitmaskKHR FlagMask -> VkSwapchainCreateBitmaskKHR FlagMask -> VkSwapchainCreateBitmaskKHR FlagMask #

xor :: VkSwapchainCreateBitmaskKHR FlagMask -> VkSwapchainCreateBitmaskKHR FlagMask -> VkSwapchainCreateBitmaskKHR FlagMask #

complement :: VkSwapchainCreateBitmaskKHR FlagMask -> VkSwapchainCreateBitmaskKHR FlagMask #

shift :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

rotate :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

zeroBits :: VkSwapchainCreateBitmaskKHR FlagMask #

bit :: Int -> VkSwapchainCreateBitmaskKHR FlagMask #

setBit :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

clearBit :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

complementBit :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

testBit :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> Bool #

bitSizeMaybe :: VkSwapchainCreateBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkSwapchainCreateBitmaskKHR FlagMask -> Int #

isSigned :: VkSwapchainCreateBitmaskKHR FlagMask -> Bool #

shiftL :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

unsafeShiftL :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

shiftR :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

unsafeShiftR :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

rotateL :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

rotateR :: VkSwapchainCreateBitmaskKHR FlagMask -> Int -> VkSwapchainCreateBitmaskKHR FlagMask #

popCount :: VkSwapchainCreateBitmaskKHR FlagMask -> Int #

FiniteBits (VkSwapchainCreateBitmaskKHR FlagMask) Source # 
type Rep (VkSwapchainCreateBitmaskKHR a) Source # 
type Rep (VkSwapchainCreateBitmaskKHR a) = D1 (MetaData "VkSwapchainCreateBitmaskKHR" "Graphics.Vulkan.Types.Enum.SwapchainCreateFlagsKHR" "vulkan-api-1.1.2.1-GcVsfRwwhb24i5dsYq91EC" True) (C1 (MetaCons "VkSwapchainCreateBitmaskKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

data VkSwapchainCounterCreateInfoEXT Source #

typedef struct VkSwapchainCounterCreateInfoEXT {
    VkStructureType sType;
    const void*                      pNext;
    VkSurfaceCounterFlagsEXT         surfaceCounters;
} VkSwapchainCounterCreateInfoEXT;

VkSwapchainCounterCreateInfoEXT registry at www.khronos.org

Instances

Eq VkSwapchainCounterCreateInfoEXT Source # 
Ord VkSwapchainCounterCreateInfoEXT Source # 
Show VkSwapchainCounterCreateInfoEXT Source # 
Storable VkSwapchainCounterCreateInfoEXT Source # 
VulkanMarshalPrim VkSwapchainCounterCreateInfoEXT Source # 
VulkanMarshal VkSwapchainCounterCreateInfoEXT Source # 
CanWriteField "pNext" VkSwapchainCounterCreateInfoEXT Source # 
CanWriteField "sType" VkSwapchainCounterCreateInfoEXT Source # 
CanWriteField "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
CanReadField "pNext" VkSwapchainCounterCreateInfoEXT Source # 
CanReadField "sType" VkSwapchainCounterCreateInfoEXT Source # 
CanReadField "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
HasField "pNext" VkSwapchainCounterCreateInfoEXT Source # 
HasField "sType" VkSwapchainCounterCreateInfoEXT Source # 
HasField "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
type StructFields VkSwapchainCounterCreateInfoEXT Source # 
type StructFields VkSwapchainCounterCreateInfoEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "surfaceCounters" ([] Symbol)))
type CUnionType VkSwapchainCounterCreateInfoEXT Source # 
type ReturnedOnly VkSwapchainCounterCreateInfoEXT Source # 
type StructExtends VkSwapchainCounterCreateInfoEXT Source # 
type FieldType "pNext" VkSwapchainCounterCreateInfoEXT Source # 
type FieldType "sType" VkSwapchainCounterCreateInfoEXT Source # 
type FieldType "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
type FieldOptional "pNext" VkSwapchainCounterCreateInfoEXT Source # 
type FieldOptional "sType" VkSwapchainCounterCreateInfoEXT Source # 
type FieldOptional "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
type FieldOffset "pNext" VkSwapchainCounterCreateInfoEXT Source # 
type FieldOffset "sType" VkSwapchainCounterCreateInfoEXT Source # 
type FieldOffset "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
type FieldOffset "surfaceCounters" VkSwapchainCounterCreateInfoEXT = 16
type FieldIsArray "pNext" VkSwapchainCounterCreateInfoEXT Source # 
type FieldIsArray "sType" VkSwapchainCounterCreateInfoEXT Source # 
type FieldIsArray "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 

data VkSwapchainCreateInfoKHR Source #

typedef struct VkSwapchainCreateInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkSwapchainCreateFlagsKHR        flags;
    VkSurfaceKHR                     surface;
    uint32_t                         minImageCount;
    VkFormat                         imageFormat;
    VkColorSpaceKHR                  imageColorSpace;
    VkExtent2D                       imageExtent;
    uint32_t                         imageArrayLayers;
    VkImageUsageFlags                imageUsage;
    VkSharingMode                    imageSharingMode;
    uint32_t         queueFamilyIndexCount;
    const uint32_t*                  pQueueFamilyIndices;
    VkSurfaceTransformFlagBitsKHR    preTransform;
    VkCompositeAlphaFlagBitsKHR      compositeAlpha;
    VkPresentModeKHR                 presentMode;
    VkBool32                         clipped;
    VkSwapchainKHR   oldSwapchain;
} VkSwapchainCreateInfoKHR;

VkSwapchainCreateInfoKHR registry at www.khronos.org

Instances

Eq VkSwapchainCreateInfoKHR Source # 
Ord VkSwapchainCreateInfoKHR Source # 
Show VkSwapchainCreateInfoKHR Source # 
Storable VkSwapchainCreateInfoKHR Source # 
VulkanMarshalPrim VkSwapchainCreateInfoKHR Source # 
VulkanMarshal VkSwapchainCreateInfoKHR Source # 
CanWriteField "clipped" VkSwapchainCreateInfoKHR Source # 
CanWriteField "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
CanWriteField "flags" VkSwapchainCreateInfoKHR Source # 
CanWriteField "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
CanWriteField "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
CanWriteField "imageExtent" VkSwapchainCreateInfoKHR Source # 
CanWriteField "imageFormat" VkSwapchainCreateInfoKHR Source # 
CanWriteField "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
CanWriteField "imageUsage" VkSwapchainCreateInfoKHR Source # 
CanWriteField "minImageCount" VkSwapchainCreateInfoKHR Source # 
CanWriteField "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
CanWriteField "pNext" VkSwapchainCreateInfoKHR Source # 
CanWriteField "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
CanWriteField "preTransform" VkSwapchainCreateInfoKHR Source # 
CanWriteField "presentMode" VkSwapchainCreateInfoKHR Source # 
CanWriteField "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
CanWriteField "sType" VkSwapchainCreateInfoKHR Source # 
CanWriteField "surface" VkSwapchainCreateInfoKHR Source # 
CanReadField "clipped" VkSwapchainCreateInfoKHR Source # 
CanReadField "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
CanReadField "flags" VkSwapchainCreateInfoKHR Source # 
CanReadField "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
CanReadField "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
CanReadField "imageExtent" VkSwapchainCreateInfoKHR Source # 
CanReadField "imageFormat" VkSwapchainCreateInfoKHR Source # 
CanReadField "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
CanReadField "imageUsage" VkSwapchainCreateInfoKHR Source # 
CanReadField "minImageCount" VkSwapchainCreateInfoKHR Source # 
CanReadField "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
CanReadField "pNext" VkSwapchainCreateInfoKHR Source # 
CanReadField "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
CanReadField "preTransform" VkSwapchainCreateInfoKHR Source # 
CanReadField "presentMode" VkSwapchainCreateInfoKHR Source # 
CanReadField "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
CanReadField "sType" VkSwapchainCreateInfoKHR Source # 
CanReadField "surface" VkSwapchainCreateInfoKHR Source # 
HasField "clipped" VkSwapchainCreateInfoKHR Source # 
HasField "compositeAlpha" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("compositeAlpha" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("compositeAlpha" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("compositeAlpha" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("compositeAlpha" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "flags" VkSwapchainCreateInfoKHR Source # 
HasField "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("imageArrayLayers" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("imageArrayLayers" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("imageArrayLayers" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("imageArrayLayers" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "imageColorSpace" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("imageColorSpace" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("imageColorSpace" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("imageColorSpace" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("imageColorSpace" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "imageExtent" VkSwapchainCreateInfoKHR Source # 
HasField "imageFormat" VkSwapchainCreateInfoKHR Source # 
HasField "imageSharingMode" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("imageSharingMode" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("imageSharingMode" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("imageSharingMode" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("imageSharingMode" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "imageUsage" VkSwapchainCreateInfoKHR Source # 
HasField "minImageCount" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("minImageCount" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("minImageCount" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("minImageCount" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("minImageCount" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
HasField "pNext" VkSwapchainCreateInfoKHR Source # 
HasField "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("pQueueFamilyIndices" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("pQueueFamilyIndices" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("pQueueFamilyIndices" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("pQueueFamilyIndices" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "preTransform" VkSwapchainCreateInfoKHR Source # 
HasField "presentMode" VkSwapchainCreateInfoKHR Source # 
HasField "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("queueFamilyIndexCount" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("queueFamilyIndexCount" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("queueFamilyIndexCount" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("queueFamilyIndexCount" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "sType" VkSwapchainCreateInfoKHR Source # 
HasField "surface" VkSwapchainCreateInfoKHR Source # 
type StructFields VkSwapchainCreateInfoKHR Source # 
type StructFields VkSwapchainCreateInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ((:) Symbol "surface" ((:) Symbol "minImageCount" ((:) Symbol "imageFormat" ((:) Symbol "imageColorSpace" ((:) Symbol "imageExtent" ((:) Symbol "imageArrayLayers" ((:) Symbol "imageUsage" ((:) Symbol "imageSharingMode" ((:) Symbol "queueFamilyIndexCount" ((:) Symbol "pQueueFamilyIndices" ((:) Symbol "preTransform" ((:) Symbol "compositeAlpha" ((:) Symbol "presentMode" ((:) Symbol "clipped" ((:) Symbol "oldSwapchain" ([] Symbol))))))))))))))))))
type CUnionType VkSwapchainCreateInfoKHR Source # 
type ReturnedOnly VkSwapchainCreateInfoKHR Source # 
type StructExtends VkSwapchainCreateInfoKHR Source # 
type FieldType "clipped" VkSwapchainCreateInfoKHR Source # 
type FieldType "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
type FieldType "flags" VkSwapchainCreateInfoKHR Source # 
type FieldType "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
type FieldType "imageArrayLayers" VkSwapchainCreateInfoKHR = Word32
type FieldType "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
type FieldType "imageExtent" VkSwapchainCreateInfoKHR Source # 
type FieldType "imageFormat" VkSwapchainCreateInfoKHR Source # 
type FieldType "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
type FieldType "imageUsage" VkSwapchainCreateInfoKHR Source # 
type FieldType "minImageCount" VkSwapchainCreateInfoKHR Source # 
type FieldType "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
type FieldType "pNext" VkSwapchainCreateInfoKHR Source # 
type FieldType "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
type FieldType "pQueueFamilyIndices" VkSwapchainCreateInfoKHR = Ptr Word32
type FieldType "preTransform" VkSwapchainCreateInfoKHR Source # 
type FieldType "presentMode" VkSwapchainCreateInfoKHR Source # 
type FieldType "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
type FieldType "queueFamilyIndexCount" VkSwapchainCreateInfoKHR = Word32
type FieldType "sType" VkSwapchainCreateInfoKHR Source # 
type FieldType "surface" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "clipped" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "flags" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "imageArrayLayers" VkSwapchainCreateInfoKHR = False
type FieldOptional "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "imageExtent" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "imageFormat" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "imageSharingMode" VkSwapchainCreateInfoKHR = False
type FieldOptional "imageUsage" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "minImageCount" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "pNext" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "pQueueFamilyIndices" VkSwapchainCreateInfoKHR = False
type FieldOptional "preTransform" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "presentMode" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "queueFamilyIndexCount" VkSwapchainCreateInfoKHR = True
type FieldOptional "sType" VkSwapchainCreateInfoKHR Source # 
type FieldOptional "surface" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "clipped" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "compositeAlpha" VkSwapchainCreateInfoKHR = 84
type FieldOffset "flags" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "imageArrayLayers" VkSwapchainCreateInfoKHR = 52
type FieldOffset "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "imageColorSpace" VkSwapchainCreateInfoKHR = 40
type FieldOffset "imageExtent" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "imageExtent" VkSwapchainCreateInfoKHR = 44
type FieldOffset "imageFormat" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "imageFormat" VkSwapchainCreateInfoKHR = 36
type FieldOffset "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "imageSharingMode" VkSwapchainCreateInfoKHR = 60
type FieldOffset "imageUsage" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "imageUsage" VkSwapchainCreateInfoKHR = 56
type FieldOffset "minImageCount" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "minImageCount" VkSwapchainCreateInfoKHR = 32
type FieldOffset "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "oldSwapchain" VkSwapchainCreateInfoKHR = 96
type FieldOffset "pNext" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "pQueueFamilyIndices" VkSwapchainCreateInfoKHR = 72
type FieldOffset "preTransform" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "preTransform" VkSwapchainCreateInfoKHR = 80
type FieldOffset "presentMode" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "presentMode" VkSwapchainCreateInfoKHR = 88
type FieldOffset "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "queueFamilyIndexCount" VkSwapchainCreateInfoKHR = 64
type FieldOffset "sType" VkSwapchainCreateInfoKHR Source # 
type FieldOffset "surface" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "clipped" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "flags" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "imageArrayLayers" VkSwapchainCreateInfoKHR = False
type FieldIsArray "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "imageExtent" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "imageFormat" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "imageSharingMode" VkSwapchainCreateInfoKHR = False
type FieldIsArray "imageUsage" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "minImageCount" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "pNext" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "pQueueFamilyIndices" VkSwapchainCreateInfoKHR = False
type FieldIsArray "preTransform" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "presentMode" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "queueFamilyIndexCount" VkSwapchainCreateInfoKHR = False
type FieldIsArray "sType" VkSwapchainCreateInfoKHR Source # 
type FieldIsArray "surface" VkSwapchainCreateInfoKHR Source # 

type HS_vkAcquireNextImage2KHR Source #

Arguments

 = VkDevice

device

-> Ptr VkAcquireNextImageInfoKHR

pAcquireInfo

-> Ptr Word32

pImageIndex

-> IO VkResult 

Success codes: VK_SUCCESS, VK_TIMEOUT, VK_NOT_READY, VK_SUBOPTIMAL_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_DEVICE_LOST, VK_ERROR_OUT_OF_DATE_KHR, VK_ERROR_SURFACE_LOST_KHR.

VkResult vkAcquireNextImage2KHR
    ( VkDevice device
    , const VkAcquireNextImageInfoKHR* pAcquireInfo
    , uint32_t* pImageIndex
    )

vkAcquireNextImage2KHR registry at www.khronos.org

pattern VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR :: VkSwapchainCreateFlagBitsKHR Source #

Allow images with VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT

bitpos = 0

Orphan instances

VulkanProc "vkCmdDispatchBaseKHR" Source # 

Associated Types

type VkProcType ("vkCmdDispatchBaseKHR" :: Symbol) :: * Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkCmdDispatchBaseKHR") -> VkProcType "vkCmdDispatchBaseKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdDispatchBaseKHR") -> VkProcType "vkCmdDispatchBaseKHR" Source #

VulkanProc "vkCmdSetDeviceMaskKHR" Source # 

Associated Types

type VkProcType ("vkCmdSetDeviceMaskKHR" :: Symbol) :: * Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkCmdSetDeviceMaskKHR") -> VkProcType "vkCmdSetDeviceMaskKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetDeviceMaskKHR") -> VkProcType "vkCmdSetDeviceMaskKHR" Source #

VulkanProc "vkGetDeviceGroupPeerMemoryFeaturesKHR" Source # 

Associated Types

type VkProcType ("vkGetDeviceGroupPeerMemoryFeaturesKHR" :: Symbol) :: * Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkGetDeviceGroupPeerMemoryFeaturesKHR") -> VkProcType "vkGetDeviceGroupPeerMemoryFeaturesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceGroupPeerMemoryFeaturesKHR") -> VkProcType "vkGetDeviceGroupPeerMemoryFeaturesKHR" Source #