1{ 2global: 3 # Loader-ICD interface functions 4 vk_icdGetInstanceProcAddr; 5 vk_icdNegotiateLoaderICDInterfaceVersion; 6 7 # Optional Vulkan API entry functions 8 vkCreateInstance; 9 vkDestroyInstance; 10 vkEnumeratePhysicalDevices; 11 vkGetPhysicalDeviceFeatures; 12 vkGetPhysicalDeviceFormatProperties; 13 vkGetPhysicalDeviceImageFormatProperties; 14 vkGetPhysicalDeviceProperties; 15 vkGetPhysicalDeviceQueueFamilyProperties; 16 vkGetPhysicalDeviceMemoryProperties; 17 vkGetInstanceProcAddr; 18 vkGetDeviceProcAddr; 19 vkCreateDevice; 20 vkDestroyDevice; 21 vkEnumerateInstanceExtensionProperties; 22 vkEnumerateDeviceExtensionProperties; 23 vkEnumerateInstanceLayerProperties; 24 vkEnumerateDeviceLayerProperties; 25 vkGetDeviceQueue; 26 vkQueueSubmit; 27 vkQueueWaitIdle; 28 vkDeviceWaitIdle; 29 vkAllocateMemory; 30 vkFreeMemory; 31 vkMapMemory; 32 vkUnmapMemory; 33 vkFlushMappedMemoryRanges; 34 vkInvalidateMappedMemoryRanges; 35 vkGetDeviceMemoryCommitment; 36 vkBindBufferMemory; 37 vkBindImageMemory; 38 vkGetBufferMemoryRequirements; 39 vkGetImageMemoryRequirements; 40 vkGetImageSparseMemoryRequirements; 41 vkGetPhysicalDeviceSparseImageFormatProperties; 42 vkQueueBindSparse; 43 vkCreateFence; 44 vkDestroyFence; 45 vkResetFences; 46 vkGetFenceStatus; 47 vkWaitForFences; 48 vkCreateSemaphore; 49 vkDestroySemaphore; 50 vkCreateEvent; 51 vkDestroyEvent; 52 vkGetEventStatus; 53 vkSetEvent; 54 vkResetEvent; 55 vkCreateQueryPool; 56 vkDestroyQueryPool; 57 vkGetQueryPoolResults; 58 vkCreateBuffer; 59 vkDestroyBuffer; 60 vkCreateBufferView; 61 vkDestroyBufferView; 62 vkCreateImage; 63 vkDestroyImage; 64 vkGetImageSubresourceLayout; 65 vkCreateImageView; 66 vkDestroyImageView; 67 vkCreateShaderModule; 68 vkDestroyShaderModule; 69 vkCreatePipelineCache; 70 vkDestroyPipelineCache; 71 vkGetPipelineCacheData; 72 vkMergePipelineCaches; 73 vkCreateGraphicsPipelines; 74 vkCreateComputePipelines; 75 vkDestroyPipeline; 76 vkCreatePipelineLayout; 77 vkDestroyPipelineLayout; 78 vkCreateSampler; 79 vkDestroySampler; 80 vkCreateDescriptorSetLayout; 81 vkDestroyDescriptorSetLayout; 82 vkCreateDescriptorPool; 83 vkDestroyDescriptorPool; 84 vkResetDescriptorPool; 85 vkAllocateDescriptorSets; 86 vkFreeDescriptorSets; 87 vkUpdateDescriptorSets; 88 vkCreateFramebuffer; 89 vkDestroyFramebuffer; 90 vkCreateRenderPass; 91 vkDestroyRenderPass; 92 vkGetRenderAreaGranularity; 93 vkCreateCommandPool; 94 vkDestroyCommandPool; 95 vkResetCommandPool; 96 vkAllocateCommandBuffers; 97 vkFreeCommandBuffers; 98 vkBeginCommandBuffer; 99 vkEndCommandBuffer; 100 vkResetCommandBuffer; 101 vkCmdBindPipeline; 102 vkCmdSetViewport; 103 vkCmdSetScissor; 104 vkCmdSetLineWidth; 105 vkCmdSetDepthBias; 106 vkCmdSetBlendConstants; 107 vkCmdSetDepthBounds; 108 vkCmdSetStencilCompareMask; 109 vkCmdSetStencilWriteMask; 110 vkCmdSetStencilReference; 111 vkCmdBindDescriptorSets; 112 vkCmdBindIndexBuffer; 113 vkCmdBindVertexBuffers; 114 vkCmdDraw; 115 vkCmdDrawIndexed; 116 vkCmdDrawIndirect; 117 vkCmdDrawIndexedIndirect; 118 vkCmdDispatch; 119 vkCmdDispatchIndirect; 120 vkCmdCopyBuffer; 121 vkCmdCopyImage; 122 vkCmdBlitImage; 123 vkCmdCopyBufferToImage; 124 vkCmdCopyImageToBuffer; 125 vkCmdUpdateBuffer; 126 vkCmdFillBuffer; 127 vkCmdClearColorImage; 128 vkCmdClearDepthStencilImage; 129 vkCmdClearAttachments; 130 vkCmdResolveImage; 131 vkCmdSetEvent; 132 vkCmdResetEvent; 133 vkCmdWaitEvents; 134 vkCmdPipelineBarrier; 135 vkCmdBeginQuery; 136 vkCmdEndQuery; 137 vkCmdResetQueryPool; 138 vkCmdWriteTimestamp; 139 vkCmdCopyQueryPoolResults; 140 vkCmdPushConstants; 141 vkCmdBeginRenderPass; 142 vkCmdNextSubpass; 143 vkCmdEndRenderPass; 144 vkCmdExecuteCommands; 145 vkEnumerateInstanceVersion; 146 vkBindBufferMemory2; 147 vkBindImageMemory2; 148 vkGetDeviceGroupPeerMemoryFeatures; 149 vkCmdSetDeviceMask; 150 vkCmdDispatchBase; 151 vkEnumeratePhysicalDeviceGroups; 152 vkGetImageMemoryRequirements2; 153 vkGetBufferMemoryRequirements2; 154 vkGetImageSparseMemoryRequirements2; 155 vkGetPhysicalDeviceFeatures2; 156 vkGetPhysicalDeviceProperties2; 157 vkGetPhysicalDeviceFormatProperties2; 158 vkGetPhysicalDeviceImageFormatProperties2; 159 vkGetPhysicalDeviceQueueFamilyProperties2; 160 vkGetPhysicalDeviceMemoryProperties2; 161 vkGetPhysicalDeviceSparseImageFormatProperties2; 162 vkTrimCommandPool; 163 vkGetDeviceQueue2; 164 vkCreateSamplerYcbcrConversion; 165 vkDestroySamplerYcbcrConversion; 166 vkCreateDescriptorUpdateTemplate; 167 vkDestroyDescriptorUpdateTemplate; 168 vkUpdateDescriptorSetWithTemplate; 169 vkGetPhysicalDeviceExternalBufferProperties; 170 vkGetPhysicalDeviceExternalFenceProperties; 171 vkGetPhysicalDeviceExternalSemaphoreProperties; 172 vkGetDescriptorSetLayoutSupport; 173 # VK_KHR_bind_memory2; 174 vkBindBufferMemory2KHR; 175 vkBindImageMemory2KHR; 176 # VK_KHR_descriptor_update_template; 177 vkCreateDescriptorUpdateTemplateKHR; 178 vkDestroyDescriptorUpdateTemplateKHR; 179 vkUpdateDescriptorSetWithTemplateKHR; 180 # VK_KHR_device_group; 181 vkGetDeviceGroupPeerMemoryFeaturesKHR; 182 vkCmdSetDeviceMaskKHR; 183 vkCmdDispatchBaseKHR; 184 # VK_KHR_device_group_creation; 185 vkEnumeratePhysicalDeviceGroupsKHR; 186 # VK_KHR_external_fence_capabilities; 187 vkGetPhysicalDeviceExternalFencePropertiesKHR; 188 # VK_KHR_external_memory_capabilities; 189 vkGetPhysicalDeviceExternalBufferPropertiesKHR; 190 # VK_KHR_external_semaphore_capabilities; 191 vkGetPhysicalDeviceExternalSemaphorePropertiesKHR; 192 # VK_KHR_get_memory_requirements2; 193 vkGetImageMemoryRequirements2KHR; 194 vkGetBufferMemoryRequirements2KHR; 195 vkGetImageSparseMemoryRequirements2KHR; 196 # VK_KHR_get_physical_device_properties2; 197 vkGetPhysicalDeviceFeatures2KHR; 198 vkGetPhysicalDeviceProperties2KHR; 199 vkGetPhysicalDeviceFormatProperties2KHR; 200 vkGetPhysicalDeviceImageFormatProperties2KHR; 201 vkGetPhysicalDeviceQueueFamilyProperties2KHR; 202 vkGetPhysicalDeviceMemoryProperties2KHR; 203 vkGetPhysicalDeviceSparseImageFormatProperties2KHR; 204 # VK_EXT_debug_utils; 205 vkCmdBeginDebugUtilsLabelEXT; 206 vkCmdEndDebugUtilsLabelEXT; 207 vkCmdInsertDebugUtilsLabelEXT; 208 vkCreateDebugUtilsMessengerEXT; 209 vkDestroyDebugUtilsMessengerEXT; 210 vkQueueBeginDebugUtilsLabelEXT; 211 vkQueueEndDebugUtilsLabelEXT; 212 vkQueueInsertDebugUtilsLabelEXT; 213 vkSetDebugUtilsObjectNameEXT; 214 vkSetDebugUtilsObjectTagEXT; 215 vkSubmitDebugUtilsMessageEXT; 216 # VK_KHR_maintenance1; 217 vkTrimCommandPoolKHR; 218 # VK_KHR_maintenance3; 219 vkGetDescriptorSetLayoutSupportKHR; 220 # VK_KHR_sampler_ycbcr_conversion; 221 vkCreateSamplerYcbcrConversionKHR; 222 vkDestroySamplerYcbcrConversionKHR; 223 # VK_KHR_surface; 224 vkDestroySurfaceKHR; 225 vkGetPhysicalDeviceSurfaceSupportKHR; 226 vkGetPhysicalDeviceSurfaceCapabilitiesKHR; 227 vkGetPhysicalDeviceSurfaceFormatsKHR; 228 vkGetPhysicalDeviceSurfacePresentModesKHR; 229 # VK_EXT_host_query_reset 230 vkResetQueryPool; 231 # VK_EXT_headless_surface 232 vkCreateHeadlessSurfaceEXT; 233 # VK_KHR_timeline_semaphore 234 vkGetSemaphoreCounterValue; 235 vkSignalSemaphore; 236 vkWaitSemaphores; 237 vkGetSemaphoreCounterValueKHR; 238 vkSignalSemaphoreKHR; 239 vkWaitSemaphoresKHR; 240 # VK_KHR_buffer_device_address 241 vkGetBufferDeviceAddress; 242 vkGetBufferOpaqueCaptureAddress; 243 vkGetDeviceMemoryOpaqueCaptureAddress; 244 # VK_KHR_draw_indirect_count 245 vkCmdDrawIndirectCount; 246 vkCmdDrawIndexedIndirectCount; 247 # Android HAL module info object 248 HMI; 249 250local: 251 *; 252}; 253 254