Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newtype VkDeviceCreateFlagBits = VkDeviceCreateFlagBits VkFlags
- newtype VkDeviceEventTypeEXT = VkDeviceEventTypeEXT Int32
- pattern VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT :: VkDeviceEventTypeEXT
- newtype VkDeviceGroupPresentModeBitmaskKHR a = VkDeviceGroupPresentModeBitmaskKHR VkFlags
- type VkDeviceGroupPresentModeFlagsKHR = VkDeviceGroupPresentModeBitmaskKHR FlagMask
- type VkDeviceGroupPresentModeFlagBitsKHR = VkDeviceGroupPresentModeBitmaskKHR FlagBit
- pattern VkDeviceGroupPresentModeFlagBitsKHR :: VkFlags -> VkDeviceGroupPresentModeBitmaskKHR FlagBit
- pattern VkDeviceGroupPresentModeFlagsKHR :: VkFlags -> VkDeviceGroupPresentModeBitmaskKHR FlagMask
- pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a
- pattern VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a
- pattern VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a
- pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a
- newtype VkDeviceQueueCreateBitmask a = VkDeviceQueueCreateBitmask VkFlags
- type VkDeviceQueueCreateFlags = VkDeviceQueueCreateBitmask FlagMask
- type VkDeviceQueueCreateFlagBits = VkDeviceQueueCreateBitmask FlagBit
- pattern VkDeviceQueueCreateFlagBits :: VkFlags -> VkDeviceQueueCreateBitmask FlagBit
- pattern VkDeviceQueueCreateFlags :: VkFlags -> VkDeviceQueueCreateBitmask FlagMask
- data VkDeviceCreateInfo = VkDeviceCreateInfo# Addr# ByteArray#
- data VkDeviceEventInfoEXT = VkDeviceEventInfoEXT# Addr# ByteArray#
- data VkDeviceGeneratedCommandsFeaturesNVX = VkDeviceGeneratedCommandsFeaturesNVX# Addr# ByteArray#
- data VkDeviceGeneratedCommandsLimitsNVX = VkDeviceGeneratedCommandsLimitsNVX# Addr# ByteArray#
- data VkDeviceGroupBindSparseInfo = VkDeviceGroupBindSparseInfo# Addr# ByteArray#
- type VkDeviceGroupBindSparseInfoKHR = VkDeviceGroupBindSparseInfo
- data VkDeviceGroupCommandBufferBeginInfo = VkDeviceGroupCommandBufferBeginInfo# Addr# ByteArray#
- type VkDeviceGroupCommandBufferBeginInfoKHR = VkDeviceGroupCommandBufferBeginInfo
- data VkDeviceGroupDeviceCreateInfo = VkDeviceGroupDeviceCreateInfo# Addr# ByteArray#
- type VkDeviceGroupDeviceCreateInfoKHR = VkDeviceGroupDeviceCreateInfo
- data VkDeviceGroupPresentCapabilitiesKHR = VkDeviceGroupPresentCapabilitiesKHR# Addr# ByteArray#
- data VkDeviceGroupPresentInfoKHR = VkDeviceGroupPresentInfoKHR# Addr# ByteArray#
- data VkDeviceGroupRenderPassBeginInfo = VkDeviceGroupRenderPassBeginInfo# Addr# ByteArray#
- type VkDeviceGroupRenderPassBeginInfoKHR = VkDeviceGroupRenderPassBeginInfo
- data VkDeviceGroupSubmitInfo = VkDeviceGroupSubmitInfo# Addr# ByteArray#
- type VkDeviceGroupSubmitInfoKHR = VkDeviceGroupSubmitInfo
- data VkDeviceGroupSwapchainCreateInfoKHR = VkDeviceGroupSwapchainCreateInfoKHR# Addr# ByteArray#
- data VkDeviceQueueCreateInfo = VkDeviceQueueCreateInfo# Addr# ByteArray#
- data VkDeviceQueueGlobalPriorityCreateInfoEXT = VkDeviceQueueGlobalPriorityCreateInfoEXT# Addr# ByteArray#
- data VkDeviceQueueInfo2 = VkDeviceQueueInfo2# Addr# ByteArray#
- newtype VkBool32 = VkBool32 Word32
- newtype VkDeviceSize = VkDeviceSize Word64
- newtype VkFlags = VkFlags Word32
- newtype VkSampleMask = VkSampleMask Word32
- newtype VkQueueBitmask a = VkQueueBitmask VkFlags
- type VkQueueFlags = VkQueueBitmask FlagMask
- type VkQueueFlagBits = VkQueueBitmask FlagBit
- pattern VkQueueFlagBits :: VkFlags -> VkQueueBitmask FlagBit
- pattern VkQueueFlags :: VkFlags -> VkQueueBitmask FlagMask
- pattern VK_QUEUE_GRAPHICS_BIT :: forall a. VkQueueBitmask a
- pattern VK_QUEUE_COMPUTE_BIT :: forall a. VkQueueBitmask a
- pattern VK_QUEUE_TRANSFER_BIT :: forall a. VkQueueBitmask a
- pattern VK_QUEUE_SPARSE_BINDING_BIT :: forall a. VkQueueBitmask a
- newtype VkQueueGlobalPriorityEXT = VkQueueGlobalPriorityEXT Int32
- pattern VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT :: VkQueueGlobalPriorityEXT
- pattern VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT :: VkQueueGlobalPriorityEXT
- pattern VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT :: VkQueueGlobalPriorityEXT
- pattern VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT :: VkQueueGlobalPriorityEXT
- newtype VkStructureType = VkStructureType Int32
- pattern VK_STRUCTURE_TYPE_APPLICATION_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SUBMIT_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BIND_SPARSE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_FENCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_EVENT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET :: VkStructureType
- pattern VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType
- type VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION = 2
- pattern VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION :: forall a. (Num a, Eq a) => a
- type VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME = "VK_EXT_global_priority"
- pattern VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME :: CString
- pattern VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT :: VkStructureType
- pattern VK_ERROR_NOT_PERMITTED_EXT :: VkResult
Vulkan extension: VK_EXT_global_priority
supported: vulkan
contact: Andres Rodriguez
lostgoat@
author: EXT
type: device
Extension number: 175
newtype VkDeviceCreateFlagBits Source #
newtype VkDeviceEventTypeEXT Source #
newtype VkDeviceGroupPresentModeBitmaskKHR a Source #
pattern VkDeviceGroupPresentModeFlagBitsKHR :: VkFlags -> VkDeviceGroupPresentModeBitmaskKHR FlagBit Source #
pattern VkDeviceGroupPresentModeFlagsKHR :: VkFlags -> VkDeviceGroupPresentModeBitmaskKHR FlagMask Source #
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 #
pattern VkDeviceQueueCreateFlagBits :: VkFlags -> VkDeviceQueueCreateBitmask FlagBit Source #
pattern VkDeviceQueueCreateFlags :: VkFlags -> VkDeviceQueueCreateBitmask FlagMask Source #
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;
data VkDeviceEventInfoEXT Source #
typedef struct VkDeviceEventInfoEXT { VkStructureType sType; const void* pNext; VkDeviceEventTypeEXT deviceEvent; } VkDeviceEventInfoEXT;
data VkDeviceGeneratedCommandsFeaturesNVX Source #
typedef struct VkDeviceGeneratedCommandsFeaturesNVX { VkStructureType sType; const void* pNext; VkBool32 computeBindingPointSupport; } VkDeviceGeneratedCommandsFeaturesNVX;
VkDeviceGeneratedCommandsFeaturesNVX registry at www.khronos.org
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
data VkDeviceGroupBindSparseInfo Source #
typedef struct VkDeviceGroupBindSparseInfo { VkStructureType sType; const void* pNext; uint32_t resourceDeviceIndex; uint32_t memoryDeviceIndex; } VkDeviceGroupBindSparseInfo;
type VkDeviceGroupBindSparseInfoKHR = VkDeviceGroupBindSparseInfo Source #
Alias for VkDeviceGroupBindSparseInfo
data VkDeviceGroupCommandBufferBeginInfo Source #
typedef struct VkDeviceGroupCommandBufferBeginInfo { VkStructureType sType; const void* pNext; uint32_t deviceMask; } VkDeviceGroupCommandBufferBeginInfo;
VkDeviceGroupCommandBufferBeginInfo registry at www.khronos.org
type VkDeviceGroupCommandBufferBeginInfoKHR = VkDeviceGroupCommandBufferBeginInfo Source #
Alias for VkDeviceGroupCommandBufferBeginInfo
data VkDeviceGroupDeviceCreateInfo Source #
typedef struct VkDeviceGroupDeviceCreateInfo { VkStructureType sType; const void* pNext; uint32_t physicalDeviceCount; const VkPhysicalDevice* pPhysicalDevices; } VkDeviceGroupDeviceCreateInfo;
type VkDeviceGroupDeviceCreateInfoKHR = VkDeviceGroupDeviceCreateInfo Source #
Alias for VkDeviceGroupDeviceCreateInfo
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
data VkDeviceGroupPresentInfoKHR Source #
typedef struct VkDeviceGroupPresentInfoKHR { VkStructureType sType; const void* pNext; uint32_t swapchainCount; const uint32_t* pDeviceMasks; VkDeviceGroupPresentModeFlagBitsKHR mode; } VkDeviceGroupPresentInfoKHR;
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
type VkDeviceGroupRenderPassBeginInfoKHR = VkDeviceGroupRenderPassBeginInfo Source #
Alias for VkDeviceGroupRenderPassBeginInfo
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;
type VkDeviceGroupSubmitInfoKHR = VkDeviceGroupSubmitInfo Source #
Alias for VkDeviceGroupSubmitInfo
data VkDeviceGroupSwapchainCreateInfoKHR Source #
typedef struct VkDeviceGroupSwapchainCreateInfoKHR { VkStructureType sType; const void* pNext; VkDeviceGroupPresentModeFlagsKHR modes; } VkDeviceGroupSwapchainCreateInfoKHR;
VkDeviceGroupSwapchainCreateInfoKHR registry at www.khronos.org
data VkDeviceQueueCreateInfo Source #
typedef struct VkDeviceQueueCreateInfo { VkStructureType sType; const void* pNext; VkDeviceQueueCreateFlags flags; uint32_t queueFamilyIndex; uint32_t queueCount; const float* pQueuePriorities; } VkDeviceQueueCreateInfo;
data VkDeviceQueueGlobalPriorityCreateInfoEXT Source #
typedef struct VkDeviceQueueGlobalPriorityCreateInfoEXT { VkStructureType sType; const void* pNext; VkQueueGlobalPriorityEXT globalPriority; } VkDeviceQueueGlobalPriorityCreateInfoEXT;
VkDeviceQueueGlobalPriorityCreateInfoEXT registry at www.khronos.org
data VkDeviceQueueInfo2 Source #
typedef struct VkDeviceQueueInfo2 { VkStructureType sType; const void* pNext; VkDeviceQueueCreateFlags flags; uint32_t queueFamilyIndex; uint32_t queueIndex; } VkDeviceQueueInfo2;
newtype VkDeviceSize Source #
newtype VkSampleMask Source #
newtype VkQueueBitmask a Source #
Bounded (VkQueueBitmask FlagMask) Source # | |
Enum (VkQueueBitmask FlagMask) Source # | |
Eq (VkQueueBitmask a) Source # | |
Integral (VkQueueBitmask FlagMask) Source # | |
Typeable FlagType a => Data (VkQueueBitmask a) Source # | |
Num (VkQueueBitmask FlagMask) Source # | |
Ord (VkQueueBitmask a) Source # | |
Read (VkQueueBitmask a) Source # | |
Real (VkQueueBitmask FlagMask) Source # | |
Show (VkQueueBitmask a) Source # | |
Generic (VkQueueBitmask a) Source # | |
Storable (VkQueueBitmask a) Source # | |
Bits (VkQueueBitmask FlagMask) Source # | |
FiniteBits (VkQueueBitmask FlagMask) Source # | |
type Rep (VkQueueBitmask a) Source # | |
type VkQueueFlags = VkQueueBitmask FlagMask Source #
type VkQueueFlagBits = VkQueueBitmask FlagBit Source #
pattern VkQueueFlagBits :: VkFlags -> VkQueueBitmask FlagBit Source #
pattern VkQueueFlags :: VkFlags -> VkQueueBitmask FlagMask Source #
pattern VK_QUEUE_GRAPHICS_BIT :: forall a. VkQueueBitmask a Source #
Queue supports graphics operations
bitpos = 0
pattern VK_QUEUE_COMPUTE_BIT :: forall a. VkQueueBitmask a Source #
Queue supports compute operations
bitpos = 1
pattern VK_QUEUE_TRANSFER_BIT :: forall a. VkQueueBitmask a Source #
Queue supports transfer operations
bitpos = 2
pattern VK_QUEUE_SPARSE_BINDING_BIT :: forall a. VkQueueBitmask a Source #
Queue supports sparse resource memory management operations
bitpos = 3
newtype VkQueueGlobalPriorityEXT Source #
newtype VkStructureType Source #
pattern VK_STRUCTURE_TYPE_APPLICATION_INFO :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_SUBMIT_INFO :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_BIND_SPARSE_INFO :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_MEMORY_BARRIER :: VkStructureType Source #
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 VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION = 2 Source #
pattern VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION :: forall a. (Num a, Eq a) => a Source #
type VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME = "VK_EXT_global_priority" Source #
pattern VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME :: CString Source #
pattern VK_ERROR_NOT_PERMITTED_EXT :: VkResult Source #