{ 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: *; };