vulkan-go / vulkan

Vulkan API bindings for Go programming language
MIT License
742 stars 55 forks source link

Missing Vulkan 1.1 functions #33

Open kjozic opened 5 years ago

kjozic commented 5 years ago

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:

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

Do you plan to implement missing functions?

xlab commented 5 years ago

@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.

yarbelk commented 5 years ago

@xlab any news on this?

cers000 commented 4 years ago

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

einthusan commented 2 years ago

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?

xlab commented 2 weeks ago

Keeping open for visibility and bookkeeping. I hope this doesn't cause distraction.