blob: c803e649ab989e2b4baaba26cdefd9f2a0e1533e [file] [log] [blame]
Nicolas Capens513a1162018-11-13 13:40:29 -05001LIBRARY vk_swiftshader
2EXPORTS
Ben Clayton36441a62019-08-09 15:45:12 +01003 ; Loader-ICD interface functions
Nicolas Capens513a1162018-11-13 13:40:29 -05004 vk_icdGetInstanceProcAddr
Ben Clayton36441a62019-08-09 15:45:12 +01005 vk_icdNegotiateLoaderICDInterfaceVersion
Nicolas Capens513a1162018-11-13 13:40:29 -05006
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_KHR_maintenance1
205 vkTrimCommandPoolKHR
206 ; VK_KHR_maintenance3
207 vkGetDescriptorSetLayoutSupportKHR
208 ; VK_KHR_sampler_ycbcr_conversion
209 vkCreateSamplerYcbcrConversionKHR
210 vkDestroySamplerYcbcrConversionKHR
Hernan Liatisc6eb41b2019-02-22 11:12:59 -0800211 ; VK_KHR_surface
212 vkDestroySurfaceKHR
213 vkGetPhysicalDeviceSurfaceSupportKHR
214 vkGetPhysicalDeviceSurfaceCapabilitiesKHR
215 vkGetPhysicalDeviceSurfaceFormatsKHR
Nicolas Capensd3545372019-08-09 13:59:18 -0400216 vkGetPhysicalDeviceSurfacePresentModesKHR
217 ; VK_KHR_win32_surface
Jamie Madillbbd8c422019-08-28 17:08:17 -0400218 vkCreateWin32SurfaceKHR
Sascha Willems883e8172019-10-22 20:08:12 +0200219 vkGetPhysicalDeviceWin32PresentationSupportKHR