| { | 
 | 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_KHR_maintenance1; | 
 | 	vkTrimCommandPoolKHR; | 
 | 	# VK_KHR_maintenance3; | 
 | 	vkGetDescriptorSetLayoutSupportKHR; | 
 | 	# VK_KHR_sampler_ycbcr_conversion; | 
 | 	vkCreateSamplerYcbcrConversionKHR; | 
 | 	vkDestroySamplerYcbcrConversionKHR; | 
 | 	# VK_KHR_surface; | 
 | 	vkDestroySurfaceKHR; | 
 | 	vkGetPhysicalDeviceSurfaceSupportKHR; | 
 | 	vkGetPhysicalDeviceSurfaceCapabilitiesKHR; | 
 | 	vkGetPhysicalDeviceSurfaceFormatsKHR; | 
 | 	vkGetPhysicalDeviceSurfacePresentModesKHR; | 
 |  | 
 | 	# Type-strings and type-infos required by sanitizers | 
 | 	_ZTS*; | 
 | 	_ZTI*; | 
 |  | 
 | 	# Android HAL module info object | 
 | 	HMI; | 
 |  | 
 | local: | 
 | 	*; | 
 | }; | 
 |  |