vulkan icon indicating copy to clipboard operation
vulkan copied to clipboard

Missing Vulkan 1.1 functions

Open kjozic opened this issue 7 years ago • 5 comments

Vulkan 1.1 introduced some new functions. The most important function is EnumerateInstanceVersion() which is used to enumerate supported instance versions. Many extensions are now members of the Vulkan core:

  • VK_KHR_16bit_storage
  • VK_KHR_bind_memory2
  • VK_KHR_dedicated_allocation
  • VK_KHR_descriptor_update_template
  • VK_KHR_device_group
  • VK_KHR_device_group_creation
  • VK_KHR_external_memory
  • VK_KHR_external_memory_capabilities
  • VK_KHR_external_semaphore
  • VK_KHR_external_semaphore_capabilities
  • VK_KHR_external_fence
  • VK_KHR_external_fence_capabilities
  • VK_KHR_get_memory_requirements2
  • VK_KHR_get_physical_device_properties2
  • VK_KHR_maintenance1
  • VK_KHR_maintenance2
  • VK_KHR_maintenance3
  • VK_KHR_multiview
  • VK_KHR_relaxed_block_layout
  • VK_KHR_sampler_ycbcr_conversion
  • VK_KHR_shader_draw_parameters
  • VK_KHR_storage_buffer_storage_class
  • VK_KHR_variable_pointers

Vulkan 1.1 compatibility statement can be found here. Most important changes are described here.

Do you plan to implement missing functions?

kjozic avatar Nov 03 '18 16:11 kjozic

@kjozic yep, it seems that I updated to 1.1 without capturing those functions, I will refactor the API to match 1.1 better soon.

xlab avatar Nov 06 '18 11:11 xlab

@xlab any news on this?

yarbelk avatar Jul 08 '19 07:07 yarbelk

The Vulkan 1.2 specification was launched on January 15th, 2020

cers000 avatar Mar 20 '20 02:03 cers000

A repo called "go-vulkan" seems to support Vulkan 1.1 and has a much neater API than this repo (vulkan-go). https://github.com/sparkkoori/go-vulkan

Is anyone willing to do a performance test comparing the two packages?

einthusan avatar Oct 19 '21 12:10 einthusan