OSDN Git Service

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