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:
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT).
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
.