logoalt Hacker News

the__alchemistyesterday at 4:38 PM2 repliesview on HN

I am not convinced a thin FFI wrapper needs frequent updates, pending updates to the underlying API. What updates do you think it should have?


Replies

jsheardyesterday at 4:41 PM

The underlying Vulkan API is updated constantly, the last spec update was about two weeks ago. Even if we only count the infrequent major milestone versions, Ash is still stuck at Vulkan 1.3, when Vulkan 1.4 launched in December of 2024.

show 3 replies
delta_p_delta_xyesterday at 5:27 PM

vk.xml[1] is the canonical Vulkan specification; this is updated essentially weekly.

The C++ equivalent, Vulkan-Hpp[2], follows extremely closely behind. Plus, ash isn't just an FFI wrapper; it does quite a bit of RAII-esque state and function pointer management that is generally required for Vulkan.

[1]: https://github.com/KhronosGroup/Vulkan-Docs/blob/main/xml/vk...

[2]: https://github.com/KhronosGroup/Vulkan-Hpp/