Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
go-vk is a Go language binding around the Vulkan graphics and compute API. Lots more detail on the Github page:
Working samples following the Vulkan tutorial (Windows only, for the moment), with more sample projects coming - https://github.com/bbredesen/go-vk-samples
Another sample, demonstrating TTF glyph rendering in Vulkan using a stencil buffer: https://github.com/bbredesen/ttf-renderer
vkm, a vector math package inspired by glm and used in all of my sample and testing projects: https://github.com/bbredesen/vkm
vk-gen - https://github.com/bbredesen/vk-gen - The code generator for go-vk. No need to run this yourself if you want to try Go+Vulkan on Windows, though you’d need to generate your own binding if working on Mac/Linux/etc. *** Other platforms are untested at this point. ***
What’s the difference between this and Vulkan-go?
for context, one of the things I have been looking into is implementing some of the techniques used in hashcat which does have GPU support, but trying to do them from Golang, so something like this go-vkseems to be the kind of thing I would need to bridge the gap between the Golang program and the GPU?