LIBRARY vk_swiftshader | |
EXPORTS | |
; Loader-ICD interface functions | |
vk_icdGetInstanceProcAddr | |
vk_icdNegotiateLoaderICDInterfaceVersion | |
; Optional Vulkan API entry functions | |
vkCreateInstance | |
vkDestroyInstance | |
vkEnumeratePhysicalDevices | |
vkGetPhysicalDeviceFeatures | |
vkGetPhysicalDeviceFormatProperties | |
vkGetPhysicalDeviceImageFormatProperties | |
vkGetPhysicalDeviceProperties | |
vkGetPhysicalDeviceQueueFamilyProperties | |
vkGetPhysicalDeviceMemoryProperties | |
vkGetInstanceProcAddr | |
vkGetDeviceProcAddr | |
vkCreateDevice | |
vkDestroyDevice | |
vkEnumerateInstanceExtensionProperties | |
vkEnumerateDeviceExtensionProperties | |
vkEnumerateInstanceLayerProperties | |
vkEnumerateDeviceLayerProperties | |
vkGetDeviceQueue | |
vkQueueSubmit | |
vkQueueWaitIdle | |
vkDeviceWaitIdle | |
vkAllocateMemory | |
vkFreeMemory | |
vkMapMemory | |
vkUnmapMemory | |
vkFlushMappedMemoryRanges | |
vkInvalidateMappedMemoryRanges | |
vkGetDeviceMemoryCommitment | |
vkBindBufferMemory | |
vkBindImageMemory | |
vkGetBufferMemoryRequirements | |
vkGetImageMemoryRequirements | |
vkGetImageSparseMemoryRequirements | |
vkGetPhysicalDeviceSparseImageFormatProperties | |
vkQueueBindSparse | |
vkCreateFence | |
vkDestroyFence | |
vkResetFences | |
vkGetFenceStatus | |
vkWaitForFences | |
vkCreateSemaphore | |
vkDestroySemaphore | |
vkCreateEvent | |
vkDestroyEvent | |
vkGetEventStatus | |
vkSetEvent | |
vkResetEvent | |
vkCreateQueryPool | |
vkDestroyQueryPool | |
vkGetQueryPoolResults | |
vkCreateBuffer | |
vkDestroyBuffer | |
vkCreateBufferView | |
vkDestroyBufferView | |
vkCreateImage | |
vkDestroyImage | |
vkGetImageSubresourceLayout | |
vkCreateImageView | |
vkDestroyImageView | |
vkCreateShaderModule | |
vkDestroyShaderModule | |
vkCreatePipelineCache | |
vkDestroyPipelineCache | |
vkGetPipelineCacheData | |
vkMergePipelineCaches | |
vkCreateGraphicsPipelines | |
vkCreateComputePipelines | |
vkDestroyPipeline | |
vkCreatePipelineLayout | |
vkDestroyPipelineLayout | |
vkCreateSampler | |
vkDestroySampler | |
vkCreateDescriptorSetLayout | |
vkDestroyDescriptorSetLayout | |
vkCreateDescriptorPool | |
vkDestroyDescriptorPool | |
vkResetDescriptorPool | |
vkAllocateDescriptorSets | |
vkFreeDescriptorSets | |
vkUpdateDescriptorSets | |
vkCreateFramebuffer | |
vkDestroyFramebuffer | |
vkCreateRenderPass | |
vkDestroyRenderPass | |
vkGetRenderAreaGranularity | |
vkCreateCommandPool | |
vkDestroyCommandPool | |
vkResetCommandPool | |
vkAllocateCommandBuffers | |
vkFreeCommandBuffers | |
vkBeginCommandBuffer | |
vkEndCommandBuffer | |
vkResetCommandBuffer | |
vkCmdBindPipeline | |
vkCmdSetViewport | |
vkCmdSetScissor | |
vkCmdSetLineWidth | |
vkCmdSetDepthBias | |
vkCmdSetBlendConstants | |
vkCmdSetDepthBounds | |
vkCmdSetStencilCompareMask | |
vkCmdSetStencilWriteMask | |
vkCmdSetStencilReference | |
vkCmdBindDescriptorSets | |
vkCmdBindIndexBuffer | |
vkCmdBindVertexBuffers | |
vkCmdDraw | |
vkCmdDrawIndexed | |
vkCmdDrawIndirect | |
vkCmdDrawIndexedIndirect | |
vkCmdDispatch | |
vkCmdDispatchIndirect | |
vkCmdCopyBuffer | |
vkCmdCopyImage | |
vkCmdBlitImage | |
vkCmdCopyBufferToImage | |
vkCmdCopyImageToBuffer | |
vkCmdUpdateBuffer | |
vkCmdFillBuffer | |
vkCmdClearColorImage | |
vkCmdClearDepthStencilImage | |
vkCmdClearAttachments | |
vkCmdResolveImage | |
vkCmdSetEvent | |
vkCmdResetEvent | |
vkCmdWaitEvents | |
vkCmdPipelineBarrier | |
vkCmdBeginQuery | |
vkCmdEndQuery | |
vkCmdResetQueryPool | |
vkCmdWriteTimestamp | |
vkCmdCopyQueryPoolResults | |
vkCmdPushConstants | |
vkCmdBeginRenderPass | |
vkCmdNextSubpass | |
vkCmdEndRenderPass | |
vkCmdExecuteCommands | |
vkEnumerateInstanceVersion | |
vkBindBufferMemory2 | |
vkBindImageMemory2 | |
vkGetDeviceGroupPeerMemoryFeatures | |
vkCmdSetDeviceMask | |
vkCmdDispatchBase | |
vkEnumeratePhysicalDeviceGroups | |
vkGetImageMemoryRequirements2 | |
vkGetBufferMemoryRequirements2 | |
vkGetImageSparseMemoryRequirements2 | |
vkGetPhysicalDeviceFeatures2 | |
vkGetPhysicalDeviceProperties2 | |
vkGetPhysicalDeviceFormatProperties2 | |
vkGetPhysicalDeviceImageFormatProperties2 | |
vkGetPhysicalDeviceQueueFamilyProperties2 | |
vkGetPhysicalDeviceMemoryProperties2 | |
vkGetPhysicalDeviceSparseImageFormatProperties2 | |
vkTrimCommandPool | |
vkGetDeviceQueue2 | |
vkCreateSamplerYcbcrConversion | |
vkDestroySamplerYcbcrConversion | |
vkCreateDescriptorUpdateTemplate | |
vkDestroyDescriptorUpdateTemplate | |
vkUpdateDescriptorSetWithTemplate | |
vkGetPhysicalDeviceExternalBufferProperties | |
vkGetPhysicalDeviceExternalFenceProperties | |
vkGetPhysicalDeviceExternalSemaphoreProperties | |
vkGetDescriptorSetLayoutSupport | |
; VK_KHR_bind_memory2 | |
vkBindBufferMemory2KHR | |
vkBindImageMemory2KHR | |
; VK_KHR_descriptor_update_template | |
vkCreateDescriptorUpdateTemplateKHR | |
vkDestroyDescriptorUpdateTemplateKHR | |
vkUpdateDescriptorSetWithTemplateKHR | |
; VK_KHR_device_group | |
vkGetDeviceGroupPeerMemoryFeaturesKHR | |
vkCmdSetDeviceMaskKHR | |
vkCmdDispatchBaseKHR | |
; VK_KHR_device_group_creation | |
vkEnumeratePhysicalDeviceGroupsKHR | |
; VK_KHR_external_fence_capabilities | |
vkGetPhysicalDeviceExternalFencePropertiesKHR | |
; VK_KHR_external_memory_capabilities | |
vkGetPhysicalDeviceExternalBufferPropertiesKHR | |
; VK_KHR_external_semaphore_capabilities | |
vkGetPhysicalDeviceExternalSemaphorePropertiesKHR | |
; VK_KHR_get_memory_requirements2 | |
vkGetImageMemoryRequirements2KHR | |
vkGetBufferMemoryRequirements2KHR | |
vkGetImageSparseMemoryRequirements2KHR | |
; VK_KHR_get_physical_device_properties2 | |
vkGetPhysicalDeviceFeatures2KHR | |
vkGetPhysicalDeviceProperties2KHR | |
vkGetPhysicalDeviceFormatProperties2KHR | |
vkGetPhysicalDeviceImageFormatProperties2KHR | |
vkGetPhysicalDeviceQueueFamilyProperties2KHR | |
vkGetPhysicalDeviceMemoryProperties2KHR | |
vkGetPhysicalDeviceSparseImageFormatProperties2KHR | |
; VK_EXT_debug_utils | |
vkCmdBeginDebugUtilsLabelEXT | |
vkCmdEndDebugUtilsLabelEXT | |
vkCmdInsertDebugUtilsLabelEXT | |
vkCreateDebugUtilsMessengerEXT | |
vkDestroyDebugUtilsMessengerEXT | |
vkQueueBeginDebugUtilsLabelEXT | |
vkQueueEndDebugUtilsLabelEXT | |
vkQueueInsertDebugUtilsLabelEXT | |
vkSetDebugUtilsObjectNameEXT | |
vkSetDebugUtilsObjectTagEXT | |
vkSubmitDebugUtilsMessageEXT | |
; VK_KHR_maintenance1 | |
vkTrimCommandPoolKHR | |
; VK_KHR_maintenance3 | |
vkGetDescriptorSetLayoutSupportKHR | |
; VK_KHR_sampler_ycbcr_conversion | |
vkCreateSamplerYcbcrConversionKHR | |
vkDestroySamplerYcbcrConversionKHR | |
; VK_KHR_surface | |
vkDestroySurfaceKHR | |
vkGetPhysicalDeviceSurfaceSupportKHR | |
vkGetPhysicalDeviceSurfaceCapabilitiesKHR | |
vkGetPhysicalDeviceSurfaceFormatsKHR | |
vkGetPhysicalDeviceSurfacePresentModesKHR | |
; VK_KHR_win32_surface | |
vkCreateWin32SurfaceKHR | |
vkGetPhysicalDeviceWin32PresentationSupportKHR |