Vulkan Zig Compute

A Vulkan application is being written using the Zig programming language during live streams.

Goals

  • Learning the Vulkan API, and limiting our scope to compute.
  • Learning the Zig programming language.
  • Exploring the possibilities of Zig + Vulkan Compute.
  • Performance, cross-platform, minimum dependencies and tiny size as much as comfortably possible.

Build Instructions

Debug:

zig build run

Release Fast:

zig build run -Doptimize=ReleaseFast

Release Small:

zig build run -Doptimize=ReleaseSmall

Licence

Licensed under:

Contribution

Contributions are very welcome! Feel free to submit pull requests, to open questions and topics in the Issues section.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be licensed as above, without any additional terms or conditions.

Guidelines:

Thanks To

  • The God, the lord of the worlds, the creator of all creatures.
  • Contributors.
  • Stream and development supporters.
  • vulkan-zig: Vulkan binding by Snektron.