andrewrk / zig-vulkan-triangle

simple triangle displayed using vulkan, xcb, and zig
MIT License
116 stars 15 forks source link
vulkan xcb zig

zig-vulkan-triangle

Example of using vulkan-zig and shader_compiler along with libxcb to open a window and draw a triangle.

Building and Running

zig build run

System Configuration

On NixOS, I had to add these to my shell:

buildInputs = [
    vulkan-loader
    vulkan-validation-layers
    xorg.libxcb
];

VK_LAYER_PATH="${pkgs.vulkan-validation-layers}/share/vulkan/explicit_layer.d";