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