1LIBVULKAN { 2 global: 3 vkAcquireNextImage2KHR; # introduced=28 4 vkAcquireNextImageKHR; 5 vkAllocateCommandBuffers; 6 vkAllocateDescriptorSets; 7 vkAllocateMemory; 8 vkBeginCommandBuffer; 9 vkBindBufferMemory2; # introduced=28 10 vkBindBufferMemory; 11 vkBindImageMemory2; # introduced=28 12 vkBindImageMemory; 13 vkCmdBeginQuery; 14 vkCmdBeginRenderPass2; # introduced=31 15 vkCmdBeginRenderPass; 16 vkCmdBeginRendering; # introduced=33 17 vkCmdBindDescriptorSets2; #introduced=36 18 vkCmdBindDescriptorSets; 19 vkCmdBindIndexBuffer2; #introduced=36 20 vkCmdBindIndexBuffer; 21 vkCmdBindPipeline; 22 vkCmdBindVertexBuffers2; #introduced=33 23 vkCmdBindVertexBuffers; 24 vkCmdBlitImage2; #introduced=33 25 vkCmdBlitImage; 26 vkCmdClearAttachments; 27 vkCmdClearColorImage; 28 vkCmdClearDepthStencilImage; 29 vkCmdCopyBuffer2; #introduced=33 30 vkCmdCopyBuffer; 31 vkCmdCopyBufferToImage2; #introduced=33 32 vkCmdCopyBufferToImage; 33 vkCmdCopyImage2; #introduced=33 34 vkCmdCopyImage; 35 vkCmdCopyImageToBuffer2; #introduced=33 36 vkCmdCopyImageToBuffer; 37 vkCmdCopyQueryPoolResults; 38 vkCmdDispatch; 39 vkCmdDispatchBase; # introduced=28 40 vkCmdDispatchIndirect; 41 vkCmdDraw; 42 vkCmdDrawIndexed; 43 vkCmdDrawIndexedIndirect; 44 vkCmdDrawIndexedIndirectCount; # introduced=31 45 vkCmdDrawIndirect; 46 vkCmdDrawIndirectCount; # introduced=31 47 vkCmdEndQuery; 48 vkCmdEndRenderPass2; # introduced=31 49 vkCmdEndRenderPass; 50 vkCmdEndRendering; #introduced=33 51 vkCmdExecuteCommands; 52 vkCmdFillBuffer; 53 vkCmdNextSubpass2; # introduced=31 54 vkCmdNextSubpass; 55 vkCmdPipelineBarrier2; #introduced=33 56 vkCmdPipelineBarrier; 57 vkCmdPushConstants2; #introduced=36 58 vkCmdPushConstants; 59 vkCmdPushDescriptorSet2; #introduced=36 60 vkCmdPushDescriptorSet; #introduced=36 61 vkCmdPushDescriptorSetWithTemplate2; #introduced=36 62 vkCmdPushDescriptorSetWithTemplate; #introduced=36 63 vkCmdResetEvent2; #introduced=33 64 vkCmdResetEvent; 65 vkCmdResetQueryPool; 66 vkCmdResolveImage2; #introduced=33 67 vkCmdResolveImage; 68 vkCmdSetBlendConstants; 69 vkCmdSetCullMode; #introduced=33 70 vkCmdSetDepthBias; 71 vkCmdSetDepthBiasEnable; #introduced=33 72 vkCmdSetDepthBounds; 73 vkCmdSetDepthBoundsTestEnable; #introduced=33 74 vkCmdSetDepthCompareOp; #introduced=33 75 vkCmdSetDepthTestEnable; #introduced=33 76 vkCmdSetDepthWriteEnable; #introduced=33 77 vkCmdSetDeviceMask; # introduced=28 78 vkCmdSetEvent2; #introduced=33 79 vkCmdSetEvent; 80 vkCmdSetFrontFace; #introduced=33 81 vkCmdSetLineStipple; #introduced=36 82 vkCmdSetLineWidth; 83 vkCmdSetPrimitiveRestartEnable; #introduced=33 84 vkCmdSetPrimitiveTopology; #introduced=33 85 vkCmdSetRasterizerDiscardEnable; #introduced=33 86 vkCmdSetRenderingAttachmentLocations; #introduced=36 87 vkCmdSetRenderingInputAttachmentIndices; #introduced=36 88 vkCmdSetScissor; 89 vkCmdSetScissorWithCount; #introduced=33 90 vkCmdSetStencilCompareMask; 91 vkCmdSetStencilOp; #introduced=33 92 vkCmdSetStencilReference; 93 vkCmdSetStencilTestEnable; #introduced=33 94 vkCmdSetStencilWriteMask; 95 vkCmdSetViewport; 96 vkCmdSetViewportWithCount; #introduced=33 97 vkCmdUpdateBuffer; 98 vkCmdWaitEvents2; #introduced=33 99 vkCmdWaitEvents; 100 vkCmdWriteTimestamp2; #introduced=33 101 vkCmdWriteTimestamp; 102 vkCopyImageToMemory; #introduced=36 103 vkCopyMemoryToImage; #introduced=36 104 vkCreateAndroidSurfaceKHR; 105 vkCreateBuffer; 106 vkCreateBufferView; 107 vkCreateCommandPool; 108 vkCreateComputePipelines; 109 vkCreateDescriptorPool; 110 vkCreateDescriptorSetLayout; 111 vkCreateDescriptorUpdateTemplate; # introduced=28 112 vkCreateDevice; 113 vkCreateEvent; 114 vkCreateFence; 115 vkCreateFramebuffer; 116 vkCreateGraphicsPipelines; 117 vkCreateImage; 118 vkCreateImageView; 119 vkCreateInstance; 120 vkCreatePipelineCache; 121 vkCreatePipelineLayout; 122 vkCreatePrivateDataSlot; #introduced=33 123 vkCreateQueryPool; 124 vkCreateRenderPass2; # introduced=31 125 vkCreateRenderPass; 126 vkCreateSampler; 127 vkCreateSamplerYcbcrConversion; # introduced=28 128 vkCreateSemaphore; 129 vkCreateShaderModule; 130 vkCreateSwapchainKHR; 131 vkDestroyBuffer; 132 vkDestroyBufferView; 133 vkDestroyCommandPool; 134 vkDestroyDescriptorPool; 135 vkDestroyDescriptorSetLayout; 136 vkDestroyDescriptorUpdateTemplate; # introduced=28 137 vkDestroyDevice; 138 vkDestroyEvent; 139 vkDestroyFence; 140 vkDestroyFramebuffer; 141 vkDestroyImage; 142 vkDestroyImageView; 143 vkDestroyInstance; 144 vkDestroyPipeline; 145 vkDestroyPipelineCache; 146 vkDestroyPipelineLayout; 147 vkDestroyPrivateDataSlot; #introduced=33 148 vkDestroyQueryPool; 149 vkDestroyRenderPass; 150 vkDestroySampler; 151 vkDestroySamplerYcbcrConversion; # introduced=28 152 vkDestroySemaphore; 153 vkDestroyShaderModule; 154 vkDestroySurfaceKHR; 155 vkDestroySwapchainKHR; 156 vkDeviceWaitIdle; 157 vkEndCommandBuffer; 158 vkEnumerateDeviceExtensionProperties; 159 vkEnumerateDeviceLayerProperties; 160 vkEnumerateInstanceExtensionProperties; 161 vkEnumerateInstanceLayerProperties; 162 vkEnumerateInstanceVersion; # introduced=28 163 vkEnumeratePhysicalDeviceGroups; # introduced=28 164 vkEnumeratePhysicalDevices; 165 vkFlushMappedMemoryRanges; 166 vkFreeCommandBuffers; 167 vkFreeDescriptorSets; 168 vkFreeMemory; 169 vkGetAndroidHardwareBufferPropertiesANDROID; # introduced=28 170 vkGetBufferDeviceAddress; # introduced=31 171 vkGetBufferMemoryRequirements2; # introduced=28 172 vkGetBufferMemoryRequirements; 173 vkGetBufferOpaqueCaptureAddress; # introduced=31 174 vkGetDescriptorSetLayoutSupport; # introduced=28 175 vkGetDeviceBufferMemoryRequirements; #introduced=33 176 vkGetDeviceGroupPeerMemoryFeatures; # introduced=28 177 vkGetDeviceGroupPresentCapabilitiesKHR; # introduced=28 178 vkGetDeviceGroupSurfacePresentModesKHR; # introduced=28 179 vkGetDeviceImageMemoryRequirements; #introduced=33 180 vkGetDeviceImageSparseMemoryRequirements; #introduced=33 181 vkGetDeviceImageSubresourceLayout; #introduced=36 182 vkGetDeviceMemoryCommitment; 183 vkGetDeviceMemoryOpaqueCaptureAddress; # introduced=31 184 vkGetDeviceProcAddr; 185 vkGetDeviceQueue2; # introduced=28 186 vkGetDeviceQueue; 187 vkGetEventStatus; 188 vkGetFenceStatus; 189 vkGetImageMemoryRequirements2; # introduced=28 190 vkGetImageMemoryRequirements; 191 vkGetImageSparseMemoryRequirements2; # introduced=28 192 vkGetImageSparseMemoryRequirements; 193 vkGetImageSubresourceLayout2; #introduced=36 194 vkGetImageSubresourceLayout2EXT; # introduced=UpsideDownCake 195 vkGetImageSubresourceLayout; 196 vkGetInstanceProcAddr; 197 vkGetMemoryAndroidHardwareBufferANDROID; # introduced=28 198 vkGetPhysicalDeviceExternalBufferProperties; # introduced=28 199 vkGetPhysicalDeviceExternalFenceProperties; # introduced=28 200 vkGetPhysicalDeviceExternalSemaphoreProperties; # introduced=28 201 vkGetPhysicalDeviceFeatures2; # introduced=28 202 vkGetPhysicalDeviceFeatures; 203 vkGetPhysicalDeviceFormatProperties2; # introduced=28 204 vkGetPhysicalDeviceFormatProperties; 205 vkGetPhysicalDeviceImageFormatProperties2; # introduced=28 206 vkGetPhysicalDeviceImageFormatProperties; 207 vkGetPhysicalDeviceMemoryProperties2; # introduced=28 208 vkGetPhysicalDeviceMemoryProperties; 209 vkGetPhysicalDevicePresentRectanglesKHR; # introduced=28 210 vkGetPhysicalDeviceProperties2; # introduced=28 211 vkGetPhysicalDeviceProperties; 212 vkGetPhysicalDeviceQueueFamilyProperties2; # introduced=28 213 vkGetPhysicalDeviceQueueFamilyProperties; 214 vkGetPhysicalDeviceSparseImageFormatProperties2; # introduced=28 215 vkGetPhysicalDeviceSparseImageFormatProperties; 216 vkGetPhysicalDeviceSurfaceCapabilitiesKHR; 217 vkGetPhysicalDeviceSurfaceFormatsKHR; 218 vkGetPhysicalDeviceSurfacePresentModesKHR; 219 vkGetPhysicalDeviceSurfaceSupportKHR; 220 vkGetPhysicalDeviceToolProperties; #introduced=33 221 vkGetPipelineCacheData; 222 vkGetPrivateData; #introduced=33 223 vkGetQueryPoolResults; 224 vkGetRenderAreaGranularity; 225 vkGetRenderingAreaGranularity; #introduced=36 226 vkGetSemaphoreCounterValue; # introduced=31 227 vkGetSwapchainImagesKHR; 228 vkInvalidateMappedMemoryRanges; 229 vkMapMemory2; #introduced=36 230 vkMapMemory; 231 vkMergePipelineCaches; 232 vkQueueBindSparse; 233 vkQueuePresentKHR; 234 vkQueueSubmit2; #introduced=33 235 vkQueueSubmit; 236 vkQueueWaitIdle; 237 vkResetCommandBuffer; 238 vkResetCommandPool; 239 vkResetDescriptorPool; 240 vkResetEvent; 241 vkResetFences; 242 vkResetQueryPool; # introduced=31 243 vkSetEvent; 244 vkSetPrivateData; # introduced=33 245 vkSignalSemaphore; # introduced=31 246 vkTransitionImageLayout; #introduced=36 247 vkTrimCommandPool; # introduced=28 248 vkUnmapMemory2; #introduced=36 249 vkUnmapMemory; 250 vkUpdateDescriptorSetWithTemplate; # introduced=28 251 vkUpdateDescriptorSets; 252 vkWaitForFences; 253 vkWaitSemaphores; # introduced=31 254 local: 255 *; 256}; 257