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