blob: ae3c49f175e2f95904fc3f6e79e14a2addda934d [file] [log] [blame]
{
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:
*;
};