blob: 0be66c922b959b565d20822a2fb8b3a6e4ed11c3 [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;
Jesse Halla8d367a2018-01-18 15:40:46 -0800121 vkGetAndroidHardwareBufferPropertiesANDROID; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700122 vkGetBufferMemoryRequirements;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800123 vkGetBufferMemoryRequirements2; # introduced=28
124 vkGetDescriptorSetLayoutSupport; # introduced=28
125 vkGetDeviceGroupPeerMemoryFeatures; # introduced=28
126 vkGetDeviceGroupPresentCapabilitiesKHR; # introduced=28
127 vkGetDeviceGroupSurfacePresentModesKHR; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700128 vkGetDeviceMemoryCommitment;
129 vkGetDeviceProcAddr;
130 vkGetDeviceQueue;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800131 vkGetDeviceQueue2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700132 vkGetEventStatus;
133 vkGetFenceStatus;
134 vkGetImageMemoryRequirements;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800135 vkGetImageMemoryRequirements2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700136 vkGetImageSparseMemoryRequirements;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800137 vkGetImageSparseMemoryRequirements2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700138 vkGetImageSubresourceLayout;
139 vkGetInstanceProcAddr;
Jesse Halla8d367a2018-01-18 15:40:46 -0800140 vkGetMemoryAndroidHardwareBufferANDROID; # introduced=28
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800141 vkGetPhysicalDeviceExternalBufferProperties; # introduced=28
142 vkGetPhysicalDeviceExternalFenceProperties; # introduced=28
143 vkGetPhysicalDeviceExternalSemaphoreProperties; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700144 vkGetPhysicalDeviceFeatures;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800145 vkGetPhysicalDeviceFeatures2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700146 vkGetPhysicalDeviceFormatProperties;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800147 vkGetPhysicalDeviceFormatProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700148 vkGetPhysicalDeviceImageFormatProperties;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800149 vkGetPhysicalDeviceImageFormatProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700150 vkGetPhysicalDeviceMemoryProperties;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800151 vkGetPhysicalDeviceMemoryProperties2; # introduced=28
152 vkGetPhysicalDevicePresentRectanglesKHR; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700153 vkGetPhysicalDeviceProperties;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800154 vkGetPhysicalDeviceProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700155 vkGetPhysicalDeviceQueueFamilyProperties;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800156 vkGetPhysicalDeviceQueueFamilyProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700157 vkGetPhysicalDeviceSparseImageFormatProperties;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800158 vkGetPhysicalDeviceSparseImageFormatProperties2; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700159 vkGetPhysicalDeviceSurfaceCapabilitiesKHR;
160 vkGetPhysicalDeviceSurfaceFormatsKHR;
161 vkGetPhysicalDeviceSurfacePresentModesKHR;
162 vkGetPhysicalDeviceSurfaceSupportKHR;
163 vkGetPipelineCacheData;
164 vkGetQueryPoolResults;
165 vkGetRenderAreaGranularity;
166 vkGetSwapchainImagesKHR;
167 vkInvalidateMappedMemoryRanges;
168 vkMapMemory;
169 vkMergePipelineCaches;
170 vkQueueBindSparse;
171 vkQueuePresentKHR;
172 vkQueueSubmit;
173 vkQueueWaitIdle;
174 vkResetCommandBuffer;
175 vkResetCommandPool;
176 vkResetDescriptorPool;
177 vkResetEvent;
178 vkResetFences;
179 vkSetEvent;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800180 vkTrimCommandPool; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700181 vkUnmapMemory;
182 vkUpdateDescriptorSets;
Yiwei Zhang4cd9cc92018-01-08 17:55:50 -0800183 vkUpdateDescriptorSetWithTemplate; # introduced=28
Dan Albert0fbb5322016-10-04 17:49:33 -0700184 vkWaitForFences;
185 local:
186 *;
187};