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