makepad/tools/vulkan_codegen/apis.txt

821 lines
28 KiB
Text

# Vulkan API roots used by platform/src/os/linux, including Android/XR.
# Regenerate with tools/vulkan_codegen; dependencies are selected from vk.xml.
const VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME
const VK_API_VERSION_1_1
type VkAccessFlags
type VkAndroidHardwareBufferFormatPropertiesANDROID
type VkAndroidHardwareBufferPropertiesANDROID
type VkAndroidSurfaceCreateInfoKHR
type VkApplicationInfo
type VkAttachmentDescription
type VkAttachmentLoadOp
type VkAttachmentReference
type VkAttachmentStoreOp
type VkBlendFactor
type VkBlendOp
type VkBool32
type VkBorderColor
type VkBuffer
type VkBufferCopy
type VkBufferCreateInfo
type VkBufferImageCopy
type VkBufferMemoryBarrier
type VkBufferUsageFlags
type VkClearColorValue
type VkClearDepthStencilValue
type VkClearValue
type VkColorComponentFlags
type VkColorSpaceKHR
type VkCommandBuffer
type VkCommandBufferAllocateInfo
type VkCommandBufferBeginInfo
type VkCommandBufferLevel
type VkCommandBufferResetFlags
type VkCommandBufferUsageFlags
type VkCommandPool
type VkCommandPoolCreateFlags
type VkCommandPoolCreateInfo
type VkCompareOp
type VkComponentMapping
type VkCompositeAlphaFlagsKHR
type VkCullModeFlags
type VkDebugUtilsMessageSeverityFlagsEXT
type VkDebugUtilsMessageTypeFlagsEXT
type VkDebugUtilsMessengerCallbackDataEXT
type VkDebugUtilsMessengerCreateInfoEXT
type VkDebugUtilsMessengerEXT
type VkDependencyFlags
type VkDescriptorBufferInfo
type VkDescriptorImageInfo
type VkDescriptorPool
type VkDescriptorPoolCreateInfo
type VkDescriptorPoolResetFlags
type VkDescriptorPoolSize
type VkDescriptorSet
type VkDescriptorSetAllocateInfo
type VkDescriptorSetLayout
type VkDescriptorSetLayoutBinding
type VkDescriptorSetLayoutCreateInfo
type VkDescriptorType
type VkDevice
type VkDeviceCreateInfo
type VkDeviceMemory
type VkDeviceQueueCreateInfo
type VkDeviceSize
type VkDisplayKHR
type VkDisplayModeKHR
type VkDisplayPlaneAlphaFlagsKHR
type VkDisplaySurfaceCreateInfoKHR
type VkDriverId
type VkDrmFormatModifierPropertiesEXT
type VkDrmFormatModifierPropertiesListEXT
type VkDynamicState
const VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME
const VK_EXT_DEBUG_UTILS_EXTENSION_NAME
const VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME
const VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME
const VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME
const VK_EXT_MEMORY_BUDGET_EXTENSION_NAME
const VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME
const VK_EXT_PCI_BUS_INFO_EXTENSION_NAME
const VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME
type VkExportMemoryAllocateInfo
type VkExportSemaphoreCreateInfo
type VkExtent2D
type VkExtent3D
type VkExternalFormatANDROID
type VkExternalImageFormatProperties
type VkExternalMemoryFeatureFlags
type VkExternalMemoryHandleTypeFlags
type VkExternalMemoryImageCreateInfo
type VkExternalMemoryProperties
type VkExternalSemaphoreFeatureFlags
type VkExternalSemaphoreHandleTypeFlags
type VkExternalSemaphoreProperties
const VK_FALSE
type VkFence
type VkFenceCreateFlags
type VkFenceCreateInfo
type VkFilter
type VkFormat
type VkFormatFeatureFlags
type VkFormatProperties2
type VkFramebuffer
type VkFramebufferCreateInfo
type VkFrontFace
type VkGraphicsPipelineCreateInfo
type VkImage
type VkImageAspectFlags
type VkImageBlit
type VkImageCopy
type VkImageCreateFlags
type VkImageCreateInfo
type VkImageDrmFormatModifierExplicitCreateInfoEXT
type VkImageDrmFormatModifierListCreateInfoEXT
type VkImageDrmFormatModifierPropertiesEXT
type VkImageFormatProperties
type VkImageFormatProperties2
type VkImageLayout
type VkImageMemoryBarrier
type VkImageSubresource
type VkImageSubresourceLayers
type VkImageSubresourceRange
type VkImageTiling
type VkImageType
type VkImageUsageFlags
type VkImageView
type VkImageViewCreateInfo
type VkImageViewType
type VkImportAndroidHardwareBufferInfoANDROID
type VkImportMemoryFdInfoKHR
type VkImportSemaphoreFdInfoKHR
type VkIndexType
type VkInstance
type VkInstanceCreateInfo
const VK_KHR_ANDROID_SURFACE_EXTENSION_NAME
const VK_KHR_DISPLAY_EXTENSION_NAME
const VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME
const VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME
const VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME
const VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME
const VK_KHR_PRESENT_ID_EXTENSION_NAME
const VK_KHR_PRESENT_WAIT_EXTENSION_NAME
const VK_KHR_SURFACE_EXTENSION_NAME
const VK_KHR_SWAPCHAIN_EXTENSION_NAME
const VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME
const VK_KHR_XLIB_SURFACE_EXTENSION_NAME
const VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME
const VK_LOD_CLAMP_NONE
type VkMemoryAllocateInfo
type VkMemoryBarrier
type VkMemoryDedicatedAllocateInfo
type VkMemoryFdPropertiesKHR
type VkMemoryGetFdInfoKHR
type VkMemoryMapFlags
type VkMemoryPropertyFlags
type VkMemoryType
type VkOffset2D
type VkOffset3D
type VkPhysicalDevice
type VkPhysicalDeviceDriverProperties
type VkPhysicalDeviceExternalImageFormatInfo
type VkPhysicalDeviceExternalSemaphoreInfo
type VkPhysicalDeviceFeatures
type VkPhysicalDeviceFeatures2
type VkPhysicalDeviceMemoryBudgetPropertiesEXT
type VkPhysicalDeviceMemoryProperties2
type VkPhysicalDeviceFragmentDensityMapFeaturesEXT
type VkPhysicalDeviceIDProperties
type VkPhysicalDeviceImageDrmFormatModifierInfoEXT
type VkPhysicalDeviceImageFormatInfo2
type VkPhysicalDeviceMultiviewFeatures
type VkPhysicalDeviceMultiviewProperties
type VkPhysicalDevicePCIBusInfoPropertiesEXT
type VkPhysicalDevicePresentIdFeaturesKHR
type VkPhysicalDevicePresentWaitFeaturesKHR
type VkPhysicalDeviceProperties2
type VkPhysicalDeviceSamplerYcbcrConversionFeatures
type VkPhysicalDeviceTimelineSemaphoreFeatures
type VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
type VkPhysicalDeviceType
type VkPipeline
type VkPipelineBindPoint
type VkPipelineCache
type VkPipelineCacheCreateInfo
type VkPipelineColorBlendAttachmentState
type VkPipelineColorBlendStateCreateInfo
type VkPipelineDepthStencilStateCreateInfo
type VkPipelineDynamicStateCreateInfo
type VkPipelineInputAssemblyStateCreateInfo
type VkPipelineLayout
type VkPipelineLayoutCreateInfo
type VkPipelineMultisampleStateCreateInfo
type VkPipelineRasterizationStateCreateInfo
type VkPipelineShaderStageCreateInfo
type VkPipelineStageFlags
type VkPipelineVertexInputStateCreateInfo
type VkPipelineViewportStateCreateInfo
type VkPolygonMode
type VkPresentIdKHR
type VkPresentInfoKHR
type VkPresentModeKHR
type VkPrimitiveTopology
const VK_QUEUE_FAMILY_EXTERNAL
const VK_QUEUE_FAMILY_FOREIGN_EXT
const VK_QUEUE_FAMILY_IGNORED
type VkQueryPool
type VkQueryPoolCreateInfo
type VkQueryResultFlags
type VkQueryType
type VkQueue
type VkQueueFlags
type VkRect2D
type VkRenderPass
type VkRenderPassBeginInfo
type VkRenderPassCreateInfo
type VkRenderPassFragmentDensityMapCreateInfoEXT
type VkRenderPassMultiviewCreateInfo
type VkResult
const VK_SUBPASS_EXTERNAL
type VkSampleCountFlags
type VkSampler
type VkSamplerAddressMode
type VkSamplerCreateInfo
type VkSamplerMipmapMode
type VkSamplerYcbcrConversion
type VkSamplerYcbcrConversionCreateInfo
type VkSamplerYcbcrConversionInfo
type VkSemaphore
type VkSemaphoreCreateInfo
type VkSemaphoreGetFdInfoKHR
type VkSemaphoreImportFlags
type VkSemaphoreType
type VkSemaphoreTypeCreateInfo
type VkShaderModule
type VkShaderModuleCreateInfo
type VkShaderStageFlags
type VkSharingMode
type VkSubmitInfo
type VkSubpassContents
type VkSubpassDependency
type VkSubpassDescription
type VkSubresourceLayout
type VkSurfaceFormatKHR
type VkSurfaceKHR
type VkSurfaceTransformFlagsKHR
type VkSwapchainCreateInfoKHR
type VkSwapchainKHR
const VK_TRUE
type VkTimelineSemaphoreSubmitInfo
type VkVertexInputAttributeDescription
type VkVertexInputBindingDescription
type VkVertexInputRate
type VkViewport
const VK_WHOLE_SIZE
type VkXlibSurfaceCreateInfoKHR
type VkWaylandSurfaceCreateInfoKHR
type VkWriteDescriptorSet
value VkAccessFlags COLOR_ATTACHMENT_READ
value VkAccessFlags COLOR_ATTACHMENT_WRITE
value VkAccessFlags DEPTH_STENCIL_ATTACHMENT_READ
value VkAccessFlags DEPTH_STENCIL_ATTACHMENT_WRITE
value VkAccessFlags FRAGMENT_DENSITY_MAP_READ_EXT
value VkAccessFlags HOST_READ
value VkAccessFlags HOST_WRITE
value VkAccessFlags MEMORY_READ
value VkAccessFlags MEMORY_WRITE
value VkAccessFlags SHADER_READ
value VkAccessFlags TRANSFER_READ
value VkAccessFlags TRANSFER_WRITE
value VkAccessFlags VERTEX_ATTRIBUTE_READ
value VkAttachmentLoadOp CLEAR
value VkAttachmentLoadOp DONT_CARE
value VkAttachmentLoadOp LOAD
value VkAttachmentStoreOp DONT_CARE
value VkAttachmentStoreOp STORE
value VkBlendFactor ONE
value VkBlendFactor ONE_MINUS_SRC_ALPHA
value VkBlendOp ADD
value VkBlendOp MAX
value VkBorderColor FLOAT_TRANSPARENT_BLACK
value VkBufferUsageFlags INDEX_BUFFER
value VkBufferUsageFlags STORAGE_BUFFER
value VkBufferUsageFlags TRANSFER_DST
value VkBufferUsageFlags TRANSFER_SRC
value VkBufferUsageFlags UNIFORM_BUFFER
value VkBufferUsageFlags VERTEX_BUFFER
value VkColorSpaceKHR SRGB_NONLINEAR
value VkCommandBufferLevel PRIMARY
value VkCommandBufferUsageFlags ONE_TIME_SUBMIT
value VkCommandPoolCreateFlags RESET_COMMAND_BUFFER
value VkCompareOp LESS_OR_EQUAL
value VkCompositeAlphaFlagsKHR INHERIT
value VkCompositeAlphaFlagsKHR OPAQUE
value VkCompositeAlphaFlagsKHR POST_MULTIPLIED
value VkCompositeAlphaFlagsKHR PRE_MULTIPLIED
value VkCullModeFlags BACK
value VkCullModeFlags NONE
value VkDebugUtilsMessageSeverityFlagsEXT ERROR
value VkDebugUtilsMessageSeverityFlagsEXT INFO
value VkDebugUtilsMessageSeverityFlagsEXT VERBOSE
value VkDebugUtilsMessageSeverityFlagsEXT WARNING
value VkDebugUtilsMessageTypeFlagsEXT GENERAL
value VkDebugUtilsMessageTypeFlagsEXT PERFORMANCE
value VkDebugUtilsMessageTypeFlagsEXT VALIDATION
value VkDescriptorType COMBINED_IMAGE_SAMPLER
value VkDescriptorType SAMPLED_IMAGE
value VkDescriptorType SAMPLER
value VkDescriptorType STORAGE_BUFFER
value VkDescriptorType UNIFORM_BUFFER
value VkDisplayPlaneAlphaFlagsKHR GLOBAL
value VkDisplayPlaneAlphaFlagsKHR OPAQUE
value VkDisplayPlaneAlphaFlagsKHR PER_PIXEL
value VkDisplayPlaneAlphaFlagsKHR PER_PIXEL_PREMULTIPLIED
value VkDriverId NVIDIA_PROPRIETARY
value VkDynamicState SCISSOR
value VkDynamicState VIEWPORT
value VkExternalMemoryFeatureFlags EXPORTABLE
value VkExternalMemoryFeatureFlags IMPORTABLE
value VkExternalMemoryHandleTypeFlags ANDROID_HARDWARE_BUFFER_ANDROID
value VkExternalMemoryHandleTypeFlags DMA_BUF_EXT
value VkExternalMemoryHandleTypeFlags OPAQUE_FD
value VkExternalSemaphoreFeatureFlags EXPORTABLE
value VkExternalSemaphoreFeatureFlags IMPORTABLE
value VkExternalSemaphoreHandleTypeFlags OPAQUE_FD
value VkExternalSemaphoreHandleTypeFlags SYNC_FD
value VkFenceCreateFlags SIGNALED
value VkFilter LINEAR
value VkFilter NEAREST
value VkFormat A2B10G10R10_UNORM_PACK32
value VkFormat A8B8G8R8_UNORM_PACK32
value VkFormat ASTC_4X4_UNORM_BLOCK
value VkFormat B8G8R8A8_SRGB
value VkFormat B8G8R8A8_UNORM
value VkFormat BC5_UNORM_BLOCK
value VkFormat BC7_UNORM_BLOCK
value VkFormat D16_UNORM
value VkFormat D24_UNORM_S8_UINT
value VkFormat D32_SFLOAT
value VkFormat D32_SFLOAT_S8_UINT
value VkFormat G8_B8R8_2PLANE_420_UNORM
value VkFormat G8_B8_R8_3PLANE_420_UNORM
value VkFormat R16G16B16A16_SFLOAT
value VkFormat R16G16_SFLOAT
value VkFormat R16G16_SINT
value VkFormat R16G16_SNORM
value VkFormat R16G16_UINT
value VkFormat R16G16_UNORM
value VkFormat R32G32B32A32_SFLOAT
value VkFormat R32G32B32A32_SINT
value VkFormat R32G32B32A32_UINT
value VkFormat R32G32B32_SFLOAT
value VkFormat R32G32B32_SINT
value VkFormat R32G32B32_UINT
value VkFormat R32G32_SFLOAT
value VkFormat R32G32_SINT
value VkFormat R32G32_UINT
value VkFormat R32_SFLOAT
value VkFormat R32_SINT
value VkFormat R32_UINT
value VkFormat R8G8B8A8_SNORM
value VkFormat R8G8B8A8_SRGB
value VkFormat R8G8B8A8_UNORM
value VkFormat R8G8_UNORM
value VkFormat R8_UNORM
value VkFormat UNDEFINED
value VkFormatFeatureFlags BLIT_DST
value VkFormatFeatureFlags BLIT_SRC
value VkFormatFeatureFlags COLOR_ATTACHMENT
value VkFormatFeatureFlags COLOR_ATTACHMENT_BLEND
value VkFormatFeatureFlags DEPTH_STENCIL_ATTACHMENT
value VkFormatFeatureFlags FRAGMENT_DENSITY_MAP_EXT
value VkFormatFeatureFlags SAMPLED_IMAGE
value VkFormatFeatureFlags SAMPLED_IMAGE_FILTER_LINEAR
value VkFormatFeatureFlags TRANSFER_SRC
value VkFrontFace COUNTER_CLOCKWISE
value VkImageAspectFlags COLOR
value VkImageAspectFlags DEPTH
value VkImageAspectFlags MEMORY_PLANE_0_EXT
value VkImageAspectFlags PLANE_0
value VkImageAspectFlags PLANE_1
value VkImageAspectFlags PLANE_2
value VkImageAspectFlags STENCIL
value VkImageCreateFlags CUBE_COMPATIBLE
value VkImageCreateFlags MUTABLE_FORMAT
value VkImageLayout COLOR_ATTACHMENT_OPTIMAL
value VkImageLayout DEPTH_STENCIL_ATTACHMENT_OPTIMAL
value VkImageLayout DEPTH_STENCIL_READ_ONLY_OPTIMAL
value VkImageLayout FRAGMENT_DENSITY_MAP_OPTIMAL_EXT
value VkImageLayout GENERAL
value VkImageLayout PRESENT_SRC_KHR
value VkImageLayout SHADER_READ_ONLY_OPTIMAL
value VkImageLayout TRANSFER_DST_OPTIMAL
value VkImageLayout TRANSFER_SRC_OPTIMAL
value VkImageLayout UNDEFINED
value VkImageTiling DRM_FORMAT_MODIFIER_EXT
value VkImageTiling OPTIMAL
value VkImageType TYPE_2D
value VkImageUsageFlags COLOR_ATTACHMENT
value VkImageUsageFlags DEPTH_STENCIL_ATTACHMENT
value VkImageUsageFlags SAMPLED
value VkImageUsageFlags TRANSFER_DST
value VkImageUsageFlags TRANSFER_SRC
value VkImageViewType CUBE
value VkImageViewType TYPE_2D
value VkImageViewType TYPE_2D_ARRAY
value VkIndexType UINT16
value VkIndexType UINT32
value VkMemoryPropertyFlags DEVICE_LOCAL
value VkMemoryPropertyFlags HOST_COHERENT
value VkMemoryPropertyFlags HOST_VISIBLE
value VkMemoryPropertyFlags PROTECTED
value VkPhysicalDeviceType CPU
value VkPhysicalDeviceType DISCRETE_GPU
value VkPhysicalDeviceType INTEGRATED_GPU
value VkPipelineBindPoint GRAPHICS
value VkPipelineStageFlags ALL_COMMANDS
value VkPipelineStageFlags BOTTOM_OF_PIPE
value VkPipelineStageFlags COLOR_ATTACHMENT_OUTPUT
value VkPipelineStageFlags EARLY_FRAGMENT_TESTS
value VkPipelineStageFlags FRAGMENT_DENSITY_PROCESS_EXT
value VkPipelineStageFlags FRAGMENT_SHADER
value VkPipelineStageFlags HOST
value VkPipelineStageFlags LATE_FRAGMENT_TESTS
value VkPipelineStageFlags TOP_OF_PIPE
value VkPipelineStageFlags TRANSFER
value VkPipelineStageFlags VERTEX_INPUT
value VkPipelineStageFlags VERTEX_SHADER
value VkPolygonMode FILL
value VkPolygonMode LINE
value VkPresentModeKHR FIFO
value VkPrimitiveTopology TRIANGLE_LIST
value VkQueryResultFlags TYPE_64
value VkQueryType TIMESTAMP
value VkQueueFlags GRAPHICS
value VkResult ERROR_FORMAT_NOT_SUPPORTED
value VkResult ERROR_FRAGMENTED_POOL
value VkResult ERROR_OUT_OF_DATE_KHR
value VkResult ERROR_OUT_OF_POOL_MEMORY
value VkResult ERROR_SURFACE_LOST_KHR
value VkResult NOT_READY
value VkResult SUCCESS
value VkResult TIMEOUT
value VkSampleCountFlags TYPE_1
value VkSamplerAddressMode CLAMP_TO_BORDER
value VkSamplerAddressMode CLAMP_TO_EDGE
value VkSamplerAddressMode MIRRORED_REPEAT
value VkSamplerAddressMode REPEAT
value VkSamplerMipmapMode LINEAR
value VkSamplerMipmapMode NEAREST
value VkSemaphoreImportFlags TEMPORARY
value VkSemaphoreType TIMELINE
value VkShaderStageFlags ALL_GRAPHICS
value VkShaderStageFlags FRAGMENT
value VkShaderStageFlags VERTEX
value VkSharingMode EXCLUSIVE
value VkSubpassContents INLINE
value VkSurfaceTransformFlagsKHR IDENTITY
value VkVertexInputRate VERTEX
device vkAcquireNextImageKHR
device vkAllocateCommandBuffers
device vkAllocateDescriptorSets
device vkAllocateMemory
device vkBeginCommandBuffer
device vkBindBufferMemory
device vkBindImageMemory
device vkCmdBeginRenderPass
device vkCmdBindDescriptorSets
device vkCmdBindIndexBuffer
device vkCmdBindPipeline
device vkCmdBindVertexBuffers
device vkCmdBlitImage
device vkCmdClearColorImage
device vkCmdClearDepthStencilImage
device vkCmdCopyBuffer
device vkCmdCopyBufferToImage
device vkCmdCopyImage
device vkCmdCopyImageToBuffer
device vkCmdDraw
device vkCmdDrawIndexed
device vkCmdEndRenderPass
device vkCmdFillBuffer
device vkCmdPipelineBarrier
device vkCmdResetQueryPool
device vkCmdSetScissor
device vkCmdSetViewport
device vkCmdWriteTimestamp
device vkCreateBuffer
device vkCreateCommandPool
device vkCreateDescriptorPool
device vkCreateDescriptorSetLayout
device vkCreateFence
device vkCreateFramebuffer
device vkCreateGraphicsPipelines
device vkCreateImage
device vkCreateImageView
device vkCreatePipelineLayout
device vkCreatePipelineCache
device vkCreateQueryPool
device vkCreateRenderPass
device vkCreateSampler
device vkCreateSamplerYcbcrConversion
device vkCreateSemaphore
device vkCreateShaderModule
device vkCreateSwapchainKHR
device vkDestroyBuffer
device vkDestroyCommandPool
device vkDestroyDescriptorPool
device vkDestroyDescriptorSetLayout
device vkDestroyDevice
device vkDestroyFence
device vkDestroyFramebuffer
device vkDestroyImage
device vkDestroyImageView
device vkDestroyPipeline
device vkDestroyPipelineCache
device vkDestroyPipelineLayout
device vkDestroyQueryPool
device vkDestroyRenderPass
device vkDestroySampler
device vkDestroySamplerYcbcrConversion
device vkDestroySemaphore
device vkDestroyShaderModule
device vkDestroySwapchainKHR
device vkDeviceWaitIdle
device vkEndCommandBuffer
device vkFreeCommandBuffers
device vkFreeMemory
device vkGetAndroidHardwareBufferPropertiesANDROID
device vkGetBufferMemoryRequirements
instance vkGetDeviceProcAddr
device vkGetDeviceQueue
device vkGetFenceStatus
device vkGetImageDrmFormatModifierPropertiesEXT
device vkGetImageMemoryRequirements
device vkGetImageSubresourceLayout
device vkGetMemoryFdKHR
device vkGetMemoryFdPropertiesKHR
device vkGetQueryPoolResults
device vkGetSemaphoreCounterValue
device vkGetSemaphoreFdKHR
device vkGetSwapchainImagesKHR
device vkImportSemaphoreFdKHR
device vkMapMemory
device vkQueuePresentKHR
device vkQueueSubmit
device vkQueueWaitIdle
device vkResetCommandBuffer
device vkResetDescriptorPool
device vkResetFences
device vkUnmapMemory
device vkUpdateDescriptorSets
device vkWaitForFences
device vkWaitForPresentKHR
device vkWaitSemaphores
entry vkCreateInstance
entry vkEnumerateInstanceExtensionProperties
entry vkEnumerateInstanceLayerProperties
entry vkGetInstanceProcAddr
instance vkAcquireDrmDisplayEXT
instance vkCreateAndroidSurfaceKHR
instance vkCreateDebugUtilsMessengerEXT
instance vkCreateDevice
instance vkCreateDisplayPlaneSurfaceKHR
instance vkCreateXlibSurfaceKHR
instance vkCreateWaylandSurfaceKHR
instance vkDestroyDebugUtilsMessengerEXT
instance vkDestroyInstance
instance vkDestroySurfaceKHR
instance vkEnumerateDeviceExtensionProperties
instance vkEnumeratePhysicalDevices
instance vkGetDisplayModePropertiesKHR
instance vkGetDisplayPlaneCapabilitiesKHR
instance vkGetDisplayPlaneSupportedDisplaysKHR
instance vkGetDrmDisplayEXT
instance vkGetPhysicalDeviceDisplayPlanePropertiesKHR
instance vkGetPhysicalDeviceDisplayPropertiesKHR
instance vkGetPhysicalDeviceExternalSemaphoreProperties
instance vkGetPhysicalDeviceFeatures
instance vkGetPhysicalDeviceFeatures2
instance vkGetPhysicalDeviceFormatProperties
instance vkGetPhysicalDeviceFormatProperties2
instance vkGetPhysicalDeviceImageFormatProperties2
instance vkGetPhysicalDeviceMemoryProperties
instance vkGetPhysicalDeviceMemoryProperties2
instance vkGetPhysicalDeviceProperties
instance vkGetPhysicalDeviceProperties2
instance vkGetPhysicalDeviceQueueFamilyProperties
instance vkGetPhysicalDeviceSurfaceCapabilitiesKHR
instance vkGetPhysicalDeviceSurfaceFormatsKHR
instance vkGetPhysicalDeviceSurfacePresentModesKHR
instance vkGetPhysicalDeviceSurfaceSupportKHR
instance vkReleaseDisplayEXT
value VkColorComponentFlags R
value VkColorComponentFlags G
value VkColorComponentFlags B
value VkColorComponentFlags A
instance vkGetPhysicalDeviceWaylandPresentationSupportKHR
# Compute (libs/ai/vulkan): device-address buffers, push constants, subgroup control.
device vkCreateComputePipelines
device vkCmdDispatch
device vkCmdPushConstants
device vkGetBufferDeviceAddress
device vkFlushMappedMemoryRanges
device vkInvalidateMappedMemoryRanges
device vkResetQueryPool
instance vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
type VkComputePipelineCreateInfo
type VkBufferDeviceAddressInfo
type VkMemoryAllocateFlagsInfo
type VkMappedMemoryRange
type VkPhysicalDeviceVulkan11Features
type VkPhysicalDeviceVulkan12Features
type VkPhysicalDeviceVulkan13Features
type VkPhysicalDeviceVulkan11Properties
type VkPhysicalDeviceVulkan12Properties
type VkPhysicalDeviceVulkan13Properties
type VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
type VkPhysicalDeviceCooperativeMatrixFeaturesKHR
type VkCooperativeMatrixPropertiesKHR
value VkBufferUsageFlags SHADER_DEVICE_ADDRESS
value VkMemoryAllocateFlags DEVICE_ADDRESS
value VkPipelineBindPoint COMPUTE
value VkShaderStageFlags COMPUTE
value VkPipelineStageFlags COMPUTE_SHADER
value VkAccessFlags SHADER_READ
value VkAccessFlags SHADER_WRITE
value VkAccessFlags HOST_READ
value VkAccessFlags HOST_WRITE
value VkAccessFlags TRANSFER_READ
value VkAccessFlags TRANSFER_WRITE
value VkPipelineShaderStageCreateFlags REQUIRE_FULL_SUBGROUPS
value VkQueryType TIMESTAMP
const VK_API_VERSION_1_2
const VK_API_VERSION_1_3
value VkQueueFlags COMPUTE
value VkMemoryPropertyFlags HOST_CACHED
value VkQueryResultFlags WAIT
# Cooperative matrix shape selection and compute-stage support.
type VkPhysicalDeviceCooperativeMatrixPropertiesKHR
value VkComponentTypeKHR FLOAT16
value VkComponentTypeKHR FLOAT32
value VkComponentTypeKHR SINT8
value VkComponentTypeKHR UINT8
value VkComponentTypeKHR SINT32
value VkComponentTypeKHR UINT32
value VkScopeKHR SUBGROUP
# The GPU profiler's clock calibration: device timestamps placed on the host's CLOCK_MONOTONIC
# (the KHR entry points fall back to the EXT names, the same functions).
const VK_KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME
const VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME
instance vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
device vkGetCalibratedTimestampsKHR
value VkTimeDomainKHR DEVICE
value VkTimeDomainKHR CLOCK_MONOTONIC
# Vulkan Video H.264 encode (HAL video stream encoder, platform/hal/src/backend/vulkan/video_encode.rs).
# The codec Std types come from video.xml: pass it as the generator's fourth argument.
const VK_KHR_VIDEO_QUEUE_EXTENSION_NAME
const VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME
const VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME
const VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME
const VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME
const VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME
instance vkGetPhysicalDeviceQueueFamilyProperties2
instance vkGetPhysicalDeviceVideoCapabilitiesKHR
instance vkGetPhysicalDeviceVideoFormatPropertiesKHR
instance vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR
device vkCreateVideoSessionKHR
device vkDestroyVideoSessionKHR
device vkGetVideoSessionMemoryRequirementsKHR
device vkBindVideoSessionMemoryKHR
device vkCreateVideoSessionParametersKHR
device vkDestroyVideoSessionParametersKHR
device vkGetEncodedVideoSessionParametersKHR
device vkCmdBeginVideoCodingKHR
device vkCmdEndVideoCodingKHR
device vkCmdControlVideoCodingKHR
device vkCmdEncodeVideoKHR
device vkCmdBeginQuery
device vkCmdEndQuery
type VkQueueFamilyVideoPropertiesKHR
type VkVideoProfileInfoKHR
type VkVideoProfileListInfoKHR
type VkVideoEncodeH264ProfileInfoKHR
type VkVideoEncodeUsageInfoKHR
type VkVideoCapabilitiesKHR
type VkVideoEncodeCapabilitiesKHR
type VkVideoEncodeH264CapabilitiesKHR
type VkPhysicalDeviceVideoFormatInfoKHR
type VkVideoFormatPropertiesKHR
type VkVideoSessionCreateInfoKHR
type VkVideoSessionMemoryRequirementsKHR
type VkBindVideoSessionMemoryInfoKHR
type VkVideoSessionParametersCreateInfoKHR
type VkVideoEncodeH264SessionParametersCreateInfoKHR
type VkVideoEncodeH264SessionParametersAddInfoKHR
type VkVideoEncodeSessionParametersGetInfoKHR
type VkVideoEncodeH264SessionParametersGetInfoKHR
type VkVideoEncodeSessionParametersFeedbackInfoKHR
type VkVideoEncodeH264SessionParametersFeedbackInfoKHR
type VkVideoBeginCodingInfoKHR
type VkVideoEndCodingInfoKHR
type VkVideoCodingControlInfoKHR
type VkVideoEncodeRateControlInfoKHR
type VkVideoEncodeRateControlLayerInfoKHR
type VkVideoEncodeH264RateControlInfoKHR
type VkVideoEncodeH264RateControlLayerInfoKHR
type VkVideoEncodeQualityLevelInfoKHR
type VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR
type VkVideoEncodeQualityLevelPropertiesKHR
type VkVideoEncodeH264QualityLevelPropertiesKHR
type VkVideoEncodeInfoKHR
type VkVideoEncodeH264PictureInfoKHR
type VkVideoEncodeH264NaluSliceInfoKHR
type VkVideoEncodeH264DpbSlotInfoKHR
type VkVideoReferenceSlotInfoKHR
type VkVideoPictureResourceInfoKHR
type VkQueryPoolVideoEncodeFeedbackCreateInfoKHR
type StdVideoH264SequenceParameterSet
type StdVideoH264PictureParameterSet
type StdVideoEncodeH264PictureInfo
type StdVideoEncodeH264ReferenceInfo
type StdVideoEncodeH264SliceHeader
type StdVideoEncodeH264ReferenceListsInfo
value VkVideoCodecOperationFlagsKHR ENCODE_H264
value VkVideoChromaSubsamplingFlagsKHR TYPE_420
value VkVideoComponentBitDepthFlagsKHR TYPE_8
value VkImageUsageFlags VIDEO_ENCODE_SRC_KHR
value VkImageUsageFlags VIDEO_ENCODE_DPB_KHR
value VkBufferUsageFlags VIDEO_ENCODE_DST_KHR
value VkImageLayout VIDEO_ENCODE_SRC_KHR
value VkImageLayout VIDEO_ENCODE_DPB_KHR
value VkQueueFlags VIDEO_ENCODE_KHR
value VkQueryType VIDEO_ENCODE_FEEDBACK_KHR
value VkQueryResultFlags WAIT
value VkQueryResultFlags WITH_STATUS_KHR
value VkVideoEncodeFeedbackFlagsKHR BITSTREAM_BUFFER_OFFSET
value VkVideoEncodeFeedbackFlagsKHR BITSTREAM_BYTES_WRITTEN
value VkVideoEncodeRateControlModeFlagsKHR DEFAULT
value VkVideoEncodeRateControlModeFlagsKHR DISABLED
value VkVideoEncodeRateControlModeFlagsKHR CBR
value VkVideoEncodeRateControlModeFlagsKHR VBR
value VkVideoCodingControlFlagsKHR RESET
value VkVideoCodingControlFlagsKHR ENCODE_RATE_CONTROL
value VkVideoCodingControlFlagsKHR ENCODE_QUALITY_LEVEL
value VkVideoEncodeUsageFlagsKHR STREAMING
value VkVideoEncodeContentFlagsKHR DESKTOP
value VkVideoEncodeTuningModeKHR ULTRA_LOW_LATENCY
value VkVideoEncodeTuningModeKHR LOW_LATENCY
value VkVideoEncodeH264StdFlagsKHR SLICE_QP_DELTA
value VkFormat G8_B8R8_2PLANE_420_UNORM
value VkImageAspectFlags PLANE_0
value VkImageAspectFlags PLANE_1
value VkSharingMode CONCURRENT
value VkPipelineStageFlags ALL_COMMANDS
value VkVideoSessionCreateFlagsKHR ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS
value VkVideoCapabilityFlagsKHR SEPARATE_REFERENCE_IMAGES
value VkVideoEncodeH264RateControlFlagsKHR REGULAR_GOP
value VkVideoEncodeH264RateControlFlagsKHR REFERENCE_PATTERN_FLAT
value StdVideoH264ProfileIdc HIGH
value StdVideoH264ProfileIdc MAIN
value StdVideoH264LevelIdc TYPE_5_1
value StdVideoH264LevelIdc TYPE_5_2
value StdVideoH264LevelIdc TYPE_6_2
value StdVideoH264ChromaFormatIdc TYPE_420
value StdVideoH264ChromaFormatIdc TYPE_444
value StdVideoH264ProfileIdc HIGH_444_PREDICTIVE
value VkVideoChromaSubsamplingFlagsKHR TYPE_444
value VkFormat G8_B8R8_2PLANE_444_UNORM
value StdVideoH264PocType TYPE_2
value StdVideoH264SliceType I
value StdVideoH264SliceType P
value StdVideoH264PictureType IDR
value StdVideoH264PictureType P
value StdVideoH264PictureType I
value StdVideoH264CabacInitIdc TYPE_0
value StdVideoH264DisableDeblockingFilterIdc DISABLED
value StdVideoH264WeightedBipredIdc DEFAULT
value StdVideoH264AspectRatioIdc SQUARE
# Vulkan Video H.265 encode (Desk Link's HEVC streams, 4:4:4 Format range extensions on NVIDIA).
const VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME
const VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME
type VkVideoEncodeH265ProfileInfoKHR
type VkVideoEncodeH265CapabilitiesKHR
type VkVideoEncodeH265SessionParametersCreateInfoKHR
type VkVideoEncodeH265SessionParametersAddInfoKHR
type VkVideoEncodeH265SessionParametersGetInfoKHR
type VkVideoEncodeH265SessionParametersFeedbackInfoKHR
type VkVideoEncodeH265RateControlInfoKHR
type VkVideoEncodeH265RateControlLayerInfoKHR
type VkVideoEncodeH265QualityLevelPropertiesKHR
type VkVideoEncodeH265PictureInfoKHR
type VkVideoEncodeH265NaluSliceSegmentInfoKHR
type VkVideoEncodeH265DpbSlotInfoKHR
type VkVideoEncodeH265SessionCreateInfoKHR
type StdVideoH265VideoParameterSet
type StdVideoH265SequenceParameterSet
type StdVideoH265PictureParameterSet
type StdVideoEncodeH265PictureInfo
type StdVideoEncodeH265ReferenceInfo
type StdVideoEncodeH265SliceSegmentHeader
type StdVideoEncodeH265ReferenceListsInfo
value VkVideoCodecOperationFlagsKHR ENCODE_H265
value StdVideoH265ProfileIdc MAIN
value StdVideoH265ProfileIdc FORMAT_RANGE_EXTENSIONS
value StdVideoH265ChromaFormatIdc TYPE_420
value StdVideoH265ChromaFormatIdc TYPE_444
value StdVideoH265PictureType IDR
value StdVideoH265PictureType P
value StdVideoH265SliceType I
value StdVideoH265SliceType P
value StdVideoH265LevelIdc TYPE_5_1
value StdVideoH265LevelIdc TYPE_5_2
value StdVideoH265LevelIdc TYPE_6_0
value StdVideoH265LevelIdc TYPE_6_1
value StdVideoH265LevelIdc TYPE_6_2
value StdVideoH265AspectRatioIdc SQUARE
value VkVideoEncodeH265CtbSizeFlagsKHR TYPE_32
value VkVideoEncodeH265CtbSizeFlagsKHR TYPE_64
value VkVideoEncodeH265CtbSizeFlagsKHR TYPE_16
value VkVideoEncodeH265TransformBlockSizeFlagsKHR TYPE_4
value VkVideoEncodeH265TransformBlockSizeFlagsKHR TYPE_32