Safe Haskell | None |
---|---|
Language | Haskell2010 |
Graphics.Vulkan
Contents
- Constants
- Base Types
- Handle Types
- FuncPointer Types
- Flags
- VkFramebufferCreateFlags
- VkQueryPoolCreateFlags
- VkRenderPassCreateFlags
- VkSamplerCreateFlags
- VkPipelineLayoutCreateFlags
- VkPipelineCacheCreateFlags
- VkPipelineDepthStencilStateCreateFlags
- VkPipelineDynamicStateCreateFlags
- VkPipelineColorBlendStateCreateFlags
- VkPipelineMultisampleStateCreateFlags
- VkPipelineRasterizationStateCreateFlags
- VkPipelineViewportStateCreateFlags
- VkPipelineTessellationStateCreateFlags
- VkPipelineInputAssemblyStateCreateFlags
- VkPipelineVertexInputStateCreateFlags
- VkPipelineShaderStageCreateFlags
- VkDescriptorSetLayoutCreateFlags
- VkBufferViewCreateFlags
- VkInstanceCreateFlags
- VkDeviceCreateFlags
- VkDeviceQueueCreateFlags
- VkQueueFlags
- VkMemoryPropertyFlags
- VkMemoryHeapFlags
- VkAccessFlags
- VkBufferUsageFlags
- VkBufferCreateFlags
- VkShaderStageFlags
- VkImageUsageFlags
- VkImageCreateFlags
- VkImageViewCreateFlags
- VkPipelineCreateFlags
- VkColorComponentFlags
- VkFenceCreateFlags
- VkSemaphoreCreateFlags
- VkFormatFeatureFlags
- VkQueryControlFlags
- VkQueryResultFlags
- VkShaderModuleCreateFlags
- VkEventCreateFlags
- VkCommandPoolCreateFlags
- VkCommandPoolResetFlags
- VkCommandBufferResetFlags
- VkCommandBufferUsageFlags
- VkQueryPipelineStatisticFlags
- VkMemoryMapFlags
- VkImageAspectFlags
- VkSparseMemoryBindFlags
- VkSparseImageFormatFlags
- VkSubpassDescriptionFlags
- VkPipelineStageFlags
- VkSampleCountFlags
- VkAttachmentDescriptionFlags
- VkStencilFaceFlags
- VkCullModeFlags
- VkDescriptorPoolCreateFlags
- VkDescriptorPoolResetFlags
- VkDependencyFlags
- VkCompositeAlphaFlagsKHR
- VkDisplayPlaneAlphaFlagsKHR
- VkSurfaceTransformFlagsKHR
- VkSwapchainCreateFlagsKHR
- VkDisplayModeCreateFlagsKHR
- VkDisplaySurfaceCreateFlagsKHR
- VkAndroidSurfaceCreateFlagsKHR
- VkMirSurfaceCreateFlagsKHR
- VkWaylandSurfaceCreateFlagsKHR
- VkWin32SurfaceCreateFlagsKHR
- VkXlibSurfaceCreateFlagsKHR
- VkXcbSurfaceCreateFlagsKHR
- VkDebugReportFlagsEXT
- Enumerations
- VkImageLayout
- VkAttachmentLoadOp
- VkAttachmentStoreOp
- VkImageType
- VkImageTiling
- VkImageViewType
- VkCommandBufferLevel
- VkComponentSwizzle
- VkDescriptorType
- VkQueryType
- VkBorderColor
- VkPipelineBindPoint
- VkPipelineCacheHeaderVersion
- VkPrimitiveTopology
- VkSharingMode
- VkIndexType
- VkFilter
- VkSamplerMipmapMode
- VkSamplerAddressMode
- VkCompareOp
- VkPolygonMode
- VkFrontFace
- VkBlendFactor
- VkBlendOp
- VkStencilOp
- VkLogicOp
- VkInternalAllocationType
- VkSystemAllocationScope
- VkPhysicalDeviceType
- VkVertexInputRate
- VkFormat
- VkStructureType
- VkSubpassContents
- VkResult
- VkDynamicState
- VkPresentModeKHR
- VkColorSpaceKHR
- VkDebugReportObjectTypeEXT
- VkDebugReportErrorEXT
- Struct Types
- Union Types
- Commands
- vkCreateInstance
- vkDestroyInstance
- vkEnumeratePhysicalDevices
- vkGetDeviceProcAddr
- vkGetInstanceProcAddr
- vkGetPhysicalDeviceProperties
- vkGetPhysicalDeviceQueueFamilyProperties
- vkGetPhysicalDeviceMemoryProperties
- vkGetPhysicalDeviceFeatures
- vkGetPhysicalDeviceFormatProperties
- vkGetPhysicalDeviceImageFormatProperties
- vkCreateDevice
- vkDestroyDevice
- vkEnumerateInstanceLayerProperties
- vkEnumerateInstanceExtensionProperties
- vkEnumerateDeviceLayerProperties
- vkEnumerateDeviceExtensionProperties
- vkGetDeviceQueue
- vkQueueSubmit
- vkQueueWaitIdle
- vkDeviceWaitIdle
- vkAllocateMemory
- vkFreeMemory
- vkMapMemory
- vkUnmapMemory
- vkFlushMappedMemoryRanges
- vkInvalidateMappedMemoryRanges
- vkGetDeviceMemoryCommitment
- vkGetBufferMemoryRequirements
- vkBindBufferMemory
- vkGetImageMemoryRequirements
- vkBindImageMemory
- vkGetImageSparseMemoryRequirements
- vkGetPhysicalDeviceSparseImageFormatProperties
- vkQueueBindSparse
- vkCreateFence
- vkDestroyFence
- vkResetFences
- vkGetFenceStatus
- vkWaitForFences
- vkCreateSemaphore
- vkDestroySemaphore
- vkCreateEvent
- vkDestroyEvent
- vkGetEventStatus
- vkSetEvent
- vkResetEvent
- vkCreateQueryPool
- vkDestroyQueryPool
- vkGetQueryPoolResults
- vkCreateBuffer
- vkDestroyBuffer
- vkCreateBufferView
- vkDestroyBufferView
- vkCreateImage
- vkDestroyImage
- vkGetImageSubresourceLayout
- vkCreateImageView
- vkDestroyImageView
- vkCreateShaderModule
- vkDestroyShaderModule
- vkCreatePipelineCache
- vkDestroyPipelineCache
- vkGetPipelineCacheData
- vkMergePipelineCaches
- vkCreateGraphicsPipelines
- vkCreateComputePipelines
- vkDestroyPipeline
- vkCreatePipelineLayout
- vkDestroyPipelineLayout
- vkCreateSampler
- vkDestroySampler
- vkCreateDescriptorSetLayout
- vkDestroyDescriptorSetLayout
- vkCreateDescriptorPool
- vkDestroyDescriptorPool
- vkResetDescriptorPool
- vkAllocateDescriptorSets
- vkFreeDescriptorSets
- vkUpdateDescriptorSets
- vkCreateFramebuffer
- vkDestroyFramebuffer
- vkCreateRenderPass
- vkDestroyRenderPass
- vkGetRenderAreaGranularity
- vkCreateCommandPool
- vkDestroyCommandPool
- vkResetCommandPool
- vkAllocateCommandBuffers
- vkFreeCommandBuffers
- vkBeginCommandBuffer
- vkEndCommandBuffer
- vkResetCommandBuffer
- vkCmdBindPipeline
- vkCmdSetViewport
- vkCmdSetScissor
- vkCmdSetLineWidth
- vkCmdSetDepthBias
- vkCmdSetBlendConstants
- vkCmdSetDepthBounds
- vkCmdSetStencilCompareMask
- vkCmdSetStencilWriteMask
- vkCmdSetStencilReference
- vkCmdBindDescriptorSets
- vkCmdBindIndexBuffer
- vkCmdBindVertexBuffers
- vkCmdDraw
- vkCmdDrawIndexed
- vkCmdDrawIndirect
- vkCmdDrawIndexedIndirect
- vkCmdDispatch
- vkCmdDispatchIndirect
- vkCmdCopyBuffer
- vkCmdCopyImage
- vkCmdBlitImage
- vkCmdCopyBufferToImage
- vkCmdCopyImageToBuffer
- vkCmdUpdateBuffer
- vkCmdFillBuffer
- vkCmdClearColorImage
- vkCmdClearDepthStencilImage
- vkCmdClearAttachments
- vkCmdResolveImage
- vkCmdSetEvent
- vkCmdResetEvent
- vkCmdWaitEvents
- vkCmdPipelineBarrier
- vkCmdBeginQuery
- vkCmdEndQuery
- vkCmdResetQueryPool
- vkCmdWriteTimestamp
- vkCmdCopyQueryPoolResults
- vkCmdPushConstants
- vkCmdBeginRenderPass
- vkCmdNextSubpass
- vkCmdEndRenderPass
- vkCmdExecuteCommands
- vkGetPhysicalDeviceDisplayPropertiesKHR
- vkGetPhysicalDeviceDisplayPlanePropertiesKHR
- vkGetDisplayPlaneSupportedDisplaysKHR
- vkGetDisplayModePropertiesKHR
- vkCreateDisplayModeKHR
- vkGetDisplayPlaneCapabilitiesKHR
- vkCreateDisplayPlaneSurfaceKHR
- vkCreateSharedSwapchainsKHR
- vkDestroySurfaceKHR
- vkGetPhysicalDeviceSurfaceSupportKHR
- vkGetPhysicalDeviceSurfaceCapabilitiesKHR
- vkGetPhysicalDeviceSurfaceFormatsKHR
- vkGetPhysicalDeviceSurfacePresentModesKHR
- vkCreateSwapchainKHR
- vkDestroySwapchainKHR
- vkGetSwapchainImagesKHR
- vkAcquireNextImageKHR
- vkQueuePresentKHR
- vkGetPhysicalDeviceWin32PresentationSupportKHR
- vkCreateDebugReportCallbackEXT
- vkDestroyDebugReportCallbackEXT
- vkDebugReportMessageEXT
- pattern VK_MAX_PHYSICAL_DEVICE_NAME_SIZE :: forall a. (Num a, Eq a) => a
- type VK_MAX_PHYSICAL_DEVICE_NAME_SIZE = 256
- pattern VK_UUID_SIZE :: forall a. (Num a, Eq a) => a
- type VK_UUID_SIZE = 16
- pattern VK_MAX_EXTENSION_NAME_SIZE :: forall a. (Num a, Eq a) => a
- type VK_MAX_EXTENSION_NAME_SIZE = 256
- pattern VK_MAX_DESCRIPTION_SIZE :: forall a. (Num a, Eq a) => a
- type VK_MAX_DESCRIPTION_SIZE = 256
- pattern VK_MAX_MEMORY_TYPES :: forall a. (Num a, Eq a) => a
- type VK_MAX_MEMORY_TYPES = 32
- pattern VK_MAX_MEMORY_HEAPS :: forall a. (Num a, Eq a) => a
- type VK_MAX_MEMORY_HEAPS = 16
- pattern VK_LOD_CLAMP_NONE :: forall a. (Fractional a, Eq a) => a
- pattern VK_REMAINING_MIP_LEVELS :: Word32
- pattern VK_REMAINING_ARRAY_LAYERS :: Word32
- pattern VK_WHOLE_SIZE :: Word64
- pattern VK_ATTACHMENT_UNUSED :: Word32
- pattern VK_TRUE :: forall a. (Num a, Eq a) => a
- type VK_TRUE = 1
- pattern VK_FALSE :: forall a. (Num a, Eq a) => a
- type VK_FALSE = 0
- pattern VK_QUEUE_FAMILY_IGNORED :: Word32
- pattern VK_SUBPASS_EXTERNAL :: Word32
- newtype VkSampleMask = VkSampleMask Word32
- newtype VkBool32 = VkBool32 Word32
- type VkFlags = Word32
- newtype VkDeviceSize = VkDeviceSize Word64
- data VkInstance_T
- type VkInstance = Ptr VkInstance_T
- data VkPhysicalDevice_T
- type VkPhysicalDevice = Ptr VkPhysicalDevice_T
- data VkDevice_T
- type VkDevice = Ptr VkDevice_T
- data VkQueue_T
- type VkQueue = Ptr VkQueue_T
- data VkCommandBuffer_T
- type VkCommandBuffer = Ptr VkCommandBuffer_T
- newtype VkDeviceMemory = VkDeviceMemory Word64
- newtype VkCommandPool = VkCommandPool Word64
- newtype VkBuffer = VkBuffer Word64
- newtype VkBufferView = VkBufferView Word64
- newtype VkImage = VkImage Word64
- newtype VkImageView = VkImageView Word64
- newtype VkShaderModule = VkShaderModule Word64
- newtype VkPipeline = VkPipeline Word64
- newtype VkPipelineLayout = VkPipelineLayout Word64
- newtype VkSampler = VkSampler Word64
- newtype VkDescriptorSet = VkDescriptorSet Word64
- newtype VkDescriptorSetLayout = VkDescriptorSetLayout Word64
- newtype VkDescriptorPool = VkDescriptorPool Word64
- newtype VkFence = VkFence Word64
- newtype VkSemaphore = VkSemaphore Word64
- newtype VkEvent = VkEvent Word64
- newtype VkQueryPool = VkQueryPool Word64
- newtype VkFramebuffer = VkFramebuffer Word64
- newtype VkRenderPass = VkRenderPass Word64
- newtype VkPipelineCache = VkPipelineCache Word64
- newtype VkDisplayKHR = VkDisplayKHR Word64
- newtype VkDisplayModeKHR = VkDisplayModeKHR Word64
- newtype VkSurfaceKHR = VkSurfaceKHR Word64
- newtype VkSwapchainKHR = VkSwapchainKHR Word64
- newtype VkDebugReportCallbackEXT = VkDebugReportCallbackEXT Word64
- type PFN_vkInternalAllocationNotification = FunPtr (Ptr Void -> CSize -> VkInternalAllocationType -> VkSystemAllocationScope -> IO ())
- type PFN_vkInternalFreeNotification = FunPtr (Ptr Void -> CSize -> VkInternalAllocationType -> VkSystemAllocationScope -> IO ())
- type PFN_vkReallocationFunction = FunPtr (Ptr Void -> Ptr Void -> CSize -> CSize -> VkSystemAllocationScope -> IO (Ptr Void))
- type PFN_vkAllocationFunction = FunPtr (Ptr Void -> CSize -> CSize -> VkSystemAllocationScope -> IO (Ptr Void))
- type PFN_vkFreeFunction = FunPtr (Ptr Void -> Ptr Void -> IO ())
- type PFN_vkVoidFunction = FunPtr (IO ())
- type PFN_vkDebugReportCallbackEXT = FunPtr (VkDebugReportFlagsEXT -> VkDebugReportObjectTypeEXT -> Word64 -> CSize -> Int32 -> Ptr CChar -> Ptr CChar -> Ptr Void -> IO VkBool32)
- newtype VkFramebufferCreateFlags = VkFramebufferCreateFlags VkFlags
- newtype VkQueryPoolCreateFlags = VkQueryPoolCreateFlags VkFlags
- newtype VkRenderPassCreateFlags = VkRenderPassCreateFlags VkFlags
- newtype VkSamplerCreateFlags = VkSamplerCreateFlags VkFlags
- newtype VkPipelineLayoutCreateFlags = VkPipelineLayoutCreateFlags VkFlags
- newtype VkPipelineCacheCreateFlags = VkPipelineCacheCreateFlags VkFlags
- newtype VkPipelineDepthStencilStateCreateFlags = VkPipelineDepthStencilStateCreateFlags VkFlags
- newtype VkPipelineDynamicStateCreateFlags = VkPipelineDynamicStateCreateFlags VkFlags
- newtype VkPipelineColorBlendStateCreateFlags = VkPipelineColorBlendStateCreateFlags VkFlags
- newtype VkPipelineMultisampleStateCreateFlags = VkPipelineMultisampleStateCreateFlags VkFlags
- newtype VkPipelineRasterizationStateCreateFlags = VkPipelineRasterizationStateCreateFlags VkFlags
- newtype VkPipelineViewportStateCreateFlags = VkPipelineViewportStateCreateFlags VkFlags
- newtype VkPipelineTessellationStateCreateFlags = VkPipelineTessellationStateCreateFlags VkFlags
- newtype VkPipelineInputAssemblyStateCreateFlags = VkPipelineInputAssemblyStateCreateFlags VkFlags
- newtype VkPipelineVertexInputStateCreateFlags = VkPipelineVertexInputStateCreateFlags VkFlags
- newtype VkPipelineShaderStageCreateFlags = VkPipelineShaderStageCreateFlags VkFlags
- newtype VkDescriptorSetLayoutCreateFlags = VkDescriptorSetLayoutCreateFlags VkFlags
- newtype VkBufferViewCreateFlags = VkBufferViewCreateFlags VkFlags
- newtype VkInstanceCreateFlags = VkInstanceCreateFlags VkFlags
- newtype VkDeviceCreateFlags = VkDeviceCreateFlags VkFlags
- newtype VkDeviceQueueCreateFlags = VkDeviceQueueCreateFlags VkFlags
- newtype VkQueueFlagBits = VkQueueFlagBits VkFlags
- type VkQueueFlags = VkQueueFlagBits
- pattern VK_QUEUE_GRAPHICS_BIT :: VkQueueFlagBits
- pattern VK_QUEUE_COMPUTE_BIT :: VkQueueFlagBits
- pattern VK_QUEUE_TRANSFER_BIT :: VkQueueFlagBits
- pattern VK_QUEUE_SPARSE_BINDING_BIT :: VkQueueFlagBits
- newtype VkMemoryPropertyFlagBits = VkMemoryPropertyFlagBits VkFlags
- type VkMemoryPropertyFlags = VkMemoryPropertyFlagBits
- pattern VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT :: VkMemoryPropertyFlagBits
- pattern VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT :: VkMemoryPropertyFlagBits
- pattern VK_MEMORY_PROPERTY_HOST_COHERENT_BIT :: VkMemoryPropertyFlagBits
- pattern VK_MEMORY_PROPERTY_HOST_CACHED_BIT :: VkMemoryPropertyFlagBits
- pattern VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT :: VkMemoryPropertyFlagBits
- newtype VkMemoryHeapFlagBits = VkMemoryHeapFlagBits VkFlags
- type VkMemoryHeapFlags = VkMemoryHeapFlagBits
- pattern VK_MEMORY_HEAP_DEVICE_LOCAL_BIT :: VkMemoryHeapFlagBits
- newtype VkAccessFlagBits = VkAccessFlagBits VkFlags
- type VkAccessFlags = VkAccessFlagBits
- pattern VK_ACCESS_INDIRECT_COMMAND_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_INDEX_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_UNIFORM_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_INPUT_ATTACHMENT_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_SHADER_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_SHADER_WRITE_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_COLOR_ATTACHMENT_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_TRANSFER_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_TRANSFER_WRITE_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_HOST_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_HOST_WRITE_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_MEMORY_READ_BIT :: VkAccessFlagBits
- pattern VK_ACCESS_MEMORY_WRITE_BIT :: VkAccessFlagBits
- newtype VkBufferUsageFlagBits = VkBufferUsageFlagBits VkFlags
- type VkBufferUsageFlags = VkBufferUsageFlagBits
- pattern VK_BUFFER_USAGE_TRANSFER_SRC_BIT :: VkBufferUsageFlagBits
- pattern VK_BUFFER_USAGE_TRANSFER_DST_BIT :: VkBufferUsageFlagBits
- pattern VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT :: VkBufferUsageFlagBits
- pattern VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT :: VkBufferUsageFlagBits
- pattern VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT :: VkBufferUsageFlagBits
- pattern VK_BUFFER_USAGE_STORAGE_BUFFER_BIT :: VkBufferUsageFlagBits
- pattern VK_BUFFER_USAGE_INDEX_BUFFER_BIT :: VkBufferUsageFlagBits
- pattern VK_BUFFER_USAGE_VERTEX_BUFFER_BIT :: VkBufferUsageFlagBits
- pattern VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT :: VkBufferUsageFlagBits
- newtype VkBufferCreateFlagBits = VkBufferCreateFlagBits VkFlags
- type VkBufferCreateFlags = VkBufferCreateFlagBits
- pattern VK_BUFFER_CREATE_SPARSE_BINDING_BIT :: VkBufferCreateFlagBits
- pattern VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT :: VkBufferCreateFlagBits
- pattern VK_BUFFER_CREATE_SPARSE_ALIASED_BIT :: VkBufferCreateFlagBits
- newtype VkShaderStageFlagBits = VkShaderStageFlagBits VkFlags
- type VkShaderStageFlags = VkShaderStageFlagBits
- pattern VK_SHADER_STAGE_VERTEX_BIT :: VkShaderStageFlagBits
- pattern VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT :: VkShaderStageFlagBits
- pattern VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT :: VkShaderStageFlagBits
- pattern VK_SHADER_STAGE_GEOMETRY_BIT :: VkShaderStageFlagBits
- pattern VK_SHADER_STAGE_FRAGMENT_BIT :: VkShaderStageFlagBits
- pattern VK_SHADER_STAGE_COMPUTE_BIT :: VkShaderStageFlagBits
- pattern VK_SHADER_STAGE_ALL_GRAPHICS :: VkShaderStageFlagBits
- pattern VK_SHADER_STAGE_ALL :: VkShaderStageFlagBits
- newtype VkImageUsageFlagBits = VkImageUsageFlagBits VkFlags
- type VkImageUsageFlags = VkImageUsageFlagBits
- pattern VK_IMAGE_USAGE_TRANSFER_SRC_BIT :: VkImageUsageFlagBits
- pattern VK_IMAGE_USAGE_TRANSFER_DST_BIT :: VkImageUsageFlagBits
- pattern VK_IMAGE_USAGE_SAMPLED_BIT :: VkImageUsageFlagBits
- pattern VK_IMAGE_USAGE_STORAGE_BIT :: VkImageUsageFlagBits
- pattern VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT :: VkImageUsageFlagBits
- pattern VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT :: VkImageUsageFlagBits
- pattern VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT :: VkImageUsageFlagBits
- pattern VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT :: VkImageUsageFlagBits
- newtype VkImageCreateFlagBits = VkImageCreateFlagBits VkFlags
- type VkImageCreateFlags = VkImageCreateFlagBits
- pattern VK_IMAGE_CREATE_SPARSE_BINDING_BIT :: VkImageCreateFlagBits
- pattern VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT :: VkImageCreateFlagBits
- pattern VK_IMAGE_CREATE_SPARSE_ALIASED_BIT :: VkImageCreateFlagBits
- pattern VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT :: VkImageCreateFlagBits
- pattern VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT :: VkImageCreateFlagBits
- newtype VkImageViewCreateFlags = VkImageViewCreateFlags VkFlags
- newtype VkPipelineCreateFlagBits = VkPipelineCreateFlagBits VkFlags
- type VkPipelineCreateFlags = VkPipelineCreateFlagBits
- pattern VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT :: VkPipelineCreateFlagBits
- pattern VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT :: VkPipelineCreateFlagBits
- pattern VK_PIPELINE_CREATE_DERIVATIVE_BIT :: VkPipelineCreateFlagBits
- newtype VkColorComponentFlagBits = VkColorComponentFlagBits VkFlags
- type VkColorComponentFlags = VkColorComponentFlagBits
- pattern VK_COLOR_COMPONENT_R_BIT :: VkColorComponentFlagBits
- pattern VK_COLOR_COMPONENT_G_BIT :: VkColorComponentFlagBits
- pattern VK_COLOR_COMPONENT_B_BIT :: VkColorComponentFlagBits
- pattern VK_COLOR_COMPONENT_A_BIT :: VkColorComponentFlagBits
- newtype VkFenceCreateFlagBits = VkFenceCreateFlagBits VkFlags
- type VkFenceCreateFlags = VkFenceCreateFlagBits
- pattern VK_FENCE_CREATE_SIGNALED_BIT :: VkFenceCreateFlagBits
- newtype VkSemaphoreCreateFlags = VkSemaphoreCreateFlags VkFlags
- newtype VkFormatFeatureFlagBits = VkFormatFeatureFlagBits VkFlags
- type VkFormatFeatureFlags = VkFormatFeatureFlagBits
- pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT :: VkFormatFeatureFlagBits
- pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT :: VkFormatFeatureFlagBits
- pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT :: VkFormatFeatureFlagBits
- pattern VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT :: VkFormatFeatureFlagBits
- pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT :: VkFormatFeatureFlagBits
- pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT :: VkFormatFeatureFlagBits
- pattern VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT :: VkFormatFeatureFlagBits
- pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT :: VkFormatFeatureFlagBits
- pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT :: VkFormatFeatureFlagBits
- pattern VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT :: VkFormatFeatureFlagBits
- pattern VK_FORMAT_FEATURE_BLIT_SRC_BIT :: VkFormatFeatureFlagBits
- pattern VK_FORMAT_FEATURE_BLIT_DST_BIT :: VkFormatFeatureFlagBits
- pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT :: VkFormatFeatureFlagBits
- newtype VkQueryControlFlagBits = VkQueryControlFlagBits VkFlags
- type VkQueryControlFlags = VkQueryControlFlagBits
- pattern VK_QUERY_CONTROL_PRECISE_BIT :: VkQueryControlFlagBits
- newtype VkQueryResultFlagBits = VkQueryResultFlagBits VkFlags
- type VkQueryResultFlags = VkQueryResultFlagBits
- pattern VK_QUERY_RESULT_64_BIT :: VkQueryResultFlagBits
- pattern VK_QUERY_RESULT_WAIT_BIT :: VkQueryResultFlagBits
- pattern VK_QUERY_RESULT_WITH_AVAILABILITY_BIT :: VkQueryResultFlagBits
- pattern VK_QUERY_RESULT_PARTIAL_BIT :: VkQueryResultFlagBits
- newtype VkShaderModuleCreateFlags = VkShaderModuleCreateFlags VkFlags
- newtype VkEventCreateFlags = VkEventCreateFlags VkFlags
- newtype VkCommandPoolCreateFlagBits = VkCommandPoolCreateFlagBits VkFlags
- type VkCommandPoolCreateFlags = VkCommandPoolCreateFlagBits
- pattern VK_COMMAND_POOL_CREATE_TRANSIENT_BIT :: VkCommandPoolCreateFlagBits
- pattern VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT :: VkCommandPoolCreateFlagBits
- newtype VkCommandPoolResetFlagBits = VkCommandPoolResetFlagBits VkFlags
- type VkCommandPoolResetFlags = VkCommandPoolResetFlagBits
- pattern VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT :: VkCommandPoolResetFlagBits
- newtype VkCommandBufferResetFlagBits = VkCommandBufferResetFlagBits VkFlags
- type VkCommandBufferResetFlags = VkCommandBufferResetFlagBits
- pattern VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT :: VkCommandBufferResetFlagBits
- newtype VkCommandBufferUsageFlagBits = VkCommandBufferUsageFlagBits VkFlags
- type VkCommandBufferUsageFlags = VkCommandBufferUsageFlagBits
- pattern VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT :: VkCommandBufferUsageFlagBits
- pattern VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT :: VkCommandBufferUsageFlagBits
- pattern VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT :: VkCommandBufferUsageFlagBits
- newtype VkQueryPipelineStatisticFlagBits = VkQueryPipelineStatisticFlagBits VkFlags
- type VkQueryPipelineStatisticFlags = VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits
- pattern VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits
- newtype VkMemoryMapFlags = VkMemoryMapFlags VkFlags
- newtype VkImageAspectFlagBits = VkImageAspectFlagBits VkFlags
- type VkImageAspectFlags = VkImageAspectFlagBits
- pattern VK_IMAGE_ASPECT_COLOR_BIT :: VkImageAspectFlagBits
- pattern VK_IMAGE_ASPECT_DEPTH_BIT :: VkImageAspectFlagBits
- pattern VK_IMAGE_ASPECT_STENCIL_BIT :: VkImageAspectFlagBits
- pattern VK_IMAGE_ASPECT_METADATA_BIT :: VkImageAspectFlagBits
- newtype VkSparseMemoryBindFlagBits = VkSparseMemoryBindFlagBits VkFlags
- type VkSparseMemoryBindFlags = VkSparseMemoryBindFlagBits
- pattern VK_SPARSE_MEMORY_BIND_METADATA_BIT :: VkSparseMemoryBindFlagBits
- newtype VkSparseImageFormatFlagBits = VkSparseImageFormatFlagBits VkFlags
- type VkSparseImageFormatFlags = VkSparseImageFormatFlagBits
- pattern VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT :: VkSparseImageFormatFlagBits
- pattern VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT :: VkSparseImageFormatFlagBits
- pattern VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT :: VkSparseImageFormatFlagBits
- newtype VkSubpassDescriptionFlags = VkSubpassDescriptionFlags VkFlags
- newtype VkPipelineStageFlagBits = VkPipelineStageFlagBits VkFlags
- type VkPipelineStageFlags = VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_VERTEX_INPUT_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_VERTEX_SHADER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_TRANSFER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_HOST_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_ALL_COMMANDS_BIT :: VkPipelineStageFlagBits
- newtype VkSampleCountFlagBits = VkSampleCountFlagBits VkFlags
- type VkSampleCountFlags = VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_1_BIT :: VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_2_BIT :: VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_4_BIT :: VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_8_BIT :: VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_16_BIT :: VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_32_BIT :: VkSampleCountFlagBits
- pattern VK_SAMPLE_COUNT_64_BIT :: VkSampleCountFlagBits
- newtype VkAttachmentDescriptionFlagBits = VkAttachmentDescriptionFlagBits VkFlags
- type VkAttachmentDescriptionFlags = VkAttachmentDescriptionFlagBits
- pattern VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT :: VkAttachmentDescriptionFlagBits
- newtype VkStencilFaceFlagBits = VkStencilFaceFlagBits VkFlags
- type VkStencilFaceFlags = VkStencilFaceFlagBits
- pattern VK_STENCIL_FACE_FRONT_BIT :: VkStencilFaceFlagBits
- pattern VK_STENCIL_FACE_BACK_BIT :: VkStencilFaceFlagBits
- pattern VK_STENCIL_FRONT_AND_BACK :: VkStencilFaceFlagBits
- newtype VkCullModeFlagBits = VkCullModeFlagBits VkFlags
- type VkCullModeFlags = VkCullModeFlagBits
- pattern VK_CULL_MODE_FRONT_BIT :: VkCullModeFlagBits
- pattern VK_CULL_MODE_BACK_BIT :: VkCullModeFlagBits
- pattern VK_CULL_MODE_NONE :: VkCullModeFlagBits
- pattern VK_CULL_MODE_FRONT_AND_BACK :: VkCullModeFlagBits
- newtype VkDescriptorPoolCreateFlagBits = VkDescriptorPoolCreateFlagBits VkFlags
- type VkDescriptorPoolCreateFlags = VkDescriptorPoolCreateFlagBits
- pattern VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT :: VkDescriptorPoolCreateFlagBits
- newtype VkDescriptorPoolResetFlags = VkDescriptorPoolResetFlags VkFlags
- newtype VkDependencyFlagBits = VkDependencyFlagBits VkFlags
- type VkDependencyFlags = VkDependencyFlagBits
- pattern VK_DEPENDENCY_BY_REGION_BIT :: VkDependencyFlagBits
- newtype VkCompositeAlphaFlagBitsKHR = VkCompositeAlphaFlagBitsKHR VkFlags
- type VkCompositeAlphaFlagsKHR = VkCompositeAlphaFlagBitsKHR
- pattern VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR :: VkCompositeAlphaFlagBitsKHR
- pattern VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR :: VkCompositeAlphaFlagBitsKHR
- pattern VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR :: VkCompositeAlphaFlagBitsKHR
- pattern VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR :: VkCompositeAlphaFlagBitsKHR
- newtype VkDisplayPlaneAlphaFlagBitsKHR = VkDisplayPlaneAlphaFlagBitsKHR VkFlags
- type VkDisplayPlaneAlphaFlagsKHR = VkDisplayPlaneAlphaFlagBitsKHR
- pattern VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR :: VkDisplayPlaneAlphaFlagBitsKHR
- pattern VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR :: VkDisplayPlaneAlphaFlagBitsKHR
- pattern VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR :: VkDisplayPlaneAlphaFlagBitsKHR
- pattern VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR :: VkDisplayPlaneAlphaFlagBitsKHR
- newtype VkSurfaceTransformFlagBitsKHR = VkSurfaceTransformFlagBitsKHR VkFlags
- type VkSurfaceTransformFlagsKHR = VkSurfaceTransformFlagBitsKHR
- pattern VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR :: VkSurfaceTransformFlagBitsKHR
- pattern VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR :: VkSurfaceTransformFlagBitsKHR
- pattern VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR :: VkSurfaceTransformFlagBitsKHR
- pattern VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR :: VkSurfaceTransformFlagBitsKHR
- pattern VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR :: VkSurfaceTransformFlagBitsKHR
- pattern VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR :: VkSurfaceTransformFlagBitsKHR
- pattern VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR :: VkSurfaceTransformFlagBitsKHR
- pattern VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR :: VkSurfaceTransformFlagBitsKHR
- pattern VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR :: VkSurfaceTransformFlagBitsKHR
- newtype VkSwapchainCreateFlagsKHR = VkSwapchainCreateFlagsKHR VkFlags
- newtype VkDisplayModeCreateFlagsKHR = VkDisplayModeCreateFlagsKHR VkFlags
- newtype VkDisplaySurfaceCreateFlagsKHR = VkDisplaySurfaceCreateFlagsKHR VkFlags
- newtype VkAndroidSurfaceCreateFlagsKHR = VkAndroidSurfaceCreateFlagsKHR VkFlags
- newtype VkMirSurfaceCreateFlagsKHR = VkMirSurfaceCreateFlagsKHR VkFlags
- newtype VkWaylandSurfaceCreateFlagsKHR = VkWaylandSurfaceCreateFlagsKHR VkFlags
- newtype VkWin32SurfaceCreateFlagsKHR = VkWin32SurfaceCreateFlagsKHR VkFlags
- newtype VkXlibSurfaceCreateFlagsKHR = VkXlibSurfaceCreateFlagsKHR VkFlags
- newtype VkXcbSurfaceCreateFlagsKHR = VkXcbSurfaceCreateFlagsKHR VkFlags
- newtype VkDebugReportFlagBitsEXT = VkDebugReportFlagBitsEXT VkFlags
- type VkDebugReportFlagsEXT = VkDebugReportFlagBitsEXT
- pattern VK_DEBUG_REPORT_INFORMATION_BIT_EXT :: VkDebugReportFlagBitsEXT
- pattern VK_DEBUG_REPORT_WARNING_BIT_EXT :: VkDebugReportFlagBitsEXT
- pattern VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT :: VkDebugReportFlagBitsEXT
- pattern VK_DEBUG_REPORT_ERROR_BIT_EXT :: VkDebugReportFlagBitsEXT
- pattern VK_DEBUG_REPORT_DEBUG_BIT_EXT :: VkDebugReportFlagBitsEXT
- newtype VkImageLayout = VkImageLayout Int32
- pattern VK_IMAGE_LAYOUT_UNDEFINED :: VkImageLayout
- pattern VK_IMAGE_LAYOUT_GENERAL :: VkImageLayout
- pattern VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL :: VkImageLayout
- pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL :: VkImageLayout
- pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL :: VkImageLayout
- pattern VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL :: VkImageLayout
- pattern VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL :: VkImageLayout
- pattern VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL :: VkImageLayout
- pattern VK_IMAGE_LAYOUT_PREINITIALIZED :: VkImageLayout
- newtype VkAttachmentLoadOp = VkAttachmentLoadOp Int32
- pattern VK_ATTACHMENT_LOAD_OP_LOAD :: VkAttachmentLoadOp
- pattern VK_ATTACHMENT_LOAD_OP_CLEAR :: VkAttachmentLoadOp
- pattern VK_ATTACHMENT_LOAD_OP_DONT_CARE :: VkAttachmentLoadOp
- newtype VkAttachmentStoreOp = VkAttachmentStoreOp Int32
- pattern VK_ATTACHMENT_STORE_OP_STORE :: VkAttachmentStoreOp
- pattern VK_ATTACHMENT_STORE_OP_DONT_CARE :: VkAttachmentStoreOp
- newtype VkImageType = VkImageType Int32
- pattern VK_IMAGE_TYPE_1D :: VkImageType
- pattern VK_IMAGE_TYPE_2D :: VkImageType
- pattern VK_IMAGE_TYPE_3D :: VkImageType
- newtype VkImageTiling = VkImageTiling Int32
- pattern VK_IMAGE_TILING_OPTIMAL :: VkImageTiling
- pattern VK_IMAGE_TILING_LINEAR :: VkImageTiling
- newtype VkImageViewType = VkImageViewType Int32
- pattern VK_IMAGE_VIEW_TYPE_1D :: VkImageViewType
- pattern VK_IMAGE_VIEW_TYPE_2D :: VkImageViewType
- pattern VK_IMAGE_VIEW_TYPE_3D :: VkImageViewType
- pattern VK_IMAGE_VIEW_TYPE_CUBE :: VkImageViewType
- pattern VK_IMAGE_VIEW_TYPE_1D_ARRAY :: VkImageViewType
- pattern VK_IMAGE_VIEW_TYPE_2D_ARRAY :: VkImageViewType
- pattern VK_IMAGE_VIEW_TYPE_CUBE_ARRAY :: VkImageViewType
- newtype VkCommandBufferLevel = VkCommandBufferLevel Int32
- pattern VK_COMMAND_BUFFER_LEVEL_PRIMARY :: VkCommandBufferLevel
- pattern VK_COMMAND_BUFFER_LEVEL_SECONDARY :: VkCommandBufferLevel
- newtype VkComponentSwizzle = VkComponentSwizzle Int32
- pattern VK_COMPONENT_SWIZZLE_IDENTITY :: VkComponentSwizzle
- pattern VK_COMPONENT_SWIZZLE_ZERO :: VkComponentSwizzle
- pattern VK_COMPONENT_SWIZZLE_ONE :: VkComponentSwizzle
- pattern VK_COMPONENT_SWIZZLE_R :: VkComponentSwizzle
- pattern VK_COMPONENT_SWIZZLE_G :: VkComponentSwizzle
- pattern VK_COMPONENT_SWIZZLE_B :: VkComponentSwizzle
- pattern VK_COMPONENT_SWIZZLE_A :: VkComponentSwizzle
- newtype VkDescriptorType = VkDescriptorType Int32
- pattern VK_DESCRIPTOR_TYPE_SAMPLER :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_STORAGE_IMAGE :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC :: VkDescriptorType
- pattern VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT :: VkDescriptorType
- newtype VkQueryType = VkQueryType Int32
- pattern VK_QUERY_TYPE_OCCLUSION :: VkQueryType
- pattern VK_QUERY_TYPE_PIPELINE_STATISTICS :: VkQueryType
- pattern VK_QUERY_TYPE_TIMESTAMP :: VkQueryType
- newtype VkBorderColor = VkBorderColor Int32
- pattern VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK :: VkBorderColor
- pattern VK_BORDER_COLOR_INT_TRANSPARENT_BLACK :: VkBorderColor
- pattern VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK :: VkBorderColor
- pattern VK_BORDER_COLOR_INT_OPAQUE_BLACK :: VkBorderColor
- pattern VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE :: VkBorderColor
- pattern VK_BORDER_COLOR_INT_OPAQUE_WHITE :: VkBorderColor
- newtype VkPipelineBindPoint = VkPipelineBindPoint Int32
- pattern VK_PIPELINE_BIND_POINT_GRAPHICS :: VkPipelineBindPoint
- pattern VK_PIPELINE_BIND_POINT_COMPUTE :: VkPipelineBindPoint
- newtype VkPipelineCacheHeaderVersion = VkPipelineCacheHeaderVersion Int32
- pattern VK_PIPELINE_CACHE_HEADER_VERSION_ONE :: VkPipelineCacheHeaderVersion
- newtype VkPrimitiveTopology = VkPrimitiveTopology Int32
- pattern VK_PRIMITIVE_TOPOLOGY_POINT_LIST :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_LINE_LIST :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_LINE_STRIP :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_PATCH_LIST :: VkPrimitiveTopology
- newtype VkSharingMode = VkSharingMode Int32
- pattern VK_SHARING_MODE_EXCLUSIVE :: VkSharingMode
- pattern VK_SHARING_MODE_CONCURRENT :: VkSharingMode
- newtype VkIndexType = VkIndexType Int32
- pattern VK_INDEX_TYPE_UINT16 :: VkIndexType
- pattern VK_INDEX_TYPE_UINT32 :: VkIndexType
- newtype VkFilter = VkFilter Int32
- pattern VK_FILTER_NEAREST :: VkFilter
- pattern VK_FILTER_LINEAR :: VkFilter
- newtype VkSamplerMipmapMode = VkSamplerMipmapMode Int32
- pattern VK_SAMPLER_MIPMAP_MODE_NEAREST :: VkSamplerMipmapMode
- pattern VK_SAMPLER_MIPMAP_MODE_LINEAR :: VkSamplerMipmapMode
- newtype VkSamplerAddressMode = VkSamplerAddressMode Int32
- pattern VK_SAMPLER_ADDRESS_MODE_REPEAT :: VkSamplerAddressMode
- pattern VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT :: VkSamplerAddressMode
- pattern VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE :: VkSamplerAddressMode
- pattern VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER :: VkSamplerAddressMode
- pattern VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE :: VkSamplerAddressMode
- newtype VkCompareOp = VkCompareOp Int32
- pattern VK_COMPARE_OP_NEVER :: VkCompareOp
- pattern VK_COMPARE_OP_LESS :: VkCompareOp
- pattern VK_COMPARE_OP_EQUAL :: VkCompareOp
- pattern VK_COMPARE_OP_LESS_OR_EQUAL :: VkCompareOp
- pattern VK_COMPARE_OP_GREATER :: VkCompareOp
- pattern VK_COMPARE_OP_NOT_EQUAL :: VkCompareOp
- pattern VK_COMPARE_OP_GREATER_OR_EQUAL :: VkCompareOp
- pattern VK_COMPARE_OP_ALWAYS :: VkCompareOp
- newtype VkPolygonMode = VkPolygonMode Int32
- pattern VK_POLYGON_MODE_FILL :: VkPolygonMode
- pattern VK_POLYGON_MODE_LINE :: VkPolygonMode
- pattern VK_POLYGON_MODE_POINT :: VkPolygonMode
- newtype VkFrontFace = VkFrontFace Int32
- pattern VK_FRONT_FACE_COUNTER_CLOCKWISE :: VkFrontFace
- pattern VK_FRONT_FACE_CLOCKWISE :: VkFrontFace
- newtype VkBlendFactor = VkBlendFactor Int32
- pattern VK_BLEND_FACTOR_ZERO :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE :: VkBlendFactor
- pattern VK_BLEND_FACTOR_SRC_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_DST_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_SRC_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_DST_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_CONSTANT_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_CONSTANT_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_SRC_ALPHA_SATURATE :: VkBlendFactor
- pattern VK_BLEND_FACTOR_SRC1_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_SRC1_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA :: VkBlendFactor
- newtype VkBlendOp = VkBlendOp Int32
- pattern VK_BLEND_OP_ADD :: VkBlendOp
- pattern VK_BLEND_OP_SUBTRACT :: VkBlendOp
- pattern VK_BLEND_OP_REVERSE_SUBTRACT :: VkBlendOp
- pattern VK_BLEND_OP_MIN :: VkBlendOp
- pattern VK_BLEND_OP_MAX :: VkBlendOp
- newtype VkStencilOp = VkStencilOp Int32
- pattern VK_STENCIL_OP_KEEP :: VkStencilOp
- pattern VK_STENCIL_OP_ZERO :: VkStencilOp
- pattern VK_STENCIL_OP_REPLACE :: VkStencilOp
- pattern VK_STENCIL_OP_INCREMENT_AND_CLAMP :: VkStencilOp
- pattern VK_STENCIL_OP_DECREMENT_AND_CLAMP :: VkStencilOp
- pattern VK_STENCIL_OP_INVERT :: VkStencilOp
- pattern VK_STENCIL_OP_INCREMENT_AND_WRAP :: VkStencilOp
- pattern VK_STENCIL_OP_DECREMENT_AND_WRAP :: VkStencilOp
- newtype VkLogicOp = VkLogicOp Int32
- pattern VK_LOGIC_OP_CLEAR :: VkLogicOp
- pattern VK_LOGIC_OP_AND :: VkLogicOp
- pattern VK_LOGIC_OP_AND_REVERSE :: VkLogicOp
- pattern VK_LOGIC_OP_COPY :: VkLogicOp
- pattern VK_LOGIC_OP_AND_INVERTED :: VkLogicOp
- pattern VK_LOGIC_OP_NO_OP :: VkLogicOp
- pattern VK_LOGIC_OP_XOR :: VkLogicOp
- pattern VK_LOGIC_OP_OR :: VkLogicOp
- pattern VK_LOGIC_OP_NOR :: VkLogicOp
- pattern VK_LOGIC_OP_EQUIVALENT :: VkLogicOp
- pattern VK_LOGIC_OP_INVERT :: VkLogicOp
- pattern VK_LOGIC_OP_OR_REVERSE :: VkLogicOp
- pattern VK_LOGIC_OP_COPY_INVERTED :: VkLogicOp
- pattern VK_LOGIC_OP_OR_INVERTED :: VkLogicOp
- pattern VK_LOGIC_OP_NAND :: VkLogicOp
- pattern VK_LOGIC_OP_SET :: VkLogicOp
- newtype VkInternalAllocationType = VkInternalAllocationType Int32
- pattern VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE :: VkInternalAllocationType
- newtype VkSystemAllocationScope = VkSystemAllocationScope Int32
- pattern VK_SYSTEM_ALLOCATION_SCOPE_COMMAND :: VkSystemAllocationScope
- pattern VK_SYSTEM_ALLOCATION_SCOPE_OBJECT :: VkSystemAllocationScope
- pattern VK_SYSTEM_ALLOCATION_SCOPE_CACHE :: VkSystemAllocationScope
- pattern VK_SYSTEM_ALLOCATION_SCOPE_DEVICE :: VkSystemAllocationScope
- pattern VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE :: VkSystemAllocationScope
- newtype VkPhysicalDeviceType = VkPhysicalDeviceType Int32
- pattern VK_PHYSICAL_DEVICE_TYPE_OTHER :: VkPhysicalDeviceType
- pattern VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU :: VkPhysicalDeviceType
- pattern VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU :: VkPhysicalDeviceType
- pattern VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU :: VkPhysicalDeviceType
- pattern VK_PHYSICAL_DEVICE_TYPE_CPU :: VkPhysicalDeviceType
- newtype VkVertexInputRate = VkVertexInputRate Int32
- pattern VK_VERTEX_INPUT_RATE_VERTEX :: VkVertexInputRate
- pattern VK_VERTEX_INPUT_RATE_INSTANCE :: VkVertexInputRate
- newtype VkFormat = VkFormat Int32
- pattern VK_FORMAT_UNDEFINED :: VkFormat
- pattern VK_FORMAT_R4G4_UNORM_PACK8 :: VkFormat
- pattern VK_FORMAT_R4G4B4A4_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_B4G4R4A4_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_R5G6B5_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_B5G6R5_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_R5G5B5A1_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_B5G5R5A1_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_A1R5G5B5_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_R8_UNORM :: VkFormat
- pattern VK_FORMAT_R8_SNORM :: VkFormat
- pattern VK_FORMAT_R8_USCALED :: VkFormat
- pattern VK_FORMAT_R8_SSCALED :: VkFormat
- pattern VK_FORMAT_R8_UINT :: VkFormat
- pattern VK_FORMAT_R8_SINT :: VkFormat
- pattern VK_FORMAT_R8_SRGB :: VkFormat
- pattern VK_FORMAT_R8G8_UNORM :: VkFormat
- pattern VK_FORMAT_R8G8_SNORM :: VkFormat
- pattern VK_FORMAT_R8G8_USCALED :: VkFormat
- pattern VK_FORMAT_R8G8_SSCALED :: VkFormat
- pattern VK_FORMAT_R8G8_UINT :: VkFormat
- pattern VK_FORMAT_R8G8_SINT :: VkFormat
- pattern VK_FORMAT_R8G8_SRGB :: VkFormat
- pattern VK_FORMAT_R8G8B8_UNORM :: VkFormat
- pattern VK_FORMAT_R8G8B8_SNORM :: VkFormat
- pattern VK_FORMAT_R8G8B8_USCALED :: VkFormat
- pattern VK_FORMAT_R8G8B8_SSCALED :: VkFormat
- pattern VK_FORMAT_R8G8B8_UINT :: VkFormat
- pattern VK_FORMAT_R8G8B8_SINT :: VkFormat
- pattern VK_FORMAT_R8G8B8_SRGB :: VkFormat
- pattern VK_FORMAT_B8G8R8_UNORM :: VkFormat
- pattern VK_FORMAT_B8G8R8_SNORM :: VkFormat
- pattern VK_FORMAT_B8G8R8_USCALED :: VkFormat
- pattern VK_FORMAT_B8G8R8_SSCALED :: VkFormat
- pattern VK_FORMAT_B8G8R8_UINT :: VkFormat
- pattern VK_FORMAT_B8G8R8_SINT :: VkFormat
- pattern VK_FORMAT_B8G8R8_SRGB :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_UNORM :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_SNORM :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_USCALED :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_SSCALED :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_UINT :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_SINT :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_SRGB :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_UNORM :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_SNORM :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_USCALED :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_SSCALED :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_UINT :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_SINT :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_SRGB :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_UNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_SNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_USCALED_PACK32 :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_SSCALED_PACK32 :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_UINT_PACK32 :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_SINT_PACK32 :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_SRGB_PACK32 :: VkFormat
- pattern VK_FORMAT_A2R10G10B10_UNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_A2R10G10B10_SNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_A2R10G10B10_USCALED_PACK32 :: VkFormat
- pattern VK_FORMAT_A2R10G10B10_SSCALED_PACK32 :: VkFormat
- pattern VK_FORMAT_A2R10G10B10_UINT_PACK32 :: VkFormat
- pattern VK_FORMAT_A2R10G10B10_SINT_PACK32 :: VkFormat
- pattern VK_FORMAT_A2B10G10R10_UNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_A2B10G10R10_SNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_A2B10G10R10_USCALED_PACK32 :: VkFormat
- pattern VK_FORMAT_A2B10G10R10_SSCALED_PACK32 :: VkFormat
- pattern VK_FORMAT_A2B10G10R10_UINT_PACK32 :: VkFormat
- pattern VK_FORMAT_A2B10G10R10_SINT_PACK32 :: VkFormat
- pattern VK_FORMAT_R16_UNORM :: VkFormat
- pattern VK_FORMAT_R16_SNORM :: VkFormat
- pattern VK_FORMAT_R16_USCALED :: VkFormat
- pattern VK_FORMAT_R16_SSCALED :: VkFormat
- pattern VK_FORMAT_R16_UINT :: VkFormat
- pattern VK_FORMAT_R16_SINT :: VkFormat
- pattern VK_FORMAT_R16_SFLOAT :: VkFormat
- pattern VK_FORMAT_R16G16_UNORM :: VkFormat
- pattern VK_FORMAT_R16G16_SNORM :: VkFormat
- pattern VK_FORMAT_R16G16_USCALED :: VkFormat
- pattern VK_FORMAT_R16G16_SSCALED :: VkFormat
- pattern VK_FORMAT_R16G16_UINT :: VkFormat
- pattern VK_FORMAT_R16G16_SINT :: VkFormat
- pattern VK_FORMAT_R16G16_SFLOAT :: VkFormat
- pattern VK_FORMAT_R16G16B16_UNORM :: VkFormat
- pattern VK_FORMAT_R16G16B16_SNORM :: VkFormat
- pattern VK_FORMAT_R16G16B16_USCALED :: VkFormat
- pattern VK_FORMAT_R16G16B16_SSCALED :: VkFormat
- pattern VK_FORMAT_R16G16B16_UINT :: VkFormat
- pattern VK_FORMAT_R16G16B16_SINT :: VkFormat
- pattern VK_FORMAT_R16G16B16_SFLOAT :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_UNORM :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_SNORM :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_USCALED :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_SSCALED :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_UINT :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_SINT :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_SFLOAT :: VkFormat
- pattern VK_FORMAT_R32_UINT :: VkFormat
- pattern VK_FORMAT_R32_SINT :: VkFormat
- pattern VK_FORMAT_R32_SFLOAT :: VkFormat
- pattern VK_FORMAT_R32G32_UINT :: VkFormat
- pattern VK_FORMAT_R32G32_SINT :: VkFormat
- pattern VK_FORMAT_R32G32_SFLOAT :: VkFormat
- pattern VK_FORMAT_R32G32B32_UINT :: VkFormat
- pattern VK_FORMAT_R32G32B32_SINT :: VkFormat
- pattern VK_FORMAT_R32G32B32_SFLOAT :: VkFormat
- pattern VK_FORMAT_R32G32B32A32_UINT :: VkFormat
- pattern VK_FORMAT_R32G32B32A32_SINT :: VkFormat
- pattern VK_FORMAT_R32G32B32A32_SFLOAT :: VkFormat
- pattern VK_FORMAT_R64_UINT :: VkFormat
- pattern VK_FORMAT_R64_SINT :: VkFormat
- pattern VK_FORMAT_R64_SFLOAT :: VkFormat
- pattern VK_FORMAT_R64G64_UINT :: VkFormat
- pattern VK_FORMAT_R64G64_SINT :: VkFormat
- pattern VK_FORMAT_R64G64_SFLOAT :: VkFormat
- pattern VK_FORMAT_R64G64B64_UINT :: VkFormat
- pattern VK_FORMAT_R64G64B64_SINT :: VkFormat
- pattern VK_FORMAT_R64G64B64_SFLOAT :: VkFormat
- pattern VK_FORMAT_R64G64B64A64_UINT :: VkFormat
- pattern VK_FORMAT_R64G64B64A64_SINT :: VkFormat
- pattern VK_FORMAT_R64G64B64A64_SFLOAT :: VkFormat
- pattern VK_FORMAT_B10G11R11_UFLOAT_PACK32 :: VkFormat
- pattern VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 :: VkFormat
- pattern VK_FORMAT_D16_UNORM :: VkFormat
- pattern VK_FORMAT_X8_D24_UNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_D32_SFLOAT :: VkFormat
- pattern VK_FORMAT_S8_UINT :: VkFormat
- pattern VK_FORMAT_D16_UNORM_S8_UINT :: VkFormat
- pattern VK_FORMAT_D24_UNORM_S8_UINT :: VkFormat
- pattern VK_FORMAT_D32_SFLOAT_S8_UINT :: VkFormat
- pattern VK_FORMAT_BC1_RGB_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC1_RGB_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_BC1_RGBA_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC1_RGBA_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_BC2_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC2_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_BC3_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC3_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_BC4_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC4_SNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC5_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC5_SNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC6H_UFLOAT_BLOCK :: VkFormat
- pattern VK_FORMAT_BC6H_SFLOAT_BLOCK :: VkFormat
- pattern VK_FORMAT_BC7_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC7_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_EAC_R11_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_EAC_R11_SNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_EAC_R11G11_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_EAC_R11G11_SNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_4x4_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_4x4_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_5x4_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_5x4_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_5x5_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_5x5_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_6x5_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_6x5_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_6x6_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_6x6_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_8x5_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_8x5_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_8x6_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_8x6_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_8x8_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_8x8_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x5_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x5_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x6_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x6_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x8_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x8_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x10_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x10_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_12x10_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_12x10_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_12x12_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_12x12_SRGB_BLOCK :: VkFormat
- 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
- newtype VkSubpassContents = VkSubpassContents Int32
- pattern VK_SUBPASS_CONTENTS_INLINE :: VkSubpassContents
- pattern VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS :: VkSubpassContents
- newtype VkResult = VkResult Int32
- pattern VK_SUCCESS :: VkResult
- pattern VK_NOT_READY :: VkResult
- pattern VK_TIMEOUT :: VkResult
- pattern VK_EVENT_SET :: VkResult
- pattern VK_EVENT_RESET :: VkResult
- pattern VK_INCOMPLETE :: VkResult
- pattern VK_ERROR_OUT_OF_HOST_MEMORY :: VkResult
- pattern VK_ERROR_OUT_OF_DEVICE_MEMORY :: VkResult
- pattern VK_ERROR_INITIALIZATION_FAILED :: VkResult
- pattern VK_ERROR_DEVICE_LOST :: VkResult
- pattern VK_ERROR_MEMORY_MAP_FAILED :: VkResult
- pattern VK_ERROR_LAYER_NOT_PRESENT :: VkResult
- pattern VK_ERROR_EXTENSION_NOT_PRESENT :: VkResult
- pattern VK_ERROR_FEATURE_NOT_PRESENT :: VkResult
- pattern VK_ERROR_INCOMPATIBLE_DRIVER :: VkResult
- pattern VK_ERROR_TOO_MANY_OBJECTS :: VkResult
- pattern VK_ERROR_FORMAT_NOT_SUPPORTED :: VkResult
- newtype VkDynamicState = VkDynamicState Int32
- pattern VK_DYNAMIC_STATE_VIEWPORT :: VkDynamicState
- pattern VK_DYNAMIC_STATE_SCISSOR :: VkDynamicState
- pattern VK_DYNAMIC_STATE_LINE_WIDTH :: VkDynamicState
- pattern VK_DYNAMIC_STATE_DEPTH_BIAS :: VkDynamicState
- pattern VK_DYNAMIC_STATE_BLEND_CONSTANTS :: VkDynamicState
- pattern VK_DYNAMIC_STATE_DEPTH_BOUNDS :: VkDynamicState
- pattern VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK :: VkDynamicState
- pattern VK_DYNAMIC_STATE_STENCIL_WRITE_MASK :: VkDynamicState
- pattern VK_DYNAMIC_STATE_STENCIL_REFERENCE :: VkDynamicState
- newtype VkPresentModeKHR = VkPresentModeKHR Int32
- pattern VK_PRESENT_MODE_IMMEDIATE_KHR :: VkPresentModeKHR
- pattern VK_PRESENT_MODE_MAILBOX_KHR :: VkPresentModeKHR
- pattern VK_PRESENT_MODE_FIFO_KHR :: VkPresentModeKHR
- pattern VK_PRESENT_MODE_FIFO_RELAXED_KHR :: VkPresentModeKHR
- newtype VkColorSpaceKHR = VkColorSpaceKHR Int32
- pattern VK_COLORSPACE_SRGB_NONLINEAR_KHR :: VkColorSpaceKHR
- newtype VkDebugReportObjectTypeEXT = VkDebugReportObjectTypeEXT Int32
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT :: VkDebugReportObjectTypeEXT
- newtype VkDebugReportErrorEXT = VkDebugReportErrorEXT Int32
- pattern VK_DEBUG_REPORT_ERROR_NONE_EXT :: VkDebugReportErrorEXT
- pattern VK_DEBUG_REPORT_ERROR_CALLBACK_REF_EXT :: VkDebugReportErrorEXT
- data VkOffset2D = VkOffset2D {}
- data VkOffset3D = VkOffset3D {}
- data VkExtent2D = VkExtent2D {}
- data VkExtent3D = VkExtent3D {}
- data VkViewport = VkViewport {}
- data VkRect2D = VkRect2D {}
- data VkRect3D = VkRect3D {}
- data VkClearRect = VkClearRect {}
- data VkComponentMapping = VkComponentMapping {}
- data VkPhysicalDeviceProperties = VkPhysicalDeviceProperties {
- vkApiVersion :: Word32
- vkDriverVersion :: Word32
- vkVendorID :: Word32
- vkDeviceID :: Word32
- vkDeviceType :: VkPhysicalDeviceType
- vkDeviceName :: Vec (ToPeano VK_MAX_PHYSICAL_DEVICE_NAME_SIZE) CChar
- vkPipelineCacheUUID :: Vec (ToPeano VK_UUID_SIZE) Word8
- vkLimits :: VkPhysicalDeviceLimits
- vkSparseProperties :: VkPhysicalDeviceSparseProperties
- data VkExtensionProperties = VkExtensionProperties {}
- data VkLayerProperties = VkLayerProperties {}
- data VkApplicationInfo = VkApplicationInfo {}
- data VkAllocationCallbacks = VkAllocationCallbacks {}
- data VkDeviceQueueCreateInfo = VkDeviceQueueCreateInfo {}
- data VkDeviceCreateInfo = VkDeviceCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkDeviceCreateFlags
- vkQueueCreateInfoCount :: Word32
- vkPQueueCreateInfos :: Ptr VkDeviceQueueCreateInfo
- vkEnabledLayerCount :: Word32
- vkPpEnabledLayerNames :: Ptr (Ptr CChar)
- vkEnabledExtensionCount :: Word32
- vkPpEnabledExtensionNames :: Ptr (Ptr CChar)
- vkPEnabledFeatures :: Ptr VkPhysicalDeviceFeatures
- data VkInstanceCreateInfo = VkInstanceCreateInfo {}
- data VkQueueFamilyProperties = VkQueueFamilyProperties {}
- data VkPhysicalDeviceMemoryProperties = VkPhysicalDeviceMemoryProperties {}
- data VkMemoryAllocateInfo = VkMemoryAllocateInfo {}
- data VkMemoryRequirements = VkMemoryRequirements {}
- data VkSparseImageFormatProperties = VkSparseImageFormatProperties {}
- data VkSparseImageMemoryRequirements = VkSparseImageMemoryRequirements {}
- data VkMemoryType = VkMemoryType {}
- data VkMemoryHeap = VkMemoryHeap {}
- data VkMappedMemoryRange = VkMappedMemoryRange {}
- data VkFormatProperties = VkFormatProperties {}
- data VkImageFormatProperties = VkImageFormatProperties {}
- data VkDescriptorBufferInfo = VkDescriptorBufferInfo {}
- data VkDescriptorImageInfo = VkDescriptorImageInfo {}
- data VkWriteDescriptorSet = VkWriteDescriptorSet {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkDstSet :: VkDescriptorSet
- vkDstBinding :: Word32
- vkDstArrayElement :: Word32
- vkDescriptorCount :: Word32
- vkDescriptorType :: VkDescriptorType
- vkPImageInfo :: Ptr VkDescriptorImageInfo
- vkPBufferInfo :: Ptr VkDescriptorBufferInfo
- vkPTexelBufferView :: Ptr VkBufferView
- data VkCopyDescriptorSet = VkCopyDescriptorSet {}
- data VkBufferCreateInfo = VkBufferCreateInfo {}
- data VkBufferViewCreateInfo = VkBufferViewCreateInfo {}
- data VkImageSubresource = VkImageSubresource {}
- data VkImageSubresourceLayers = VkImageSubresourceLayers {}
- data VkImageSubresourceRange = VkImageSubresourceRange {}
- data VkMemoryBarrier = VkMemoryBarrier {}
- data VkBufferMemoryBarrier = VkBufferMemoryBarrier {}
- data VkImageMemoryBarrier = VkImageMemoryBarrier {}
- data VkImageCreateInfo = VkImageCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkImageCreateFlags
- vkImageType :: VkImageType
- vkFormat :: VkFormat
- vkExtent :: VkExtent3D
- vkMipLevels :: Word32
- vkArrayLayers :: Word32
- vkSamples :: VkSampleCountFlagBits
- vkTiling :: VkImageTiling
- vkUsage :: VkImageUsageFlags
- vkSharingMode :: VkSharingMode
- vkQueueFamilyIndexCount :: Word32
- vkPQueueFamilyIndices :: Ptr Word32
- vkInitialLayout :: VkImageLayout
- data VkSubresourceLayout = VkSubresourceLayout {}
- data VkImageViewCreateInfo = VkImageViewCreateInfo {}
- data VkBufferCopy = VkBufferCopy {}
- data VkSparseMemoryBind = VkSparseMemoryBind {}
- data VkSparseImageMemoryBind = VkSparseImageMemoryBind {}
- data VkSparseBufferMemoryBindInfo = VkSparseBufferMemoryBindInfo {}
- data VkSparseImageOpaqueMemoryBindInfo = VkSparseImageOpaqueMemoryBindInfo {}
- data VkSparseImageMemoryBindInfo = VkSparseImageMemoryBindInfo {}
- data VkBindSparseInfo = VkBindSparseInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkWaitSemaphoreCount :: Word32
- vkPWaitSemaphores :: Ptr VkSemaphore
- vkBufferBindCount :: Word32
- vkPBufferBinds :: Ptr VkSparseBufferMemoryBindInfo
- vkImageOpaqueBindCount :: Word32
- vkPImageOpaqueBinds :: Ptr VkSparseImageOpaqueMemoryBindInfo
- vkImageBindCount :: Word32
- vkPImageBinds :: Ptr VkSparseImageMemoryBindInfo
- vkSignalSemaphoreCount :: Word32
- vkPSignalSemaphores :: Ptr VkSemaphore
- data VkImageCopy = VkImageCopy {}
- data VkImageBlit = VkImageBlit {}
- data VkBufferImageCopy = VkBufferImageCopy {}
- data VkImageResolve = VkImageResolve {}
- data VkShaderModuleCreateInfo = VkShaderModuleCreateInfo {}
- data VkDescriptorSetLayoutBinding = VkDescriptorSetLayoutBinding {}
- data VkDescriptorSetLayoutCreateInfo = VkDescriptorSetLayoutCreateInfo {}
- data VkDescriptorPoolSize = VkDescriptorPoolSize {}
- data VkDescriptorPoolCreateInfo = VkDescriptorPoolCreateInfo {}
- data VkDescriptorSetAllocateInfo = VkDescriptorSetAllocateInfo {}
- data VkSpecializationMapEntry = VkSpecializationMapEntry {}
- data VkSpecializationInfo = VkSpecializationInfo {}
- data VkPipelineShaderStageCreateInfo = VkPipelineShaderStageCreateInfo {}
- data VkComputePipelineCreateInfo = VkComputePipelineCreateInfo {}
- data VkVertexInputBindingDescription = VkVertexInputBindingDescription {}
- data VkVertexInputAttributeDescription = VkVertexInputAttributeDescription {}
- data VkPipelineVertexInputStateCreateInfo = VkPipelineVertexInputStateCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkPipelineVertexInputStateCreateFlags
- vkVertexBindingDescriptionCount :: Word32
- vkPVertexBindingDescriptions :: Ptr VkVertexInputBindingDescription
- vkVertexAttributeDescriptionCount :: Word32
- vkPVertexAttributeDescriptions :: Ptr VkVertexInputAttributeDescription
- data VkPipelineInputAssemblyStateCreateInfo = VkPipelineInputAssemblyStateCreateInfo {}
- data VkPipelineTessellationStateCreateInfo = VkPipelineTessellationStateCreateInfo {}
- data VkPipelineViewportStateCreateInfo = VkPipelineViewportStateCreateInfo {}
- data VkPipelineRasterizationStateCreateInfo = VkPipelineRasterizationStateCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkPipelineRasterizationStateCreateFlags
- vkDepthClampEnable :: VkBool32
- vkRasterizerDiscardEnable :: VkBool32
- vkPolygonMode :: VkPolygonMode
- vkCullMode :: VkCullModeFlags
- vkFrontFace :: VkFrontFace
- vkDepthBiasEnable :: VkBool32
- vkDepthBiasConstantFactor :: CFloat
- vkDepthBiasClamp :: CFloat
- vkDepthBiasSlopeFactor :: CFloat
- vkLineWidth :: CFloat
- data VkPipelineMultisampleStateCreateInfo = VkPipelineMultisampleStateCreateInfo {}
- data VkPipelineColorBlendAttachmentState = VkPipelineColorBlendAttachmentState {}
- data VkPipelineColorBlendStateCreateInfo = VkPipelineColorBlendStateCreateInfo {}
- data VkPipelineDynamicStateCreateInfo = VkPipelineDynamicStateCreateInfo {}
- data VkStencilOpState = VkStencilOpState {}
- data VkPipelineDepthStencilStateCreateInfo = VkPipelineDepthStencilStateCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkPipelineDepthStencilStateCreateFlags
- vkDepthTestEnable :: VkBool32
- vkDepthWriteEnable :: VkBool32
- vkDepthCompareOp :: VkCompareOp
- vkDepthBoundsTestEnable :: VkBool32
- vkStencilTestEnable :: VkBool32
- vkFront :: VkStencilOpState
- vkBack :: VkStencilOpState
- vkMinDepthBounds :: CFloat
- vkMaxDepthBounds :: CFloat
- data VkGraphicsPipelineCreateInfo = VkGraphicsPipelineCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkPipelineCreateFlags
- vkStageCount :: Word32
- vkPStages :: Ptr VkPipelineShaderStageCreateInfo
- vkPVertexInputState :: Ptr VkPipelineVertexInputStateCreateInfo
- vkPInputAssemblyState :: Ptr VkPipelineInputAssemblyStateCreateInfo
- vkPTessellationState :: Ptr VkPipelineTessellationStateCreateInfo
- vkPViewportState :: Ptr VkPipelineViewportStateCreateInfo
- vkPRasterizationState :: Ptr VkPipelineRasterizationStateCreateInfo
- vkPMultisampleState :: Ptr VkPipelineMultisampleStateCreateInfo
- vkPDepthStencilState :: Ptr VkPipelineDepthStencilStateCreateInfo
- vkPColorBlendState :: Ptr VkPipelineColorBlendStateCreateInfo
- vkPDynamicState :: Ptr VkPipelineDynamicStateCreateInfo
- vkLayout :: VkPipelineLayout
- vkRenderPass :: VkRenderPass
- vkSubpass :: Word32
- vkBasePipelineHandle :: VkPipeline
- vkBasePipelineIndex :: Int32
- data VkPipelineCacheCreateInfo = VkPipelineCacheCreateInfo {}
- data VkPushConstantRange = VkPushConstantRange {}
- data VkPipelineLayoutCreateInfo = VkPipelineLayoutCreateInfo {}
- data VkSamplerCreateInfo = VkSamplerCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkSamplerCreateFlags
- vkMagFilter :: VkFilter
- vkMinFilter :: VkFilter
- vkMipmapMode :: VkSamplerMipmapMode
- vkAddressModeU :: VkSamplerAddressMode
- vkAddressModeV :: VkSamplerAddressMode
- vkAddressModeW :: VkSamplerAddressMode
- vkMipLodBias :: CFloat
- vkAnisotropyEnable :: VkBool32
- vkMaxAnisotropy :: CFloat
- vkCompareEnable :: VkBool32
- vkCompareOp :: VkCompareOp
- vkMinLod :: CFloat
- vkMaxLod :: CFloat
- vkBorderColor :: VkBorderColor
- vkUnnormalizedCoordinates :: VkBool32
- data VkCommandPoolCreateInfo = VkCommandPoolCreateInfo {}
- data VkCommandBufferAllocateInfo = VkCommandBufferAllocateInfo {}
- data VkCommandBufferInheritanceInfo = VkCommandBufferInheritanceInfo {}
- data VkCommandBufferBeginInfo = VkCommandBufferBeginInfo {}
- data VkRenderPassBeginInfo = VkRenderPassBeginInfo {}
- data VkClearDepthStencilValue = VkClearDepthStencilValue {}
- data VkClearAttachment = VkClearAttachment {}
- data VkAttachmentDescription = VkAttachmentDescription {}
- data VkAttachmentReference = VkAttachmentReference {}
- data VkSubpassDescription = VkSubpassDescription {
- vkFlags :: VkSubpassDescriptionFlags
- vkPipelineBindPoint :: VkPipelineBindPoint
- vkInputAttachmentCount :: Word32
- vkPInputAttachments :: Ptr VkAttachmentReference
- vkColorAttachmentCount :: Word32
- vkPColorAttachments :: Ptr VkAttachmentReference
- vkPResolveAttachments :: Ptr VkAttachmentReference
- vkPDepthStencilAttachment :: Ptr VkAttachmentReference
- vkPreserveAttachmentCount :: Word32
- vkPPreserveAttachments :: Ptr Word32
- data VkSubpassDependency = VkSubpassDependency {}
- data VkRenderPassCreateInfo = VkRenderPassCreateInfo {}
- data VkEventCreateInfo = VkEventCreateInfo {}
- data VkFenceCreateInfo = VkFenceCreateInfo {}
- data VkPhysicalDeviceFeatures = VkPhysicalDeviceFeatures {
- vkRobustBufferAccess :: VkBool32
- vkFullDrawIndexUint :: VkBool32
- vkImageCubeArray :: VkBool32
- vkIndependentBlend :: VkBool32
- vkGeometryShader :: VkBool32
- vkTessellationShader :: VkBool32
- vkSampleRateShading :: VkBool32
- vkDualSrcBlend :: VkBool32
- vkLogicOp :: VkBool32
- vkMultiDrawIndirect :: VkBool32
- vkDrawIndirectFirstInstance :: VkBool32
- vkDepthClamp :: VkBool32
- vkDepthBiasClamp :: VkBool32
- vkFillModeNonSolid :: VkBool32
- vkDepthBounds :: VkBool32
- vkWideLines :: VkBool32
- vkLargePoints :: VkBool32
- vkAlphaToOne :: VkBool32
- vkMultiViewport :: VkBool32
- vkSamplerAnisotropy :: VkBool32
- vkTextureCompressionETC :: VkBool32
- vkTextureCompressionASTC_LDR :: VkBool32
- vkTextureCompressionBC :: VkBool32
- vkOcclusionQueryPrecise :: VkBool32
- vkPipelineStatisticsQuery :: VkBool32
- vkVertexPipelineStoresAndAtomics :: VkBool32
- vkFragmentStoresAndAtomics :: VkBool32
- vkShaderTessellationAndGeometryPointSize :: VkBool32
- vkShaderImageGatherExtended :: VkBool32
- vkShaderStorageImageExtendedFormats :: VkBool32
- vkShaderStorageImageMultisample :: VkBool32
- vkShaderStorageImageReadWithoutFormat :: VkBool32
- vkShaderStorageImageWriteWithoutFormat :: VkBool32
- vkShaderUniformBufferArrayDynamicIndexing :: VkBool32
- vkShaderSampledImageArrayDynamicIndexing :: VkBool32
- vkShaderStorageBufferArrayDynamicIndexing :: VkBool32
- vkShaderStorageImageArrayDynamicIndexing :: VkBool32
- vkShaderClipDistance :: VkBool32
- vkShaderCullDistance :: VkBool32
- vkShaderFloat :: VkBool32
- vkShaderInt :: VkBool32
- vkShaderInt :: VkBool32
- vkShaderResourceResidency :: VkBool32
- vkShaderResourceMinLod :: VkBool32
- vkSparseBinding :: VkBool32
- vkSparseResidencyBuffer :: VkBool32
- vkSparseResidencyImage :: VkBool32
- vkSparseResidencyImage :: VkBool32
- vkSparseResidency :: VkBool32
- vkSparseResidency :: VkBool32
- vkSparseResidency :: VkBool32
- vkSparseResidency :: VkBool32
- vkSparseResidencyAliased :: VkBool32
- vkVariableMultisampleRate :: VkBool32
- vkInheritedQueries :: VkBool32
- data VkPhysicalDeviceSparseProperties = VkPhysicalDeviceSparseProperties {}
- data VkPhysicalDeviceLimits = VkPhysicalDeviceLimits {
- vkMaxImageDimension :: Word32
- vkMaxImageDimension :: Word32
- vkMaxImageDimension :: Word32
- vkMaxImageDimensionCube :: Word32
- vkMaxImageArrayLayers :: Word32
- vkMaxTexelBufferElements :: Word32
- vkMaxUniformBufferRange :: Word32
- vkMaxStorageBufferRange :: Word32
- vkMaxPushConstantsSize :: Word32
- vkMaxMemoryAllocationCount :: Word32
- vkMaxSamplerAllocationCount :: Word32
- vkBufferImageGranularity :: VkDeviceSize
- vkSparseAddressSpaceSize :: VkDeviceSize
- vkMaxBoundDescriptorSets :: Word32
- vkMaxPerStageDescriptorSamplers :: Word32
- vkMaxPerStageDescriptorUniformBuffers :: Word32
- vkMaxPerStageDescriptorStorageBuffers :: Word32
- vkMaxPerStageDescriptorSampledImages :: Word32
- vkMaxPerStageDescriptorStorageImages :: Word32
- vkMaxPerStageDescriptorInputAttachments :: Word32
- vkMaxPerStageResources :: Word32
- vkMaxDescriptorSetSamplers :: Word32
- vkMaxDescriptorSetUniformBuffers :: Word32
- vkMaxDescriptorSetUniformBuffersDynamic :: Word32
- vkMaxDescriptorSetStorageBuffers :: Word32
- vkMaxDescriptorSetStorageBuffersDynamic :: Word32
- vkMaxDescriptorSetSampledImages :: Word32
- vkMaxDescriptorSetStorageImages :: Word32
- vkMaxDescriptorSetInputAttachments :: Word32
- vkMaxVertexInputAttributes :: Word32
- vkMaxVertexInputBindings :: Word32
- vkMaxVertexInputAttributeOffset :: Word32
- vkMaxVertexInputBindingStride :: Word32
- vkMaxVertexOutputComponents :: Word32
- vkMaxTessellationGenerationLevel :: Word32
- vkMaxTessellationPatchSize :: Word32
- vkMaxTessellationControlPerVertexInputComponents :: Word32
- vkMaxTessellationControlPerVertexOutputComponents :: Word32
- vkMaxTessellationControlPerPatchOutputComponents :: Word32
- vkMaxTessellationControlTotalOutputComponents :: Word32
- vkMaxTessellationEvaluationInputComponents :: Word32
- vkMaxTessellationEvaluationOutputComponents :: Word32
- vkMaxGeometryShaderInvocations :: Word32
- vkMaxGeometryInputComponents :: Word32
- vkMaxGeometryOutputComponents :: Word32
- vkMaxGeometryOutputVertices :: Word32
- vkMaxGeometryTotalOutputComponents :: Word32
- vkMaxFragmentInputComponents :: Word32
- vkMaxFragmentOutputAttachments :: Word32
- vkMaxFragmentDualSrcAttachments :: Word32
- vkMaxFragmentCombinedOutputResources :: Word32
- vkMaxComputeSharedMemorySize :: Word32
- vkMaxComputeWorkGroupCount :: Vec (ToPeano 3) Word32
- vkMaxComputeWorkGroupInvocations :: Word32
- vkMaxComputeWorkGroupSize :: Vec (ToPeano 3) Word32
- vkSubPixelPrecisionBits :: Word32
- vkSubTexelPrecisionBits :: Word32
- vkMipmapPrecisionBits :: Word32
- vkMaxDrawIndexedIndexValue :: Word32
- vkMaxDrawIndirectCount :: Word32
- vkMaxSamplerLodBias :: CFloat
- vkMaxSamplerAnisotropy :: CFloat
- vkMaxViewports :: Word32
- vkMaxViewportDimensions :: Vec (ToPeano 2) Word32
- vkViewportBoundsRange :: Vec (ToPeano 2) CFloat
- vkViewportSubPixelBits :: Word32
- vkMinMemoryMapAlignment :: CSize
- vkMinTexelBufferOffsetAlignment :: VkDeviceSize
- vkMinUniformBufferOffsetAlignment :: VkDeviceSize
- vkMinStorageBufferOffsetAlignment :: VkDeviceSize
- vkMinTexelOffset :: Int32
- vkMaxTexelOffset :: Word32
- vkMinTexelGatherOffset :: Int32
- vkMaxTexelGatherOffset :: Word32
- vkMinInterpolationOffset :: CFloat
- vkMaxInterpolationOffset :: CFloat
- vkSubPixelInterpolationOffsetBits :: Word32
- vkMaxFramebufferWidth :: Word32
- vkMaxFramebufferHeight :: Word32
- vkMaxFramebufferLayers :: Word32
- vkFramebufferColorSampleCounts :: VkSampleCountFlags
- vkFramebufferDepthSampleCounts :: VkSampleCountFlags
- vkFramebufferStencilSampleCounts :: VkSampleCountFlags
- vkFramebufferNoAttachmentsSampleCounts :: VkSampleCountFlags
- vkMaxColorAttachments :: Word32
- vkSampledImageColorSampleCounts :: VkSampleCountFlags
- vkSampledImageIntegerSampleCounts :: VkSampleCountFlags
- vkSampledImageDepthSampleCounts :: VkSampleCountFlags
- vkSampledImageStencilSampleCounts :: VkSampleCountFlags
- vkStorageImageSampleCounts :: VkSampleCountFlags
- vkMaxSampleMaskWords :: Word32
- vkTimestampComputeAndGraphics :: VkBool32
- vkTimestampPeriod :: CFloat
- vkMaxClipDistances :: Word32
- vkMaxCullDistances :: Word32
- vkMaxCombinedClipAndCullDistances :: Word32
- vkDiscreteQueuePriorities :: Word32
- vkPointSizeRange :: Vec (ToPeano 2) CFloat
- vkLineWidthRange :: Vec (ToPeano 2) CFloat
- vkPointSizeGranularity :: CFloat
- vkLineWidthGranularity :: CFloat
- vkStrictLines :: VkBool32
- vkStandardSampleLocations :: VkBool32
- vkOptimalBufferCopyOffsetAlignment :: VkDeviceSize
- vkOptimalBufferCopyRowPitchAlignment :: VkDeviceSize
- vkNonCoherentAtomSize :: VkDeviceSize
- data VkSemaphoreCreateInfo = VkSemaphoreCreateInfo {}
- data VkQueryPoolCreateInfo = VkQueryPoolCreateInfo {}
- data VkFramebufferCreateInfo = VkFramebufferCreateInfo {}
- data VkDrawIndirectCommand = VkDrawIndirectCommand {}
- data VkDrawIndexedIndirectCommand = VkDrawIndexedIndirectCommand {}
- data VkDispatchIndirectCommand = VkDispatchIndirectCommand {}
- data VkSubmitInfo = VkSubmitInfo {}
- data VkDisplayPropertiesKHR = VkDisplayPropertiesKHR {}
- data VkDisplayPlanePropertiesKHR = VkDisplayPlanePropertiesKHR {}
- data VkDisplayModeParametersKHR = VkDisplayModeParametersKHR {}
- data VkDisplayModePropertiesKHR = VkDisplayModePropertiesKHR {}
- data VkDisplayModeCreateInfoKHR = VkDisplayModeCreateInfoKHR {}
- data VkDisplayPlaneCapabilitiesKHR = VkDisplayPlaneCapabilitiesKHR {}
- data VkDisplaySurfaceCreateInfoKHR = VkDisplaySurfaceCreateInfoKHR {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkDisplaySurfaceCreateFlagsKHR
- vkDisplayMode :: VkDisplayModeKHR
- vkPlaneIndex :: Word32
- vkPlaneStackIndex :: Word32
- vkTransform :: VkSurfaceTransformFlagBitsKHR
- vkGlobalAlpha :: CFloat
- vkAlphaMode :: VkDisplayPlaneAlphaFlagBitsKHR
- vkImageExtent :: VkExtent2D
- data VkDisplayPresentInfoKHR = VkDisplayPresentInfoKHR {}
- data VkSurfaceCapabilitiesKHR = VkSurfaceCapabilitiesKHR {
- vkMinImageCount :: Word32
- vkMaxImageCount :: Word32
- vkCurrentExtent :: VkExtent2D
- vkMinImageExtent :: VkExtent2D
- vkMaxImageExtent :: VkExtent2D
- vkMaxImageArrayLayers :: Word32
- vkSupportedTransforms :: VkSurfaceTransformFlagsKHR
- vkCurrentTransform :: VkSurfaceTransformFlagBitsKHR
- vkSupportedCompositeAlpha :: VkCompositeAlphaFlagsKHR
- vkSupportedUsageFlags :: VkImageUsageFlags
- data VkSurfaceFormatKHR = VkSurfaceFormatKHR {}
- data VkSwapchainCreateInfoKHR = VkSwapchainCreateInfoKHR {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkSwapchainCreateFlagsKHR
- vkSurface :: VkSurfaceKHR
- vkMinImageCount :: Word32
- vkImageFormat :: VkFormat
- vkImageColorSpace :: VkColorSpaceKHR
- vkImageExtent :: VkExtent2D
- vkImageArrayLayers :: Word32
- vkImageUsage :: VkImageUsageFlags
- vkImageSharingMode :: VkSharingMode
- vkQueueFamilyIndexCount :: Word32
- vkPQueueFamilyIndices :: Ptr Word32
- vkPreTransform :: VkSurfaceTransformFlagBitsKHR
- vkCompositeAlpha :: VkCompositeAlphaFlagBitsKHR
- vkPresentMode :: VkPresentModeKHR
- vkClipped :: VkBool32
- vkOldSwapchain :: VkSwapchainKHR
- data VkPresentInfoKHR = VkPresentInfoKHR {}
- data VkDebugReportCallbackCreateInfoEXT = VkDebugReportCallbackCreateInfoEXT {}
- data VkClearColorValue
- data VkClearValue
- vkCreateInstance :: Ptr VkInstanceCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkInstance -> IO VkResult
- vkDestroyInstance :: VkInstance -> Ptr VkAllocationCallbacks -> IO ()
- vkEnumeratePhysicalDevices :: VkInstance -> Ptr Word32 -> Ptr VkPhysicalDevice -> IO VkResult
- vkGetDeviceProcAddr :: VkDevice -> Ptr CChar -> IO PFN_vkVoidFunction
- vkGetInstanceProcAddr :: VkInstance -> Ptr CChar -> IO PFN_vkVoidFunction
- vkGetPhysicalDeviceProperties :: VkPhysicalDevice -> Ptr VkPhysicalDeviceProperties -> IO ()
- vkGetPhysicalDeviceQueueFamilyProperties :: VkPhysicalDevice -> Ptr Word32 -> Ptr VkQueueFamilyProperties -> IO ()
- vkGetPhysicalDeviceMemoryProperties :: VkPhysicalDevice -> Ptr VkPhysicalDeviceMemoryProperties -> IO ()
- vkGetPhysicalDeviceFeatures :: VkPhysicalDevice -> Ptr VkPhysicalDeviceFeatures -> IO ()
- vkGetPhysicalDeviceFormatProperties :: VkPhysicalDevice -> VkFormat -> Ptr VkFormatProperties -> IO ()
- vkGetPhysicalDeviceImageFormatProperties :: VkPhysicalDevice -> VkFormat -> VkImageType -> VkImageTiling -> VkImageUsageFlags -> VkImageCreateFlags -> Ptr VkImageFormatProperties -> IO VkResult
- vkCreateDevice :: VkPhysicalDevice -> Ptr VkDeviceCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDevice -> IO VkResult
- vkDestroyDevice :: VkDevice -> Ptr VkAllocationCallbacks -> IO ()
- vkEnumerateInstanceLayerProperties :: Ptr Word32 -> Ptr VkLayerProperties -> IO VkResult
- vkEnumerateInstanceExtensionProperties :: Ptr CChar -> Ptr Word32 -> Ptr VkExtensionProperties -> IO VkResult
- vkEnumerateDeviceLayerProperties :: VkPhysicalDevice -> Ptr Word32 -> Ptr VkLayerProperties -> IO VkResult
- vkEnumerateDeviceExtensionProperties :: VkPhysicalDevice -> Ptr CChar -> Ptr Word32 -> Ptr VkExtensionProperties -> IO VkResult
- vkGetDeviceQueue :: VkDevice -> Word32 -> Word32 -> Ptr VkQueue -> IO ()
- vkQueueSubmit :: VkQueue -> Word32 -> Ptr VkSubmitInfo -> VkFence -> IO VkResult
- vkQueueWaitIdle :: VkQueue -> IO VkResult
- vkDeviceWaitIdle :: VkDevice -> IO VkResult
- vkAllocateMemory :: VkDevice -> Ptr VkMemoryAllocateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDeviceMemory -> IO VkResult
- vkFreeMemory :: VkDevice -> VkDeviceMemory -> Ptr VkAllocationCallbacks -> IO ()
- vkMapMemory :: VkDevice -> VkDeviceMemory -> VkDeviceSize -> VkDeviceSize -> VkMemoryMapFlags -> Ptr (Ptr Void) -> IO VkResult
- vkUnmapMemory :: VkDevice -> VkDeviceMemory -> IO ()
- vkFlushMappedMemoryRanges :: VkDevice -> Word32 -> Ptr VkMappedMemoryRange -> IO VkResult
- vkInvalidateMappedMemoryRanges :: VkDevice -> Word32 -> Ptr VkMappedMemoryRange -> IO VkResult
- vkGetDeviceMemoryCommitment :: VkDevice -> VkDeviceMemory -> Ptr VkDeviceSize -> IO ()
- vkGetBufferMemoryRequirements :: VkDevice -> VkBuffer -> Ptr VkMemoryRequirements -> IO ()
- vkBindBufferMemory :: VkDevice -> VkBuffer -> VkDeviceMemory -> VkDeviceSize -> IO VkResult
- vkGetImageMemoryRequirements :: VkDevice -> VkImage -> Ptr VkMemoryRequirements -> IO ()
- vkBindImageMemory :: VkDevice -> VkImage -> VkDeviceMemory -> VkDeviceSize -> IO VkResult
- vkGetImageSparseMemoryRequirements :: VkDevice -> VkImage -> Ptr Word32 -> Ptr VkSparseImageMemoryRequirements -> IO ()
- vkGetPhysicalDeviceSparseImageFormatProperties :: VkPhysicalDevice -> VkFormat -> VkImageType -> VkSampleCountFlagBits -> VkImageUsageFlags -> VkImageTiling -> Ptr Word32 -> Ptr VkSparseImageFormatProperties -> IO ()
- vkQueueBindSparse :: VkQueue -> Word32 -> Ptr VkBindSparseInfo -> VkFence -> IO VkResult
- vkCreateFence :: VkDevice -> Ptr VkFenceCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkFence -> IO VkResult
- vkDestroyFence :: VkDevice -> VkFence -> Ptr VkAllocationCallbacks -> IO ()
- vkResetFences :: VkDevice -> Word32 -> Ptr VkFence -> IO VkResult
- vkGetFenceStatus :: VkDevice -> VkFence -> IO VkResult
- vkWaitForFences :: VkDevice -> Word32 -> Ptr VkFence -> VkBool32 -> Word64 -> IO VkResult
- vkCreateSemaphore :: VkDevice -> Ptr VkSemaphoreCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkSemaphore -> IO VkResult
- vkDestroySemaphore :: VkDevice -> VkSemaphore -> Ptr VkAllocationCallbacks -> IO ()
- vkCreateEvent :: VkDevice -> Ptr VkEventCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkEvent -> IO VkResult
- vkDestroyEvent :: VkDevice -> VkEvent -> Ptr VkAllocationCallbacks -> IO ()
- vkGetEventStatus :: VkDevice -> VkEvent -> IO VkResult
- vkSetEvent :: VkDevice -> VkEvent -> IO VkResult
- vkResetEvent :: VkDevice -> VkEvent -> IO VkResult
- vkCreateQueryPool :: VkDevice -> Ptr VkQueryPoolCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkQueryPool -> IO VkResult
- vkDestroyQueryPool :: VkDevice -> VkQueryPool -> Ptr VkAllocationCallbacks -> IO ()
- vkGetQueryPoolResults :: VkDevice -> VkQueryPool -> Word32 -> Word32 -> CSize -> Ptr Void -> VkDeviceSize -> VkQueryResultFlags -> IO VkResult
- vkCreateBuffer :: VkDevice -> Ptr VkBufferCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkBuffer -> IO VkResult
- vkDestroyBuffer :: VkDevice -> VkBuffer -> Ptr VkAllocationCallbacks -> IO ()
- vkCreateBufferView :: VkDevice -> Ptr VkBufferViewCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkBufferView -> IO VkResult
- vkDestroyBufferView :: VkDevice -> VkBufferView -> Ptr VkAllocationCallbacks -> IO ()
- vkCreateImage :: VkDevice -> Ptr VkImageCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkImage -> IO VkResult
- vkDestroyImage :: VkDevice -> VkImage -> Ptr VkAllocationCallbacks -> IO ()
- vkGetImageSubresourceLayout :: VkDevice -> VkImage -> Ptr VkImageSubresource -> Ptr VkSubresourceLayout -> IO ()
- vkCreateImageView :: VkDevice -> Ptr VkImageViewCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkImageView -> IO VkResult
- vkDestroyImageView :: VkDevice -> VkImageView -> Ptr VkAllocationCallbacks -> IO ()
- vkCreateShaderModule :: VkDevice -> Ptr VkShaderModuleCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkShaderModule -> IO VkResult
- vkDestroyShaderModule :: VkDevice -> VkShaderModule -> Ptr VkAllocationCallbacks -> IO ()
- vkCreatePipelineCache :: VkDevice -> Ptr VkPipelineCacheCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkPipelineCache -> IO VkResult
- vkDestroyPipelineCache :: VkDevice -> VkPipelineCache -> Ptr VkAllocationCallbacks -> IO ()
- vkGetPipelineCacheData :: VkDevice -> VkPipelineCache -> Ptr CSize -> Ptr Void -> IO VkResult
- vkMergePipelineCaches :: VkDevice -> VkPipelineCache -> Word32 -> Ptr VkPipelineCache -> IO VkResult
- vkCreateGraphicsPipelines :: VkDevice -> VkPipelineCache -> Word32 -> Ptr VkGraphicsPipelineCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkPipeline -> IO VkResult
- vkCreateComputePipelines :: VkDevice -> VkPipelineCache -> Word32 -> Ptr VkComputePipelineCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkPipeline -> IO VkResult
- vkDestroyPipeline :: VkDevice -> VkPipeline -> Ptr VkAllocationCallbacks -> IO ()
- vkCreatePipelineLayout :: VkDevice -> Ptr VkPipelineLayoutCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkPipelineLayout -> IO VkResult
- vkDestroyPipelineLayout :: VkDevice -> VkPipelineLayout -> Ptr VkAllocationCallbacks -> IO ()
- vkCreateSampler :: VkDevice -> Ptr VkSamplerCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkSampler -> IO VkResult
- vkDestroySampler :: VkDevice -> VkSampler -> Ptr VkAllocationCallbacks -> IO ()
- vkCreateDescriptorSetLayout :: VkDevice -> Ptr VkDescriptorSetLayoutCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDescriptorSetLayout -> IO VkResult
- vkDestroyDescriptorSetLayout :: VkDevice -> VkDescriptorSetLayout -> Ptr VkAllocationCallbacks -> IO ()
- vkCreateDescriptorPool :: VkDevice -> Ptr VkDescriptorPoolCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDescriptorPool -> IO VkResult
- vkDestroyDescriptorPool :: VkDevice -> VkDescriptorPool -> Ptr VkAllocationCallbacks -> IO ()
- vkResetDescriptorPool :: VkDevice -> VkDescriptorPool -> VkDescriptorPoolResetFlags -> IO VkResult
- vkAllocateDescriptorSets :: VkDevice -> Ptr VkDescriptorSetAllocateInfo -> Ptr VkDescriptorSet -> IO VkResult
- vkFreeDescriptorSets :: VkDevice -> VkDescriptorPool -> Word32 -> Ptr VkDescriptorSet -> IO VkResult
- vkUpdateDescriptorSets :: VkDevice -> Word32 -> Ptr VkWriteDescriptorSet -> Word32 -> Ptr VkCopyDescriptorSet -> IO ()
- vkCreateFramebuffer :: VkDevice -> Ptr VkFramebufferCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkFramebuffer -> IO VkResult
- vkDestroyFramebuffer :: VkDevice -> VkFramebuffer -> Ptr VkAllocationCallbacks -> IO ()
- vkCreateRenderPass :: VkDevice -> Ptr VkRenderPassCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkRenderPass -> IO VkResult
- vkDestroyRenderPass :: VkDevice -> VkRenderPass -> Ptr VkAllocationCallbacks -> IO ()
- vkGetRenderAreaGranularity :: VkDevice -> VkRenderPass -> Ptr VkExtent2D -> IO ()
- vkCreateCommandPool :: VkDevice -> Ptr VkCommandPoolCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkCommandPool -> IO VkResult
- vkDestroyCommandPool :: VkDevice -> VkCommandPool -> Ptr VkAllocationCallbacks -> IO ()
- vkResetCommandPool :: VkDevice -> VkCommandPool -> VkCommandPoolResetFlags -> IO VkResult
- vkAllocateCommandBuffers :: VkDevice -> Ptr VkCommandBufferAllocateInfo -> Ptr VkCommandBuffer -> IO VkResult
- vkFreeCommandBuffers :: VkDevice -> VkCommandPool -> Word32 -> Ptr VkCommandBuffer -> IO ()
- vkBeginCommandBuffer :: VkCommandBuffer -> Ptr VkCommandBufferBeginInfo -> IO VkResult
- vkEndCommandBuffer :: VkCommandBuffer -> IO VkResult
- vkResetCommandBuffer :: VkCommandBuffer -> VkCommandBufferResetFlags -> IO VkResult
- vkCmdBindPipeline :: VkCommandBuffer -> VkPipelineBindPoint -> VkPipeline -> IO ()
- vkCmdSetViewport :: VkCommandBuffer -> Word32 -> Word32 -> Ptr VkViewport -> IO ()
- vkCmdSetScissor :: VkCommandBuffer -> Word32 -> Word32 -> Ptr VkRect2D -> IO ()
- vkCmdSetLineWidth :: VkCommandBuffer -> CFloat -> IO ()
- vkCmdSetDepthBias :: VkCommandBuffer -> CFloat -> CFloat -> CFloat -> IO ()
- vkCmdSetBlendConstants :: VkCommandBuffer -> Ptr CFloat -> IO ()
- vkCmdSetDepthBounds :: VkCommandBuffer -> CFloat -> CFloat -> IO ()
- vkCmdSetStencilCompareMask :: VkCommandBuffer -> VkStencilFaceFlags -> Word32 -> IO ()
- vkCmdSetStencilWriteMask :: VkCommandBuffer -> VkStencilFaceFlags -> Word32 -> IO ()
- vkCmdSetStencilReference :: VkCommandBuffer -> VkStencilFaceFlags -> Word32 -> IO ()
- vkCmdBindDescriptorSets :: VkCommandBuffer -> VkPipelineBindPoint -> VkPipelineLayout -> Word32 -> Word32 -> Ptr VkDescriptorSet -> Word32 -> Ptr Word32 -> IO ()
- vkCmdBindIndexBuffer :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> VkIndexType -> IO ()
- vkCmdBindVertexBuffers :: VkCommandBuffer -> Word32 -> Word32 -> Ptr VkBuffer -> Ptr VkDeviceSize -> IO ()
- vkCmdDraw :: VkCommandBuffer -> Word32 -> Word32 -> Word32 -> Word32 -> IO ()
- vkCmdDrawIndexed :: VkCommandBuffer -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> IO ()
- vkCmdDrawIndirect :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> Word32 -> Word32 -> IO ()
- vkCmdDrawIndexedIndirect :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> Word32 -> Word32 -> IO ()
- vkCmdDispatch :: VkCommandBuffer -> Word32 -> Word32 -> Word32 -> IO ()
- vkCmdDispatchIndirect :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> IO ()
- vkCmdCopyBuffer :: VkCommandBuffer -> VkBuffer -> VkBuffer -> Word32 -> Ptr VkBufferCopy -> IO ()
- vkCmdCopyImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkImage -> VkImageLayout -> Word32 -> Ptr VkImageCopy -> IO ()
- vkCmdBlitImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkImage -> VkImageLayout -> Word32 -> Ptr VkImageBlit -> VkFilter -> IO ()
- vkCmdCopyBufferToImage :: VkCommandBuffer -> VkBuffer -> VkImage -> VkImageLayout -> Word32 -> Ptr VkBufferImageCopy -> IO ()
- vkCmdCopyImageToBuffer :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkBuffer -> Word32 -> Ptr VkBufferImageCopy -> IO ()
- vkCmdUpdateBuffer :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> VkDeviceSize -> Ptr Word32 -> IO ()
- vkCmdFillBuffer :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> VkDeviceSize -> Word32 -> IO ()
- vkCmdClearColorImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> Ptr VkClearColorValue -> Word32 -> Ptr VkImageSubresourceRange -> IO ()
- vkCmdClearDepthStencilImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> Ptr VkClearDepthStencilValue -> Word32 -> Ptr VkImageSubresourceRange -> IO ()
- vkCmdClearAttachments :: VkCommandBuffer -> Word32 -> Ptr VkClearAttachment -> Word32 -> Ptr VkClearRect -> IO ()
- vkCmdResolveImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkImage -> VkImageLayout -> Word32 -> Ptr VkImageResolve -> IO ()
- vkCmdSetEvent :: VkCommandBuffer -> VkEvent -> VkPipelineStageFlags -> IO ()
- vkCmdResetEvent :: VkCommandBuffer -> VkEvent -> VkPipelineStageFlags -> IO ()
- vkCmdWaitEvents :: VkCommandBuffer -> Word32 -> Ptr VkEvent -> VkPipelineStageFlags -> VkPipelineStageFlags -> Word32 -> Ptr VkMemoryBarrier -> Word32 -> Ptr VkBufferMemoryBarrier -> Word32 -> Ptr VkImageMemoryBarrier -> IO ()
- vkCmdPipelineBarrier :: VkCommandBuffer -> VkPipelineStageFlags -> VkPipelineStageFlags -> VkDependencyFlags -> Word32 -> Ptr VkMemoryBarrier -> Word32 -> Ptr VkBufferMemoryBarrier -> Word32 -> Ptr VkImageMemoryBarrier -> IO ()
- vkCmdBeginQuery :: VkCommandBuffer -> VkQueryPool -> Word32 -> VkQueryControlFlags -> IO ()
- vkCmdEndQuery :: VkCommandBuffer -> VkQueryPool -> Word32 -> IO ()
- vkCmdResetQueryPool :: VkCommandBuffer -> VkQueryPool -> Word32 -> Word32 -> IO ()
- vkCmdWriteTimestamp :: VkCommandBuffer -> VkPipelineStageFlagBits -> VkQueryPool -> Word32 -> IO ()
- vkCmdCopyQueryPoolResults :: VkCommandBuffer -> VkQueryPool -> Word32 -> Word32 -> VkBuffer -> VkDeviceSize -> VkDeviceSize -> VkQueryResultFlags -> IO ()
- vkCmdPushConstants :: VkCommandBuffer -> VkPipelineLayout -> VkShaderStageFlags -> Word32 -> Word32 -> Ptr Void -> IO ()
- vkCmdBeginRenderPass :: VkCommandBuffer -> Ptr VkRenderPassBeginInfo -> VkSubpassContents -> IO ()
- vkCmdNextSubpass :: VkCommandBuffer -> VkSubpassContents -> IO ()
- vkCmdEndRenderPass :: VkCommandBuffer -> IO ()
- vkCmdExecuteCommands :: VkCommandBuffer -> Word32 -> Ptr VkCommandBuffer -> IO ()
- vkGetPhysicalDeviceDisplayPropertiesKHR :: VkPhysicalDevice -> Ptr Word32 -> Ptr VkDisplayPropertiesKHR -> IO VkResult
- vkGetPhysicalDeviceDisplayPlanePropertiesKHR :: VkPhysicalDevice -> Ptr Word32 -> Ptr VkDisplayPlanePropertiesKHR -> IO VkResult
- vkGetDisplayPlaneSupportedDisplaysKHR :: VkPhysicalDevice -> Word32 -> Ptr Word32 -> Ptr VkDisplayKHR -> IO VkResult
- vkGetDisplayModePropertiesKHR :: VkPhysicalDevice -> VkDisplayKHR -> Ptr Word32 -> Ptr VkDisplayModePropertiesKHR -> IO VkResult
- vkCreateDisplayModeKHR :: VkPhysicalDevice -> VkDisplayKHR -> Ptr VkDisplayModeCreateInfoKHR -> Ptr VkAllocationCallbacks -> Ptr VkDisplayModeKHR -> IO VkResult
- vkGetDisplayPlaneCapabilitiesKHR :: VkPhysicalDevice -> VkDisplayModeKHR -> Word32 -> Ptr VkDisplayPlaneCapabilitiesKHR -> IO VkResult
- vkCreateDisplayPlaneSurfaceKHR :: VkInstance -> Ptr VkDisplaySurfaceCreateInfoKHR -> Ptr VkAllocationCallbacks -> Ptr VkSurfaceKHR -> IO VkResult
- vkCreateSharedSwapchainsKHR :: VkDevice -> Word32 -> Ptr VkSwapchainCreateInfoKHR -> Ptr VkAllocationCallbacks -> Ptr VkSwapchainKHR -> IO VkResult
- vkDestroySurfaceKHR :: VkInstance -> VkSurfaceKHR -> Ptr VkAllocationCallbacks -> IO ()
- vkGetPhysicalDeviceSurfaceSupportKHR :: VkPhysicalDevice -> Word32 -> VkSurfaceKHR -> Ptr VkBool32 -> IO VkResult
- vkGetPhysicalDeviceSurfaceCapabilitiesKHR :: VkPhysicalDevice -> VkSurfaceKHR -> Ptr VkSurfaceCapabilitiesKHR -> IO VkResult
- vkGetPhysicalDeviceSurfaceFormatsKHR :: VkPhysicalDevice -> VkSurfaceKHR -> Ptr Word32 -> Ptr VkSurfaceFormatKHR -> IO VkResult
- vkGetPhysicalDeviceSurfacePresentModesKHR :: VkPhysicalDevice -> VkSurfaceKHR -> Ptr Word32 -> Ptr VkPresentModeKHR -> IO VkResult
- vkCreateSwapchainKHR :: VkDevice -> Ptr VkSwapchainCreateInfoKHR -> Ptr VkAllocationCallbacks -> Ptr VkSwapchainKHR -> IO VkResult
- vkDestroySwapchainKHR :: VkDevice -> VkSwapchainKHR -> Ptr VkAllocationCallbacks -> IO ()
- vkGetSwapchainImagesKHR :: VkDevice -> VkSwapchainKHR -> Ptr Word32 -> Ptr VkImage -> IO VkResult
- vkAcquireNextImageKHR :: VkDevice -> VkSwapchainKHR -> Word64 -> VkSemaphore -> VkFence -> Ptr Word32 -> IO VkResult
- vkQueuePresentKHR :: VkQueue -> Ptr VkPresentInfoKHR -> IO VkResult
- vkGetPhysicalDeviceWin32PresentationSupportKHR :: VkPhysicalDevice -> Word32 -> IO VkBool32
- vkCreateDebugReportCallbackEXT :: VkInstance -> Ptr VkDebugReportCallbackCreateInfoEXT -> Ptr VkAllocationCallbacks -> Ptr VkDebugReportCallbackEXT -> IO VkResult
- vkDestroyDebugReportCallbackEXT :: VkInstance -> VkDebugReportCallbackEXT -> Ptr VkAllocationCallbacks -> IO ()
- vkDebugReportMessageEXT :: VkInstance -> VkDebugReportFlagsEXT -> VkDebugReportObjectTypeEXT -> Word64 -> CSize -> Int32 -> Ptr CChar -> Ptr CChar -> IO ()
Constants
pattern VK_MAX_PHYSICAL_DEVICE_NAME_SIZE :: forall a. (Num a, Eq a) => a Source #
type VK_MAX_PHYSICAL_DEVICE_NAME_SIZE = 256 Source #
pattern VK_UUID_SIZE :: forall a. (Num a, Eq a) => a Source #
type VK_UUID_SIZE = 16 Source #
pattern VK_MAX_EXTENSION_NAME_SIZE :: forall a. (Num a, Eq a) => a Source #
type VK_MAX_EXTENSION_NAME_SIZE = 256 Source #
pattern VK_MAX_DESCRIPTION_SIZE :: forall a. (Num a, Eq a) => a Source #
type VK_MAX_DESCRIPTION_SIZE = 256 Source #
pattern VK_MAX_MEMORY_TYPES :: forall a. (Num a, Eq a) => a Source #
type VK_MAX_MEMORY_TYPES = 32 Source #
pattern VK_MAX_MEMORY_HEAPS :: forall a. (Num a, Eq a) => a Source #
type VK_MAX_MEMORY_HEAPS = 16 Source #
pattern VK_LOD_CLAMP_NONE :: forall a. (Fractional a, Eq a) => a Source #
pattern VK_REMAINING_MIP_LEVELS :: Word32 Source #
pattern VK_REMAINING_ARRAY_LAYERS :: Word32 Source #
pattern VK_WHOLE_SIZE :: Word64 Source #
pattern VK_ATTACHMENT_UNUSED :: Word32 Source #
pattern VK_QUEUE_FAMILY_IGNORED :: Word32 Source #
pattern VK_SUBPASS_EXTERNAL :: Word32 Source #
Base Types
Handle Types
data VkInstance_T Source #
type VkInstance = Ptr VkInstance_T Source #
data VkPhysicalDevice_T Source #
type VkPhysicalDevice = Ptr VkPhysicalDevice_T Source #
data VkDevice_T Source #
type VkDevice = Ptr VkDevice_T Source #
data VkCommandBuffer_T Source #
type VkCommandBuffer = Ptr VkCommandBuffer_T Source #
newtype VkDebugReportCallbackEXT Source #
Constructors
VkDebugReportCallbackEXT Word64 |
FuncPointer Types
type PFN_vkInternalAllocationNotification = FunPtr (Ptr Void -> CSize -> VkInternalAllocationType -> VkSystemAllocationScope -> IO ()) Source #
type PFN_vkInternalFreeNotification = FunPtr (Ptr Void -> CSize -> VkInternalAllocationType -> VkSystemAllocationScope -> IO ()) Source #
type PFN_vkReallocationFunction = FunPtr (Ptr Void -> Ptr Void -> CSize -> CSize -> VkSystemAllocationScope -> IO (Ptr Void)) Source #
type PFN_vkAllocationFunction = FunPtr (Ptr Void -> CSize -> CSize -> VkSystemAllocationScope -> IO (Ptr Void)) Source #
type PFN_vkVoidFunction = FunPtr (IO ()) Source #
type PFN_vkDebugReportCallbackEXT = FunPtr (VkDebugReportFlagsEXT -> VkDebugReportObjectTypeEXT -> Word64 -> CSize -> Int32 -> Ptr CChar -> Ptr CChar -> Ptr Void -> IO VkBool32) Source #
Flags
VkFramebufferCreateFlags
VkQueryPoolCreateFlags
newtype VkQueryPoolCreateFlags Source #
Opaque flag
Constructors
VkQueryPoolCreateFlags VkFlags |
Instances
VkRenderPassCreateFlags
VkSamplerCreateFlags
VkPipelineLayoutCreateFlags
newtype VkPipelineLayoutCreateFlags Source #
Opaque flag
Constructors
VkPipelineLayoutCreateFlags VkFlags |
VkPipelineCacheCreateFlags
newtype VkPipelineCacheCreateFlags Source #
Opaque flag
Constructors
VkPipelineCacheCreateFlags VkFlags |
VkPipelineDepthStencilStateCreateFlags
newtype VkPipelineDepthStencilStateCreateFlags Source #
Opaque flag
Constructors
VkPipelineDepthStencilStateCreateFlags VkFlags |
VkPipelineDynamicStateCreateFlags
newtype VkPipelineDynamicStateCreateFlags Source #
Opaque flag
Constructors
VkPipelineDynamicStateCreateFlags VkFlags |
VkPipelineColorBlendStateCreateFlags
newtype VkPipelineColorBlendStateCreateFlags Source #
Opaque flag
Constructors
VkPipelineColorBlendStateCreateFlags VkFlags |
VkPipelineMultisampleStateCreateFlags
newtype VkPipelineMultisampleStateCreateFlags Source #
Opaque flag
Constructors
VkPipelineMultisampleStateCreateFlags VkFlags |
VkPipelineRasterizationStateCreateFlags
newtype VkPipelineRasterizationStateCreateFlags Source #
Opaque flag
Constructors
VkPipelineRasterizationStateCreateFlags VkFlags |
VkPipelineViewportStateCreateFlags
newtype VkPipelineViewportStateCreateFlags Source #
Opaque flag
Constructors
VkPipelineViewportStateCreateFlags VkFlags |
VkPipelineTessellationStateCreateFlags
newtype VkPipelineTessellationStateCreateFlags Source #
Opaque flag
Constructors
VkPipelineTessellationStateCreateFlags VkFlags |
VkPipelineInputAssemblyStateCreateFlags
newtype VkPipelineInputAssemblyStateCreateFlags Source #
Opaque flag
Constructors
VkPipelineInputAssemblyStateCreateFlags VkFlags |
VkPipelineVertexInputStateCreateFlags
newtype VkPipelineVertexInputStateCreateFlags Source #
Opaque flag
Constructors
VkPipelineVertexInputStateCreateFlags VkFlags |
VkPipelineShaderStageCreateFlags
newtype VkPipelineShaderStageCreateFlags Source #
Opaque flag
Constructors
VkPipelineShaderStageCreateFlags VkFlags |
VkDescriptorSetLayoutCreateFlags
newtype VkDescriptorSetLayoutCreateFlags Source #
Opaque flag
Constructors
VkDescriptorSetLayoutCreateFlags VkFlags |
VkBufferViewCreateFlags
VkInstanceCreateFlags
newtype VkInstanceCreateFlags Source #
Opaque flag
Constructors
VkInstanceCreateFlags VkFlags |
Instances
VkDeviceCreateFlags
VkDeviceQueueCreateFlags
VkQueueFlags
newtype VkQueueFlagBits Source #
Constructors
VkQueueFlagBits VkFlags |
type VkQueueFlags = VkQueueFlagBits Source #
Alias for VkQueueFlagBits
pattern VK_QUEUE_GRAPHICS_BIT :: VkQueueFlagBits Source #
Queue supports graphics operations
pattern VK_QUEUE_COMPUTE_BIT :: VkQueueFlagBits Source #
Queue supports compute operations
pattern VK_QUEUE_TRANSFER_BIT :: VkQueueFlagBits Source #
Queue supports transfer operations
pattern VK_QUEUE_SPARSE_BINDING_BIT :: VkQueueFlagBits Source #
Queue supports sparse resource memory management operations
VkMemoryPropertyFlags
newtype VkMemoryPropertyFlagBits Source #
Constructors
VkMemoryPropertyFlagBits VkFlags |
type VkMemoryPropertyFlags = VkMemoryPropertyFlagBits Source #
Alias for VkMemoryPropertyFlagBits
pattern VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT :: VkMemoryPropertyFlagBits Source #
If otherwise stated, then allocate memory on device
pattern VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT :: VkMemoryPropertyFlagBits Source #
Memory is mappable by host
pattern VK_MEMORY_PROPERTY_HOST_COHERENT_BIT :: VkMemoryPropertyFlagBits Source #
Memory will have io coherency. If not set, application may need to use vkFlushMappedMemoryRanges and vkInvalidateMappedMemoryRanges to flushinvalidate host cache
pattern VK_MEMORY_PROPERTY_HOST_CACHED_BIT :: VkMemoryPropertyFlagBits Source #
Memory will be cached by the host
pattern VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT :: VkMemoryPropertyFlagBits Source #
Memory may be allocated by the driver when it is required
VkMemoryHeapFlags
newtype VkMemoryHeapFlagBits Source #
Constructors
VkMemoryHeapFlagBits VkFlags |
type VkMemoryHeapFlags = VkMemoryHeapFlagBits Source #
Alias for VkMemoryHeapFlagBits
pattern VK_MEMORY_HEAP_DEVICE_LOCAL_BIT :: VkMemoryHeapFlagBits Source #
If set, heap represents device memory
VkAccessFlags
newtype VkAccessFlagBits Source #
Constructors
VkAccessFlagBits VkFlags |
type VkAccessFlags = VkAccessFlagBits Source #
Alias for VkAccessFlagBits
pattern VK_ACCESS_INDIRECT_COMMAND_READ_BIT :: VkAccessFlagBits Source #
Controls coherency of indirect command reads
pattern VK_ACCESS_INDEX_READ_BIT :: VkAccessFlagBits Source #
Controls coherency of index reads
pattern VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT :: VkAccessFlagBits Source #
Controls coherency of vertex attribute reads
pattern VK_ACCESS_UNIFORM_READ_BIT :: VkAccessFlagBits Source #
Controls coherency of uniform buffer reads
pattern VK_ACCESS_INPUT_ATTACHMENT_READ_BIT :: VkAccessFlagBits Source #
Controls coherency of input attachment reads
pattern VK_ACCESS_SHADER_READ_BIT :: VkAccessFlagBits Source #
Controls coherency of shader reads
pattern VK_ACCESS_SHADER_WRITE_BIT :: VkAccessFlagBits Source #
Controls coherency of shader writes
pattern VK_ACCESS_COLOR_ATTACHMENT_READ_BIT :: VkAccessFlagBits Source #
Controls coherency of color attachment reads
pattern VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT :: VkAccessFlagBits Source #
Controls coherency of color attachment writes
pattern VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT :: VkAccessFlagBits Source #
Controls coherency of depth/stencil attachment reads
pattern VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT :: VkAccessFlagBits Source #
Controls coherency of depth/stencil attachment writes
pattern VK_ACCESS_TRANSFER_READ_BIT :: VkAccessFlagBits Source #
Controls coherency of transfer reads
pattern VK_ACCESS_TRANSFER_WRITE_BIT :: VkAccessFlagBits Source #
Controls coherency of transfer writes
pattern VK_ACCESS_HOST_READ_BIT :: VkAccessFlagBits Source #
Controls coherency of host reads
pattern VK_ACCESS_HOST_WRITE_BIT :: VkAccessFlagBits Source #
Controls coherency of host writes
pattern VK_ACCESS_MEMORY_READ_BIT :: VkAccessFlagBits Source #
Controls coherency of memory reads
pattern VK_ACCESS_MEMORY_WRITE_BIT :: VkAccessFlagBits Source #
Controls coherency of memory writes
VkBufferUsageFlags
newtype VkBufferUsageFlagBits Source #
Constructors
VkBufferUsageFlagBits VkFlags |
type VkBufferUsageFlags = VkBufferUsageFlagBits Source #
Alias for VkBufferUsageFlagBits
pattern VK_BUFFER_USAGE_TRANSFER_SRC_BIT :: VkBufferUsageFlagBits Source #
Can be used as a source of transfer operations
pattern VK_BUFFER_USAGE_TRANSFER_DST_BIT :: VkBufferUsageFlagBits Source #
Can be used as a destination of transfer operations
pattern VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT :: VkBufferUsageFlagBits Source #
Can be used as TBO
pattern VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT :: VkBufferUsageFlagBits Source #
Can be used as IBO
pattern VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT :: VkBufferUsageFlagBits Source #
Can be used as UBO
pattern VK_BUFFER_USAGE_STORAGE_BUFFER_BIT :: VkBufferUsageFlagBits Source #
Can be used as SSBO
pattern VK_BUFFER_USAGE_INDEX_BUFFER_BIT :: VkBufferUsageFlagBits Source #
Can be used as source of fixed-function index fetch (index buffer)
pattern VK_BUFFER_USAGE_VERTEX_BUFFER_BIT :: VkBufferUsageFlagBits Source #
Can be used as source of fixed-function vertex fetch (VBO)
pattern VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT :: VkBufferUsageFlagBits Source #
Can be the source of indirect parameters (e.g. indirect buffer, parameter buffer)
VkBufferCreateFlags
newtype VkBufferCreateFlagBits Source #
Constructors
VkBufferCreateFlagBits VkFlags |
type VkBufferCreateFlags = VkBufferCreateFlagBits Source #
Alias for VkBufferCreateFlagBits
pattern VK_BUFFER_CREATE_SPARSE_BINDING_BIT :: VkBufferCreateFlagBits Source #
Buffer should support sparse backing
pattern VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT :: VkBufferCreateFlagBits Source #
Buffer should support sparse backing with partial residency
pattern VK_BUFFER_CREATE_SPARSE_ALIASED_BIT :: VkBufferCreateFlagBits Source #
Buffer should support constent data access to physical memory blocks mapped into multiple locations of sparse buffers
VkShaderStageFlags
newtype VkShaderStageFlagBits Source #
Constructors
VkShaderStageFlagBits VkFlags |
type VkShaderStageFlags = VkShaderStageFlagBits Source #
Alias for VkShaderStageFlagBits
pattern VK_SHADER_STAGE_VERTEX_BIT :: VkShaderStageFlagBits Source #
pattern VK_SHADER_STAGE_GEOMETRY_BIT :: VkShaderStageFlagBits Source #
pattern VK_SHADER_STAGE_FRAGMENT_BIT :: VkShaderStageFlagBits Source #
pattern VK_SHADER_STAGE_COMPUTE_BIT :: VkShaderStageFlagBits Source #
pattern VK_SHADER_STAGE_ALL_GRAPHICS :: VkShaderStageFlagBits Source #
pattern VK_SHADER_STAGE_ALL :: VkShaderStageFlagBits Source #
VkImageUsageFlags
newtype VkImageUsageFlagBits Source #
Constructors
VkImageUsageFlagBits VkFlags |
type VkImageUsageFlags = VkImageUsageFlagBits Source #
Alias for VkImageUsageFlagBits
pattern VK_IMAGE_USAGE_TRANSFER_SRC_BIT :: VkImageUsageFlagBits Source #
Can be used as a source of transfer operations
pattern VK_IMAGE_USAGE_TRANSFER_DST_BIT :: VkImageUsageFlagBits Source #
Can be used as a destination of transfer operations
pattern VK_IMAGE_USAGE_SAMPLED_BIT :: VkImageUsageFlagBits Source #
Can be sampled from (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)
pattern VK_IMAGE_USAGE_STORAGE_BIT :: VkImageUsageFlagBits Source #
Can be used as storage image (STORAGE_IMAGE descriptor type)
pattern VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT :: VkImageUsageFlagBits Source #
Can be used as framebuffer color attachment
pattern VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT :: VkImageUsageFlagBits Source #
Can be used as framebuffer depth/stencil attachment
pattern VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT :: VkImageUsageFlagBits Source #
Image data not needed outside of rendering
pattern VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT :: VkImageUsageFlagBits Source #
Can be used as framebuffer input attachment
VkImageCreateFlags
newtype VkImageCreateFlagBits Source #
Constructors
VkImageCreateFlagBits VkFlags |
type VkImageCreateFlags = VkImageCreateFlagBits Source #
Alias for VkImageCreateFlagBits
pattern VK_IMAGE_CREATE_SPARSE_BINDING_BIT :: VkImageCreateFlagBits Source #
Image should support sparse backing
pattern VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT :: VkImageCreateFlagBits Source #
Image should support sparse backing with partial residency
pattern VK_IMAGE_CREATE_SPARSE_ALIASED_BIT :: VkImageCreateFlagBits Source #
Image should support constent data access to physical memory blocks mapped into multiple locations of sparse images
pattern VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT :: VkImageCreateFlagBits Source #
Allows image views to have different format than the base image
pattern VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT :: VkImageCreateFlagBits Source #
Allows creating image views with cube type from the created image
VkImageViewCreateFlags
newtype VkImageViewCreateFlags Source #
Opaque flag
Constructors
VkImageViewCreateFlags VkFlags |
Instances
VkPipelineCreateFlags
newtype VkPipelineCreateFlagBits Source #
Constructors
VkPipelineCreateFlagBits VkFlags |
type VkPipelineCreateFlags = VkPipelineCreateFlagBits Source #
Alias for VkPipelineCreateFlagBits
VkColorComponentFlags
newtype VkColorComponentFlagBits Source #
Constructors
VkColorComponentFlagBits VkFlags |
type VkColorComponentFlags = VkColorComponentFlagBits Source #
Alias for VkColorComponentFlagBits
pattern VK_COLOR_COMPONENT_R_BIT :: VkColorComponentFlagBits Source #
pattern VK_COLOR_COMPONENT_G_BIT :: VkColorComponentFlagBits Source #
pattern VK_COLOR_COMPONENT_B_BIT :: VkColorComponentFlagBits Source #
pattern VK_COLOR_COMPONENT_A_BIT :: VkColorComponentFlagBits Source #
VkFenceCreateFlags
newtype VkFenceCreateFlagBits Source #
Constructors
VkFenceCreateFlagBits VkFlags |
type VkFenceCreateFlags = VkFenceCreateFlagBits Source #
Alias for VkFenceCreateFlagBits
pattern VK_FENCE_CREATE_SIGNALED_BIT :: VkFenceCreateFlagBits Source #
VkSemaphoreCreateFlags
newtype VkSemaphoreCreateFlags Source #
Opaque flag
Constructors
VkSemaphoreCreateFlags VkFlags |
Instances
VkFormatFeatureFlags
newtype VkFormatFeatureFlagBits Source #
Constructors
VkFormatFeatureFlagBits VkFlags |
type VkFormatFeatureFlags = VkFormatFeatureFlagBits Source #
Alias for VkFormatFeatureFlagBits
pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT :: VkFormatFeatureFlagBits Source #
Format can be used for sampled images (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)
pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT :: VkFormatFeatureFlagBits Source #
Format can be used for storage images (STORAGE_IMAGE descriptor type)
pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT :: VkFormatFeatureFlagBits Source #
Format supports atomic operations in case it's used for storage images
pattern VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT :: VkFormatFeatureFlagBits Source #
Format can be used for uniform texel buffers (TBOs)
pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT :: VkFormatFeatureFlagBits Source #
Format can be used for storage texel buffers (IBOs)
pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT :: VkFormatFeatureFlagBits Source #
Format supports atomic operations in case it's used for storage texel buffers
pattern VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT :: VkFormatFeatureFlagBits Source #
Format can be used for vertex buffers (VBOs)
pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT :: VkFormatFeatureFlagBits Source #
Format can be used for color attachment images
pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT :: VkFormatFeatureFlagBits Source #
Format supports blending in case it's used for color attachment images
pattern VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT :: VkFormatFeatureFlagBits Source #
Format can be used for depth/stencil attachment images
pattern VK_FORMAT_FEATURE_BLIT_SRC_BIT :: VkFormatFeatureFlagBits Source #
Format can be used as the source image of blits with vkCmdBlitImage
pattern VK_FORMAT_FEATURE_BLIT_DST_BIT :: VkFormatFeatureFlagBits Source #
Format can be used as the destination image of blits with vkCmdBlitImage
pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT :: VkFormatFeatureFlagBits Source #
Format can be filtered with VK_FILTER_LINEAR when being sampled
VkQueryControlFlags
newtype VkQueryControlFlagBits Source #
Constructors
VkQueryControlFlagBits VkFlags |
type VkQueryControlFlags = VkQueryControlFlagBits Source #
Alias for VkQueryControlFlagBits
pattern VK_QUERY_CONTROL_PRECISE_BIT :: VkQueryControlFlagBits Source #
Require precise results to be collected by the query
VkQueryResultFlags
newtype VkQueryResultFlagBits Source #
Constructors
VkQueryResultFlagBits VkFlags |
type VkQueryResultFlags = VkQueryResultFlagBits Source #
Alias for VkQueryResultFlagBits
pattern VK_QUERY_RESULT_64_BIT :: VkQueryResultFlagBits Source #
Results of the queries are written to the destination buffer as 64-bit values
pattern VK_QUERY_RESULT_WAIT_BIT :: VkQueryResultFlagBits Source #
Results of the queries are waited on before proceeding with the result copy
pattern VK_QUERY_RESULT_WITH_AVAILABILITY_BIT :: VkQueryResultFlagBits Source #
Besides the results of the query, the availability of the results is also written
pattern VK_QUERY_RESULT_PARTIAL_BIT :: VkQueryResultFlagBits Source #
Copy the partial results of the query even if the final results aren't available
VkShaderModuleCreateFlags
VkEventCreateFlags
VkCommandPoolCreateFlags
newtype VkCommandPoolCreateFlagBits Source #
Constructors
VkCommandPoolCreateFlagBits VkFlags |
type VkCommandPoolCreateFlags = VkCommandPoolCreateFlagBits Source #
Alias for VkCommandPoolCreateFlagBits
pattern VK_COMMAND_POOL_CREATE_TRANSIENT_BIT :: VkCommandPoolCreateFlagBits Source #
Command buffers have a short lifetime
pattern VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT :: VkCommandPoolCreateFlagBits Source #
Command buffers may release their memory individually
VkCommandPoolResetFlags
newtype VkCommandPoolResetFlagBits Source #
Constructors
VkCommandPoolResetFlagBits VkFlags |
type VkCommandPoolResetFlags = VkCommandPoolResetFlagBits Source #
Alias for VkCommandPoolResetFlagBits
pattern VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT :: VkCommandPoolResetFlagBits Source #
Release resources owned by the pool
VkCommandBufferResetFlags
newtype VkCommandBufferResetFlagBits Source #
Constructors
VkCommandBufferResetFlagBits VkFlags |
type VkCommandBufferResetFlags = VkCommandBufferResetFlagBits Source #
Alias for VkCommandBufferResetFlagBits
pattern VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT :: VkCommandBufferResetFlagBits Source #
Release resources owned by the buffer
VkCommandBufferUsageFlags
newtype VkCommandBufferUsageFlagBits Source #
Constructors
VkCommandBufferUsageFlagBits VkFlags |
type VkCommandBufferUsageFlags = VkCommandBufferUsageFlagBits Source #
Alias for VkCommandBufferUsageFlagBits
pattern VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT :: VkCommandBufferUsageFlagBits Source #
Command buffer may be submitted/executed more than once simultaneously
VkQueryPipelineStatisticFlags
newtype VkQueryPipelineStatisticFlagBits Source #
Constructors
VkQueryPipelineStatisticFlagBits VkFlags |
type VkQueryPipelineStatisticFlags = VkQueryPipelineStatisticFlagBits Source #
Alias for VkQueryPipelineStatisticFlagBits
pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
pattern VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticFlagBits Source #
Optional
VkMemoryMapFlags
VkImageAspectFlags
newtype VkImageAspectFlagBits Source #
Constructors
VkImageAspectFlagBits VkFlags |
type VkImageAspectFlags = VkImageAspectFlagBits Source #
Alias for VkImageAspectFlagBits
pattern VK_IMAGE_ASPECT_COLOR_BIT :: VkImageAspectFlagBits Source #
pattern VK_IMAGE_ASPECT_DEPTH_BIT :: VkImageAspectFlagBits Source #
pattern VK_IMAGE_ASPECT_STENCIL_BIT :: VkImageAspectFlagBits Source #
pattern VK_IMAGE_ASPECT_METADATA_BIT :: VkImageAspectFlagBits Source #
VkSparseMemoryBindFlags
newtype VkSparseMemoryBindFlagBits Source #
Constructors
VkSparseMemoryBindFlagBits VkFlags |
type VkSparseMemoryBindFlags = VkSparseMemoryBindFlagBits Source #
Alias for VkSparseMemoryBindFlagBits
pattern VK_SPARSE_MEMORY_BIND_METADATA_BIT :: VkSparseMemoryBindFlagBits Source #
Operation binds resource metadata to memory
VkSparseImageFormatFlags
newtype VkSparseImageFormatFlagBits Source #
Constructors
VkSparseImageFormatFlagBits VkFlags |
type VkSparseImageFormatFlags = VkSparseImageFormatFlagBits Source #
Alias for VkSparseImageFormatFlagBits
pattern VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT :: VkSparseImageFormatFlagBits Source #
Image uses a single miptail region for all array layers
pattern VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT :: VkSparseImageFormatFlagBits Source #
Image requires mip levels to be an exact multiple of the sparse image block size for non-miptail levels.
pattern VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT :: VkSparseImageFormatFlagBits Source #
Image uses a non-standard sparse block size
VkSubpassDescriptionFlags
VkPipelineStageFlags
newtype VkPipelineStageFlagBits Source #
Constructors
VkPipelineStageFlagBits VkFlags |
type VkPipelineStageFlags = VkPipelineStageFlagBits Source #
Alias for VkPipelineStageFlagBits
pattern VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT :: VkPipelineStageFlagBits Source #
Before subsequent commands are processed
pattern VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT :: VkPipelineStageFlagBits Source #
Draw/DispatchIndirect command fetch
pattern VK_PIPELINE_STAGE_VERTEX_INPUT_BIT :: VkPipelineStageFlagBits Source #
Vertex/index fetch
pattern VK_PIPELINE_STAGE_VERTEX_SHADER_BIT :: VkPipelineStageFlagBits Source #
Vertex shading
pattern VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT :: VkPipelineStageFlagBits Source #
Tessellation control shading
pattern VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT :: VkPipelineStageFlagBits Source #
Tessellation evaluation shading
pattern VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT :: VkPipelineStageFlagBits Source #
Geometry shading
pattern VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT :: VkPipelineStageFlagBits Source #
Fragment shading
pattern VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT :: VkPipelineStageFlagBits Source #
Early fragment (depth and stencil) tests
pattern VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT :: VkPipelineStageFlagBits Source #
Late fragment (depth and stencil) tests
pattern VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT :: VkPipelineStageFlagBits Source #
Color attachment writes
pattern VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT :: VkPipelineStageFlagBits Source #
Compute shading
pattern VK_PIPELINE_STAGE_TRANSFER_BIT :: VkPipelineStageFlagBits Source #
Transfer/copy operations
pattern VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT :: VkPipelineStageFlagBits Source #
After previous commands have completed
pattern VK_PIPELINE_STAGE_HOST_BIT :: VkPipelineStageFlagBits Source #
Indicates host (CPU) is a source/sink of the dependency
pattern VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT :: VkPipelineStageFlagBits Source #
All stages of the graphics pipeline
pattern VK_PIPELINE_STAGE_ALL_COMMANDS_BIT :: VkPipelineStageFlagBits Source #
All stages supported on the queue
VkSampleCountFlags
newtype VkSampleCountFlagBits Source #
Constructors
VkSampleCountFlagBits VkFlags |
type VkSampleCountFlags = VkSampleCountFlagBits Source #
Alias for VkSampleCountFlagBits
pattern VK_SAMPLE_COUNT_1_BIT :: VkSampleCountFlagBits Source #
Sample count 1 supported
pattern VK_SAMPLE_COUNT_2_BIT :: VkSampleCountFlagBits Source #
Sample count 2 supported
pattern VK_SAMPLE_COUNT_4_BIT :: VkSampleCountFlagBits Source #
Sample count 4 supported
pattern VK_SAMPLE_COUNT_8_BIT :: VkSampleCountFlagBits Source #
Sample count 8 supported
pattern VK_SAMPLE_COUNT_16_BIT :: VkSampleCountFlagBits Source #
Sample count 16 supported
pattern VK_SAMPLE_COUNT_32_BIT :: VkSampleCountFlagBits Source #
Sample count 32 supported
pattern VK_SAMPLE_COUNT_64_BIT :: VkSampleCountFlagBits Source #
Sample count 64 supported
VkAttachmentDescriptionFlags
newtype VkAttachmentDescriptionFlagBits Source #
Constructors
VkAttachmentDescriptionFlagBits VkFlags |
type VkAttachmentDescriptionFlags = VkAttachmentDescriptionFlagBits Source #
Alias for VkAttachmentDescriptionFlagBits
pattern VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT :: VkAttachmentDescriptionFlagBits Source #
The attachment may alias physical memory of another attachment in the same render pass
VkStencilFaceFlags
newtype VkStencilFaceFlagBits Source #
Constructors
VkStencilFaceFlagBits VkFlags |
type VkStencilFaceFlags = VkStencilFaceFlagBits Source #
Alias for VkStencilFaceFlagBits
pattern VK_STENCIL_FACE_FRONT_BIT :: VkStencilFaceFlagBits Source #
Front face
pattern VK_STENCIL_FACE_BACK_BIT :: VkStencilFaceFlagBits Source #
Back face
pattern VK_STENCIL_FRONT_AND_BACK :: VkStencilFaceFlagBits Source #
Front and back faces
VkCullModeFlags
newtype VkCullModeFlagBits Source #
Constructors
VkCullModeFlagBits VkFlags |
type VkCullModeFlags = VkCullModeFlagBits Source #
Alias for VkCullModeFlagBits
pattern VK_CULL_MODE_FRONT_BIT :: VkCullModeFlagBits Source #
pattern VK_CULL_MODE_BACK_BIT :: VkCullModeFlagBits Source #
pattern VK_CULL_MODE_NONE :: VkCullModeFlagBits Source #
pattern VK_CULL_MODE_FRONT_AND_BACK :: VkCullModeFlagBits Source #
VkDescriptorPoolCreateFlags
newtype VkDescriptorPoolCreateFlagBits Source #
Constructors
VkDescriptorPoolCreateFlagBits VkFlags |
type VkDescriptorPoolCreateFlags = VkDescriptorPoolCreateFlagBits Source #
Alias for VkDescriptorPoolCreateFlagBits
pattern VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT :: VkDescriptorPoolCreateFlagBits Source #
Descriptor sets may be freed individually
VkDescriptorPoolResetFlags
newtype VkDescriptorPoolResetFlags Source #
Opaque flag
Constructors
VkDescriptorPoolResetFlags VkFlags |
VkDependencyFlags
newtype VkDependencyFlagBits Source #
Constructors
VkDependencyFlagBits VkFlags |
type VkDependencyFlags = VkDependencyFlagBits Source #
Alias for VkDependencyFlagBits
pattern VK_DEPENDENCY_BY_REGION_BIT :: VkDependencyFlagBits Source #
Dependency is per pixel region
VkCompositeAlphaFlagsKHR
newtype VkCompositeAlphaFlagBitsKHR Source #
Constructors
VkCompositeAlphaFlagBitsKHR VkFlags |
type VkCompositeAlphaFlagsKHR = VkCompositeAlphaFlagBitsKHR Source #
Alias for VkCompositeAlphaFlagBitsKHR
VkDisplayPlaneAlphaFlagsKHR
newtype VkDisplayPlaneAlphaFlagBitsKHR Source #
Constructors
VkDisplayPlaneAlphaFlagBitsKHR VkFlags |
type VkDisplayPlaneAlphaFlagsKHR = VkDisplayPlaneAlphaFlagBitsKHR Source #
Alias for VkDisplayPlaneAlphaFlagBitsKHR
pattern VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR :: VkDisplayPlaneAlphaFlagBitsKHR Source #
VkSurfaceTransformFlagsKHR
newtype VkSurfaceTransformFlagBitsKHR Source #
Constructors
VkSurfaceTransformFlagBitsKHR VkFlags |
type VkSurfaceTransformFlagsKHR = VkSurfaceTransformFlagBitsKHR Source #
Alias for VkSurfaceTransformFlagBitsKHR
pattern VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR :: VkSurfaceTransformFlagBitsKHR Source #
pattern VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR :: VkSurfaceTransformFlagBitsKHR Source #
pattern VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR :: VkSurfaceTransformFlagBitsKHR Source #
VkSwapchainCreateFlagsKHR
VkDisplayModeCreateFlagsKHR
newtype VkDisplayModeCreateFlagsKHR Source #
Opaque flag
Constructors
VkDisplayModeCreateFlagsKHR VkFlags |
VkDisplaySurfaceCreateFlagsKHR
newtype VkDisplaySurfaceCreateFlagsKHR Source #
Opaque flag
Constructors
VkDisplaySurfaceCreateFlagsKHR VkFlags |
VkAndroidSurfaceCreateFlagsKHR
newtype VkAndroidSurfaceCreateFlagsKHR Source #
Opaque flag
Constructors
VkAndroidSurfaceCreateFlagsKHR VkFlags |
VkMirSurfaceCreateFlagsKHR
newtype VkMirSurfaceCreateFlagsKHR Source #
Opaque flag
Constructors
VkMirSurfaceCreateFlagsKHR VkFlags |
VkWaylandSurfaceCreateFlagsKHR
newtype VkWaylandSurfaceCreateFlagsKHR Source #
Opaque flag
Constructors
VkWaylandSurfaceCreateFlagsKHR VkFlags |
VkWin32SurfaceCreateFlagsKHR
newtype VkWin32SurfaceCreateFlagsKHR Source #
Opaque flag
Constructors
VkWin32SurfaceCreateFlagsKHR VkFlags |
VkXlibSurfaceCreateFlagsKHR
newtype VkXlibSurfaceCreateFlagsKHR Source #
Opaque flag
Constructors
VkXlibSurfaceCreateFlagsKHR VkFlags |
VkXcbSurfaceCreateFlagsKHR
newtype VkXcbSurfaceCreateFlagsKHR Source #
Opaque flag
Constructors
VkXcbSurfaceCreateFlagsKHR VkFlags |
VkDebugReportFlagsEXT
newtype VkDebugReportFlagBitsEXT Source #
Constructors
VkDebugReportFlagBitsEXT VkFlags |
type VkDebugReportFlagsEXT = VkDebugReportFlagBitsEXT Source #
Alias for VkDebugReportFlagBitsEXT
Enumerations
VkImageLayout
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
VkAttachmentLoadOp
pattern VK_ATTACHMENT_LOAD_OP_LOAD :: VkAttachmentLoadOp Source #
pattern VK_ATTACHMENT_LOAD_OP_CLEAR :: VkAttachmentLoadOp Source #
pattern VK_ATTACHMENT_LOAD_OP_DONT_CARE :: VkAttachmentLoadOp Source #
VkAttachmentStoreOp
pattern VK_ATTACHMENT_STORE_OP_STORE :: VkAttachmentStoreOp Source #
VkImageType
pattern VK_IMAGE_TYPE_1D :: VkImageType Source #
pattern VK_IMAGE_TYPE_2D :: VkImageType Source #
pattern VK_IMAGE_TYPE_3D :: VkImageType Source #
VkImageTiling
pattern VK_IMAGE_TILING_OPTIMAL :: VkImageTiling Source #
pattern VK_IMAGE_TILING_LINEAR :: VkImageTiling Source #
VkImageViewType
pattern VK_IMAGE_VIEW_TYPE_1D :: VkImageViewType Source #
pattern VK_IMAGE_VIEW_TYPE_2D :: VkImageViewType Source #
pattern VK_IMAGE_VIEW_TYPE_3D :: VkImageViewType Source #
pattern VK_IMAGE_VIEW_TYPE_CUBE :: VkImageViewType Source #
pattern VK_IMAGE_VIEW_TYPE_1D_ARRAY :: VkImageViewType Source #
pattern VK_IMAGE_VIEW_TYPE_2D_ARRAY :: VkImageViewType Source #
pattern VK_IMAGE_VIEW_TYPE_CUBE_ARRAY :: VkImageViewType Source #
VkCommandBufferLevel
VkComponentSwizzle
pattern VK_COMPONENT_SWIZZLE_IDENTITY :: VkComponentSwizzle Source #
pattern VK_COMPONENT_SWIZZLE_ZERO :: VkComponentSwizzle Source #
pattern VK_COMPONENT_SWIZZLE_ONE :: VkComponentSwizzle Source #
pattern VK_COMPONENT_SWIZZLE_R :: VkComponentSwizzle Source #
pattern VK_COMPONENT_SWIZZLE_G :: VkComponentSwizzle Source #
pattern VK_COMPONENT_SWIZZLE_B :: VkComponentSwizzle Source #
pattern VK_COMPONENT_SWIZZLE_A :: VkComponentSwizzle Source #
VkDescriptorType
pattern VK_DESCRIPTOR_TYPE_SAMPLER :: VkDescriptorType Source #
pattern VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE :: VkDescriptorType Source #
pattern VK_DESCRIPTOR_TYPE_STORAGE_IMAGE :: VkDescriptorType Source #
pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER :: VkDescriptorType Source #
pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER :: VkDescriptorType Source #
VkQueryType
pattern VK_QUERY_TYPE_OCCLUSION :: VkQueryType Source #
pattern VK_QUERY_TYPE_PIPELINE_STATISTICS :: VkQueryType Source #
Optional
pattern VK_QUERY_TYPE_TIMESTAMP :: VkQueryType Source #
VkBorderColor
pattern VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK :: VkBorderColor Source #
pattern VK_BORDER_COLOR_INT_OPAQUE_BLACK :: VkBorderColor Source #
pattern VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE :: VkBorderColor Source #
pattern VK_BORDER_COLOR_INT_OPAQUE_WHITE :: VkBorderColor Source #
VkPipelineBindPoint
pattern VK_PIPELINE_BIND_POINT_COMPUTE :: VkPipelineBindPoint Source #
VkPipelineCacheHeaderVersion
newtype VkPipelineCacheHeaderVersion Source #
Constructors
VkPipelineCacheHeaderVersion Int32 |
VkPrimitiveTopology
VkSharingMode
pattern VK_SHARING_MODE_EXCLUSIVE :: VkSharingMode Source #
pattern VK_SHARING_MODE_CONCURRENT :: VkSharingMode Source #
VkIndexType
pattern VK_INDEX_TYPE_UINT16 :: VkIndexType Source #
pattern VK_INDEX_TYPE_UINT32 :: VkIndexType Source #
VkFilter
pattern VK_FILTER_NEAREST :: VkFilter Source #
pattern VK_FILTER_LINEAR :: VkFilter Source #
VkSamplerMipmapMode
pattern VK_SAMPLER_MIPMAP_MODE_NEAREST :: VkSamplerMipmapMode Source #
Choose nearest mip level
pattern VK_SAMPLER_MIPMAP_MODE_LINEAR :: VkSamplerMipmapMode Source #
Linear filter between mip levels
VkSamplerAddressMode
VkCompareOp
pattern VK_COMPARE_OP_NEVER :: VkCompareOp Source #
pattern VK_COMPARE_OP_LESS :: VkCompareOp Source #
pattern VK_COMPARE_OP_EQUAL :: VkCompareOp Source #
pattern VK_COMPARE_OP_LESS_OR_EQUAL :: VkCompareOp Source #
pattern VK_COMPARE_OP_GREATER :: VkCompareOp Source #
pattern VK_COMPARE_OP_NOT_EQUAL :: VkCompareOp Source #
pattern VK_COMPARE_OP_GREATER_OR_EQUAL :: VkCompareOp Source #
pattern VK_COMPARE_OP_ALWAYS :: VkCompareOp Source #
VkPolygonMode
pattern VK_POLYGON_MODE_FILL :: VkPolygonMode Source #
pattern VK_POLYGON_MODE_LINE :: VkPolygonMode Source #
pattern VK_POLYGON_MODE_POINT :: VkPolygonMode Source #
VkFrontFace
pattern VK_FRONT_FACE_COUNTER_CLOCKWISE :: VkFrontFace Source #
pattern VK_FRONT_FACE_CLOCKWISE :: VkFrontFace Source #
VkBlendFactor
pattern VK_BLEND_FACTOR_ZERO :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_SRC_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_DST_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_SRC_ALPHA :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_DST_ALPHA :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_CONSTANT_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_CONSTANT_ALPHA :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_SRC_ALPHA_SATURATE :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_SRC1_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_SRC1_ALPHA :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA :: VkBlendFactor Source #
VkBlendOp
pattern VK_BLEND_OP_ADD :: VkBlendOp Source #
pattern VK_BLEND_OP_SUBTRACT :: VkBlendOp Source #
pattern VK_BLEND_OP_REVERSE_SUBTRACT :: VkBlendOp Source #
pattern VK_BLEND_OP_MIN :: VkBlendOp Source #
pattern VK_BLEND_OP_MAX :: VkBlendOp Source #
VkStencilOp
pattern VK_STENCIL_OP_KEEP :: VkStencilOp Source #
pattern VK_STENCIL_OP_ZERO :: VkStencilOp Source #
pattern VK_STENCIL_OP_REPLACE :: VkStencilOp Source #
pattern VK_STENCIL_OP_INCREMENT_AND_CLAMP :: VkStencilOp Source #
pattern VK_STENCIL_OP_DECREMENT_AND_CLAMP :: VkStencilOp Source #
pattern VK_STENCIL_OP_INVERT :: VkStencilOp Source #
pattern VK_STENCIL_OP_INCREMENT_AND_WRAP :: VkStencilOp Source #
pattern VK_STENCIL_OP_DECREMENT_AND_WRAP :: VkStencilOp Source #
VkLogicOp
pattern VK_LOGIC_OP_CLEAR :: VkLogicOp Source #
pattern VK_LOGIC_OP_AND :: VkLogicOp Source #
pattern VK_LOGIC_OP_AND_REVERSE :: VkLogicOp Source #
pattern VK_LOGIC_OP_COPY :: VkLogicOp Source #
pattern VK_LOGIC_OP_AND_INVERTED :: VkLogicOp Source #
pattern VK_LOGIC_OP_NO_OP :: VkLogicOp Source #
pattern VK_LOGIC_OP_XOR :: VkLogicOp Source #
pattern VK_LOGIC_OP_OR :: VkLogicOp Source #
pattern VK_LOGIC_OP_NOR :: VkLogicOp Source #
pattern VK_LOGIC_OP_EQUIVALENT :: VkLogicOp Source #
pattern VK_LOGIC_OP_INVERT :: VkLogicOp Source #
pattern VK_LOGIC_OP_OR_REVERSE :: VkLogicOp Source #
pattern VK_LOGIC_OP_COPY_INVERTED :: VkLogicOp Source #
pattern VK_LOGIC_OP_OR_INVERTED :: VkLogicOp Source #
pattern VK_LOGIC_OP_NAND :: VkLogicOp Source #
pattern VK_LOGIC_OP_SET :: VkLogicOp Source #
VkInternalAllocationType
newtype VkInternalAllocationType Source #
Constructors
VkInternalAllocationType Int32 |
VkSystemAllocationScope
newtype VkSystemAllocationScope Source #
Constructors
VkSystemAllocationScope Int32 |
VkPhysicalDeviceType
pattern VK_PHYSICAL_DEVICE_TYPE_OTHER :: VkPhysicalDeviceType Source #
pattern VK_PHYSICAL_DEVICE_TYPE_CPU :: VkPhysicalDeviceType Source #
VkVertexInputRate
pattern VK_VERTEX_INPUT_RATE_VERTEX :: VkVertexInputRate Source #
pattern VK_VERTEX_INPUT_RATE_INSTANCE :: VkVertexInputRate Source #
VkFormat
Vulkan format definitions
pattern VK_FORMAT_UNDEFINED :: VkFormat Source #
pattern VK_FORMAT_R4G4_UNORM_PACK8 :: VkFormat Source #
pattern VK_FORMAT_R4G4B4A4_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_B4G4R4A4_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_R5G6B5_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_B5G6R5_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_R5G5B5A1_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_B5G5R5A1_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_A1R5G5B5_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_R8_UNORM :: VkFormat Source #
pattern VK_FORMAT_R8_SNORM :: VkFormat Source #
pattern VK_FORMAT_R8_USCALED :: VkFormat Source #
pattern VK_FORMAT_R8_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R8_UINT :: VkFormat Source #
pattern VK_FORMAT_R8_SINT :: VkFormat Source #
pattern VK_FORMAT_R8_SRGB :: VkFormat Source #
pattern VK_FORMAT_R8G8_UNORM :: VkFormat Source #
pattern VK_FORMAT_R8G8_SNORM :: VkFormat Source #
pattern VK_FORMAT_R8G8_USCALED :: VkFormat Source #
pattern VK_FORMAT_R8G8_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R8G8_UINT :: VkFormat Source #
pattern VK_FORMAT_R8G8_SINT :: VkFormat Source #
pattern VK_FORMAT_R8G8_SRGB :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_UNORM :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_SNORM :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_USCALED :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_UINT :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_SINT :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_SRGB :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_UNORM :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_SNORM :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_USCALED :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_SSCALED :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_UINT :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_SINT :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_SRGB :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_UNORM :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_SNORM :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_USCALED :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_UINT :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_SINT :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_SRGB :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_UNORM :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_SNORM :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_USCALED :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_SSCALED :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_UINT :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_SINT :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_SRGB :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_UNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_SNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_USCALED_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_SSCALED_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_UINT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_SINT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_SRGB_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2R10G10B10_UNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2R10G10B10_SNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2R10G10B10_USCALED_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2R10G10B10_SSCALED_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2R10G10B10_UINT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2R10G10B10_SINT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2B10G10R10_UNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2B10G10R10_SNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2B10G10R10_USCALED_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2B10G10R10_SSCALED_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2B10G10R10_UINT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2B10G10R10_SINT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_R16_UNORM :: VkFormat Source #
pattern VK_FORMAT_R16_SNORM :: VkFormat Source #
pattern VK_FORMAT_R16_USCALED :: VkFormat Source #
pattern VK_FORMAT_R16_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R16_UINT :: VkFormat Source #
pattern VK_FORMAT_R16_SINT :: VkFormat Source #
pattern VK_FORMAT_R16_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R16G16_UNORM :: VkFormat Source #
pattern VK_FORMAT_R16G16_SNORM :: VkFormat Source #
pattern VK_FORMAT_R16G16_USCALED :: VkFormat Source #
pattern VK_FORMAT_R16G16_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R16G16_UINT :: VkFormat Source #
pattern VK_FORMAT_R16G16_SINT :: VkFormat Source #
pattern VK_FORMAT_R16G16_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_UNORM :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_SNORM :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_USCALED :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_UINT :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_SINT :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_UNORM :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_SNORM :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_USCALED :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_UINT :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_SINT :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R32_UINT :: VkFormat Source #
pattern VK_FORMAT_R32_SINT :: VkFormat Source #
pattern VK_FORMAT_R32_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R32G32_UINT :: VkFormat Source #
pattern VK_FORMAT_R32G32_SINT :: VkFormat Source #
pattern VK_FORMAT_R32G32_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R32G32B32_UINT :: VkFormat Source #
pattern VK_FORMAT_R32G32B32_SINT :: VkFormat Source #
pattern VK_FORMAT_R32G32B32_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R32G32B32A32_UINT :: VkFormat Source #
pattern VK_FORMAT_R32G32B32A32_SINT :: VkFormat Source #
pattern VK_FORMAT_R32G32B32A32_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R64_UINT :: VkFormat Source #
pattern VK_FORMAT_R64_SINT :: VkFormat Source #
pattern VK_FORMAT_R64_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R64G64_UINT :: VkFormat Source #
pattern VK_FORMAT_R64G64_SINT :: VkFormat Source #
pattern VK_FORMAT_R64G64_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R64G64B64_UINT :: VkFormat Source #
pattern VK_FORMAT_R64G64B64_SINT :: VkFormat Source #
pattern VK_FORMAT_R64G64B64_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R64G64B64A64_UINT :: VkFormat Source #
pattern VK_FORMAT_R64G64B64A64_SINT :: VkFormat Source #
pattern VK_FORMAT_R64G64B64A64_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_B10G11R11_UFLOAT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_D16_UNORM :: VkFormat Source #
pattern VK_FORMAT_X8_D24_UNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_D32_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_S8_UINT :: VkFormat Source #
pattern VK_FORMAT_D16_UNORM_S8_UINT :: VkFormat Source #
pattern VK_FORMAT_D24_UNORM_S8_UINT :: VkFormat Source #
pattern VK_FORMAT_D32_SFLOAT_S8_UINT :: VkFormat Source #
pattern VK_FORMAT_BC1_RGB_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC1_RGB_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC1_RGBA_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC1_RGBA_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC2_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC2_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC3_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC3_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC4_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC4_SNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC5_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC5_SNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC6H_UFLOAT_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC6H_SFLOAT_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC7_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC7_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_EAC_R11_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_EAC_R11_SNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_EAC_R11G11_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_EAC_R11G11_SNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_4x4_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_4x4_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_5x4_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_5x4_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_5x5_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_5x5_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_6x5_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_6x5_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_6x6_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_6x6_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_8x5_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_8x5_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_8x6_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_8x6_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_8x8_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_8x8_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x5_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x5_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x6_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x6_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x8_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x8_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x10_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x10_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_12x10_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_12x10_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_12x12_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_12x12_SRGB_BLOCK :: VkFormat Source #
VkStructureType
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 #
VkSubpassContents
pattern VK_SUBPASS_CONTENTS_INLINE :: VkSubpassContents Source #
VkResult
Error and return codes
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 unsignalled
pattern VK_INCOMPLETE :: VkResult Source #
A return array was too small for the resul
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 #
The logical device has been lost. See
pattern VK_ERROR_DEVICE_LOST :: VkResult Source #
Initialization of a object has failed
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
VkDynamicState
pattern VK_DYNAMIC_STATE_VIEWPORT :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_SCISSOR :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_LINE_WIDTH :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_DEPTH_BIAS :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_BLEND_CONSTANTS :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_DEPTH_BOUNDS :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_STENCIL_WRITE_MASK :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_STENCIL_REFERENCE :: VkDynamicState Source #
VkPresentModeKHR
pattern VK_PRESENT_MODE_IMMEDIATE_KHR :: VkPresentModeKHR Source #
pattern VK_PRESENT_MODE_MAILBOX_KHR :: VkPresentModeKHR Source #
pattern VK_PRESENT_MODE_FIFO_KHR :: VkPresentModeKHR Source #
pattern VK_PRESENT_MODE_FIFO_RELAXED_KHR :: VkPresentModeKHR Source #
VkColorSpaceKHR
pattern VK_COLORSPACE_SRGB_NONLINEAR_KHR :: VkColorSpaceKHR Source #
VkDebugReportObjectTypeEXT
newtype VkDebugReportObjectTypeEXT Source #
Constructors
VkDebugReportObjectTypeEXT Int32 |
pattern VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT :: VkDebugReportObjectTypeEXT Source #
VkDebugReportErrorEXT
Struct Types
data VkOffset3D Source #
Instances
data VkExtent3D Source #
Instances
Constructors
VkRect2D | |
Fields
|
Constructors
VkRect3D | |
Fields
|
data VkClearRect Source #
Constructors
VkClearRect | |
Fields
|
Instances
data VkPhysicalDeviceProperties Source #
Constructors
data VkApplicationInfo Source #
Constructors
VkApplicationInfo | |
Fields
|
Instances
data VkDeviceQueueCreateInfo Source #
Constructors
VkDeviceQueueCreateInfo | |
Fields |
data VkDeviceCreateInfo Source #
Constructors
Instances
data VkQueueFamilyProperties Source #
Constructors
VkQueueFamilyProperties | |
data VkPhysicalDeviceMemoryProperties Source #
Constructors
VkPhysicalDeviceMemoryProperties | |
data VkSparseImageFormatProperties Source #
Constructors
VkSparseImageFormatProperties | |
data VkSparseImageMemoryRequirements Source #
Constructors
VkSparseImageMemoryRequirements | |
data VkMappedMemoryRange Source #
Constructors
VkMappedMemoryRange | |
Fields
|
Instances
data VkImageFormatProperties Source #
Constructors
VkImageFormatProperties | |
data VkDescriptorBufferInfo Source #
Constructors
VkDescriptorBufferInfo | |
Fields
|
Instances
data VkWriteDescriptorSet Source #
Constructors
Instances
data VkBufferViewCreateInfo Source #
Constructors
VkBufferViewCreateInfo | |
Fields
|
Instances
data VkImageSubresourceLayers Source #
Constructors
VkImageSubresourceLayers | |
Fields |
data VkImageSubresourceRange Source #
Constructors
VkImageSubresourceRange | |
Fields |
data VkImageCreateInfo Source #
Constructors
Instances
data VkSparseImageMemoryBind Source #
Constructors
VkSparseImageMemoryBind | |
data VkSparseBufferMemoryBindInfo Source #
Constructors
VkSparseBufferMemoryBindInfo | |
Fields |
data VkSparseImageOpaqueMemoryBindInfo Source #
Constructors
VkSparseImageOpaqueMemoryBindInfo | |
Fields
|
data VkSparseImageMemoryBindInfo Source #
Constructors
VkSparseImageMemoryBindInfo | |
Fields |
data VkBindSparseInfo Source #
Constructors
Instances
data VkShaderModuleCreateInfo Source #
Constructors
VkShaderModuleCreateInfo | |
Fields
|
data VkDescriptorSetLayoutBinding Source #
Constructors
VkDescriptorSetLayoutBinding | |
data VkDescriptorSetLayoutCreateInfo Source #
Constructors
VkDescriptorSetLayoutCreateInfo | |
data VkDescriptorPoolCreateInfo Source #
Constructors
VkDescriptorPoolCreateInfo | |
Fields |
data VkDescriptorSetAllocateInfo Source #
Constructors
VkDescriptorSetAllocateInfo | |
data VkSpecializationMapEntry Source #
Constructors
VkSpecializationMapEntry | |
data VkPipelineShaderStageCreateInfo Source #
Constructors
VkPipelineShaderStageCreateInfo | |
data VkComputePipelineCreateInfo Source #
Constructors
VkComputePipelineCreateInfo | |
data VkVertexInputBindingDescription Source #
Constructors
VkVertexInputBindingDescription | |
Fields |
data VkVertexInputAttributeDescription Source #
Constructors
VkVertexInputAttributeDescription | |
data VkPipelineVertexInputStateCreateInfo Source #
Constructors
data VkPipelineInputAssemblyStateCreateInfo Source #
Constructors
VkPipelineInputAssemblyStateCreateInfo | |
data VkPipelineTessellationStateCreateInfo Source #
Constructors
VkPipelineTessellationStateCreateInfo | |
data VkPipelineViewportStateCreateInfo Source #
Constructors
VkPipelineViewportStateCreateInfo | |
Fields |
data VkPipelineRasterizationStateCreateInfo Source #
Constructors
data VkPipelineMultisampleStateCreateInfo Source #
Constructors
data VkPipelineDynamicStateCreateInfo Source #
Constructors
VkPipelineDynamicStateCreateInfo | |
data VkPipelineDepthStencilStateCreateInfo Source #
Constructors
data VkGraphicsPipelineCreateInfo Source #
Constructors
data VkPipelineCacheCreateInfo Source #
Constructors
VkPipelineCacheCreateInfo | |
Fields |
data VkPushConstantRange Source #
Constructors
VkPushConstantRange | |
Fields
|
Instances
data VkPipelineLayoutCreateInfo Source #
Constructors
VkPipelineLayoutCreateInfo | |
data VkSamplerCreateInfo Source #
Constructors
Instances
data VkCommandPoolCreateInfo Source #
Constructors
VkCommandPoolCreateInfo | |
Fields |
data VkCommandBufferAllocateInfo Source #
Constructors
VkCommandBufferAllocateInfo | |
Fields |
data VkCommandBufferInheritanceInfo Source #
Constructors
VkCommandBufferInheritanceInfo | |
data VkCommandBufferBeginInfo Source #
Constructors
VkCommandBufferBeginInfo | |
data VkClearDepthStencilValue Source #
Constructors
VkClearDepthStencilValue | |
data VkAttachmentDescription Source #
Constructors
data VkSubpassDescription Source #
Constructors
Instances
data VkPhysicalDeviceFeatures Source #
Constructors
data VkPhysicalDeviceSparseProperties Source #
Constructors
VkPhysicalDeviceSparseProperties | |
data VkPhysicalDeviceLimits Source #
Constructors
Instances
data VkFramebufferCreateInfo Source #
Constructors
VkFramebufferCreateInfo | |
Fields
|
data VkDrawIndexedIndirectCommand Source #
Constructors
VkDrawIndexedIndirectCommand | |
Fields |
data VkSubmitInfo Source #
Constructors
Instances
data VkDisplayPlanePropertiesKHR Source #
Constructors
VkDisplayPlanePropertiesKHR | |
Fields |
data VkDisplayModeParametersKHR Source #
Constructors
VkDisplayModeParametersKHR | |
Fields |
data VkDisplayModePropertiesKHR Source #
Constructors
VkDisplayModePropertiesKHR | |
data VkDisplayModeCreateInfoKHR Source #
Constructors
VkDisplayModeCreateInfoKHR | |
data VkDisplayPlaneCapabilitiesKHR Source #
Constructors
VkDisplayPlaneCapabilitiesKHR | |
data VkDisplaySurfaceCreateInfoKHR Source #
Constructors
data VkDisplayPresentInfoKHR Source #
Constructors
VkDisplayPresentInfoKHR | |
data VkSurfaceCapabilitiesKHR Source #
Constructors
data VkSwapchainCreateInfoKHR Source #
Constructors
data VkDebugReportCallbackCreateInfoEXT Source #
Constructors
VkDebugReportCallbackCreateInfoEXT | |
Fields |
Union Types
data VkClearColorValue Source #
/ Union allowing specification of floating point, integer, or unsigned integer color data. Actual value selected is based on imageattachment being cleared.
Constructors
VkFloat (Vec (ToPeano 4) CFloat) | |
VkInt (Vec (ToPeano 4) Int32) | |
VkUint (Vec (ToPeano 4) Word32) |
Instances
Eq VkClearColorValue Source # | |
Storable VkClearColorValue Source # | _Note_: peek is undefined as we wouldn't know which constructor to use |
data VkClearValue Source #
// Union allowing specification of color or depth and stencil values. Actual value selected is based on attachment being cleared.
Instances
Eq VkClearValue Source # | |
Storable VkClearValue Source # | _Note_: peek is undefined as we wouldn't know which constructor to use |
Commands
vkCreateInstance
vkCreateInstance :: Ptr VkInstanceCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkInstance -> IO VkResult Source #
vkDestroyInstance
vkDestroyInstance :: VkInstance -> Ptr VkAllocationCallbacks -> IO () Source #
vkEnumeratePhysicalDevices
vkEnumeratePhysicalDevices :: VkInstance -> Ptr Word32 -> Ptr VkPhysicalDevice -> IO VkResult Source #
vkGetDeviceProcAddr
vkGetDeviceProcAddr :: VkDevice -> Ptr CChar -> IO PFN_vkVoidFunction Source #
vkGetInstanceProcAddr
vkGetPhysicalDeviceProperties
vkGetPhysicalDeviceProperties :: VkPhysicalDevice -> Ptr VkPhysicalDeviceProperties -> IO () Source #
vkGetPhysicalDeviceQueueFamilyProperties
vkGetPhysicalDeviceQueueFamilyProperties :: VkPhysicalDevice -> Ptr Word32 -> Ptr VkQueueFamilyProperties -> IO () Source #
vkGetPhysicalDeviceMemoryProperties
vkGetPhysicalDeviceMemoryProperties :: VkPhysicalDevice -> Ptr VkPhysicalDeviceMemoryProperties -> IO () Source #
vkGetPhysicalDeviceFeatures
vkGetPhysicalDeviceFormatProperties
vkGetPhysicalDeviceFormatProperties :: VkPhysicalDevice -> VkFormat -> Ptr VkFormatProperties -> IO () Source #
vkGetPhysicalDeviceImageFormatProperties
vkGetPhysicalDeviceImageFormatProperties :: VkPhysicalDevice -> VkFormat -> VkImageType -> VkImageTiling -> VkImageUsageFlags -> VkImageCreateFlags -> Ptr VkImageFormatProperties -> IO VkResult Source #
vkCreateDevice
vkCreateDevice :: VkPhysicalDevice -> Ptr VkDeviceCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDevice -> IO VkResult Source #
vkDestroyDevice
vkDestroyDevice :: VkDevice -> Ptr VkAllocationCallbacks -> IO () Source #
vkEnumerateInstanceLayerProperties
vkEnumerateInstanceExtensionProperties
vkEnumerateInstanceExtensionProperties :: Ptr CChar -> Ptr Word32 -> Ptr VkExtensionProperties -> IO VkResult Source #
vkEnumerateDeviceLayerProperties
vkEnumerateDeviceLayerProperties :: VkPhysicalDevice -> Ptr Word32 -> Ptr VkLayerProperties -> IO VkResult Source #
vkEnumerateDeviceExtensionProperties
vkEnumerateDeviceExtensionProperties :: VkPhysicalDevice -> Ptr CChar -> Ptr Word32 -> Ptr VkExtensionProperties -> IO VkResult Source #
vkGetDeviceQueue
vkQueueSubmit
vkQueueSubmit :: VkQueue -> Word32 -> Ptr VkSubmitInfo -> VkFence -> IO VkResult Source #
vkQueueWaitIdle
vkDeviceWaitIdle
vkAllocateMemory
vkAllocateMemory :: VkDevice -> Ptr VkMemoryAllocateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDeviceMemory -> IO VkResult Source #
vkFreeMemory
vkFreeMemory :: VkDevice -> VkDeviceMemory -> Ptr VkAllocationCallbacks -> IO () Source #
vkMapMemory
vkMapMemory :: VkDevice -> VkDeviceMemory -> VkDeviceSize -> VkDeviceSize -> VkMemoryMapFlags -> Ptr (Ptr Void) -> IO VkResult Source #
vkUnmapMemory
vkUnmapMemory :: VkDevice -> VkDeviceMemory -> IO () Source #
vkFlushMappedMemoryRanges
vkFlushMappedMemoryRanges :: VkDevice -> Word32 -> Ptr VkMappedMemoryRange -> IO VkResult Source #
vkInvalidateMappedMemoryRanges
vkInvalidateMappedMemoryRanges :: VkDevice -> Word32 -> Ptr VkMappedMemoryRange -> IO VkResult Source #
vkGetDeviceMemoryCommitment
vkGetDeviceMemoryCommitment :: VkDevice -> VkDeviceMemory -> Ptr VkDeviceSize -> IO () Source #
vkGetBufferMemoryRequirements
vkGetBufferMemoryRequirements :: VkDevice -> VkBuffer -> Ptr VkMemoryRequirements -> IO () Source #
vkBindBufferMemory
vkBindBufferMemory :: VkDevice -> VkBuffer -> VkDeviceMemory -> VkDeviceSize -> IO VkResult Source #
vkGetImageMemoryRequirements
vkGetImageMemoryRequirements :: VkDevice -> VkImage -> Ptr VkMemoryRequirements -> IO () Source #
vkBindImageMemory
vkBindImageMemory :: VkDevice -> VkImage -> VkDeviceMemory -> VkDeviceSize -> IO VkResult Source #
vkGetImageSparseMemoryRequirements
vkGetImageSparseMemoryRequirements :: VkDevice -> VkImage -> Ptr Word32 -> Ptr VkSparseImageMemoryRequirements -> IO () Source #
vkGetPhysicalDeviceSparseImageFormatProperties
vkGetPhysicalDeviceSparseImageFormatProperties :: VkPhysicalDevice -> VkFormat -> VkImageType -> VkSampleCountFlagBits -> VkImageUsageFlags -> VkImageTiling -> Ptr Word32 -> Ptr VkSparseImageFormatProperties -> IO () Source #
vkQueueBindSparse
vkQueueBindSparse :: VkQueue -> Word32 -> Ptr VkBindSparseInfo -> VkFence -> IO VkResult Source #
vkCreateFence
vkCreateFence :: VkDevice -> Ptr VkFenceCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkFence -> IO VkResult Source #
vkDestroyFence
vkDestroyFence :: VkDevice -> VkFence -> Ptr VkAllocationCallbacks -> IO () Source #
vkResetFences
vkGetFenceStatus
vkWaitForFences
vkCreateSemaphore
vkCreateSemaphore :: VkDevice -> Ptr VkSemaphoreCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkSemaphore -> IO VkResult Source #
vkDestroySemaphore
vkDestroySemaphore :: VkDevice -> VkSemaphore -> Ptr VkAllocationCallbacks -> IO () Source #
vkCreateEvent
vkCreateEvent :: VkDevice -> Ptr VkEventCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkEvent -> IO VkResult Source #
vkDestroyEvent
vkDestroyEvent :: VkDevice -> VkEvent -> Ptr VkAllocationCallbacks -> IO () Source #
vkGetEventStatus
vkSetEvent
vkResetEvent
vkCreateQueryPool
vkCreateQueryPool :: VkDevice -> Ptr VkQueryPoolCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkQueryPool -> IO VkResult Source #
vkDestroyQueryPool
vkDestroyQueryPool :: VkDevice -> VkQueryPool -> Ptr VkAllocationCallbacks -> IO () Source #
vkGetQueryPoolResults
vkGetQueryPoolResults :: VkDevice -> VkQueryPool -> Word32 -> Word32 -> CSize -> Ptr Void -> VkDeviceSize -> VkQueryResultFlags -> IO VkResult Source #
vkCreateBuffer
vkCreateBuffer :: VkDevice -> Ptr VkBufferCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkBuffer -> IO VkResult Source #
vkDestroyBuffer
vkDestroyBuffer :: VkDevice -> VkBuffer -> Ptr VkAllocationCallbacks -> IO () Source #
vkCreateBufferView
vkCreateBufferView :: VkDevice -> Ptr VkBufferViewCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkBufferView -> IO VkResult Source #
vkDestroyBufferView
vkDestroyBufferView :: VkDevice -> VkBufferView -> Ptr VkAllocationCallbacks -> IO () Source #
vkCreateImage
vkCreateImage :: VkDevice -> Ptr VkImageCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkImage -> IO VkResult Source #
vkDestroyImage
vkDestroyImage :: VkDevice -> VkImage -> Ptr VkAllocationCallbacks -> IO () Source #
vkGetImageSubresourceLayout
vkGetImageSubresourceLayout :: VkDevice -> VkImage -> Ptr VkImageSubresource -> Ptr VkSubresourceLayout -> IO () Source #
vkCreateImageView
vkCreateImageView :: VkDevice -> Ptr VkImageViewCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkImageView -> IO VkResult Source #
vkDestroyImageView
vkDestroyImageView :: VkDevice -> VkImageView -> Ptr VkAllocationCallbacks -> IO () Source #
vkCreateShaderModule
vkCreateShaderModule :: VkDevice -> Ptr VkShaderModuleCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkShaderModule -> IO VkResult Source #
vkDestroyShaderModule
vkDestroyShaderModule :: VkDevice -> VkShaderModule -> Ptr VkAllocationCallbacks -> IO () Source #
vkCreatePipelineCache
vkCreatePipelineCache :: VkDevice -> Ptr VkPipelineCacheCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkPipelineCache -> IO VkResult Source #
vkDestroyPipelineCache
vkDestroyPipelineCache :: VkDevice -> VkPipelineCache -> Ptr VkAllocationCallbacks -> IO () Source #
vkGetPipelineCacheData
vkGetPipelineCacheData :: VkDevice -> VkPipelineCache -> Ptr CSize -> Ptr Void -> IO VkResult Source #
vkMergePipelineCaches
vkMergePipelineCaches :: VkDevice -> VkPipelineCache -> Word32 -> Ptr VkPipelineCache -> IO VkResult Source #
vkCreateGraphicsPipelines
vkCreateGraphicsPipelines :: VkDevice -> VkPipelineCache -> Word32 -> Ptr VkGraphicsPipelineCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkPipeline -> IO VkResult Source #
vkCreateComputePipelines
vkCreateComputePipelines :: VkDevice -> VkPipelineCache -> Word32 -> Ptr VkComputePipelineCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkPipeline -> IO VkResult Source #
vkDestroyPipeline
vkDestroyPipeline :: VkDevice -> VkPipeline -> Ptr VkAllocationCallbacks -> IO () Source #
vkCreatePipelineLayout
vkCreatePipelineLayout :: VkDevice -> Ptr VkPipelineLayoutCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkPipelineLayout -> IO VkResult Source #
vkDestroyPipelineLayout
vkDestroyPipelineLayout :: VkDevice -> VkPipelineLayout -> Ptr VkAllocationCallbacks -> IO () Source #
vkCreateSampler
vkCreateSampler :: VkDevice -> Ptr VkSamplerCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkSampler -> IO VkResult Source #
vkDestroySampler
vkDestroySampler :: VkDevice -> VkSampler -> Ptr VkAllocationCallbacks -> IO () Source #
vkCreateDescriptorSetLayout
vkCreateDescriptorSetLayout :: VkDevice -> Ptr VkDescriptorSetLayoutCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDescriptorSetLayout -> IO VkResult Source #
vkDestroyDescriptorSetLayout
vkDestroyDescriptorSetLayout :: VkDevice -> VkDescriptorSetLayout -> Ptr VkAllocationCallbacks -> IO () Source #
vkCreateDescriptorPool
vkCreateDescriptorPool :: VkDevice -> Ptr VkDescriptorPoolCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDescriptorPool -> IO VkResult Source #
vkDestroyDescriptorPool
vkDestroyDescriptorPool :: VkDevice -> VkDescriptorPool -> Ptr VkAllocationCallbacks -> IO () Source #
vkResetDescriptorPool
vkResetDescriptorPool :: VkDevice -> VkDescriptorPool -> VkDescriptorPoolResetFlags -> IO VkResult Source #
vkAllocateDescriptorSets
vkAllocateDescriptorSets :: VkDevice -> Ptr VkDescriptorSetAllocateInfo -> Ptr VkDescriptorSet -> IO VkResult Source #
vkFreeDescriptorSets
vkFreeDescriptorSets :: VkDevice -> VkDescriptorPool -> Word32 -> Ptr VkDescriptorSet -> IO VkResult Source #
vkUpdateDescriptorSets
vkUpdateDescriptorSets :: VkDevice -> Word32 -> Ptr VkWriteDescriptorSet -> Word32 -> Ptr VkCopyDescriptorSet -> IO () Source #
vkCreateFramebuffer
vkCreateFramebuffer :: VkDevice -> Ptr VkFramebufferCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkFramebuffer -> IO VkResult Source #
vkDestroyFramebuffer
vkDestroyFramebuffer :: VkDevice -> VkFramebuffer -> Ptr VkAllocationCallbacks -> IO () Source #
vkCreateRenderPass
vkCreateRenderPass :: VkDevice -> Ptr VkRenderPassCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkRenderPass -> IO VkResult Source #
vkDestroyRenderPass
vkDestroyRenderPass :: VkDevice -> VkRenderPass -> Ptr VkAllocationCallbacks -> IO () Source #
vkGetRenderAreaGranularity
vkGetRenderAreaGranularity :: VkDevice -> VkRenderPass -> Ptr VkExtent2D -> IO () Source #
vkCreateCommandPool
vkCreateCommandPool :: VkDevice -> Ptr VkCommandPoolCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkCommandPool -> IO VkResult Source #
vkDestroyCommandPool
vkDestroyCommandPool :: VkDevice -> VkCommandPool -> Ptr VkAllocationCallbacks -> IO () Source #
vkResetCommandPool
vkAllocateCommandBuffers
vkAllocateCommandBuffers :: VkDevice -> Ptr VkCommandBufferAllocateInfo -> Ptr VkCommandBuffer -> IO VkResult Source #
vkFreeCommandBuffers
vkFreeCommandBuffers :: VkDevice -> VkCommandPool -> Word32 -> Ptr VkCommandBuffer -> IO () Source #
vkBeginCommandBuffer
vkEndCommandBuffer
vkResetCommandBuffer
vkCmdBindPipeline
vkCmdBindPipeline :: VkCommandBuffer -> VkPipelineBindPoint -> VkPipeline -> IO () Source #
vkCmdSetViewport
vkCmdSetViewport :: VkCommandBuffer -> Word32 -> Word32 -> Ptr VkViewport -> IO () Source #
vkCmdSetScissor
vkCmdSetScissor :: VkCommandBuffer -> Word32 -> Word32 -> Ptr VkRect2D -> IO () Source #
vkCmdSetLineWidth
vkCmdSetLineWidth :: VkCommandBuffer -> CFloat -> IO () Source #
vkCmdSetDepthBias
vkCmdSetDepthBias :: VkCommandBuffer -> CFloat -> CFloat -> CFloat -> IO () Source #
vkCmdSetBlendConstants
vkCmdSetBlendConstants :: VkCommandBuffer -> Ptr CFloat -> IO () Source #
vkCmdSetDepthBounds
vkCmdSetDepthBounds :: VkCommandBuffer -> CFloat -> CFloat -> IO () Source #
vkCmdSetStencilCompareMask
vkCmdSetStencilCompareMask :: VkCommandBuffer -> VkStencilFaceFlags -> Word32 -> IO () Source #
vkCmdSetStencilWriteMask
vkCmdSetStencilWriteMask :: VkCommandBuffer -> VkStencilFaceFlags -> Word32 -> IO () Source #
vkCmdSetStencilReference
vkCmdSetStencilReference :: VkCommandBuffer -> VkStencilFaceFlags -> Word32 -> IO () Source #
vkCmdBindDescriptorSets
vkCmdBindDescriptorSets :: VkCommandBuffer -> VkPipelineBindPoint -> VkPipelineLayout -> Word32 -> Word32 -> Ptr VkDescriptorSet -> Word32 -> Ptr Word32 -> IO () Source #
vkCmdBindIndexBuffer
vkCmdBindIndexBuffer :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> VkIndexType -> IO () Source #
vkCmdBindVertexBuffers
vkCmdBindVertexBuffers :: VkCommandBuffer -> Word32 -> Word32 -> Ptr VkBuffer -> Ptr VkDeviceSize -> IO () Source #
vkCmdDraw
vkCmdDrawIndexed
vkCmdDrawIndexed :: VkCommandBuffer -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> IO () Source #
vkCmdDrawIndirect
vkCmdDrawIndirect :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> Word32 -> Word32 -> IO () Source #
vkCmdDrawIndexedIndirect
vkCmdDrawIndexedIndirect :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> Word32 -> Word32 -> IO () Source #
vkCmdDispatch
vkCmdDispatch :: VkCommandBuffer -> Word32 -> Word32 -> Word32 -> IO () Source #
vkCmdDispatchIndirect
vkCmdDispatchIndirect :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> IO () Source #
vkCmdCopyBuffer
vkCmdCopyBuffer :: VkCommandBuffer -> VkBuffer -> VkBuffer -> Word32 -> Ptr VkBufferCopy -> IO () Source #
vkCmdCopyImage
vkCmdCopyImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkImage -> VkImageLayout -> Word32 -> Ptr VkImageCopy -> IO () Source #
vkCmdBlitImage
vkCmdBlitImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkImage -> VkImageLayout -> Word32 -> Ptr VkImageBlit -> VkFilter -> IO () Source #
vkCmdCopyBufferToImage
vkCmdCopyBufferToImage :: VkCommandBuffer -> VkBuffer -> VkImage -> VkImageLayout -> Word32 -> Ptr VkBufferImageCopy -> IO () Source #
vkCmdCopyImageToBuffer
vkCmdCopyImageToBuffer :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkBuffer -> Word32 -> Ptr VkBufferImageCopy -> IO () Source #
vkCmdUpdateBuffer
vkCmdUpdateBuffer :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> VkDeviceSize -> Ptr Word32 -> IO () Source #
vkCmdFillBuffer
vkCmdFillBuffer :: VkCommandBuffer -> VkBuffer -> VkDeviceSize -> VkDeviceSize -> Word32 -> IO () Source #
vkCmdClearColorImage
vkCmdClearColorImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> Ptr VkClearColorValue -> Word32 -> Ptr VkImageSubresourceRange -> IO () Source #
vkCmdClearDepthStencilImage
vkCmdClearDepthStencilImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> Ptr VkClearDepthStencilValue -> Word32 -> Ptr VkImageSubresourceRange -> IO () Source #
vkCmdClearAttachments
vkCmdClearAttachments :: VkCommandBuffer -> Word32 -> Ptr VkClearAttachment -> Word32 -> Ptr VkClearRect -> IO () Source #
vkCmdResolveImage
vkCmdResolveImage :: VkCommandBuffer -> VkImage -> VkImageLayout -> VkImage -> VkImageLayout -> Word32 -> Ptr VkImageResolve -> IO () Source #
vkCmdSetEvent
vkCmdSetEvent :: VkCommandBuffer -> VkEvent -> VkPipelineStageFlags -> IO () Source #
vkCmdResetEvent
vkCmdResetEvent :: VkCommandBuffer -> VkEvent -> VkPipelineStageFlags -> IO () Source #
vkCmdWaitEvents
vkCmdWaitEvents :: VkCommandBuffer -> Word32 -> Ptr VkEvent -> VkPipelineStageFlags -> VkPipelineStageFlags -> Word32 -> Ptr VkMemoryBarrier -> Word32 -> Ptr VkBufferMemoryBarrier -> Word32 -> Ptr VkImageMemoryBarrier -> IO () Source #
vkCmdPipelineBarrier
vkCmdPipelineBarrier :: VkCommandBuffer -> VkPipelineStageFlags -> VkPipelineStageFlags -> VkDependencyFlags -> Word32 -> Ptr VkMemoryBarrier -> Word32 -> Ptr VkBufferMemoryBarrier -> Word32 -> Ptr VkImageMemoryBarrier -> IO () Source #
vkCmdBeginQuery
vkCmdBeginQuery :: VkCommandBuffer -> VkQueryPool -> Word32 -> VkQueryControlFlags -> IO () Source #
vkCmdEndQuery
vkCmdEndQuery :: VkCommandBuffer -> VkQueryPool -> Word32 -> IO () Source #
vkCmdResetQueryPool
vkCmdResetQueryPool :: VkCommandBuffer -> VkQueryPool -> Word32 -> Word32 -> IO () Source #
vkCmdWriteTimestamp
vkCmdWriteTimestamp :: VkCommandBuffer -> VkPipelineStageFlagBits -> VkQueryPool -> Word32 -> IO () Source #
vkCmdCopyQueryPoolResults
vkCmdCopyQueryPoolResults :: VkCommandBuffer -> VkQueryPool -> Word32 -> Word32 -> VkBuffer -> VkDeviceSize -> VkDeviceSize -> VkQueryResultFlags -> IO () Source #
vkCmdPushConstants
vkCmdPushConstants :: VkCommandBuffer -> VkPipelineLayout -> VkShaderStageFlags -> Word32 -> Word32 -> Ptr Void -> IO () Source #
vkCmdBeginRenderPass
vkCmdBeginRenderPass :: VkCommandBuffer -> Ptr VkRenderPassBeginInfo -> VkSubpassContents -> IO () Source #
vkCmdNextSubpass
vkCmdNextSubpass :: VkCommandBuffer -> VkSubpassContents -> IO () Source #
vkCmdEndRenderPass
vkCmdEndRenderPass :: VkCommandBuffer -> IO () Source #
vkCmdExecuteCommands
vkCmdExecuteCommands :: VkCommandBuffer -> Word32 -> Ptr VkCommandBuffer -> IO () Source #
vkGetPhysicalDeviceDisplayPropertiesKHR
vkGetPhysicalDeviceDisplayPropertiesKHR :: VkPhysicalDevice -> Ptr Word32 -> Ptr VkDisplayPropertiesKHR -> IO VkResult Source #
vkGetPhysicalDeviceDisplayPlanePropertiesKHR
vkGetPhysicalDeviceDisplayPlanePropertiesKHR :: VkPhysicalDevice -> Ptr Word32 -> Ptr VkDisplayPlanePropertiesKHR -> IO VkResult Source #
vkGetDisplayPlaneSupportedDisplaysKHR
vkGetDisplayPlaneSupportedDisplaysKHR :: VkPhysicalDevice -> Word32 -> Ptr Word32 -> Ptr VkDisplayKHR -> IO VkResult Source #
vkGetDisplayModePropertiesKHR
vkGetDisplayModePropertiesKHR :: VkPhysicalDevice -> VkDisplayKHR -> Ptr Word32 -> Ptr VkDisplayModePropertiesKHR -> IO VkResult Source #
vkCreateDisplayModeKHR
vkCreateDisplayModeKHR :: VkPhysicalDevice -> VkDisplayKHR -> Ptr VkDisplayModeCreateInfoKHR -> Ptr VkAllocationCallbacks -> Ptr VkDisplayModeKHR -> IO VkResult Source #
vkGetDisplayPlaneCapabilitiesKHR
vkGetDisplayPlaneCapabilitiesKHR :: VkPhysicalDevice -> VkDisplayModeKHR -> Word32 -> Ptr VkDisplayPlaneCapabilitiesKHR -> IO VkResult Source #
vkCreateDisplayPlaneSurfaceKHR
vkCreateDisplayPlaneSurfaceKHR :: VkInstance -> Ptr VkDisplaySurfaceCreateInfoKHR -> Ptr VkAllocationCallbacks -> Ptr VkSurfaceKHR -> IO VkResult Source #
vkCreateSharedSwapchainsKHR
vkCreateSharedSwapchainsKHR :: VkDevice -> Word32 -> Ptr VkSwapchainCreateInfoKHR -> Ptr VkAllocationCallbacks -> Ptr VkSwapchainKHR -> IO VkResult Source #
vkDestroySurfaceKHR
vkDestroySurfaceKHR :: VkInstance -> VkSurfaceKHR -> Ptr VkAllocationCallbacks -> IO () Source #
vkGetPhysicalDeviceSurfaceSupportKHR
vkGetPhysicalDeviceSurfaceSupportKHR :: VkPhysicalDevice -> Word32 -> VkSurfaceKHR -> Ptr VkBool32 -> IO VkResult Source #
vkGetPhysicalDeviceSurfaceCapabilitiesKHR
vkGetPhysicalDeviceSurfaceCapabilitiesKHR :: VkPhysicalDevice -> VkSurfaceKHR -> Ptr VkSurfaceCapabilitiesKHR -> IO VkResult Source #
vkGetPhysicalDeviceSurfaceFormatsKHR
vkGetPhysicalDeviceSurfaceFormatsKHR :: VkPhysicalDevice -> VkSurfaceKHR -> Ptr Word32 -> Ptr VkSurfaceFormatKHR -> IO VkResult Source #
vkGetPhysicalDeviceSurfacePresentModesKHR
vkGetPhysicalDeviceSurfacePresentModesKHR :: VkPhysicalDevice -> VkSurfaceKHR -> Ptr Word32 -> Ptr VkPresentModeKHR -> IO VkResult Source #
vkCreateSwapchainKHR
vkCreateSwapchainKHR :: VkDevice -> Ptr VkSwapchainCreateInfoKHR -> Ptr VkAllocationCallbacks -> Ptr VkSwapchainKHR -> IO VkResult Source #
vkDestroySwapchainKHR
vkDestroySwapchainKHR :: VkDevice -> VkSwapchainKHR -> Ptr VkAllocationCallbacks -> IO () Source #
vkGetSwapchainImagesKHR
vkGetSwapchainImagesKHR :: VkDevice -> VkSwapchainKHR -> Ptr Word32 -> Ptr VkImage -> IO VkResult Source #
vkAcquireNextImageKHR
vkAcquireNextImageKHR :: VkDevice -> VkSwapchainKHR -> Word64 -> VkSemaphore -> VkFence -> Ptr Word32 -> IO VkResult Source #
vkQueuePresentKHR
vkQueuePresentKHR :: VkQueue -> Ptr VkPresentInfoKHR -> IO VkResult Source #
vkGetPhysicalDeviceWin32PresentationSupportKHR
vkGetPhysicalDeviceWin32PresentationSupportKHR :: VkPhysicalDevice -> Word32 -> IO VkBool32 Source #
vkCreateDebugReportCallbackEXT
vkCreateDebugReportCallbackEXT :: VkInstance -> Ptr VkDebugReportCallbackCreateInfoEXT -> Ptr VkAllocationCallbacks -> Ptr VkDebugReportCallbackEXT -> IO VkResult Source #
vkDestroyDebugReportCallbackEXT
vkDestroyDebugReportCallbackEXT :: VkInstance -> VkDebugReportCallbackEXT -> Ptr VkAllocationCallbacks -> IO () Source #
vkDebugReportMessageEXT
vkDebugReportMessageEXT :: VkInstance -> VkDebugReportFlagsEXT -> VkDebugReportObjectTypeEXT -> Word64 -> CSize -> Int32 -> Ptr CChar -> Ptr CChar -> IO () Source #