mesa/src/gbm
James Jones 21ce1ca846 gbm: Load backend based on DRM device driver name
After attempting to use the GBM backend specified by the user
via an environment variable, if any, but before falling back
to the built-in GBM backends, attempt to dlopen
libg<DRM driver name>_gbm.so in the GBM backend library search
path (Defaults to "$libdir/gbm") and initialize a device using
it. This enables automatic backend discovery for devices that
do not provide a DRI driver.

Signed-off-by: James Jones <jajones@nvidia.com>
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9902>
2021-07-06 16:58:00 +00:00
..
backends/dri gbm: Version the GBM backend interface 2021-07-06 16:57:59 +00:00
main gbm: Load backend based on DRM device driver name 2021-07-06 16:58:00 +00:00
Android.mk
Makefile.sources
gbm-symbols.txt gbm: add gbm_bo_get_fd_for_plane 2021-03-25 05:48:00 +00:00
meson.build meson: Add a GBM backends search path build option 2021-07-06 16:57:59 +00:00