vulkan-go / vulkan

Vulkan API bindings for Go programming language
MIT License
744 stars 56 forks source link

Vulkan 1.1 support #17

Closed kjozic closed 5 years ago

kjozic commented 6 years ago

When can we expect support for the Vulkan 1.1?

xlab commented 6 years ago

Yes.

ghost commented 6 years ago

Not sure but I think I read that 1.1 includes Molten and works with Apples Metal crap

kjozic commented 6 years ago

The first version of Vulkan SDK which included MoltenVK was 1.0.69.0. MoltenVK is a wrapper around Metal.

ghost commented 6 years ago

ah. i read that a deal was doen and the closed source molten which was built by a small company "donated" the code to the Vulkna group ?

On Sun, 24 Jun 2018 at 21:38 Krešimir Jozić notifications@github.com wrote:

The first version of Vulkan SDK which included MoltenVK was 1.0.69.0. MoltenVK is a wrapper around Metal.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/vulkan-go/vulkan/issues/17#issuecomment-399781823, or mute the thread https://github.com/notifications/unsubscribe-auth/ATuCwpedVq4Ulyj3s9AXlHtnphJOLFpbks5t_-qwgaJpZM4TcQjg .

xlab commented 6 years ago

@gedw99 Vulkan is an API spec over a proprietary implementation in driver. MoltenVK was once a proprietary shareware driver, now is open sourced https://github.com/KhronosGroup/MoltenVK

It is still the same layer over Metal that is supported by this project from the early beginning.

ghost commented 6 years ago

Thanks for the clarification..

dominikh commented 5 years ago

@xlab What, other than your time, would be required to update to Vulkan 1.1? Is it merely a matter of regenerating the code and testing it, or does 1.1 involve new objects that your code generator doesn't support?

xlab commented 5 years ago

@dominikh Hi, mostly the header set must be reviewed, hopefully the YAML spec for the generator (vulkan.yaml) stays the same. I just updated to 1.1.88, had to do a few small changes to the generator.

It's not the update, but verification that takes time, I had to rebuild the GLFW demo for my macOS, that included MoltenVK revision, GLFW revision, also we have new loader (see #25) that I didn't have chance to test. The amount of effort to validate the changes accumulated and I spent almost a day reviewing the whole chain.

Okay, at this point 1.1.88 draws cube on Darwin, please feel free to verify on Linux / Windows. ;)