| { |
| global: |
| # Loader-ICD interface functions |
| vk_icdGetInstanceProcAddr; |
| vk_icdNegotiateLoaderICDInterfaceVersion; |
| |
| # Optional Vulkan API entry functions |
| vkCreateInstance; |
| vkDestroyInstance; |
| vkEnumeratePhysicalDevices; |
| vkGetPhysicalDeviceFeatures; |
| vkGetPhysicalDeviceFormatProperties; |
| vkGetPhysicalDeviceImageFormatProperties; |
| vkGetPhysicalDeviceProperties; |
| vkGetPhysicalDeviceQueueFamilyProperties; |
| vkGetPhysicalDeviceMemoryProperties; |
| vkGetInstanceProcAddr; |
| vkGetDeviceProcAddr; |
| vkCreateDevice; |
| vkDestroyDevice; |
| vkEnumerateInstanceExtensionProperties; |
| vkEnumerateDeviceExtensionProperties; |
| vkEnumerateInstanceLayerProperties; |
| vkEnumerateDeviceLayerProperties; |
| vkGetDeviceQueue; |
| vkQueueSubmit; |
| vkQueueWaitIdle; |
| vkDeviceWaitIdle; |
| vkAllocateMemory; |
| vkFreeMemory; |
| vkMapMemory; |
| vkUnmapMemory; |
| vkFlushMappedMemoryRanges; |
| vkInvalidateMappedMemoryRanges; |
| vkGetDeviceMemoryCommitment; |
| vkBindBufferMemory; |
| vkBindImageMemory; |
| vkGetBufferMemoryRequirements; |
| vkGetImageMemoryRequirements; |
| 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; |
| vkEnumerateInstanceVersion; |
| vkBindBufferMemory2; |
| vkBindImageMemory2; |
| vkGetDeviceGroupPeerMemoryFeatures; |
| vkCmdSetDeviceMask; |
| vkCmdDispatchBase; |
| vkEnumeratePhysicalDeviceGroups; |
| vkGetImageMemoryRequirements2; |
| vkGetBufferMemoryRequirements2; |
| vkGetImageSparseMemoryRequirements2; |
| vkGetPhysicalDeviceFeatures2; |
| vkGetPhysicalDeviceProperties2; |
| vkGetPhysicalDeviceFormatProperties2; |
| vkGetPhysicalDeviceImageFormatProperties2; |
| vkGetPhysicalDeviceQueueFamilyProperties2; |
| vkGetPhysicalDeviceMemoryProperties2; |
| vkGetPhysicalDeviceSparseImageFormatProperties2; |
| vkTrimCommandPool; |
| vkGetDeviceQueue2; |
| vkCreateSamplerYcbcrConversion; |
| vkDestroySamplerYcbcrConversion; |
| vkCreateDescriptorUpdateTemplate; |
| vkDestroyDescriptorUpdateTemplate; |
| vkUpdateDescriptorSetWithTemplate; |
| vkGetPhysicalDeviceExternalBufferProperties; |
| vkGetPhysicalDeviceExternalFenceProperties; |
| vkGetPhysicalDeviceExternalSemaphoreProperties; |
| vkGetDescriptorSetLayoutSupport; |
| # VK_KHR_bind_memory2; |
| vkBindBufferMemory2KHR; |
| vkBindImageMemory2KHR; |
| # VK_KHR_descriptor_update_template; |
| vkCreateDescriptorUpdateTemplateKHR; |
| vkDestroyDescriptorUpdateTemplateKHR; |
| vkUpdateDescriptorSetWithTemplateKHR; |
| # VK_KHR_device_group; |
| vkGetDeviceGroupPeerMemoryFeaturesKHR; |
| vkCmdSetDeviceMaskKHR; |
| vkCmdDispatchBaseKHR; |
| # VK_KHR_device_group_creation; |
| vkEnumeratePhysicalDeviceGroupsKHR; |
| # VK_KHR_external_fence_capabilities; |
| vkGetPhysicalDeviceExternalFencePropertiesKHR; |
| # VK_KHR_external_memory_capabilities; |
| vkGetPhysicalDeviceExternalBufferPropertiesKHR; |
| # VK_KHR_external_semaphore_capabilities; |
| vkGetPhysicalDeviceExternalSemaphorePropertiesKHR; |
| # VK_KHR_get_memory_requirements2; |
| vkGetImageMemoryRequirements2KHR; |
| vkGetBufferMemoryRequirements2KHR; |
| vkGetImageSparseMemoryRequirements2KHR; |
| # VK_KHR_get_physical_device_properties2; |
| vkGetPhysicalDeviceFeatures2KHR; |
| vkGetPhysicalDeviceProperties2KHR; |
| vkGetPhysicalDeviceFormatProperties2KHR; |
| vkGetPhysicalDeviceImageFormatProperties2KHR; |
| vkGetPhysicalDeviceQueueFamilyProperties2KHR; |
| vkGetPhysicalDeviceMemoryProperties2KHR; |
| vkGetPhysicalDeviceSparseImageFormatProperties2KHR; |
| # VK_EXT_debug_utils; |
| vkCmdBeginDebugUtilsLabelEXT; |
| vkCmdEndDebugUtilsLabelEXT; |
| vkCmdInsertDebugUtilsLabelEXT; |
| vkCreateDebugUtilsMessengerEXT; |
| vkDestroyDebugUtilsMessengerEXT; |
| vkQueueBeginDebugUtilsLabelEXT; |
| vkQueueEndDebugUtilsLabelEXT; |
| vkQueueInsertDebugUtilsLabelEXT; |
| vkSetDebugUtilsObjectNameEXT; |
| vkSetDebugUtilsObjectTagEXT; |
| vkSubmitDebugUtilsMessageEXT; |
| # VK_KHR_maintenance1; |
| vkTrimCommandPoolKHR; |
| # VK_KHR_maintenance3; |
| vkGetDescriptorSetLayoutSupportKHR; |
| # VK_KHR_sampler_ycbcr_conversion; |
| vkCreateSamplerYcbcrConversionKHR; |
| vkDestroySamplerYcbcrConversionKHR; |
| # VK_KHR_surface; |
| vkDestroySurfaceKHR; |
| vkGetPhysicalDeviceSurfaceSupportKHR; |
| vkGetPhysicalDeviceSurfaceCapabilitiesKHR; |
| vkGetPhysicalDeviceSurfaceFormatsKHR; |
| vkGetPhysicalDeviceSurfacePresentModesKHR; |
| # VK_EXT_host_query_reset |
| vkResetQueryPool; |
| # VK_EXT_headless_surface |
| vkCreateHeadlessSurfaceEXT; |
| # VK_KHR_timeline_semaphore |
| vkGetSemaphoreCounterValue; |
| vkSignalSemaphore; |
| vkWaitSemaphores; |
| vkGetSemaphoreCounterValueKHR; |
| vkSignalSemaphoreKHR; |
| vkWaitSemaphoresKHR; |
| # VK_KHR_buffer_device_address |
| vkGetBufferDeviceAddress; |
| vkGetBufferOpaqueCaptureAddress; |
| vkGetDeviceMemoryOpaqueCaptureAddress; |
| # VK_KHR_draw_indirect_count |
| vkCmdDrawIndirectCount; |
| vkCmdDrawIndexedIndirectCount; |
| # Android HAL module info object |
| HMI; |
| |
| local: |
| *; |
| }; |
| |