mesa/src/gbm/main
K900 514df444eb gbm: split the DRI backend into a separate library and unify backend handling
This does a few things:
1. Applications linked against a non-matching GBM can load the right version of the backend
   from the environment, avoiding GBM/Mesa version mismatches in many cases
2. Distros that want to split off libgbm into a separate package from the actual drivers
   get to not ship 40MB of libgallium_dri
3. The loader logic becomes way less complex

See also: https://github.com/NixOS/nixpkgs/pull/338109 for original rationale.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31074>
2024-09-17 22:17:10 +00:00
..
backend.c gbm: split the DRI backend into a separate library and unify backend handling 2024-09-17 22:17:10 +00:00
backend.h gbm: Give gbm_device a reference to its backend 2021-07-06 16:57:59 +00:00
gbm.c gbm: add GBM_FORMAT_[AX]BGR16161616 2022-07-27 07:27:10 +00:00
gbm.h gbm: Support fixed-rate compression allocation 2024-06-12 21:20:06 +00:00
gbm_abi_check.c gbm: assume USE_SCANOUT in create_with_modifiers 2021-10-01 00:02:36 +02:00
gbm_backend_abi.h gbm: assume USE_SCANOUT in create_with_modifiers 2021-10-01 00:02:36 +02:00
gbmint.h gbm: Move majority of gbmint.h to gbm_backend_abi.h 2021-07-06 16:57:59 +00:00