<fdobridge>
<!DodoNVK (she) 🇱🇹> Why does zink not work on lavapipe? I get a `MESA: error: ZINK: failed to choose pdev` when trying to load it (with `MESA_LOADER_DRIVER_OVERRIDE=zink VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/lvp_icd.x86_64.json`)
<fdobridge>
<pac85> I think you also need LIBGL_ALWAYS_SOFTWARE
<fdobridge>
<kusmabite> Zink + Lavapipe is only a good idea for testing. LLVMpipe is generally a better solution if you want to use software rendering, because it can do higher level emulation which tends to be easier. So, we made it intentionally hard to run the combination at some point.
<fdobridge>
<!DodoNVK (she) 🇱🇹> I thought manual ICD loading was going to work
<fdobridge>
<kusmabite> See choose_pdev in zink_screen.c. You need LIBGL_ALWAYS_SOFTWARE for zink to want to initialize with VK_PHYSICAL_DEVICE_TYPE_CPU
<fdobridge>
<!DodoNVK (she) 🇱🇹> It's good enough for Geometry Dash though :transgears: