Skip to content

Latest commit

 

History

History
423 lines (390 loc) · 46.2 KB

COVERAGE.md

File metadata and controls

423 lines (390 loc) · 46.2 KB

Vulkano's coverage of Vulkan

Coverage of support for Vulkan core features and extensions in Vulkano.

"Partially supported" includes core features and extensions that have some support in Vulkano, but are not fully implemented. A list of unimplemented features is given.

Vulkan 1.0

Unsupported

  • Updating existing descriptor sets
  • VkAllocationCallbacks
  • Pipeline derivatives
  • Possibly more?

Vulkan 1.1

Fully supported

Partially supported

Unsupported

Vulkan 1.2

Fully supported

Partially supported

  • VK_KHR_buffer_device_address
    • vkGetBufferOpaqueCaptureAddressKHR / VkBufferOpaqueCaptureAddressCreateInfoKHR
    • vkGetDeviceMemoryOpaqueCaptureAddressKHR / VkMemoryOpaqueCaptureAddressAllocateInfoKHR
  • VK_EXT_descriptor_indexing
    • VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
    • VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT / VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT / VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
    • VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT

Unsupported

Vulkan 1.3

Fully supported

Partially supported

Unsupported

Extensions not promoted to core

Fully supported

Partially supported

  • VK_KHR_acceleration_structure
    • Host acceleration structure operations
  • VK_KHR_display
    • vkCreateDisplayModeKHR / VkDisplayModeCreateInfoKHR / VkDisplayModeParametersKHR
    • vkGetDisplayPlaneCapabilitiesKHR / VkDisplayPlaneCapabilitiesKHR
  • VK_KHR_external_memory_win32
    • vkGetMemoryWin32HandleKHR
    • vkGetMemoryWin32HandlePropertiesKHR
    • VkExportMemoryWin32HandleInfoKHR
  • VK_KHR_external_semaphore_win32
    • VkD3D12FenceSubmitInfoKHR
  • VK_KHR_portability_subset (provisional)
    • Check for tessellationIsolines
    • Check for tessellationPointMode
  • VK_KHR_ray_tracing_maintenance1
    • vkCmdTraceRaysIndirect2KHR
    • VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR
  • VK_EXT_buffer_device_address (deprecated)
    • VkBufferDeviceAddressCreateInfoEXT
  • VK_EXT_debug_utils
    • vkSetDebugUtilsObjectTagEXT
    • vkSubmitDebugUtilsMessageEXT
    • VkDebugUtilsMessengerCallbackDataEXT (not all data exposed to callback)
    • VkDebugUtilsObjectNameInfoEXT extending VkPipelineShaderStageCreateInfo
  • VK_EXT_full_screen_exclusive
    • vkGetPhysicalDeviceSurfacePresentModes2EXT
  • VK_EXT_image_drm_format_modifier
    • vkGetImageDrmFormatModifierPropertiesEXT / VkDrmFormatModifierPropertiesEXT / VkDrmFormatModifierProperties2EXT / VkImageDrmFormatModifierPropertiesEXT
    • VkDrmFormatModifierPropertiesListEXT / VkDrmFormatModifierPropertiesList2EXT
    • VkImageDrmFormatModifierListCreateInfoEXT
    • VkPhysicalDeviceImageDrmFormatModifierInfoEXT

Unsupported