provides a subset of mesa's libvulkan with vastly fewer dependencies.
$ lddtree libvulkan_lvp.so libvulkan_lvp.so (interpreter => None) libLLVM.so.20.1 => /lib/x86_64-linux-gnu/libLLVM.so.20.1 libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 libedit.so.2 => /lib/x86_64-linux-gnu/libedit.so.2 libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 libicuuc.so.74 => /lib/x86_64-linux-gnu/libicuuc.so.74 libicudata.so.74 => /lib/x86_64-linux-gnu/libicudata.so.74 liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 ld-linux-x86-64.so.2 => /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 libdrm.so.2 => /lib/x86_64-linux-gnu/libdrm.so.2 libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 libxcb-randr.so.0 => /lib/x86_64-linux-gnu/libxcb-randr.so.0 libX11-xcb.so.1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 libxcb-dri3.so.0 => /lib/x86_64-linux-gnu/libxcb-dri3.so.0 libxcb-present.so.0 => /lib/x86_64-linux-gnu/libxcb-present.so.0 libxcb-xfixes.so.0 => /lib/x86_64-linux-gnu/libxcb-xfixes.so.0 libxcb-sync.so.1 => /lib/x86_64-linux-gnu/libxcb-sync.so.1 libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 libxshmfence.so.1 => /lib/x86_64-linux-gnu/libxshmfence.so.1 libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 $ lddtree libtinymesa.so libtinymesa.so (interpreter => None) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 ld-linux-x86-64.so.2 => /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 $ lddtree libtinymesa_cpu.so libtinymesa_cpu.so (interpreter => None) libLLVM.so.20.1 => /lib/x86_64-linux-gnu/libLLVM.so.20.1 libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 libedit.so.2 => /lib/x86_64-linux-gnu/libedit.so.2 libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 libicuuc.so.74 => /lib/x86_64-linux-gnu/libicuuc.so.74 libicudata.so.74 => /lib/x86_64-linux-gnu/libicudata.so.74 liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 ld-linux-x86-64.so.2 => /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 libtinymesa.so contains all symbols from libnir, and a subset of symbols from libnak (see release notes for a list). libtinymesa_cpu.so contains all these symbols, but in addition, a subset of symbols from libgallium (see release notes), and as a result depends on LLVM-20.
Builds are automatically generated upon new releases of mesa (checked daily).