blob: ffe46f7c58d233c6052ad7b97837aa0187bd7517 [file] [log] [blame]
Dan Albert0fbb5322016-10-04 17:49:33 -07001LIBVULKAN {
2 global:
Yiwei Zhang170d3702018-01-08 17:55:50 -08003 vkAcquireNextImage2KHR; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -07004 vkAcquireNextImageKHR;
5 vkAllocateCommandBuffers;
6 vkAllocateDescriptorSets;
7 vkAllocateMemory;
8 vkBeginCommandBuffer;
Yiwei Zhang170d3702018-01-08 17:55:50 -08009 vkBindBufferMemory2; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +130010 vkBindBufferMemory;
Yiwei Zhang170d3702018-01-08 17:55:50 -080011 vkBindImageMemory2; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +130012 vkBindImageMemory;
Dan Albert0fbb5322016-10-04 17:49:33 -070013 vkCmdBeginQuery;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070014 vkCmdBeginRenderPass2; # introduced=31
Chris Forbes4d746532024-10-09 15:35:17 +130015 vkCmdBeginRenderPass;
16 vkCmdBeginRendering; # introduced=33
17 vkCmdBindDescriptorSets2; #introduced=36
Dan Albert0fbb5322016-10-04 17:49:33 -070018 vkCmdBindDescriptorSets;
Chris Forbes4d746532024-10-09 15:35:17 +130019 vkCmdBindIndexBuffer2; #introduced=36
Dan Albert0fbb5322016-10-04 17:49:33 -070020 vkCmdBindIndexBuffer;
21 vkCmdBindPipeline;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000022 vkCmdBindVertexBuffers2; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +130023 vkCmdBindVertexBuffers;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000024 vkCmdBlitImage2; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +130025 vkCmdBlitImage;
Dan Albert0fbb5322016-10-04 17:49:33 -070026 vkCmdClearAttachments;
27 vkCmdClearColorImage;
28 vkCmdClearDepthStencilImage;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000029 vkCmdCopyBuffer2; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +130030 vkCmdCopyBuffer;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000031 vkCmdCopyBufferToImage2; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +130032 vkCmdCopyBufferToImage;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000033 vkCmdCopyImage2; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +130034 vkCmdCopyImage;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000035 vkCmdCopyImageToBuffer2; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +130036 vkCmdCopyImageToBuffer;
Dan Albert0fbb5322016-10-04 17:49:33 -070037 vkCmdCopyQueryPoolResults;
38 vkCmdDispatch;
Yiwei Zhang170d3702018-01-08 17:55:50 -080039 vkCmdDispatchBase; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070040 vkCmdDispatchIndirect;
41 vkCmdDraw;
42 vkCmdDrawIndexed;
43 vkCmdDrawIndexedIndirect;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070044 vkCmdDrawIndexedIndirectCount; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -070045 vkCmdDrawIndirect;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070046 vkCmdDrawIndirectCount; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -070047 vkCmdEndQuery;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070048 vkCmdEndRenderPass2; # introduced=31
Chris Forbes4d746532024-10-09 15:35:17 +130049 vkCmdEndRenderPass;
50 vkCmdEndRendering; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070051 vkCmdExecuteCommands;
52 vkCmdFillBuffer;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070053 vkCmdNextSubpass2; # introduced=31
Chris Forbes4d746532024-10-09 15:35:17 +130054 vkCmdNextSubpass;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000055 vkCmdPipelineBarrier2; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +130056 vkCmdPipelineBarrier;
57 vkCmdPushConstants2; #introduced=36
Dan Albert0fbb5322016-10-04 17:49:33 -070058 vkCmdPushConstants;
Chris Forbes4d746532024-10-09 15:35:17 +130059 vkCmdPushDescriptorSet2; #introduced=36
60 vkCmdPushDescriptorSet; #introduced=36
61 vkCmdPushDescriptorSetWithTemplate2; #introduced=36
62 vkCmdPushDescriptorSetWithTemplate; #introduced=36
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000063 vkCmdResetEvent2; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +130064 vkCmdResetEvent;
Dan Albert0fbb5322016-10-04 17:49:33 -070065 vkCmdResetQueryPool;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000066 vkCmdResolveImage2; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +130067 vkCmdResolveImage;
Dan Albert0fbb5322016-10-04 17:49:33 -070068 vkCmdSetBlendConstants;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000069 vkCmdSetCullMode; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070070 vkCmdSetDepthBias;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000071 vkCmdSetDepthBiasEnable; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070072 vkCmdSetDepthBounds;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000073 vkCmdSetDepthBoundsTestEnable; #introduced=33
74 vkCmdSetDepthCompareOp; #introduced=33
75 vkCmdSetDepthTestEnable; #introduced=33
76 vkCmdSetDepthWriteEnable; #introduced=33
Yiwei Zhang170d3702018-01-08 17:55:50 -080077 vkCmdSetDeviceMask; # introduced=28
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000078 vkCmdSetEvent2; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +130079 vkCmdSetEvent;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000080 vkCmdSetFrontFace; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +130081 vkCmdSetLineStipple; #introduced=36
Dan Albert0fbb5322016-10-04 17:49:33 -070082 vkCmdSetLineWidth;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000083 vkCmdSetPrimitiveRestartEnable; #introduced=33
84 vkCmdSetPrimitiveTopology; #introduced=33
85 vkCmdSetRasterizerDiscardEnable; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +130086 vkCmdSetRenderingAttachmentLocations; #introduced=36
87 vkCmdSetRenderingInputAttachmentIndices; #introduced=36
Dan Albert0fbb5322016-10-04 17:49:33 -070088 vkCmdSetScissor;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000089 vkCmdSetScissorWithCount; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070090 vkCmdSetStencilCompareMask;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000091 vkCmdSetStencilOp; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070092 vkCmdSetStencilReference;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000093 vkCmdSetStencilTestEnable; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070094 vkCmdSetStencilWriteMask;
95 vkCmdSetViewport;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000096 vkCmdSetViewportWithCount; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070097 vkCmdUpdateBuffer;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000098 vkCmdWaitEvents2; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +130099 vkCmdWaitEvents;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000100 vkCmdWriteTimestamp2; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +1300101 vkCmdWriteTimestamp;
102 vkCopyImageToMemory; #introduced=36
103 vkCopyMemoryToImage; #introduced=36
Dan Albert0fbb5322016-10-04 17:49:33 -0700104 vkCreateAndroidSurfaceKHR;
105 vkCreateBuffer;
106 vkCreateBufferView;
107 vkCreateCommandPool;
108 vkCreateComputePipelines;
109 vkCreateDescriptorPool;
110 vkCreateDescriptorSetLayout;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800111 vkCreateDescriptorUpdateTemplate; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700112 vkCreateDevice;
113 vkCreateEvent;
114 vkCreateFence;
115 vkCreateFramebuffer;
116 vkCreateGraphicsPipelines;
117 vkCreateImage;
118 vkCreateImageView;
119 vkCreateInstance;
120 vkCreatePipelineCache;
121 vkCreatePipelineLayout;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000122 vkCreatePrivateDataSlot; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -0700123 vkCreateQueryPool;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700124 vkCreateRenderPass2; # introduced=31
Chris Forbes4d746532024-10-09 15:35:17 +1300125 vkCreateRenderPass;
Dan Albert0fbb5322016-10-04 17:49:33 -0700126 vkCreateSampler;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800127 vkCreateSamplerYcbcrConversion; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700128 vkCreateSemaphore;
129 vkCreateShaderModule;
130 vkCreateSwapchainKHR;
131 vkDestroyBuffer;
132 vkDestroyBufferView;
133 vkDestroyCommandPool;
134 vkDestroyDescriptorPool;
135 vkDestroyDescriptorSetLayout;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800136 vkDestroyDescriptorUpdateTemplate; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700137 vkDestroyDevice;
138 vkDestroyEvent;
139 vkDestroyFence;
140 vkDestroyFramebuffer;
141 vkDestroyImage;
142 vkDestroyImageView;
143 vkDestroyInstance;
144 vkDestroyPipeline;
145 vkDestroyPipelineCache;
146 vkDestroyPipelineLayout;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000147 vkDestroyPrivateDataSlot; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -0700148 vkDestroyQueryPool;
149 vkDestroyRenderPass;
150 vkDestroySampler;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800151 vkDestroySamplerYcbcrConversion; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700152 vkDestroySemaphore;
153 vkDestroyShaderModule;
154 vkDestroySurfaceKHR;
155 vkDestroySwapchainKHR;
156 vkDeviceWaitIdle;
157 vkEndCommandBuffer;
158 vkEnumerateDeviceExtensionProperties;
159 vkEnumerateDeviceLayerProperties;
160 vkEnumerateInstanceExtensionProperties;
161 vkEnumerateInstanceLayerProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800162 vkEnumerateInstanceVersion; # introduced=28
163 vkEnumeratePhysicalDeviceGroups; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700164 vkEnumeratePhysicalDevices;
165 vkFlushMappedMemoryRanges;
166 vkFreeCommandBuffers;
167 vkFreeDescriptorSets;
168 vkFreeMemory;
Jesse Hallcaea4112018-01-18 15:40:46 -0800169 vkGetAndroidHardwareBufferPropertiesANDROID; # introduced=28
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700170 vkGetBufferDeviceAddress; # introduced=31
Yiwei Zhang170d3702018-01-08 17:55:50 -0800171 vkGetBufferMemoryRequirements2; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +1300172 vkGetBufferMemoryRequirements;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700173 vkGetBufferOpaqueCaptureAddress; # introduced=31
Yiwei Zhang170d3702018-01-08 17:55:50 -0800174 vkGetDescriptorSetLayoutSupport; # introduced=28
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000175 vkGetDeviceBufferMemoryRequirements; #introduced=33
Yiwei Zhang170d3702018-01-08 17:55:50 -0800176 vkGetDeviceGroupPeerMemoryFeatures; # introduced=28
177 vkGetDeviceGroupPresentCapabilitiesKHR; # introduced=28
178 vkGetDeviceGroupSurfacePresentModesKHR; # introduced=28
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000179 vkGetDeviceImageMemoryRequirements; #introduced=33
180 vkGetDeviceImageSparseMemoryRequirements; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +1300181 vkGetDeviceImageSubresourceLayout; #introduced=36
Dan Albert0fbb5322016-10-04 17:49:33 -0700182 vkGetDeviceMemoryCommitment;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700183 vkGetDeviceMemoryOpaqueCaptureAddress; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700184 vkGetDeviceProcAddr;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800185 vkGetDeviceQueue2; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +1300186 vkGetDeviceQueue;
Dan Albert0fbb5322016-10-04 17:49:33 -0700187 vkGetEventStatus;
188 vkGetFenceStatus;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800189 vkGetImageMemoryRequirements2; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +1300190 vkGetImageMemoryRequirements;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800191 vkGetImageSparseMemoryRequirements2; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +1300192 vkGetImageSparseMemoryRequirements;
193 vkGetImageSubresourceLayout2; #introduced=36
Trevor David Black2cc44682022-03-09 00:31:38 +0000194 vkGetImageSubresourceLayout2EXT; # introduced=UpsideDownCake
Chris Forbes4d746532024-10-09 15:35:17 +1300195 vkGetImageSubresourceLayout;
Dan Albert0fbb5322016-10-04 17:49:33 -0700196 vkGetInstanceProcAddr;
Jesse Hallcaea4112018-01-18 15:40:46 -0800197 vkGetMemoryAndroidHardwareBufferANDROID; # introduced=28
Yiwei Zhang170d3702018-01-08 17:55:50 -0800198 vkGetPhysicalDeviceExternalBufferProperties; # introduced=28
199 vkGetPhysicalDeviceExternalFenceProperties; # introduced=28
200 vkGetPhysicalDeviceExternalSemaphoreProperties; # introduced=28
Yiwei Zhang170d3702018-01-08 17:55:50 -0800201 vkGetPhysicalDeviceFeatures2; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +1300202 vkGetPhysicalDeviceFeatures;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800203 vkGetPhysicalDeviceFormatProperties2; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +1300204 vkGetPhysicalDeviceFormatProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800205 vkGetPhysicalDeviceImageFormatProperties2; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +1300206 vkGetPhysicalDeviceImageFormatProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800207 vkGetPhysicalDeviceMemoryProperties2; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +1300208 vkGetPhysicalDeviceMemoryProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800209 vkGetPhysicalDevicePresentRectanglesKHR; # introduced=28
Yiwei Zhang170d3702018-01-08 17:55:50 -0800210 vkGetPhysicalDeviceProperties2; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +1300211 vkGetPhysicalDeviceProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800212 vkGetPhysicalDeviceQueueFamilyProperties2; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +1300213 vkGetPhysicalDeviceQueueFamilyProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800214 vkGetPhysicalDeviceSparseImageFormatProperties2; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +1300215 vkGetPhysicalDeviceSparseImageFormatProperties;
Dan Albert0fbb5322016-10-04 17:49:33 -0700216 vkGetPhysicalDeviceSurfaceCapabilitiesKHR;
217 vkGetPhysicalDeviceSurfaceFormatsKHR;
218 vkGetPhysicalDeviceSurfacePresentModesKHR;
219 vkGetPhysicalDeviceSurfaceSupportKHR;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000220 vkGetPhysicalDeviceToolProperties; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -0700221 vkGetPipelineCacheData;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000222 vkGetPrivateData; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -0700223 vkGetQueryPoolResults;
224 vkGetRenderAreaGranularity;
Chris Forbes4d746532024-10-09 15:35:17 +1300225 vkGetRenderingAreaGranularity; #introduced=36
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700226 vkGetSemaphoreCounterValue; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700227 vkGetSwapchainImagesKHR;
228 vkInvalidateMappedMemoryRanges;
Chris Forbes4d746532024-10-09 15:35:17 +1300229 vkMapMemory2; #introduced=36
Dan Albert0fbb5322016-10-04 17:49:33 -0700230 vkMapMemory;
231 vkMergePipelineCaches;
232 vkQueueBindSparse;
233 vkQueuePresentKHR;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000234 vkQueueSubmit2; #introduced=33
Chris Forbes4d746532024-10-09 15:35:17 +1300235 vkQueueSubmit;
Dan Albert0fbb5322016-10-04 17:49:33 -0700236 vkQueueWaitIdle;
237 vkResetCommandBuffer;
238 vkResetCommandPool;
239 vkResetDescriptorPool;
240 vkResetEvent;
241 vkResetFences;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700242 vkResetQueryPool; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700243 vkSetEvent;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000244 vkSetPrivateData; # introduced=33
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700245 vkSignalSemaphore; # introduced=31
Chris Forbes4d746532024-10-09 15:35:17 +1300246 vkTransitionImageLayout; #introduced=36
Yiwei Zhang170d3702018-01-08 17:55:50 -0800247 vkTrimCommandPool; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +1300248 vkUnmapMemory2; #introduced=36
Dan Albert0fbb5322016-10-04 17:49:33 -0700249 vkUnmapMemory;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800250 vkUpdateDescriptorSetWithTemplate; # introduced=28
Chris Forbes4d746532024-10-09 15:35:17 +1300251 vkUpdateDescriptorSets;
Dan Albert0fbb5322016-10-04 17:49:33 -0700252 vkWaitForFences;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700253 vkWaitSemaphores; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700254 local:
255 *;
256};