blob: df97d7fa78f3c40a06c04d40aa24e0615daaae66 [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;
14 vkCmdBeginRenderPass;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070015 vkCmdBeginRenderPass2; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -070016 vkCmdBindDescriptorSets;
17 vkCmdBindIndexBuffer;
18 vkCmdBindPipeline;
19 vkCmdBindVertexBuffers;
20 vkCmdBlitImage;
21 vkCmdClearAttachments;
22 vkCmdClearColorImage;
23 vkCmdClearDepthStencilImage;
24 vkCmdCopyBuffer;
25 vkCmdCopyBufferToImage;
26 vkCmdCopyImage;
27 vkCmdCopyImageToBuffer;
28 vkCmdCopyQueryPoolResults;
29 vkCmdDispatch;
Yiwei Zhang170d3702018-01-08 17:55:50 -080030 vkCmdDispatchBase; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070031 vkCmdDispatchIndirect;
32 vkCmdDraw;
33 vkCmdDrawIndexed;
34 vkCmdDrawIndexedIndirect;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070035 vkCmdDrawIndexedIndirectCount; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -070036 vkCmdDrawIndirect;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070037 vkCmdDrawIndirectCount; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -070038 vkCmdEndQuery;
39 vkCmdEndRenderPass;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070040 vkCmdEndRenderPass2; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -070041 vkCmdExecuteCommands;
42 vkCmdFillBuffer;
43 vkCmdNextSubpass;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070044 vkCmdNextSubpass2; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -070045 vkCmdPipelineBarrier;
46 vkCmdPushConstants;
47 vkCmdResetEvent;
48 vkCmdResetQueryPool;
49 vkCmdResolveImage;
50 vkCmdSetBlendConstants;
51 vkCmdSetDepthBias;
52 vkCmdSetDepthBounds;
Yiwei Zhang170d3702018-01-08 17:55:50 -080053 vkCmdSetDeviceMask; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070054 vkCmdSetEvent;
55 vkCmdSetLineWidth;
56 vkCmdSetScissor;
57 vkCmdSetStencilCompareMask;
58 vkCmdSetStencilReference;
59 vkCmdSetStencilWriteMask;
60 vkCmdSetViewport;
61 vkCmdUpdateBuffer;
62 vkCmdWaitEvents;
63 vkCmdWriteTimestamp;
64 vkCreateAndroidSurfaceKHR;
65 vkCreateBuffer;
66 vkCreateBufferView;
67 vkCreateCommandPool;
68 vkCreateComputePipelines;
69 vkCreateDescriptorPool;
70 vkCreateDescriptorSetLayout;
Yiwei Zhang170d3702018-01-08 17:55:50 -080071 vkCreateDescriptorUpdateTemplate; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070072 vkCreateDevice;
73 vkCreateEvent;
74 vkCreateFence;
75 vkCreateFramebuffer;
76 vkCreateGraphicsPipelines;
77 vkCreateImage;
78 vkCreateImageView;
79 vkCreateInstance;
80 vkCreatePipelineCache;
81 vkCreatePipelineLayout;
82 vkCreateQueryPool;
83 vkCreateRenderPass;
Yiwei Zhang6be097b2020-10-19 20:22:05 -070084 vkCreateRenderPass2; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -070085 vkCreateSampler;
Yiwei Zhang170d3702018-01-08 17:55:50 -080086 vkCreateSamplerYcbcrConversion; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070087 vkCreateSemaphore;
88 vkCreateShaderModule;
89 vkCreateSwapchainKHR;
90 vkDestroyBuffer;
91 vkDestroyBufferView;
92 vkDestroyCommandPool;
93 vkDestroyDescriptorPool;
94 vkDestroyDescriptorSetLayout;
Yiwei Zhang170d3702018-01-08 17:55:50 -080095 vkDestroyDescriptorUpdateTemplate; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070096 vkDestroyDevice;
97 vkDestroyEvent;
98 vkDestroyFence;
99 vkDestroyFramebuffer;
100 vkDestroyImage;
101 vkDestroyImageView;
102 vkDestroyInstance;
103 vkDestroyPipeline;
104 vkDestroyPipelineCache;
105 vkDestroyPipelineLayout;
106 vkDestroyQueryPool;
107 vkDestroyRenderPass;
108 vkDestroySampler;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800109 vkDestroySamplerYcbcrConversion; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700110 vkDestroySemaphore;
111 vkDestroyShaderModule;
112 vkDestroySurfaceKHR;
113 vkDestroySwapchainKHR;
114 vkDeviceWaitIdle;
115 vkEndCommandBuffer;
116 vkEnumerateDeviceExtensionProperties;
117 vkEnumerateDeviceLayerProperties;
118 vkEnumerateInstanceExtensionProperties;
119 vkEnumerateInstanceLayerProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800120 vkEnumerateInstanceVersion; # introduced=28
121 vkEnumeratePhysicalDeviceGroups; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700122 vkEnumeratePhysicalDevices;
123 vkFlushMappedMemoryRanges;
124 vkFreeCommandBuffers;
125 vkFreeDescriptorSets;
126 vkFreeMemory;
Jesse Hallcaea4112018-01-18 15:40:46 -0800127 vkGetAndroidHardwareBufferPropertiesANDROID; # introduced=28
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700128 vkGetBufferDeviceAddress; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700129 vkGetBufferMemoryRequirements;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800130 vkGetBufferMemoryRequirements2; # introduced=28
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700131 vkGetBufferOpaqueCaptureAddress; # introduced=31
Yiwei Zhang170d3702018-01-08 17:55:50 -0800132 vkGetDescriptorSetLayoutSupport; # introduced=28
133 vkGetDeviceGroupPeerMemoryFeatures; # introduced=28
134 vkGetDeviceGroupPresentCapabilitiesKHR; # introduced=28
135 vkGetDeviceGroupSurfacePresentModesKHR; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700136 vkGetDeviceMemoryCommitment;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700137 vkGetDeviceMemoryOpaqueCaptureAddress; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700138 vkGetDeviceProcAddr;
139 vkGetDeviceQueue;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800140 vkGetDeviceQueue2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700141 vkGetEventStatus;
142 vkGetFenceStatus;
143 vkGetImageMemoryRequirements;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800144 vkGetImageMemoryRequirements2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700145 vkGetImageSparseMemoryRequirements;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800146 vkGetImageSparseMemoryRequirements2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700147 vkGetImageSubresourceLayout;
148 vkGetInstanceProcAddr;
Jesse Hallcaea4112018-01-18 15:40:46 -0800149 vkGetMemoryAndroidHardwareBufferANDROID; # introduced=28
Yiwei Zhang170d3702018-01-08 17:55:50 -0800150 vkGetPhysicalDeviceExternalBufferProperties; # introduced=28
151 vkGetPhysicalDeviceExternalFenceProperties; # introduced=28
152 vkGetPhysicalDeviceExternalSemaphoreProperties; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700153 vkGetPhysicalDeviceFeatures;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800154 vkGetPhysicalDeviceFeatures2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700155 vkGetPhysicalDeviceFormatProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800156 vkGetPhysicalDeviceFormatProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700157 vkGetPhysicalDeviceImageFormatProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800158 vkGetPhysicalDeviceImageFormatProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700159 vkGetPhysicalDeviceMemoryProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800160 vkGetPhysicalDeviceMemoryProperties2; # introduced=28
161 vkGetPhysicalDevicePresentRectanglesKHR; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700162 vkGetPhysicalDeviceProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800163 vkGetPhysicalDeviceProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700164 vkGetPhysicalDeviceQueueFamilyProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800165 vkGetPhysicalDeviceQueueFamilyProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700166 vkGetPhysicalDeviceSparseImageFormatProperties;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800167 vkGetPhysicalDeviceSparseImageFormatProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700168 vkGetPhysicalDeviceSurfaceCapabilitiesKHR;
169 vkGetPhysicalDeviceSurfaceFormatsKHR;
170 vkGetPhysicalDeviceSurfacePresentModesKHR;
171 vkGetPhysicalDeviceSurfaceSupportKHR;
172 vkGetPipelineCacheData;
173 vkGetQueryPoolResults;
174 vkGetRenderAreaGranularity;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700175 vkGetSemaphoreCounterValue; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700176 vkGetSwapchainImagesKHR;
177 vkInvalidateMappedMemoryRanges;
178 vkMapMemory;
179 vkMergePipelineCaches;
180 vkQueueBindSparse;
181 vkQueuePresentKHR;
182 vkQueueSubmit;
183 vkQueueWaitIdle;
184 vkResetCommandBuffer;
185 vkResetCommandPool;
186 vkResetDescriptorPool;
187 vkResetEvent;
188 vkResetFences;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700189 vkResetQueryPool; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700190 vkSetEvent;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700191 vkSignalSemaphore; # introduced=31
Yiwei Zhang170d3702018-01-08 17:55:50 -0800192 vkTrimCommandPool; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700193 vkUnmapMemory;
194 vkUpdateDescriptorSets;
Yiwei Zhang170d3702018-01-08 17:55:50 -0800195 vkUpdateDescriptorSetWithTemplate; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700196 vkWaitForFences;
Yiwei Zhang6be097b2020-10-19 20:22:05 -0700197 vkWaitSemaphores; # introduced=31
Dan Albert0fbb5322016-10-04 17:49:33 -0700198 local:
199 *;
200};