kmsro: try to use only compatible render-capable devices
authorLeandro Ribeiro <leandro.ribeiro@collabora.com>
Mon, 16 Oct 2023 15:42:11 +0000 (12:42 -0300)
committerMarge Bot <emma+marge@anholt.net>
Tue, 17 Oct 2023 20:31:13 +0000 (20:31 +0000)
commit9ec9849c85e8202cb894736d0411f9b2409ab6e8
tree63552255610484417e188d35075dc87eaa365647
parent4d953efc28b451dac727b2b30aa1a5311cc575fb
kmsro: try to use only compatible render-capable devices

Since commit "pipe-loader: add
pipe_loader_get_compatible_render_capable_device_fd()", we have a
function to query a render-only driver that is available and is
compatible with the KMS-only device.

So start to use it, instead of selecting whatever render-only driver is
available to use.

Signed-off-by: Leandro Ribeiro <leandro.ribeiro@collabora.com>
Reviewed-by: Simon Ser <contact@emersion.fr>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24825>
src/gallium/targets/pipe-loader/meson.build
src/gallium/winsys/kmsro/drm/kmsro_drm_public.h
src/gallium/winsys/kmsro/drm/kmsro_drm_winsys.c
src/gallium/winsys/kmsro/drm/meson.build
src/loader/loader.c
src/loader/loader.h