1LIBRARY vk_swiftshader
2EXPORTS
3	; Loader-ICD interface functions
4	vk_icdGetInstanceProcAddr
5	vk_icdNegotiateLoaderICDInterfaceVersion
6
7	; Optional Vulkan API entry functions
8	vkCreateInstance
9	vkDestroyInstance
10	vkEnumeratePhysicalDevices
11	vkGetPhysicalDeviceFeatures
12	vkGetPhysicalDeviceFormatProperties
13	vkGetPhysicalDeviceImageFormatProperties
14	vkGetPhysicalDeviceProperties
15	vkGetPhysicalDeviceQueueFamilyProperties
16	vkGetPhysicalDeviceMemoryProperties
17	vkGetInstanceProcAddr
18	vkGetDeviceProcAddr
19	vkCreateDevice
20	vkDestroyDevice
21	vkEnumerateInstanceExtensionProperties
22	vkEnumerateDeviceExtensionProperties
23	vkEnumerateInstanceLayerProperties
24	vkEnumerateDeviceLayerProperties
25	vkGetDeviceQueue
26	vkQueueSubmit
27	vkQueueWaitIdle
28	vkDeviceWaitIdle
29	vkAllocateMemory
30	vkFreeMemory
31	vkMapMemory
32	vkUnmapMemory
33	vkFlushMappedMemoryRanges
34	vkInvalidateMappedMemoryRanges
35	vkGetDeviceMemoryCommitment
36	vkBindBufferMemory
37	vkBindImageMemory
38	vkGetBufferMemoryRequirements
39	vkGetImageMemoryRequirements
40	vkGetImageSparseMemoryRequirements
41	vkGetPhysicalDeviceSparseImageFormatProperties
42	vkQueueBindSparse
43	vkCreateFence
44	vkDestroyFence
45	vkResetFences
46	vkGetFenceStatus
47	vkWaitForFences
48	vkCreateSemaphore
49	vkDestroySemaphore
50	vkCreateEvent
51	vkDestroyEvent
52	vkGetEventStatus
53	vkSetEvent
54	vkResetEvent
55	vkCreateQueryPool
56	vkDestroyQueryPool
57	vkGetQueryPoolResults
58	vkCreateBuffer
59	vkDestroyBuffer
60	vkCreateBufferView
61	vkDestroyBufferView
62	vkCreateImage
63	vkDestroyImage
64	vkGetImageSubresourceLayout
65	vkCreateImageView
66	vkDestroyImageView
67	vkCreateShaderModule
68	vkDestroyShaderModule
69	vkCreatePipelineCache
70	vkDestroyPipelineCache
71	vkGetPipelineCacheData
72	vkMergePipelineCaches
73	vkCreateGraphicsPipelines
74	vkCreateComputePipelines
75	vkDestroyPipeline
76	vkCreatePipelineLayout
77	vkDestroyPipelineLayout
78	vkCreateSampler
79	vkDestroySampler
80	vkCreateDescriptorSetLayout
81	vkDestroyDescriptorSetLayout
82	vkCreateDescriptorPool
83	vkDestroyDescriptorPool
84	vkResetDescriptorPool
85	vkAllocateDescriptorSets
86	vkFreeDescriptorSets
87	vkUpdateDescriptorSets
88	vkCreateFramebuffer
89	vkDestroyFramebuffer
90	vkCreateRenderPass
91	vkDestroyRenderPass
92	vkGetRenderAreaGranularity
93	vkCreateCommandPool
94	vkDestroyCommandPool
95	vkResetCommandPool
96	vkAllocateCommandBuffers
97	vkFreeCommandBuffers
98	vkBeginCommandBuffer
99	vkEndCommandBuffer
100	vkResetCommandBuffer
101	vkCmdBindPipeline
102	vkCmdSetViewport
103	vkCmdSetScissor
104	vkCmdSetLineWidth
105	vkCmdSetDepthBias
106	vkCmdSetBlendConstants
107	vkCmdSetDepthBounds
108	vkCmdSetStencilCompareMask
109	vkCmdSetStencilWriteMask
110	vkCmdSetStencilReference
111	vkCmdBindDescriptorSets
112	vkCmdBindIndexBuffer
113	vkCmdBindVertexBuffers
114	vkCmdDraw
115	vkCmdDrawIndexed
116	vkCmdDrawIndirect
117	vkCmdDrawIndexedIndirect
118	vkCmdDispatch
119	vkCmdDispatchIndirect
120	vkCmdCopyBuffer
121	vkCmdCopyImage
122	vkCmdBlitImage
123	vkCmdCopyBufferToImage
124	vkCmdCopyImageToBuffer
125	vkCmdUpdateBuffer
126	vkCmdFillBuffer
127	vkCmdClearColorImage
128	vkCmdClearDepthStencilImage
129	vkCmdClearAttachments
130	vkCmdResolveImage
131	vkCmdSetEvent
132	vkCmdResetEvent
133	vkCmdWaitEvents
134	vkCmdPipelineBarrier
135	vkCmdBeginQuery
136	vkCmdEndQuery
137	vkCmdResetQueryPool
138	vkCmdWriteTimestamp
139	vkCmdCopyQueryPoolResults
140	vkCmdPushConstants
141	vkCmdBeginRenderPass
142	vkCmdNextSubpass
143	vkCmdEndRenderPass
144	vkCmdExecuteCommands
145	vkEnumerateInstanceVersion
146	vkBindBufferMemory2
147	vkBindImageMemory2
148	vkGetDeviceGroupPeerMemoryFeatures
149	vkCmdSetDeviceMask
150	vkCmdDispatchBase
151	vkEnumeratePhysicalDeviceGroups
152	vkGetImageMemoryRequirements2
153	vkGetBufferMemoryRequirements2
154	vkGetImageSparseMemoryRequirements2
155	vkGetPhysicalDeviceFeatures2
156	vkGetPhysicalDeviceProperties2
157	vkGetPhysicalDeviceFormatProperties2
158	vkGetPhysicalDeviceImageFormatProperties2
159	vkGetPhysicalDeviceQueueFamilyProperties2
160	vkGetPhysicalDeviceMemoryProperties2
161	vkGetPhysicalDeviceSparseImageFormatProperties2
162	vkTrimCommandPool
163	vkGetDeviceQueue2
164	vkCreateSamplerYcbcrConversion
165	vkDestroySamplerYcbcrConversion
166	vkCreateDescriptorUpdateTemplate
167	vkDestroyDescriptorUpdateTemplate
168	vkUpdateDescriptorSetWithTemplate
169	vkGetPhysicalDeviceExternalBufferProperties
170	vkGetPhysicalDeviceExternalFenceProperties
171	vkGetPhysicalDeviceExternalSemaphoreProperties
172	vkGetDescriptorSetLayoutSupport
173	; VK_KHR_bind_memory2
174	vkBindBufferMemory2KHR
175	vkBindImageMemory2KHR
176	; VK_KHR_descriptor_update_template
177	vkCreateDescriptorUpdateTemplateKHR
178	vkDestroyDescriptorUpdateTemplateKHR
179	vkUpdateDescriptorSetWithTemplateKHR
180	; VK_KHR_device_group
181	vkGetDeviceGroupPeerMemoryFeaturesKHR
182	vkCmdSetDeviceMaskKHR
183	vkCmdDispatchBaseKHR
184	; VK_KHR_device_group_creation
185	vkEnumeratePhysicalDeviceGroupsKHR
186	; VK_KHR_external_fence_capabilities
187	vkGetPhysicalDeviceExternalFencePropertiesKHR
188	; VK_KHR_external_memory_capabilities
189	vkGetPhysicalDeviceExternalBufferPropertiesKHR
190	; VK_KHR_external_semaphore_capabilities
191	vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
192	; VK_KHR_get_memory_requirements2
193	vkGetImageMemoryRequirements2KHR
194	vkGetBufferMemoryRequirements2KHR
195	vkGetImageSparseMemoryRequirements2KHR
196	; VK_KHR_get_physical_device_properties2
197	vkGetPhysicalDeviceFeatures2KHR
198	vkGetPhysicalDeviceProperties2KHR
199	vkGetPhysicalDeviceFormatProperties2KHR
200	vkGetPhysicalDeviceImageFormatProperties2KHR
201	vkGetPhysicalDeviceQueueFamilyProperties2KHR
202	vkGetPhysicalDeviceMemoryProperties2KHR
203	vkGetPhysicalDeviceSparseImageFormatProperties2KHR
204	; VK_EXT_debug_utils
205	vkCmdBeginDebugUtilsLabelEXT
206	vkCmdEndDebugUtilsLabelEXT
207	vkCmdInsertDebugUtilsLabelEXT
208	vkCreateDebugUtilsMessengerEXT
209	vkDestroyDebugUtilsMessengerEXT
210	vkQueueBeginDebugUtilsLabelEXT
211	vkQueueEndDebugUtilsLabelEXT
212	vkQueueInsertDebugUtilsLabelEXT
213	vkSetDebugUtilsObjectNameEXT
214	vkSetDebugUtilsObjectTagEXT
215	vkSubmitDebugUtilsMessageEXT
216	; VK_KHR_maintenance1
217	vkTrimCommandPoolKHR
218	; VK_KHR_maintenance3
219	vkGetDescriptorSetLayoutSupportKHR
220	; VK_KHR_sampler_ycbcr_conversion
221	vkCreateSamplerYcbcrConversionKHR
222	vkDestroySamplerYcbcrConversionKHR
223	; VK_KHR_surface
224	vkDestroySurfaceKHR
225	vkGetPhysicalDeviceSurfaceSupportKHR
226	vkGetPhysicalDeviceSurfaceCapabilitiesKHR
227	vkGetPhysicalDeviceSurfaceFormatsKHR
228	vkGetPhysicalDeviceSurfacePresentModesKHR
229	; VK_KHR_timeline_semaphore
230	vkGetSemaphoreCounterValue
231	vkSignalSemaphore
232	vkWaitSemaphores
233	vkGetSemaphoreCounterValueKHR
234	vkSignalSemaphoreKHR
235	vkWaitSemaphoresKHR
236	; VK_KHR_win32_surface
237	vkCreateWin32SurfaceKHR
238	vkGetPhysicalDeviceWin32PresentationSupportKHR
239	; VK_EXT_host_query_reset
240	vkResetQueryPool
241	; VK_EXT_headless_surface
242	vkCreateHeadlessSurfaceEXT
243	; VK_KHR_buffer_device_address
244	vkGetBufferDeviceAddress
245	vkGetBufferOpaqueCaptureAddress
246	vkGetDeviceMemoryOpaqueCaptureAddress
247	; VK_KHR_draw_indirect_count
248	vkCmdDrawIndirectCount
249	vkCmdDrawIndexedIndirectCount
250