egl/surfaceless: try kms_swrast before swrast
Before commit f7e0cdcf, we tried these in order - if (!ForceSoftware) surfaceless_probe_device(disp, false); - surfaceless_probe_device(disp, true); - surfaceless_probe_device_sw(disp); The commit changed it to - surfaceless_probe_device(disp, ForceSoftware); - surfaceless_probe_device_sw(disp); and broke 2D virtio-gpu and vgem when ForceSoftware is false. This commit restores the old behavior. Fixes: f7e0cdcf ("egl/surfaceless: simplify dri2_initialize_surfaceless()") Signed-off-by:Chia-I Wu <olvaffe@gmail.com> Reviewed-by:
Adam Jackson <ajax@redhat.com> Reviewed-by:
Emil Velikov <emil.l.velikov@gmail.com> Part-of: <mesa/mesa!11992> (cherry picked from commit 38418192)