What's the state of the art in Zig ecosystem for Wayland+Vulkan without libc? 2

Hmm, on Sway (or rather SwayFX) I do get a window, but it’s transparent, nothing gets rendered into it. It’s laggy when I try to resize it, so I presume something is happening, but no real output.

Might be related to the first warning I get?

Program output
> ./zig-out/bin/test
warning(qce_vk_general): terminator_CreateInstance: Received return code -9 from call to vkCreateInstance in ICD /nix/store/v2isk5r5fzlriczi14ckn20hf45079di-mesa-26.1.2/lib/libvulkan_dzn.so. Skipping this driver.
info: Dmabuf feedback format+modifiers:
info: Tranche | Device | Scanout | Format               | Modifier           | Status

Lots of unsupported - deleted to that it fits in a Ziggit comment

info:       0 | main   |         | ABGR8888             | 0x020000001896BB03 | available
info:       0 | main   |         | ABGR8888             | 0x0200000018967B03 | available
info:       0 | main   |         | ABGR8888             | 0x0200000018937B03 | available
info:       0 | main   |         | ABGR8888             | 0x0200000018801B03 | available
info:       0 | main   |         | ABGR8888             | 0x0200000000801603 | available
info:       0 | main   |         | ABGR8888             | 0x0200000000000901 | available
info:       0 | main   |         | ABGR8888             | 0x0000000000000000 | available
info:       0 | main   |         | ABGR8888             | 0x00FFFFFFFFFFFFFF | unsupported
info:       0 | main   |         | XRGB8888             | 0x020000001896BB03 | unsupported
info:       0 | main   |         | XRGB8888             | 0x0200000018967B03 | unsupported
info:       0 | main   |         | XRGB8888             | 0x0200000018937B03 | unsupported
info:       0 | main   |         | XRGB8888             | 0x0200000018801B03 | unsupported
info:       0 | main   |         | XRGB8888             | 0x0200000000801603 | unsupported
info:       0 | main   |         | XRGB8888             | 0x0200000000000901 | unsupported
info:       0 | main   |         | XRGB8888             | 0x0000000000000000 | unsupported
info:       0 | main   |         | XRGB8888             | 0x00FFFFFFFFFFFFFF | unsupported
info:       0 | main   |         | XBGR8888             | 0x020000001896BB03 | available
info:       0 | main   |         | XBGR8888             | 0x0200000018967B03 | available
info:       0 | main   |         | XBGR8888             | 0x0200000018937B03 | available
info:       0 | main   |         | XBGR8888             | 0x0200000018801B03 | available
info:       0 | main   |         | XBGR8888             | 0x0200000000801603 | available
info:       0 | main   |         | XBGR8888             | 0x0200000000000901 | available
info:       0 | main   |         | XBGR8888             | 0x0000000000000000 | available

Lots of unsupported again

info: Swap image format+modifier set to xbgr8+0x020000001896BB03
2 Likes