blob: d1f6241697b9cfac4af6bca56a3b0ee456b4df0b [file] [log] [blame]
Dan Albert0fbb5322016-10-04 17:49:33 -07001LIBVULKAN {
2 global:
Yiwei Zhang4cd9cc92018-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 Zhang4cd9cc92018-01-08 17:55:50 -080010 vkBindBufferMemory2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070011 vkBindImageMemory;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -080012 vkBindImageMemory2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070013 vkCmdBeginQuery;
14 vkCmdBeginRenderPass;
15 vkCmdBindDescriptorSets;
16 vkCmdBindIndexBuffer;
17 vkCmdBindPipeline;
18 vkCmdBindVertexBuffers;
19 vkCmdBlitImage;
20 vkCmdClearAttachments;
21 vkCmdClearColorImage;
22 vkCmdClearDepthStencilImage;
23 vkCmdCopyBuffer;
24 vkCmdCopyBufferToImage;
25 vkCmdCopyImage;
26 vkCmdCopyImageToBuffer;
27 vkCmdCopyQueryPoolResults;
28 vkCmdDispatch;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -080029 vkCmdDispatchBase; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070030 vkCmdDispatchIndirect;
31 vkCmdDraw;
32 vkCmdDrawIndexed;
33 vkCmdDrawIndexedIndirect;
34 vkCmdDrawIndirect;
35 vkCmdEndQuery;
36 vkCmdEndRenderPass;
37 vkCmdExecuteCommands;
38 vkCmdFillBuffer;
39 vkCmdNextSubpass;
40 vkCmdPipelineBarrier;
41 vkCmdPushConstants;
42 vkCmdResetEvent;
43 vkCmdResetQueryPool;
44 vkCmdResolveImage;
45 vkCmdSetBlendConstants;
46 vkCmdSetDepthBias;
47 vkCmdSetDepthBounds;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -080048 vkCmdSetDeviceMask; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070049 vkCmdSetEvent;
50 vkCmdSetLineWidth;
51 vkCmdSetScissor;
52 vkCmdSetStencilCompareMask;
53 vkCmdSetStencilReference;
54 vkCmdSetStencilWriteMask;
55 vkCmdSetViewport;
56 vkCmdUpdateBuffer;
57 vkCmdWaitEvents;
58 vkCmdWriteTimestamp;
59 vkCreateAndroidSurfaceKHR;
60 vkCreateBuffer;
61 vkCreateBufferView;
62 vkCreateCommandPool;
63 vkCreateComputePipelines;
64 vkCreateDescriptorPool;
65 vkCreateDescriptorSetLayout;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -080066 vkCreateDescriptorUpdateTemplate; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070067 vkCreateDevice;
68 vkCreateEvent;
69 vkCreateFence;
70 vkCreateFramebuffer;
71 vkCreateGraphicsPipelines;
72 vkCreateImage;
73 vkCreateImageView;
74 vkCreateInstance;
75 vkCreatePipelineCache;
76 vkCreatePipelineLayout;
77 vkCreateQueryPool;
78 vkCreateRenderPass;
79 vkCreateSampler;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -080080 vkCreateSamplerYcbcrConversion; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070081 vkCreateSemaphore;
82 vkCreateShaderModule;
83 vkCreateSwapchainKHR;
84 vkDestroyBuffer;
85 vkDestroyBufferView;
86 vkDestroyCommandPool;
87 vkDestroyDescriptorPool;
88 vkDestroyDescriptorSetLayout;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -080089 vkDestroyDescriptorUpdateTemplate; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -070090 vkDestroyDevice;
91 vkDestroyEvent;
92 vkDestroyFence;
93 vkDestroyFramebuffer;
94 vkDestroyImage;
95 vkDestroyImageView;
96 vkDestroyInstance;
97 vkDestroyPipeline;
98 vkDestroyPipelineCache;
99 vkDestroyPipelineLayout;
100 vkDestroyQueryPool;
101 vkDestroyRenderPass;
102 vkDestroySampler;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800103 vkDestroySamplerYcbcrConversion; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700104 vkDestroySemaphore;
105 vkDestroyShaderModule;
106 vkDestroySurfaceKHR;
107 vkDestroySwapchainKHR;
108 vkDeviceWaitIdle;
109 vkEndCommandBuffer;
110 vkEnumerateDeviceExtensionProperties;
111 vkEnumerateDeviceLayerProperties;
112 vkEnumerateInstanceExtensionProperties;
113 vkEnumerateInstanceLayerProperties;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800114 vkEnumerateInstanceVersion; # introduced=28
115 vkEnumeratePhysicalDeviceGroups; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700116 vkEnumeratePhysicalDevices;
117 vkFlushMappedMemoryRanges;
118 vkFreeCommandBuffers;
119 vkFreeDescriptorSets;
120 vkFreeMemory;
121 vkGetBufferMemoryRequirements;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800122 vkGetBufferMemoryRequirements2; # introduced=28
123 vkGetDescriptorSetLayoutSupport; # introduced=28
124 vkGetDeviceGroupPeerMemoryFeatures; # introduced=28
125 vkGetDeviceGroupPresentCapabilitiesKHR; # introduced=28
126 vkGetDeviceGroupSurfacePresentModesKHR; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700127 vkGetDeviceMemoryCommitment;
128 vkGetDeviceProcAddr;
129 vkGetDeviceQueue;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800130 vkGetDeviceQueue2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700131 vkGetEventStatus;
132 vkGetFenceStatus;
133 vkGetImageMemoryRequirements;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800134 vkGetImageMemoryRequirements2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700135 vkGetImageSparseMemoryRequirements;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800136 vkGetImageSparseMemoryRequirements2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700137 vkGetImageSubresourceLayout;
138 vkGetInstanceProcAddr;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800139 vkGetPhysicalDeviceExternalBufferProperties; # introduced=28
140 vkGetPhysicalDeviceExternalFenceProperties; # introduced=28
141 vkGetPhysicalDeviceExternalSemaphoreProperties; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700142 vkGetPhysicalDeviceFeatures;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800143 vkGetPhysicalDeviceFeatures2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700144 vkGetPhysicalDeviceFormatProperties;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800145 vkGetPhysicalDeviceFormatProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700146 vkGetPhysicalDeviceImageFormatProperties;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800147 vkGetPhysicalDeviceImageFormatProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700148 vkGetPhysicalDeviceMemoryProperties;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800149 vkGetPhysicalDeviceMemoryProperties2; # introduced=28
150 vkGetPhysicalDevicePresentRectanglesKHR; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700151 vkGetPhysicalDeviceProperties;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800152 vkGetPhysicalDeviceProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700153 vkGetPhysicalDeviceQueueFamilyProperties;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800154 vkGetPhysicalDeviceQueueFamilyProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700155 vkGetPhysicalDeviceSparseImageFormatProperties;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800156 vkGetPhysicalDeviceSparseImageFormatProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700157 vkGetPhysicalDeviceSurfaceCapabilitiesKHR;
158 vkGetPhysicalDeviceSurfaceFormatsKHR;
159 vkGetPhysicalDeviceSurfacePresentModesKHR;
160 vkGetPhysicalDeviceSurfaceSupportKHR;
161 vkGetPipelineCacheData;
162 vkGetQueryPoolResults;
163 vkGetRenderAreaGranularity;
164 vkGetSwapchainImagesKHR;
165 vkInvalidateMappedMemoryRanges;
166 vkMapMemory;
167 vkMergePipelineCaches;
168 vkQueueBindSparse;
169 vkQueuePresentKHR;
170 vkQueueSubmit;
171 vkQueueWaitIdle;
172 vkResetCommandBuffer;
173 vkResetCommandPool;
174 vkResetDescriptorPool;
175 vkResetEvent;
176 vkResetFences;
177 vkSetEvent;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800178 vkTrimCommandPool; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700179 vkUnmapMemory;
180 vkUpdateDescriptorSets;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800181 vkUpdateDescriptorSetWithTemplate; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700182 vkWaitForFences;
183 local:
184 *;
185};