Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- module Graphics.Vulkan.Marshal
- type VkApplicationInfo = VkStruct VkApplicationInfo'
- data AHardwareBuffer
- data ANativeWindow
- data CAMetalLayer
- newtype VkBool32 = VkBool32 Word32
- newtype VkDeviceAddress = VkDeviceAddress Word64
- newtype VkDeviceSize = VkDeviceSize Word64
- newtype VkFlags = VkFlags Word32
- newtype VkSampleMask = VkSampleMask Word32
- type VkDebugUtilsLabelEXT = VkStruct VkDebugUtilsLabelEXT'
- newtype VkDebugReportBitmaskEXT (a :: FlagType) where
- VkDebugReportBitmaskEXT VkFlags
- pattern VkDebugReportFlagBitsEXT :: VkFlags -> VkDebugReportBitmaskEXT FlagBit
- pattern VkDebugReportFlagsEXT :: VkFlags -> VkDebugReportBitmaskEXT FlagMask
- pattern VK_DEBUG_REPORT_INFORMATION_BIT_EXT :: VkDebugReportBitmaskEXT a
- pattern VK_DEBUG_REPORT_WARNING_BIT_EXT :: VkDebugReportBitmaskEXT a
- pattern VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT :: VkDebugReportBitmaskEXT a
- pattern VK_DEBUG_REPORT_ERROR_BIT_EXT :: VkDebugReportBitmaskEXT a
- pattern VK_DEBUG_REPORT_DEBUG_BIT_EXT :: VkDebugReportBitmaskEXT a
- newtype VkDebugReportObjectTypeEXT where
- 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_CALLBACK_EXT_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT :: VkDebugReportObjectTypeEXT
- newtype VkDebugUtilsMessageSeverityBitmaskEXT (a :: FlagType) where
- VkDebugUtilsMessageSeverityBitmaskEXT VkFlags
- pattern VkDebugUtilsMessageSeverityFlagBitsEXT :: VkFlags -> VkDebugUtilsMessageSeverityBitmaskEXT FlagBit
- pattern VkDebugUtilsMessageSeverityFlagsEXT :: VkFlags -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask
- pattern VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT :: VkDebugUtilsMessageSeverityBitmaskEXT a
- pattern VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT :: VkDebugUtilsMessageSeverityBitmaskEXT a
- pattern VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT :: VkDebugUtilsMessageSeverityBitmaskEXT a
- pattern VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT :: VkDebugUtilsMessageSeverityBitmaskEXT a
- newtype VkDebugUtilsMessageTypeBitmaskEXT (a :: FlagType) where
- VkDebugUtilsMessageTypeBitmaskEXT VkFlags
- pattern VkDebugUtilsMessageTypeFlagBitsEXT :: VkFlags -> VkDebugUtilsMessageTypeBitmaskEXT FlagBit
- pattern VkDebugUtilsMessageTypeFlagsEXT :: VkFlags -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask
- pattern VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT :: VkDebugUtilsMessageTypeBitmaskEXT a
- pattern VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT :: VkDebugUtilsMessageTypeBitmaskEXT a
- pattern VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT :: VkDebugUtilsMessageTypeBitmaskEXT a
- type VkDebugReportFlagBitsEXT = VkDebugReportBitmaskEXT FlagBit
- type VkDebugReportFlagsEXT = VkDebugReportBitmaskEXT FlagMask
- type VkDebugUtilsMessageSeverityFlagBitsEXT = VkDebugUtilsMessageSeverityBitmaskEXT FlagBit
- type VkDebugUtilsMessageSeverityFlagsEXT = VkDebugUtilsMessageSeverityBitmaskEXT FlagMask
- type VkDebugUtilsMessageTypeFlagBitsEXT = VkDebugUtilsMessageTypeBitmaskEXT FlagBit
- type VkDebugUtilsMessageTypeFlagsEXT = VkDebugUtilsMessageTypeBitmaskEXT FlagMask
- type VkDebugUtilsMessengerCallbackDataEXT = VkStruct VkDebugUtilsMessengerCallbackDataEXT'
- newtype VkAndroidSurfaceCreateFlagsKHR = VkAndroidSurfaceCreateFlagsKHR VkFlags
- newtype VkBufferViewCreateFlags = VkBufferViewCreateFlags VkFlags
- newtype VkBuildAccelerationStructureFlagsNV = VkBuildAccelerationStructureFlagsNV VkFlags
- newtype VkCommandPoolTrimFlags = VkCommandPoolTrimFlags VkFlags
- newtype VkCommandPoolTrimFlagsKHR = VkCommandPoolTrimFlagsKHR VkFlags
- newtype VkDebugUtilsMessengerCallbackDataFlagsEXT = VkDebugUtilsMessengerCallbackDataFlagsEXT VkFlags
- newtype VkDebugUtilsMessengerCreateFlagsEXT = VkDebugUtilsMessengerCreateFlagsEXT VkFlags
- newtype VkDescriptorBindingFlagsEXT = VkDescriptorBindingFlagsEXT VkFlags
- newtype VkDescriptorPoolResetFlags = VkDescriptorPoolResetFlags VkFlags
- newtype VkDescriptorUpdateTemplateCreateFlags = VkDescriptorUpdateTemplateCreateFlags VkFlags
- newtype VkDescriptorUpdateTemplateCreateFlagsKHR = VkDescriptorUpdateTemplateCreateFlagsKHR VkFlags
- newtype VkDeviceCreateFlags = VkDeviceCreateFlags VkFlags
- newtype VkDirectFBSurfaceCreateFlagsEXT = VkDirectFBSurfaceCreateFlagsEXT VkFlags
- newtype VkDisplayModeCreateFlagsKHR = VkDisplayModeCreateFlagsKHR VkFlags
- newtype VkDisplaySurfaceCreateFlagsKHR = VkDisplaySurfaceCreateFlagsKHR VkFlags
- newtype VkEventCreateFlags = VkEventCreateFlags VkFlags
- newtype VkExternalFenceFeatureFlagsKHR = VkExternalFenceFeatureFlagsKHR VkFlags
- newtype VkExternalFenceHandleTypeFlagsKHR = VkExternalFenceHandleTypeFlagsKHR VkFlags
- newtype VkExternalMemoryFeatureFlagsKHR = VkExternalMemoryFeatureFlagsKHR VkFlags
- newtype VkExternalMemoryHandleTypeFlagsKHR = VkExternalMemoryHandleTypeFlagsKHR VkFlags
- newtype VkExternalSemaphoreFeatureFlagsKHR = VkExternalSemaphoreFeatureFlagsKHR VkFlags
- newtype VkExternalSemaphoreHandleTypeFlagsKHR = VkExternalSemaphoreHandleTypeFlagsKHR VkFlags
- newtype VkFenceImportFlagsKHR = VkFenceImportFlagsKHR VkFlags
- newtype VkGeometryFlagsNV = VkGeometryFlagsNV VkFlags
- newtype VkGeometryInstanceFlagsNV = VkGeometryInstanceFlagsNV VkFlags
- newtype VkHeadlessSurfaceCreateFlagsEXT = VkHeadlessSurfaceCreateFlagsEXT VkFlags
- newtype VkIOSSurfaceCreateFlagsMVK = VkIOSSurfaceCreateFlagsMVK VkFlags
- newtype VkImagePipeSurfaceCreateFlagsFUCHSIA = VkImagePipeSurfaceCreateFlagsFUCHSIA VkFlags
- newtype VkInstanceCreateFlags = VkInstanceCreateFlags VkFlags
- newtype VkMacOSSurfaceCreateFlagsMVK = VkMacOSSurfaceCreateFlagsMVK VkFlags
- newtype VkMemoryAllocateFlagsKHR = VkMemoryAllocateFlagsKHR VkFlags
- newtype VkMemoryMapFlags = VkMemoryMapFlags VkFlags
- newtype VkMetalSurfaceCreateFlagsEXT = VkMetalSurfaceCreateFlagsEXT VkFlags
- newtype VkPeerMemoryFeatureFlagsKHR = VkPeerMemoryFeatureFlagsKHR VkFlags
- newtype VkPipelineColorBlendStateCreateFlags = VkPipelineColorBlendStateCreateFlags VkFlags
- newtype VkPipelineCoverageModulationStateCreateFlagsNV = VkPipelineCoverageModulationStateCreateFlagsNV VkFlags
- newtype VkPipelineCoverageReductionStateCreateFlagsNV = VkPipelineCoverageReductionStateCreateFlagsNV VkFlags
- newtype VkPipelineCoverageToColorStateCreateFlagsNV = VkPipelineCoverageToColorStateCreateFlagsNV VkFlags
- newtype VkPipelineDepthStencilStateCreateFlags = VkPipelineDepthStencilStateCreateFlags VkFlags
- newtype VkPipelineDiscardRectangleStateCreateFlagsEXT = VkPipelineDiscardRectangleStateCreateFlagsEXT VkFlags
- newtype VkPipelineDynamicStateCreateFlags = VkPipelineDynamicStateCreateFlags VkFlags
- newtype VkPipelineInputAssemblyStateCreateFlags = VkPipelineInputAssemblyStateCreateFlags VkFlags
- newtype VkPipelineLayoutCreateFlags = VkPipelineLayoutCreateFlags VkFlags
- newtype VkPipelineMultisampleStateCreateFlags = VkPipelineMultisampleStateCreateFlags VkFlags
- newtype VkPipelineRasterizationConservativeStateCreateFlagsEXT = VkPipelineRasterizationConservativeStateCreateFlagsEXT VkFlags
- newtype VkPipelineRasterizationDepthClipStateCreateFlagsEXT = VkPipelineRasterizationDepthClipStateCreateFlagsEXT VkFlags
- newtype VkPipelineRasterizationStateCreateFlags = VkPipelineRasterizationStateCreateFlags VkFlags
- newtype VkPipelineRasterizationStateStreamCreateFlagsEXT = VkPipelineRasterizationStateStreamCreateFlagsEXT VkFlags
- newtype VkPipelineTessellationStateCreateFlags = VkPipelineTessellationStateCreateFlags VkFlags
- newtype VkPipelineVertexInputStateCreateFlags = VkPipelineVertexInputStateCreateFlags VkFlags
- newtype VkPipelineViewportStateCreateFlags = VkPipelineViewportStateCreateFlags VkFlags
- newtype VkPipelineViewportSwizzleStateCreateFlagsNV = VkPipelineViewportSwizzleStateCreateFlagsNV VkFlags
- newtype VkQueryPoolCreateFlags = VkQueryPoolCreateFlags VkFlags
- newtype VkResolveModeFlagsKHR = VkResolveModeFlagsKHR VkFlags
- newtype VkSemaphoreCreateFlags = VkSemaphoreCreateFlags VkFlags
- newtype VkSemaphoreImportFlagsKHR = VkSemaphoreImportFlagsKHR VkFlags
- newtype VkSemaphoreWaitFlagsKHR = VkSemaphoreWaitFlagsKHR VkFlags
- newtype VkStreamDescriptorSurfaceCreateFlagsGGP = VkStreamDescriptorSurfaceCreateFlagsGGP VkFlags
- newtype VkValidationCacheCreateFlagsEXT = VkValidationCacheCreateFlagsEXT VkFlags
- newtype VkViSurfaceCreateFlagsNN = VkViSurfaceCreateFlagsNN VkFlags
- newtype VkWaylandSurfaceCreateFlagsKHR = VkWaylandSurfaceCreateFlagsKHR VkFlags
- newtype VkWin32SurfaceCreateFlagsKHR = VkWin32SurfaceCreateFlagsKHR VkFlags
- newtype VkXcbSurfaceCreateFlagsKHR = VkXcbSurfaceCreateFlagsKHR VkFlags
- newtype VkXlibSurfaceCreateFlagsKHR = VkXlibSurfaceCreateFlagsKHR VkFlags
- type VkDebugUtilsMessengerCreateInfoEXT = VkStruct VkDebugUtilsMessengerCreateInfoEXT'
- type VkDebugUtilsObjectNameInfoEXT = VkStruct VkDebugUtilsObjectNameInfoEXT'
- type VkDebugUtilsObjectTagInfoEXT = VkStruct VkDebugUtilsObjectTagInfoEXT'
- type VkInstanceCreateInfo = VkStruct VkInstanceCreateInfo'
- newtype VkObjectType where
- VkObjectType Int32
- pattern VK_OBJECT_TYPE_UNKNOWN :: VkObjectType
- pattern VK_OBJECT_TYPE_INSTANCE :: VkObjectType
- pattern VK_OBJECT_TYPE_PHYSICAL_DEVICE :: VkObjectType
- pattern VK_OBJECT_TYPE_DEVICE :: VkObjectType
- pattern VK_OBJECT_TYPE_QUEUE :: VkObjectType
- pattern VK_OBJECT_TYPE_SEMAPHORE :: VkObjectType
- pattern VK_OBJECT_TYPE_COMMAND_BUFFER :: VkObjectType
- pattern VK_OBJECT_TYPE_FENCE :: VkObjectType
- pattern VK_OBJECT_TYPE_DEVICE_MEMORY :: VkObjectType
- pattern VK_OBJECT_TYPE_BUFFER :: VkObjectType
- pattern VK_OBJECT_TYPE_IMAGE :: VkObjectType
- pattern VK_OBJECT_TYPE_EVENT :: VkObjectType
- pattern VK_OBJECT_TYPE_QUERY_POOL :: VkObjectType
- pattern VK_OBJECT_TYPE_BUFFER_VIEW :: VkObjectType
- pattern VK_OBJECT_TYPE_IMAGE_VIEW :: VkObjectType
- pattern VK_OBJECT_TYPE_SHADER_MODULE :: VkObjectType
- pattern VK_OBJECT_TYPE_PIPELINE_CACHE :: VkObjectType
- pattern VK_OBJECT_TYPE_PIPELINE_LAYOUT :: VkObjectType
- pattern VK_OBJECT_TYPE_RENDER_PASS :: VkObjectType
- pattern VK_OBJECT_TYPE_PIPELINE :: VkObjectType
- pattern VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT :: VkObjectType
- pattern VK_OBJECT_TYPE_SAMPLER :: VkObjectType
- pattern VK_OBJECT_TYPE_DESCRIPTOR_POOL :: VkObjectType
- pattern VK_OBJECT_TYPE_DESCRIPTOR_SET :: VkObjectType
- pattern VK_OBJECT_TYPE_FRAMEBUFFER :: VkObjectType
- pattern VK_OBJECT_TYPE_COMMAND_POOL :: VkObjectType
- newtype VkStructureType where
- VkStructureType Int32
- pattern VK_STRUCTURE_TYPE_APPLICATION_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SUBMIT_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BIND_SPARSE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_FENCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_EVENT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET :: VkStructureType
- pattern VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType
- type VkSetDebugUtilsObjectNameEXT = "vkSetDebugUtilsObjectNameEXT"
- pattern VkSetDebugUtilsObjectNameEXT :: CString
- type HS_vkSetDebugUtilsObjectNameEXT = VkDevice -> Ptr VkDebugUtilsObjectNameInfoEXT -> IO VkResult
- type PFN_vkSetDebugUtilsObjectNameEXT = FunPtr HS_vkSetDebugUtilsObjectNameEXT
- type VkSetDebugUtilsObjectTagEXT = "vkSetDebugUtilsObjectTagEXT"
- pattern VkSetDebugUtilsObjectTagEXT :: CString
- type HS_vkSetDebugUtilsObjectTagEXT = VkDevice -> Ptr VkDebugUtilsObjectTagInfoEXT -> IO VkResult
- type PFN_vkSetDebugUtilsObjectTagEXT = FunPtr HS_vkSetDebugUtilsObjectTagEXT
- type VkQueueBeginDebugUtilsLabelEXT = "vkQueueBeginDebugUtilsLabelEXT"
- pattern VkQueueBeginDebugUtilsLabelEXT :: CString
- type HS_vkQueueBeginDebugUtilsLabelEXT = VkQueue -> Ptr VkDebugUtilsLabelEXT -> IO ()
- type PFN_vkQueueBeginDebugUtilsLabelEXT = FunPtr HS_vkQueueBeginDebugUtilsLabelEXT
- type VkQueueEndDebugUtilsLabelEXT = "vkQueueEndDebugUtilsLabelEXT"
- pattern VkQueueEndDebugUtilsLabelEXT :: CString
- type HS_vkQueueEndDebugUtilsLabelEXT = VkQueue -> IO ()
- type PFN_vkQueueEndDebugUtilsLabelEXT = FunPtr HS_vkQueueEndDebugUtilsLabelEXT
- type VkQueueInsertDebugUtilsLabelEXT = "vkQueueInsertDebugUtilsLabelEXT"
- pattern VkQueueInsertDebugUtilsLabelEXT :: CString
- type HS_vkQueueInsertDebugUtilsLabelEXT = VkQueue -> Ptr VkDebugUtilsLabelEXT -> IO ()
- type PFN_vkQueueInsertDebugUtilsLabelEXT = FunPtr HS_vkQueueInsertDebugUtilsLabelEXT
- type VkCmdBeginDebugUtilsLabelEXT = "vkCmdBeginDebugUtilsLabelEXT"
- pattern VkCmdBeginDebugUtilsLabelEXT :: CString
- type HS_vkCmdBeginDebugUtilsLabelEXT = VkCommandBuffer -> Ptr VkDebugUtilsLabelEXT -> IO ()
- type PFN_vkCmdBeginDebugUtilsLabelEXT = FunPtr HS_vkCmdBeginDebugUtilsLabelEXT
- type VkCmdEndDebugUtilsLabelEXT = "vkCmdEndDebugUtilsLabelEXT"
- pattern VkCmdEndDebugUtilsLabelEXT :: CString
- type HS_vkCmdEndDebugUtilsLabelEXT = VkCommandBuffer -> IO ()
- type PFN_vkCmdEndDebugUtilsLabelEXT = FunPtr HS_vkCmdEndDebugUtilsLabelEXT
- type VkCmdInsertDebugUtilsLabelEXT = "vkCmdInsertDebugUtilsLabelEXT"
- pattern VkCmdInsertDebugUtilsLabelEXT :: CString
- type HS_vkCmdInsertDebugUtilsLabelEXT = VkCommandBuffer -> Ptr VkDebugUtilsLabelEXT -> IO ()
- type PFN_vkCmdInsertDebugUtilsLabelEXT = FunPtr HS_vkCmdInsertDebugUtilsLabelEXT
- type VkCreateDebugUtilsMessengerEXT = "vkCreateDebugUtilsMessengerEXT"
- pattern VkCreateDebugUtilsMessengerEXT :: CString
- type HS_vkCreateDebugUtilsMessengerEXT = VkInstance -> Ptr VkDebugUtilsMessengerCreateInfoEXT -> Ptr VkAllocationCallbacks -> Ptr VkDebugUtilsMessengerEXT -> IO VkResult
- type PFN_vkCreateDebugUtilsMessengerEXT = FunPtr HS_vkCreateDebugUtilsMessengerEXT
- type VkDestroyDebugUtilsMessengerEXT = "vkDestroyDebugUtilsMessengerEXT"
- pattern VkDestroyDebugUtilsMessengerEXT :: CString
- type HS_vkDestroyDebugUtilsMessengerEXT = VkInstance -> VkDebugUtilsMessengerEXT -> Ptr VkAllocationCallbacks -> IO ()
- type PFN_vkDestroyDebugUtilsMessengerEXT = FunPtr HS_vkDestroyDebugUtilsMessengerEXT
- type VkSubmitDebugUtilsMessageEXT = "vkSubmitDebugUtilsMessageEXT"
- pattern VkSubmitDebugUtilsMessageEXT :: CString
- type HS_vkSubmitDebugUtilsMessageEXT = VkInstance -> VkDebugUtilsMessageSeverityFlagBitsEXT -> VkDebugUtilsMessageTypeFlagsEXT -> Ptr VkDebugUtilsMessengerCallbackDataEXT -> IO ()
- type PFN_vkSubmitDebugUtilsMessageEXT = FunPtr HS_vkSubmitDebugUtilsMessageEXT
- newtype VkInternalAllocationType where
- newtype VkResult where
- 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
- pattern VK_ERROR_FRAGMENTED_POOL :: VkResult
- pattern VK_ERROR_UNKNOWN :: VkResult
- newtype VkSystemAllocationScope where
- 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
- newVkAllocationFunction :: HS_vkAllocationFunction -> IO PFN_vkAllocationFunction
- newVkDebugReportCallbackEXT :: HS_vkDebugReportCallbackEXT -> IO PFN_vkDebugReportCallbackEXT
- newVkDebugUtilsMessengerCallbackEXT :: HS_vkDebugUtilsMessengerCallbackEXT -> IO PFN_vkDebugUtilsMessengerCallbackEXT
- newVkFreeFunction :: HS_vkFreeFunction -> IO PFN_vkFreeFunction
- newVkInternalAllocationNotification :: HS_vkInternalAllocationNotification -> IO PFN_vkInternalAllocationNotification
- newVkInternalFreeNotification :: HS_vkInternalFreeNotification -> IO PFN_vkInternalFreeNotification
- newVkReallocationFunction :: HS_vkReallocationFunction -> IO PFN_vkReallocationFunction
- newVkVoidFunction :: HS_vkVoidFunction -> IO PFN_vkVoidFunction
- unwrapVkAllocationFunction :: PFN_vkAllocationFunction -> HS_vkAllocationFunction
- unwrapVkDebugReportCallbackEXT :: PFN_vkDebugReportCallbackEXT -> HS_vkDebugReportCallbackEXT
- unwrapVkDebugUtilsMessengerCallbackEXT :: PFN_vkDebugUtilsMessengerCallbackEXT -> HS_vkDebugUtilsMessengerCallbackEXT
- unwrapVkFreeFunction :: PFN_vkFreeFunction -> HS_vkFreeFunction
- unwrapVkInternalAllocationNotification :: PFN_vkInternalAllocationNotification -> HS_vkInternalAllocationNotification
- unwrapVkInternalFreeNotification :: PFN_vkInternalFreeNotification -> HS_vkInternalFreeNotification
- unwrapVkReallocationFunction :: PFN_vkReallocationFunction -> HS_vkReallocationFunction
- unwrapVkVoidFunction :: PFN_vkVoidFunction -> HS_vkVoidFunction
- type HS_vkAllocationFunction = Ptr Void -> CSize -> CSize -> VkSystemAllocationScope -> IO (Ptr Void)
- type HS_vkDebugReportCallbackEXT = VkDebugReportFlagsEXT -> VkDebugReportObjectTypeEXT -> Word64 -> CSize -> Int32 -> CString -> CString -> Ptr Void -> IO VkBool32
- type HS_vkDebugUtilsMessengerCallbackEXT = VkDebugUtilsMessageSeverityFlagBitsEXT -> VkDebugUtilsMessageTypeFlagsEXT -> Ptr VkDebugUtilsMessengerCallbackDataEXT -> Ptr Void -> IO VkBool32
- type HS_vkFreeFunction = Ptr Void -> Ptr Void -> IO ()
- type HS_vkInternalAllocationNotification = Ptr Void -> CSize -> VkInternalAllocationType -> VkSystemAllocationScope -> IO ()
- type HS_vkInternalFreeNotification = Ptr Void -> CSize -> VkInternalAllocationType -> VkSystemAllocationScope -> IO ()
- type HS_vkReallocationFunction = Ptr Void -> Ptr Void -> CSize -> CSize -> VkSystemAllocationScope -> IO (Ptr Void)
- type HS_vkVoidFunction = IO ()
- type PFN_vkAllocationFunction = FunPtr HS_vkAllocationFunction
- type PFN_vkDebugReportCallbackEXT = FunPtr HS_vkDebugReportCallbackEXT
- type PFN_vkDebugUtilsMessengerCallbackEXT = FunPtr HS_vkDebugUtilsMessengerCallbackEXT
- type PFN_vkFreeFunction = FunPtr HS_vkFreeFunction
- type PFN_vkInternalAllocationNotification = FunPtr HS_vkInternalAllocationNotification
- type PFN_vkInternalFreeNotification = FunPtr HS_vkInternalFreeNotification
- type PFN_vkReallocationFunction = FunPtr HS_vkReallocationFunction
- type PFN_vkVoidFunction = FunPtr HS_vkVoidFunction
- type VkAccelerationStructureKHR = VkPtr VkAccelerationStructureKHR_T
- data VkAccelerationStructureKHR_T
- type VkAccelerationStructureNV = VkPtr VkAccelerationStructureNV_T
- data VkAccelerationStructureNV_T
- type VkBuffer = VkPtr VkBuffer_T
- type VkBufferView = VkPtr VkBufferView_T
- data VkBufferView_T
- data VkBuffer_T
- type VkCommandBuffer = Ptr VkCommandBuffer_T
- data VkCommandBuffer_T
- type VkCommandPool = VkPtr VkCommandPool_T
- data VkCommandPool_T
- type VkDebugReportCallbackEXT = VkPtr VkDebugReportCallbackEXT_T
- data VkDebugReportCallbackEXT_T
- type VkDebugUtilsMessengerEXT = VkPtr VkDebugUtilsMessengerEXT_T
- data VkDebugUtilsMessengerEXT_T
- type VkDeferredOperationKHR = VkPtr VkDeferredOperationKHR_T
- data VkDeferredOperationKHR_T
- type VkDescriptorPool = VkPtr VkDescriptorPool_T
- data VkDescriptorPool_T
- type VkDescriptorSet = VkPtr VkDescriptorSet_T
- type VkDescriptorSetLayout = VkPtr VkDescriptorSetLayout_T
- data VkDescriptorSetLayout_T
- data VkDescriptorSet_T
- type VkDescriptorUpdateTemplate = VkPtr VkDescriptorUpdateTemplate_T
- type VkDescriptorUpdateTemplateKHR = VkPtr VkDescriptorUpdateTemplateKHR_T
- data VkDescriptorUpdateTemplateKHR_T
- data VkDescriptorUpdateTemplate_T
- type VkDevice = Ptr VkDevice_T
- type VkDeviceMemory = VkPtr VkDeviceMemory_T
- data VkDeviceMemory_T
- data VkDevice_T
- type VkDisplayKHR = VkPtr VkDisplayKHR_T
- data VkDisplayKHR_T
- type VkDisplayModeKHR = VkPtr VkDisplayModeKHR_T
- data VkDisplayModeKHR_T
- type VkEvent = VkPtr VkEvent_T
- data VkEvent_T
- type VkFence = VkPtr VkFence_T
- data VkFence_T
- type VkFramebuffer = VkPtr VkFramebuffer_T
- data VkFramebuffer_T
- type VkImage = VkPtr VkImage_T
- type VkImageView = VkPtr VkImageView_T
- data VkImageView_T
- data VkImage_T
- type VkIndirectCommandsLayoutNV = VkPtr VkIndirectCommandsLayoutNV_T
- data VkIndirectCommandsLayoutNV_T
- type VkInstance = Ptr VkInstance_T
- data VkInstance_T
- type VkPerformanceConfigurationINTEL = VkPtr VkPerformanceConfigurationINTEL_T
- data VkPerformanceConfigurationINTEL_T
- type VkPhysicalDevice = Ptr VkPhysicalDevice_T
- data VkPhysicalDevice_T
- type VkPipeline = VkPtr VkPipeline_T
- type VkPipelineCache = VkPtr VkPipelineCache_T
- data VkPipelineCache_T
- type VkPipelineLayout = VkPtr VkPipelineLayout_T
- data VkPipelineLayout_T
- data VkPipeline_T
- type VkPrivateDataSlotEXT = VkPtr VkPrivateDataSlotEXT_T
- data VkPrivateDataSlotEXT_T
- type VkQueryPool = VkPtr VkQueryPool_T
- data VkQueryPool_T
- type VkQueue = Ptr VkQueue_T
- data VkQueue_T
- type VkRenderPass = VkPtr VkRenderPass_T
- data VkRenderPass_T
- type VkSampler = VkPtr VkSampler_T
- type VkSamplerYcbcrConversion = VkPtr VkSamplerYcbcrConversion_T
- type VkSamplerYcbcrConversionKHR = VkPtr VkSamplerYcbcrConversionKHR_T
- data VkSamplerYcbcrConversionKHR_T
- data VkSamplerYcbcrConversion_T
- data VkSampler_T
- type VkSemaphore = VkPtr VkSemaphore_T
- data VkSemaphore_T
- type VkShaderModule = VkPtr VkShaderModule_T
- data VkShaderModule_T
- type VkSurfaceKHR = VkPtr VkSurfaceKHR_T
- data VkSurfaceKHR_T
- type VkSwapchainKHR = VkPtr VkSwapchainKHR_T
- data VkSwapchainKHR_T
- type VkValidationCacheEXT = VkPtr VkValidationCacheEXT_T
- data VkValidationCacheEXT_T
- type VkAllocationCallbacks = VkStruct VkAllocationCallbacks'
- type VkDebugMarkerMarkerInfoEXT = VkStruct VkDebugMarkerMarkerInfoEXT'
- type VkDebugMarkerObjectNameInfoEXT = VkStruct VkDebugMarkerObjectNameInfoEXT'
- type VkDebugMarkerObjectTagInfoEXT = VkStruct VkDebugMarkerObjectTagInfoEXT'
- type VkDebugReportCallbackCreateInfoEXT = VkStruct VkDebugReportCallbackCreateInfoEXT'
- type VK_EXT_DEBUG_UTILS_SPEC_VERSION = 2
- pattern VK_EXT_DEBUG_UTILS_SPEC_VERSION :: (Num a, Eq a) => a
- type VK_EXT_DEBUG_UTILS_EXTENSION_NAME = "VK_EXT_debug_utils"
- pattern VK_EXT_DEBUG_UTILS_EXTENSION_NAME :: CString
- pattern VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT :: VkStructureType
- pattern VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT :: VkObjectType
Vulkan extension: VK_EXT_debug_utils
supported: vulkan
contact: Mark Young
marky-lunarg@
author: EXT
type: instance
Extension number: 129
module Graphics.Vulkan.Marshal
type VkApplicationInfo = VkStruct VkApplicationInfo' Source #
typedef struct VkApplicationInfo { VkStructureType sType; const void* pNext; const char* pApplicationName; uint32_t applicationVersion; const char* pEngineName; uint32_t engineVersion; uint32_t apiVersion; } VkApplicationInfo;
data AHardwareBuffer Source #
struct AHardwareBuffer;
data ANativeWindow Source #
struct ANativeWindow;
data CAMetalLayer Source #
#ifdef __OBJC__ @class CAMetalLayer; #else typedef void CAMetalLayer; #endif
Instances
newtype VkDeviceAddress Source #
Instances
newtype VkDeviceSize Source #
Instances
Instances
newtype VkSampleMask Source #
Instances
type VkDebugUtilsLabelEXT = VkStruct VkDebugUtilsLabelEXT' Source #
typedef struct VkDebugUtilsLabelEXT { VkStructureType sType; const void* pNext; const char* pLabelName; float color[4]; } VkDebugUtilsLabelEXT;
newtype VkDebugReportBitmaskEXT (a :: FlagType) Source #
pattern VkDebugReportFlagBitsEXT :: VkFlags -> VkDebugReportBitmaskEXT FlagBit | |
pattern VkDebugReportFlagsEXT :: VkFlags -> VkDebugReportBitmaskEXT FlagMask | |
pattern VK_DEBUG_REPORT_INFORMATION_BIT_EXT :: VkDebugReportBitmaskEXT a | bitpos = |
pattern VK_DEBUG_REPORT_WARNING_BIT_EXT :: VkDebugReportBitmaskEXT a | bitpos = |
pattern VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT :: VkDebugReportBitmaskEXT a | bitpos = |
pattern VK_DEBUG_REPORT_ERROR_BIT_EXT :: VkDebugReportBitmaskEXT a | bitpos = |
pattern VK_DEBUG_REPORT_DEBUG_BIT_EXT :: VkDebugReportBitmaskEXT a | bitpos = |
Instances
newtype VkDebugReportObjectTypeEXT Source #
Instances
pattern VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT :: VkDebugReportObjectTypeEXT Source #
Backwards-compatible alias containing a typo
pattern VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT :: VkDebugReportObjectTypeEXT Source #
Backwards-compatible alias containing a typo
newtype VkDebugUtilsMessageSeverityBitmaskEXT (a :: FlagType) Source #
pattern VkDebugUtilsMessageSeverityFlagBitsEXT :: VkFlags -> VkDebugUtilsMessageSeverityBitmaskEXT FlagBit | |
pattern VkDebugUtilsMessageSeverityFlagsEXT :: VkFlags -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask | |
pattern VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT :: VkDebugUtilsMessageSeverityBitmaskEXT a | bitpos = |
pattern VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT :: VkDebugUtilsMessageSeverityBitmaskEXT a | bitpos = |
pattern VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT :: VkDebugUtilsMessageSeverityBitmaskEXT a | bitpos = |
pattern VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT :: VkDebugUtilsMessageSeverityBitmaskEXT a | bitpos = |
Instances
newtype VkDebugUtilsMessageTypeBitmaskEXT (a :: FlagType) Source #
pattern VkDebugUtilsMessageTypeFlagBitsEXT :: VkFlags -> VkDebugUtilsMessageTypeBitmaskEXT FlagBit | |
pattern VkDebugUtilsMessageTypeFlagsEXT :: VkFlags -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask | |
pattern VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT :: VkDebugUtilsMessageTypeBitmaskEXT a | bitpos = |
pattern VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT :: VkDebugUtilsMessageTypeBitmaskEXT a | bitpos = |
pattern VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT :: VkDebugUtilsMessageTypeBitmaskEXT a | bitpos = |
Instances
type VkDebugUtilsMessageSeverityFlagBitsEXT = VkDebugUtilsMessageSeverityBitmaskEXT FlagBit Source #
type VkDebugUtilsMessengerCallbackDataEXT = VkStruct VkDebugUtilsMessengerCallbackDataEXT' Source #
typedef struct VkDebugUtilsMessengerCallbackDataEXT { VkStructureType sType; const void* pNext; VkDebugUtilsMessengerCallbackDataFlagsEXT flags; const char* pMessageIdName; int32_t messageIdNumber; const char* pMessage; uint32_t queueLabelCount; const VkDebugUtilsLabelEXT* pQueueLabels; uint32_t cmdBufLabelCount; const VkDebugUtilsLabelEXT* pCmdBufLabels; uint32_t objectCount; const VkDebugUtilsObjectNameInfoEXT* pObjects; } VkDebugUtilsMessengerCallbackDataEXT;
VkDebugUtilsMessengerCallbackDataEXT registry at www.khronos.org
newtype VkAndroidSurfaceCreateFlagsKHR Source #
Instances
newtype VkBufferViewCreateFlags Source #
Instances
newtype VkBuildAccelerationStructureFlagsNV Source #
Instances
newtype VkCommandPoolTrimFlags Source #
Instances
newtype VkCommandPoolTrimFlagsKHR Source #
Instances
newtype VkDebugUtilsMessengerCallbackDataFlagsEXT Source #
Instances
newtype VkDebugUtilsMessengerCreateFlagsEXT Source #
Instances
newtype VkDescriptorBindingFlagsEXT Source #
Instances
newtype VkDescriptorPoolResetFlags Source #
Instances
newtype VkDescriptorUpdateTemplateCreateFlags Source #
Instances
newtype VkDescriptorUpdateTemplateCreateFlagsKHR Source #
Instances
newtype VkDeviceCreateFlags Source #
Instances
newtype VkDirectFBSurfaceCreateFlagsEXT Source #
Instances
newtype VkDisplayModeCreateFlagsKHR Source #
Instances
newtype VkDisplaySurfaceCreateFlagsKHR Source #
Instances
newtype VkEventCreateFlags Source #
Instances
newtype VkExternalFenceFeatureFlagsKHR Source #
Instances
newtype VkExternalFenceHandleTypeFlagsKHR Source #
Instances
newtype VkExternalMemoryFeatureFlagsKHR Source #
Instances
newtype VkExternalMemoryHandleTypeFlagsKHR Source #
Instances
newtype VkExternalSemaphoreFeatureFlagsKHR Source #
Instances
newtype VkExternalSemaphoreHandleTypeFlagsKHR Source #
Instances
newtype VkFenceImportFlagsKHR Source #
Instances
newtype VkGeometryFlagsNV Source #
Instances
newtype VkGeometryInstanceFlagsNV Source #
Instances
newtype VkHeadlessSurfaceCreateFlagsEXT Source #
Instances
newtype VkIOSSurfaceCreateFlagsMVK Source #
Instances
newtype VkImagePipeSurfaceCreateFlagsFUCHSIA Source #
Instances
newtype VkInstanceCreateFlags Source #
Instances
newtype VkMacOSSurfaceCreateFlagsMVK Source #
Instances
newtype VkMemoryAllocateFlagsKHR Source #
Instances
newtype VkMemoryMapFlags Source #
Instances
newtype VkMetalSurfaceCreateFlagsEXT Source #
Instances
newtype VkPeerMemoryFeatureFlagsKHR Source #
Instances
newtype VkPipelineColorBlendStateCreateFlags Source #
Instances
newtype VkPipelineCoverageModulationStateCreateFlagsNV Source #
Instances
newtype VkPipelineCoverageReductionStateCreateFlagsNV Source #
Instances
newtype VkPipelineCoverageToColorStateCreateFlagsNV Source #
Instances
newtype VkPipelineDepthStencilStateCreateFlags Source #
Instances
newtype VkPipelineDiscardRectangleStateCreateFlagsEXT Source #
Instances
newtype VkPipelineDynamicStateCreateFlags Source #
Instances
newtype VkPipelineInputAssemblyStateCreateFlags Source #
Instances
newtype VkPipelineLayoutCreateFlags Source #
Instances
newtype VkPipelineMultisampleStateCreateFlags Source #
Instances
newtype VkPipelineRasterizationConservativeStateCreateFlagsEXT Source #
Instances
newtype VkPipelineRasterizationDepthClipStateCreateFlagsEXT Source #
Instances
newtype VkPipelineRasterizationStateCreateFlags Source #
Instances
newtype VkPipelineRasterizationStateStreamCreateFlagsEXT Source #
Instances
newtype VkPipelineTessellationStateCreateFlags Source #
Instances
newtype VkPipelineVertexInputStateCreateFlags Source #
Instances
newtype VkPipelineViewportStateCreateFlags Source #
Instances
newtype VkPipelineViewportSwizzleStateCreateFlagsNV Source #
Instances
newtype VkQueryPoolCreateFlags Source #
Instances
newtype VkResolveModeFlagsKHR Source #
Instances
newtype VkSemaphoreCreateFlags Source #
Instances
newtype VkSemaphoreImportFlagsKHR Source #
Instances
newtype VkSemaphoreWaitFlagsKHR Source #
Instances
newtype VkStreamDescriptorSurfaceCreateFlagsGGP Source #
Instances
newtype VkValidationCacheCreateFlagsEXT Source #
Instances
newtype VkViSurfaceCreateFlagsNN Source #
Instances
newtype VkWaylandSurfaceCreateFlagsKHR Source #
Instances
newtype VkWin32SurfaceCreateFlagsKHR Source #
Instances
newtype VkXcbSurfaceCreateFlagsKHR Source #
Instances
newtype VkXlibSurfaceCreateFlagsKHR Source #
Instances
type VkDebugUtilsMessengerCreateInfoEXT = VkStruct VkDebugUtilsMessengerCreateInfoEXT' Source #
typedef struct VkDebugUtilsMessengerCreateInfoEXT { VkStructureType sType; const void* pNext; VkDebugUtilsMessengerCreateFlagsEXT flags; VkDebugUtilsMessageSeverityFlagsEXT messageSeverity; VkDebugUtilsMessageTypeFlagsEXT messageType; PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback; void* pUserData; } VkDebugUtilsMessengerCreateInfoEXT;
VkDebugUtilsMessengerCreateInfoEXT registry at www.khronos.org
type VkDebugUtilsObjectNameInfoEXT = VkStruct VkDebugUtilsObjectNameInfoEXT' Source #
typedef struct VkDebugUtilsObjectNameInfoEXT { VkStructureType sType; const void* pNext; VkObjectType objectType; uint64_t objectHandle; const char* pObjectName; } VkDebugUtilsObjectNameInfoEXT;
type VkDebugUtilsObjectTagInfoEXT = VkStruct VkDebugUtilsObjectTagInfoEXT' Source #
typedef struct VkDebugUtilsObjectTagInfoEXT { VkStructureType sType; const void* pNext; VkObjectType objectType; uint64_t objectHandle; uint64_t tagName; size_t tagSize; const void* pTag; } VkDebugUtilsObjectTagInfoEXT;
type VkInstanceCreateInfo = VkStruct VkInstanceCreateInfo' Source #
typedef struct VkInstanceCreateInfo { VkStructureType sType; const void* pNext; VkInstanceCreateFlags flags; const VkApplicationInfo* pApplicationInfo; uint32_t enabledLayerCount; const char* const* ppEnabledLayerNames; uint32_t enabledExtensionCount; const char* const* ppEnabledExtensionNames; } VkInstanceCreateInfo;
newtype VkObjectType Source #
Instances
newtype VkStructureType Source #
Instances
type VkSetDebugUtilsObjectNameEXT = "vkSetDebugUtilsObjectNameEXT" Source #
pattern VkSetDebugUtilsObjectNameEXT :: CString Source #
type HS_vkSetDebugUtilsObjectNameEXT Source #
= VkDevice | device |
-> Ptr VkDebugUtilsObjectNameInfoEXT | pNameInfo |
-> IO VkResult |
Success codes: VK_SUCCESS
.
Error codes: VK_ERROR_OUT_OF_HOST_MEMORY
, VK_ERROR_OUT_OF_DEVICE_MEMORY
.
VkResult vkSetDebugUtilsObjectNameEXT ( VkDevice device , const VkDebugUtilsObjectNameInfoEXT* pNameInfo )
type VkSetDebugUtilsObjectTagEXT = "vkSetDebugUtilsObjectTagEXT" Source #
pattern VkSetDebugUtilsObjectTagEXT :: CString Source #
type HS_vkSetDebugUtilsObjectTagEXT Source #
= VkDevice | device |
-> Ptr VkDebugUtilsObjectTagInfoEXT | pTagInfo |
-> IO VkResult |
Success codes: VK_SUCCESS
.
Error codes: VK_ERROR_OUT_OF_HOST_MEMORY
, VK_ERROR_OUT_OF_DEVICE_MEMORY
.
VkResult vkSetDebugUtilsObjectTagEXT ( VkDevice device , const VkDebugUtilsObjectTagInfoEXT* pTagInfo )
type VkQueueBeginDebugUtilsLabelEXT = "vkQueueBeginDebugUtilsLabelEXT" Source #
pattern VkQueueBeginDebugUtilsLabelEXT :: CString Source #
type HS_vkQueueBeginDebugUtilsLabelEXT Source #
= VkQueue | queue |
-> Ptr VkDebugUtilsLabelEXT | pLabelInfo |
-> IO () |
void vkQueueBeginDebugUtilsLabelEXT ( VkQueue queue , const VkDebugUtilsLabelEXT* pLabelInfo )
type VkQueueEndDebugUtilsLabelEXT = "vkQueueEndDebugUtilsLabelEXT" Source #
pattern VkQueueEndDebugUtilsLabelEXT :: CString Source #
type HS_vkQueueEndDebugUtilsLabelEXT Source #
void vkQueueEndDebugUtilsLabelEXT ( VkQueue queue )
type VkQueueInsertDebugUtilsLabelEXT = "vkQueueInsertDebugUtilsLabelEXT" Source #
pattern VkQueueInsertDebugUtilsLabelEXT :: CString Source #
type HS_vkQueueInsertDebugUtilsLabelEXT Source #
= VkQueue | queue |
-> Ptr VkDebugUtilsLabelEXT | pLabelInfo |
-> IO () |
void vkQueueInsertDebugUtilsLabelEXT ( VkQueue queue , const VkDebugUtilsLabelEXT* pLabelInfo )
type VkCmdBeginDebugUtilsLabelEXT = "vkCmdBeginDebugUtilsLabelEXT" Source #
pattern VkCmdBeginDebugUtilsLabelEXT :: CString Source #
type HS_vkCmdBeginDebugUtilsLabelEXT Source #
= VkCommandBuffer | commandBuffer |
-> Ptr VkDebugUtilsLabelEXT | pLabelInfo |
-> IO () |
Queues: graphics
, compute
.
Renderpass: both
void vkCmdBeginDebugUtilsLabelEXT ( VkCommandBuffer commandBuffer , const VkDebugUtilsLabelEXT* pLabelInfo )
type VkCmdEndDebugUtilsLabelEXT = "vkCmdEndDebugUtilsLabelEXT" Source #
pattern VkCmdEndDebugUtilsLabelEXT :: CString Source #
type HS_vkCmdEndDebugUtilsLabelEXT Source #
= VkCommandBuffer | commandBuffer |
-> IO () |
Queues: graphics
, compute
.
Renderpass: both
void vkCmdEndDebugUtilsLabelEXT ( VkCommandBuffer commandBuffer )
type VkCmdInsertDebugUtilsLabelEXT = "vkCmdInsertDebugUtilsLabelEXT" Source #
pattern VkCmdInsertDebugUtilsLabelEXT :: CString Source #
type HS_vkCmdInsertDebugUtilsLabelEXT Source #
= VkCommandBuffer | commandBuffer |
-> Ptr VkDebugUtilsLabelEXT | pLabelInfo |
-> IO () |
Queues: graphics
, compute
.
Renderpass: both
void vkCmdInsertDebugUtilsLabelEXT ( VkCommandBuffer commandBuffer , const VkDebugUtilsLabelEXT* pLabelInfo )
type VkCreateDebugUtilsMessengerEXT = "vkCreateDebugUtilsMessengerEXT" Source #
pattern VkCreateDebugUtilsMessengerEXT :: CString Source #
type HS_vkCreateDebugUtilsMessengerEXT Source #
= VkInstance | instance |
-> Ptr VkDebugUtilsMessengerCreateInfoEXT | pCreateInfo |
-> Ptr VkAllocationCallbacks | pAllocator |
-> Ptr VkDebugUtilsMessengerEXT | pMessenger |
-> IO VkResult |
Success codes: VK_SUCCESS
.
Error codes: VK_ERROR_OUT_OF_HOST_MEMORY
.
VkResult vkCreateDebugUtilsMessengerEXT ( VkInstance instance , const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo , const VkAllocationCallbacks* pAllocator , VkDebugUtilsMessengerEXT* pMessenger )
type VkDestroyDebugUtilsMessengerEXT = "vkDestroyDebugUtilsMessengerEXT" Source #
pattern VkDestroyDebugUtilsMessengerEXT :: CString Source #
type HS_vkDestroyDebugUtilsMessengerEXT Source #
= VkInstance | instance |
-> VkDebugUtilsMessengerEXT | messenger |
-> Ptr VkAllocationCallbacks | pAllocator |
-> IO () |
void vkDestroyDebugUtilsMessengerEXT ( VkInstance instance , VkDebugUtilsMessengerEXT messenger , const VkAllocationCallbacks* pAllocator )
type VkSubmitDebugUtilsMessageEXT = "vkSubmitDebugUtilsMessageEXT" Source #
pattern VkSubmitDebugUtilsMessageEXT :: CString Source #
type HS_vkSubmitDebugUtilsMessageEXT Source #
= VkInstance | instance |
-> VkDebugUtilsMessageSeverityFlagBitsEXT | messageSeverity |
-> VkDebugUtilsMessageTypeFlagsEXT | messageTypes |
-> Ptr VkDebugUtilsMessengerCallbackDataEXT | pCallbackData |
-> IO () |
void vkSubmitDebugUtilsMessageEXT ( VkInstance instance , VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity , VkDebugUtilsMessageTypeFlagsEXT messageTypes , const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData )
newtype VkInternalAllocationType Source #
Instances
pattern VK_SUCCESS :: VkResult | Command completed successfully |
pattern VK_NOT_READY :: VkResult | A fence or query has not yet completed |
pattern VK_TIMEOUT :: VkResult | A wait operation has not completed in the specified time |
pattern VK_EVENT_SET :: VkResult | An event is signaled |
pattern VK_EVENT_RESET :: VkResult | An event is unsignaled |
pattern VK_INCOMPLETE :: VkResult | A return array was too small for the result |
pattern VK_ERROR_OUT_OF_HOST_MEMORY :: VkResult | A host memory allocation has failed |
pattern VK_ERROR_OUT_OF_DEVICE_MEMORY :: VkResult | A device memory allocation has failed |
pattern VK_ERROR_INITIALIZATION_FAILED :: VkResult | Initialization of a object has failed |
pattern VK_ERROR_DEVICE_LOST :: VkResult | The logical device has been lost. See |
pattern VK_ERROR_MEMORY_MAP_FAILED :: VkResult | Mapping of a memory object has failed |
pattern VK_ERROR_LAYER_NOT_PRESENT :: VkResult | Layer specified does not exist |
pattern VK_ERROR_EXTENSION_NOT_PRESENT :: VkResult | Extension specified does not exist |
pattern VK_ERROR_FEATURE_NOT_PRESENT :: VkResult | Requested feature is not available on this device |
pattern VK_ERROR_INCOMPATIBLE_DRIVER :: VkResult | Unable to find a Vulkan driver |
pattern VK_ERROR_TOO_MANY_OBJECTS :: VkResult | Too many objects of the type have already been created |
pattern VK_ERROR_FORMAT_NOT_SUPPORTED :: VkResult | Requested format is not supported on this device |
pattern VK_ERROR_FRAGMENTED_POOL :: VkResult | A requested pool allocation has failed due to fragmentation of the pool's memory |
pattern VK_ERROR_UNKNOWN :: VkResult | An unknown error has occurred, due to an implementation or application bug |
Instances
Enum VkResult Source # | |
Defined in Graphics.Vulkan.Types.Enum.Result | |
Eq VkResult Source # | |
Ord VkResult Source # | |
Defined in Graphics.Vulkan.Types.Enum.Result | |
Read VkResult Source # | |
Show VkResult Source # | |
Storable VkResult Source # | |
Defined in Graphics.Vulkan.Types.Enum.Result |
newtype VkSystemAllocationScope Source #
Instances
newVkAllocationFunction :: HS_vkAllocationFunction -> IO PFN_vkAllocationFunction Source #
Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.
newVkDebugReportCallbackEXT :: HS_vkDebugReportCallbackEXT -> IO PFN_vkDebugReportCallbackEXT Source #
Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.
newVkDebugUtilsMessengerCallbackEXT :: HS_vkDebugUtilsMessengerCallbackEXT -> IO PFN_vkDebugUtilsMessengerCallbackEXT Source #
Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.
newVkFreeFunction :: HS_vkFreeFunction -> IO PFN_vkFreeFunction Source #
Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.
newVkInternalAllocationNotification :: HS_vkInternalAllocationNotification -> IO PFN_vkInternalAllocationNotification Source #
Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.
newVkInternalFreeNotification :: HS_vkInternalFreeNotification -> IO PFN_vkInternalFreeNotification Source #
Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.
newVkReallocationFunction :: HS_vkReallocationFunction -> IO PFN_vkReallocationFunction Source #
Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.
newVkVoidFunction :: HS_vkVoidFunction -> IO PFN_vkVoidFunction Source #
Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.
unwrapVkDebugReportCallbackEXT :: PFN_vkDebugReportCallbackEXT -> HS_vkDebugReportCallbackEXT Source #
unwrapVkDebugUtilsMessengerCallbackEXT :: PFN_vkDebugUtilsMessengerCallbackEXT -> HS_vkDebugUtilsMessengerCallbackEXT Source #
unwrapVkInternalAllocationNotification :: PFN_vkInternalAllocationNotification -> HS_vkInternalAllocationNotification Source #
unwrapVkInternalFreeNotification :: PFN_vkInternalFreeNotification -> HS_vkInternalFreeNotification Source #
type HS_vkAllocationFunction = Ptr Void -> CSize -> CSize -> VkSystemAllocationScope -> IO (Ptr Void) Source #
type HS_vkDebugReportCallbackEXT = VkDebugReportFlagsEXT -> VkDebugReportObjectTypeEXT -> Word64 -> CSize -> Int32 -> CString -> CString -> Ptr Void -> IO VkBool32 Source #
type HS_vkDebugUtilsMessengerCallbackEXT = VkDebugUtilsMessageSeverityFlagBitsEXT -> VkDebugUtilsMessageTypeFlagsEXT -> Ptr VkDebugUtilsMessengerCallbackDataEXT -> Ptr Void -> IO VkBool32 Source #
type HS_vkInternalAllocationNotification = Ptr Void -> CSize -> VkInternalAllocationType -> VkSystemAllocationScope -> IO () Source #
type HS_vkInternalFreeNotification = Ptr Void -> CSize -> VkInternalAllocationType -> VkSystemAllocationScope -> IO () Source #
type HS_vkReallocationFunction = Ptr Void -> Ptr Void -> CSize -> CSize -> VkSystemAllocationScope -> IO (Ptr Void) Source #
type HS_vkVoidFunction = IO () Source #
type PFN_vkAllocationFunction = FunPtr HS_vkAllocationFunction Source #
typedef void* (VKAPI_PTR *PFN_vkAllocationFunction)( void* pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope);
type PFN_vkDebugReportCallbackEXT = FunPtr HS_vkDebugReportCallbackEXT Source #
typedef VkBool32 (VKAPI_PTR *PFN_vkDebugReportCallbackEXT)( VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char* pLayerPrefix, const char* pMessage, void* pUserData);
type PFN_vkDebugUtilsMessengerCallbackEXT = FunPtr HS_vkDebugUtilsMessengerCallbackEXT Source #
typedef VkBool32 (VKAPI_PTR *PFN_vkDebugUtilsMessengerCallbackEXT)( VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData, void* pUserData);
type PFN_vkFreeFunction = FunPtr HS_vkFreeFunction Source #
typedef void (VKAPI_PTR *PFN_vkFreeFunction)( void* pUserData, void* pMemory);
type PFN_vkInternalAllocationNotification = FunPtr HS_vkInternalAllocationNotification Source #
typedef void (VKAPI_PTR *PFN_vkInternalAllocationNotification)( void* pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope);
type PFN_vkInternalFreeNotification = FunPtr HS_vkInternalFreeNotification Source #
typedef void (VKAPI_PTR *PFN_vkInternalFreeNotification)( void* pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope);
type PFN_vkReallocationFunction = FunPtr HS_vkReallocationFunction Source #
typedef void* (VKAPI_PTR *PFN_vkReallocationFunction)( void* pUserData, void* pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope);
type PFN_vkVoidFunction = FunPtr HS_vkVoidFunction Source #
typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void);
data VkAccelerationStructureKHR_T Source #
Opaque data type referenced by VkAccelerationStructureKHR
data VkAccelerationStructureNV_T Source #
Opaque data type referenced by VkAccelerationStructureNV
type VkBuffer = VkPtr VkBuffer_T Source #
type VkBufferView = VkPtr VkBufferView_T Source #
data VkBufferView_T Source #
Opaque data type referenced by VkBufferView
data VkBuffer_T Source #
Opaque data type referenced by VkBuffer
type VkCommandBuffer = Ptr VkCommandBuffer_T Source #
data VkCommandBuffer_T Source #
Opaque data type referenced by VkCommandBuffer
type VkCommandPool = VkPtr VkCommandPool_T Source #
data VkCommandPool_T Source #
Opaque data type referenced by VkCommandPool
data VkDebugReportCallbackEXT_T Source #
Opaque data type referenced by VkDebugReportCallbackEXT
data VkDebugUtilsMessengerEXT_T Source #
Opaque data type referenced by VkDebugUtilsMessengerEXT
data VkDeferredOperationKHR_T Source #
Opaque data type referenced by VkDeferredOperationKHR
data VkDescriptorPool_T Source #
Opaque data type referenced by VkDescriptorPool
type VkDescriptorSet = VkPtr VkDescriptorSet_T Source #
data VkDescriptorSetLayout_T Source #
Opaque data type referenced by VkDescriptorSetLayout
data VkDescriptorSet_T Source #
Opaque data type referenced by VkDescriptorSet
data VkDescriptorUpdateTemplateKHR_T Source #
Opaque data type referenced by VkDescriptorUpdateTemplateKHR
data VkDescriptorUpdateTemplate_T Source #
Opaque data type referenced by VkDescriptorUpdateTemplate
type VkDevice = Ptr VkDevice_T Source #
type VkDeviceMemory = VkPtr VkDeviceMemory_T Source #
data VkDeviceMemory_T Source #
Opaque data type referenced by VkDeviceMemory
data VkDevice_T Source #
Opaque data type referenced by VkDevice
type VkDisplayKHR = VkPtr VkDisplayKHR_T Source #
data VkDisplayKHR_T Source #
Opaque data type referenced by VkDisplayKHR
data VkDisplayModeKHR_T Source #
Opaque data type referenced by VkDisplayModeKHR
type VkFramebuffer = VkPtr VkFramebuffer_T Source #
data VkFramebuffer_T Source #
Opaque data type referenced by VkFramebuffer
type VkImageView = VkPtr VkImageView_T Source #
data VkImageView_T Source #
Opaque data type referenced by VkImageView
data VkIndirectCommandsLayoutNV_T Source #
Opaque data type referenced by VkIndirectCommandsLayoutNV
type VkInstance = Ptr VkInstance_T Source #
data VkInstance_T Source #
Opaque data type referenced by VkInstance
data VkPerformanceConfigurationINTEL_T Source #
Opaque data type referenced by VkPerformanceConfigurationINTEL
type VkPhysicalDevice = Ptr VkPhysicalDevice_T Source #
data VkPhysicalDevice_T Source #
Opaque data type referenced by VkPhysicalDevice
type VkPipeline = VkPtr VkPipeline_T Source #
type VkPipelineCache = VkPtr VkPipelineCache_T Source #
data VkPipelineCache_T Source #
Opaque data type referenced by VkPipelineCache
data VkPipelineLayout_T Source #
Opaque data type referenced by VkPipelineLayout
data VkPipeline_T Source #
Opaque data type referenced by VkPipeline
data VkPrivateDataSlotEXT_T Source #
Opaque data type referenced by VkPrivateDataSlotEXT
type VkQueryPool = VkPtr VkQueryPool_T Source #
data VkQueryPool_T Source #
Opaque data type referenced by VkQueryPool
type VkRenderPass = VkPtr VkRenderPass_T Source #
data VkRenderPass_T Source #
Opaque data type referenced by VkRenderPass
type VkSampler = VkPtr VkSampler_T Source #
data VkSamplerYcbcrConversionKHR_T Source #
Opaque data type referenced by VkSamplerYcbcrConversionKHR
data VkSamplerYcbcrConversion_T Source #
Opaque data type referenced by VkSamplerYcbcrConversion
data VkSampler_T Source #
Opaque data type referenced by VkSampler
type VkSemaphore = VkPtr VkSemaphore_T Source #
data VkSemaphore_T Source #
Opaque data type referenced by VkSemaphore
type VkShaderModule = VkPtr VkShaderModule_T Source #
data VkShaderModule_T Source #
Opaque data type referenced by VkShaderModule
type VkSurfaceKHR = VkPtr VkSurfaceKHR_T Source #
data VkSurfaceKHR_T Source #
Opaque data type referenced by VkSurfaceKHR
type VkSwapchainKHR = VkPtr VkSwapchainKHR_T Source #
data VkSwapchainKHR_T Source #
Opaque data type referenced by VkSwapchainKHR
data VkValidationCacheEXT_T Source #
Opaque data type referenced by VkValidationCacheEXT
type VkAllocationCallbacks = VkStruct VkAllocationCallbacks' Source #
typedef struct VkAllocationCallbacks { void* pUserData; PFN_vkAllocationFunction pfnAllocation; PFN_vkReallocationFunction pfnReallocation; PFN_vkFreeFunction pfnFree; PFN_vkInternalAllocationNotification pfnInternalAllocation; PFN_vkInternalFreeNotification pfnInternalFree; } VkAllocationCallbacks;
type VkDebugMarkerMarkerInfoEXT = VkStruct VkDebugMarkerMarkerInfoEXT' Source #
typedef struct VkDebugMarkerMarkerInfoEXT { VkStructureType sType; const void* pNext; const char* pMarkerName; float color[4]; } VkDebugMarkerMarkerInfoEXT;
type VkDebugMarkerObjectNameInfoEXT = VkStruct VkDebugMarkerObjectNameInfoEXT' Source #
typedef struct VkDebugMarkerObjectNameInfoEXT { VkStructureType sType; const void* pNext; VkDebugReportObjectTypeEXT objectType; uint64_t object; const char* pObjectName; } VkDebugMarkerObjectNameInfoEXT;
type VkDebugMarkerObjectTagInfoEXT = VkStruct VkDebugMarkerObjectTagInfoEXT' Source #
typedef struct VkDebugMarkerObjectTagInfoEXT { VkStructureType sType; const void* pNext; VkDebugReportObjectTypeEXT objectType; uint64_t object; uint64_t tagName; size_t tagSize; const void* pTag; } VkDebugMarkerObjectTagInfoEXT;
type VkDebugReportCallbackCreateInfoEXT = VkStruct VkDebugReportCallbackCreateInfoEXT' Source #
typedef struct VkDebugReportCallbackCreateInfoEXT { VkStructureType sType; const void* pNext; VkDebugReportFlagsEXT flags; PFN_vkDebugReportCallbackEXT pfnCallback; void* pUserData; } VkDebugReportCallbackCreateInfoEXT;
VkDebugReportCallbackCreateInfoEXT registry at www.khronos.org
type VK_EXT_DEBUG_UTILS_SPEC_VERSION = 2 Source #
pattern VK_EXT_DEBUG_UTILS_SPEC_VERSION :: (Num a, Eq a) => a Source #
type VK_EXT_DEBUG_UTILS_EXTENSION_NAME = "VK_EXT_debug_utils" Source #
pattern VK_EXT_DEBUG_UTILS_EXTENSION_NAME :: CString Source #
pattern VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT :: VkObjectType Source #
VkDebugUtilsMessengerEXT
Orphan instances
VulkanProc "vkCmdBeginDebugUtilsLabelEXT" Source # | |
type VkProcType "vkCmdBeginDebugUtilsLabelEXT" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBeginDebugUtilsLabelEXT") -> VkProcType "vkCmdBeginDebugUtilsLabelEXT" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBeginDebugUtilsLabelEXT") -> VkProcType "vkCmdBeginDebugUtilsLabelEXT" Source # | |
VulkanProc "vkCmdEndDebugUtilsLabelEXT" Source # | |
type VkProcType "vkCmdEndDebugUtilsLabelEXT" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdEndDebugUtilsLabelEXT") -> VkProcType "vkCmdEndDebugUtilsLabelEXT" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdEndDebugUtilsLabelEXT") -> VkProcType "vkCmdEndDebugUtilsLabelEXT" Source # | |
VulkanProc "vkCmdInsertDebugUtilsLabelEXT" Source # | |
type VkProcType "vkCmdInsertDebugUtilsLabelEXT" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdInsertDebugUtilsLabelEXT") -> VkProcType "vkCmdInsertDebugUtilsLabelEXT" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdInsertDebugUtilsLabelEXT") -> VkProcType "vkCmdInsertDebugUtilsLabelEXT" Source # | |
VulkanProc "vkCreateDebugUtilsMessengerEXT" Source # | |
type VkProcType "vkCreateDebugUtilsMessengerEXT" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateDebugUtilsMessengerEXT") -> VkProcType "vkCreateDebugUtilsMessengerEXT" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateDebugUtilsMessengerEXT") -> VkProcType "vkCreateDebugUtilsMessengerEXT" Source # | |
VulkanProc "vkDestroyDebugUtilsMessengerEXT" Source # | |
type VkProcType "vkDestroyDebugUtilsMessengerEXT" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyDebugUtilsMessengerEXT") -> VkProcType "vkDestroyDebugUtilsMessengerEXT" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyDebugUtilsMessengerEXT") -> VkProcType "vkDestroyDebugUtilsMessengerEXT" Source # | |
VulkanProc "vkQueueBeginDebugUtilsLabelEXT" Source # | |
type VkProcType "vkQueueBeginDebugUtilsLabelEXT" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkQueueBeginDebugUtilsLabelEXT") -> VkProcType "vkQueueBeginDebugUtilsLabelEXT" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkQueueBeginDebugUtilsLabelEXT") -> VkProcType "vkQueueBeginDebugUtilsLabelEXT" Source # | |
VulkanProc "vkQueueEndDebugUtilsLabelEXT" Source # | |
type VkProcType "vkQueueEndDebugUtilsLabelEXT" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkQueueEndDebugUtilsLabelEXT") -> VkProcType "vkQueueEndDebugUtilsLabelEXT" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkQueueEndDebugUtilsLabelEXT") -> VkProcType "vkQueueEndDebugUtilsLabelEXT" Source # | |
VulkanProc "vkQueueInsertDebugUtilsLabelEXT" Source # | |
type VkProcType "vkQueueInsertDebugUtilsLabelEXT" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkQueueInsertDebugUtilsLabelEXT") -> VkProcType "vkQueueInsertDebugUtilsLabelEXT" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkQueueInsertDebugUtilsLabelEXT") -> VkProcType "vkQueueInsertDebugUtilsLabelEXT" Source # | |
VulkanProc "vkSetDebugUtilsObjectNameEXT" Source # | |
type VkProcType "vkSetDebugUtilsObjectNameEXT" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkSetDebugUtilsObjectNameEXT") -> VkProcType "vkSetDebugUtilsObjectNameEXT" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkSetDebugUtilsObjectNameEXT") -> VkProcType "vkSetDebugUtilsObjectNameEXT" Source # | |
VulkanProc "vkSetDebugUtilsObjectTagEXT" Source # | |
type VkProcType "vkSetDebugUtilsObjectTagEXT" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkSetDebugUtilsObjectTagEXT") -> VkProcType "vkSetDebugUtilsObjectTagEXT" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkSetDebugUtilsObjectTagEXT") -> VkProcType "vkSetDebugUtilsObjectTagEXT" Source # | |
VulkanProc "vkSubmitDebugUtilsMessageEXT" Source # | |
type VkProcType "vkSubmitDebugUtilsMessageEXT" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkSubmitDebugUtilsMessageEXT") -> VkProcType "vkSubmitDebugUtilsMessageEXT" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkSubmitDebugUtilsMessageEXT") -> VkProcType "vkSubmitDebugUtilsMessageEXT" Source # |