blob: b189c6888d21ce613e74addaeb636e326ad24c12 [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;
9 vkBindBufferMemory;
Yiwei Zhang170d3702018-01-08 17:55:50 -080010 vkBindBufferMemory2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070011 vkBindImageMemory;
Yiwei Zhang170d3702018-01-08 17:55:50 -080012 vkBindImageMemory2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070013 vkCmdBeginQuery;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000014 vkCmdBeginRendering; # introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070015 vkCmdBeginRenderPass;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070016 vkCmdBeginRenderPass2; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -070017 vkCmdBindDescriptorSets;
18 vkCmdBindIndexBuffer;
19 vkCmdBindPipeline;
20 vkCmdBindVertexBuffers;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000021 vkCmdBindVertexBuffers2; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070022 vkCmdBlitImage;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000023 vkCmdBlitImage2; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070024 vkCmdClearAttachments;
25 vkCmdClearColorImage;
26 vkCmdClearDepthStencilImage;
27 vkCmdCopyBuffer;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000028 vkCmdCopyBuffer2; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070029 vkCmdCopyBufferToImage;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000030 vkCmdCopyBufferToImage2; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070031 vkCmdCopyImage;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000032 vkCmdCopyImage2; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070033 vkCmdCopyImageToBuffer;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000034 vkCmdCopyImageToBuffer2; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070035 vkCmdCopyQueryPoolResults;
36 vkCmdDispatch;
Yiwei Zhang170d3702018-01-08 17:55:50 -080037 vkCmdDispatchBase; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070038 vkCmdDispatchIndirect;
39 vkCmdDraw;
40 vkCmdDrawIndexed;
41 vkCmdDrawIndexedIndirect;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070042 vkCmdDrawIndexedIndirectCount; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -070043 vkCmdDrawIndirect;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070044 vkCmdDrawIndirectCount; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -070045 vkCmdEndQuery;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000046 vkCmdEndRendering; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070047 vkCmdEndRenderPass;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070048 vkCmdEndRenderPass2; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -070049 vkCmdExecuteCommands;
50 vkCmdFillBuffer;
51 vkCmdNextSubpass;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070052 vkCmdNextSubpass2; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -070053 vkCmdPipelineBarrier;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000054 vkCmdPipelineBarrier2; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070055 vkCmdPushConstants;
56 vkCmdResetEvent;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000057 vkCmdResetEvent2; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070058 vkCmdResetQueryPool;
59 vkCmdResolveImage;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000060 vkCmdResolveImage2; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070061 vkCmdSetBlendConstants;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000062 vkCmdSetCullMode; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070063 vkCmdSetDepthBias;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000064 vkCmdSetDepthBiasEnable; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070065 vkCmdSetDepthBounds;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000066 vkCmdSetDepthBoundsTestEnable; #introduced=33
67 vkCmdSetDepthCompareOp; #introduced=33
68 vkCmdSetDepthTestEnable; #introduced=33
69 vkCmdSetDepthWriteEnable; #introduced=33
Yiwei Zhang170d3702018-01-08 17:55:50 -080070 vkCmdSetDeviceMask; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070071 vkCmdSetEvent;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000072 vkCmdSetEvent2; #introduced=33
73 vkCmdSetFrontFace; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070074 vkCmdSetLineWidth;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000075 vkCmdSetPrimitiveRestartEnable; #introduced=33
76 vkCmdSetPrimitiveTopology; #introduced=33
77 vkCmdSetRasterizerDiscardEnable; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070078 vkCmdSetScissor;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000079 vkCmdSetScissorWithCount; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070080 vkCmdSetStencilCompareMask;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000081 vkCmdSetStencilOp; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070082 vkCmdSetStencilReference;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000083 vkCmdSetStencilTestEnable; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070084 vkCmdSetStencilWriteMask;
85 vkCmdSetViewport;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000086 vkCmdSetViewportWithCount; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070087 vkCmdUpdateBuffer;
88 vkCmdWaitEvents;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000089 vkCmdWaitEvents2; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070090 vkCmdWriteTimestamp;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +000091 vkCmdWriteTimestamp2; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -070092 vkCreateAndroidSurfaceKHR;
93 vkCreateBuffer;
94 vkCreateBufferView;
95 vkCreateCommandPool;
96 vkCreateComputePipelines;
97 vkCreateDescriptorPool;
98 vkCreateDescriptorSetLayout;
Yiwei Zhang170d3702018-01-08 17:55:50 -080099 vkCreateDescriptorUpdateTemplate; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700100 vkCreateDevice;
101 vkCreateEvent;
102 vkCreateFence;
103 vkCreateFramebuffer;
104 vkCreateGraphicsPipelines;
105 vkCreateImage;
106 vkCreateImageView;
107 vkCreateInstance;
108 vkCreatePipelineCache;
109 vkCreatePipelineLayout;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000110 vkCreatePrivateDataSlot; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -0700111 vkCreateQueryPool;
112 vkCreateRenderPass;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700113 vkCreateRenderPass2; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700114 vkCreateSampler;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800115 vkCreateSamplerYcbcrConversion; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700116 vkCreateSemaphore;
117 vkCreateShaderModule;
118 vkCreateSwapchainKHR;
119 vkDestroyBuffer;
120 vkDestroyBufferView;
121 vkDestroyCommandPool;
122 vkDestroyDescriptorPool;
123 vkDestroyDescriptorSetLayout;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800124 vkDestroyDescriptorUpdateTemplate; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700125 vkDestroyDevice;
126 vkDestroyEvent;
127 vkDestroyFence;
128 vkDestroyFramebuffer;
129 vkDestroyImage;
130 vkDestroyImageView;
131 vkDestroyInstance;
132 vkDestroyPipeline;
133 vkDestroyPipelineCache;
134 vkDestroyPipelineLayout;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000135 vkDestroyPrivateDataSlot; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -0700136 vkDestroyQueryPool;
137 vkDestroyRenderPass;
138 vkDestroySampler;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800139 vkDestroySamplerYcbcrConversion; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700140 vkDestroySemaphore;
141 vkDestroyShaderModule;
142 vkDestroySurfaceKHR;
143 vkDestroySwapchainKHR;
144 vkDeviceWaitIdle;
145 vkEndCommandBuffer;
146 vkEnumerateDeviceExtensionProperties;
147 vkEnumerateDeviceLayerProperties;
148 vkEnumerateInstanceExtensionProperties;
149 vkEnumerateInstanceLayerProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800150 vkEnumerateInstanceVersion; # introduced=28
151 vkEnumeratePhysicalDeviceGroups; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700152 vkEnumeratePhysicalDevices;
153 vkFlushMappedMemoryRanges;
154 vkFreeCommandBuffers;
155 vkFreeDescriptorSets;
156 vkFreeMemory;
Jesse Hallcaea4112018-01-18 15:40:46 -0800157 vkGetAndroidHardwareBufferPropertiesANDROID; # introduced=28
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700158 vkGetBufferDeviceAddress; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700159 vkGetBufferMemoryRequirements;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800160 vkGetBufferMemoryRequirements2; # introduced=28
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700161 vkGetBufferOpaqueCaptureAddress; # introduced=31
Yiwei Zhang170d3702018-01-08 17:55:50 -0800162 vkGetDescriptorSetLayoutSupport; # introduced=28
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000163 vkGetDeviceBufferMemoryRequirements; #introduced=33
Yiwei Zhang170d3702018-01-08 17:55:50 -0800164 vkGetDeviceGroupPeerMemoryFeatures; # introduced=28
165 vkGetDeviceGroupPresentCapabilitiesKHR; # introduced=28
166 vkGetDeviceGroupSurfacePresentModesKHR; # introduced=28
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000167 vkGetDeviceImageMemoryRequirements; #introduced=33
168 vkGetDeviceImageSparseMemoryRequirements; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -0700169 vkGetDeviceMemoryCommitment;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700170 vkGetDeviceMemoryOpaqueCaptureAddress; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700171 vkGetDeviceProcAddr;
172 vkGetDeviceQueue;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800173 vkGetDeviceQueue2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700174 vkGetEventStatus;
175 vkGetFenceStatus;
176 vkGetImageMemoryRequirements;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800177 vkGetImageMemoryRequirements2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700178 vkGetImageSparseMemoryRequirements;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800179 vkGetImageSparseMemoryRequirements2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700180 vkGetImageSubresourceLayout;
Trevor David Black2cc44682022-03-09 00:31:38 +0000181 vkGetImageSubresourceLayout2EXT; # introduced=UpsideDownCake
Dan Albert0fbb5322016-10-04 17:49:33 -0700182 vkGetInstanceProcAddr;
Jesse Hallcaea4112018-01-18 15:40:46 -0800183 vkGetMemoryAndroidHardwareBufferANDROID; # introduced=28
Yiwei Zhang170d3702018-01-08 17:55:50 -0800184 vkGetPhysicalDeviceExternalBufferProperties; # introduced=28
185 vkGetPhysicalDeviceExternalFenceProperties; # introduced=28
186 vkGetPhysicalDeviceExternalSemaphoreProperties; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700187 vkGetPhysicalDeviceFeatures;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800188 vkGetPhysicalDeviceFeatures2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700189 vkGetPhysicalDeviceFormatProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800190 vkGetPhysicalDeviceFormatProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700191 vkGetPhysicalDeviceImageFormatProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800192 vkGetPhysicalDeviceImageFormatProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700193 vkGetPhysicalDeviceMemoryProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800194 vkGetPhysicalDeviceMemoryProperties2; # introduced=28
195 vkGetPhysicalDevicePresentRectanglesKHR; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700196 vkGetPhysicalDeviceProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800197 vkGetPhysicalDeviceProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700198 vkGetPhysicalDeviceQueueFamilyProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800199 vkGetPhysicalDeviceQueueFamilyProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700200 vkGetPhysicalDeviceSparseImageFormatProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800201 vkGetPhysicalDeviceSparseImageFormatProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700202 vkGetPhysicalDeviceSurfaceCapabilitiesKHR;
203 vkGetPhysicalDeviceSurfaceFormatsKHR;
204 vkGetPhysicalDeviceSurfacePresentModesKHR;
205 vkGetPhysicalDeviceSurfaceSupportKHR;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000206 vkGetPhysicalDeviceToolProperties; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -0700207 vkGetPipelineCacheData;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000208 vkGetPrivateData; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -0700209 vkGetQueryPoolResults;
210 vkGetRenderAreaGranularity;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700211 vkGetSemaphoreCounterValue; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700212 vkGetSwapchainImagesKHR;
213 vkInvalidateMappedMemoryRanges;
214 vkMapMemory;
215 vkMergePipelineCaches;
216 vkQueueBindSparse;
217 vkQueuePresentKHR;
218 vkQueueSubmit;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000219 vkQueueSubmit2; #introduced=33
Dan Albert0fbb5322016-10-04 17:49:33 -0700220 vkQueueWaitIdle;
221 vkResetCommandBuffer;
222 vkResetCommandPool;
223 vkResetDescriptorPool;
224 vkResetEvent;
225 vkResetFences;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700226 vkResetQueryPool; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700227 vkSetEvent;
Trevor David Blackbce3b4e2021-11-08 23:57:54 +0000228 vkSetPrivateData; # introduced=33
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700229 vkSignalSemaphore; # introduced=31
Yiwei Zhang170d3702018-01-08 17:55:50 -0800230 vkTrimCommandPool; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700231 vkUnmapMemory;
232 vkUpdateDescriptorSets;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800233 vkUpdateDescriptorSetWithTemplate; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700234 vkWaitForFences;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700235 vkWaitSemaphores; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700236 local:
237 *;
238};