mesa-drm/radeon
Daniel Stone b0815faac0 libs: Tie DSO minor versions to libdrm version
There is an excellent writeup explaining this requirement here:
    https://gitlab.freedesktop.org/wayland/wayland/-/issues/175

In short, for mixed environments such as the Steam Runtime and other
container-like environments, choosing which libdrm to link into the
client's address space is a hard problem. If the runtime has a newer
libdrm than the host, then it should be preferred, because the client
may be using newly-added symbols. But if the host has a newer libdrm,
then that should be used, because drivers may be depending on those.

Bumping the DSO minor version is transparent to all users because apps
only link against the major version, e.g. DT_NEEDED libdrm.so.2; the
fact that libdrm.so.2 is a link to libdrm.so.2.122.0 is a detail known
only to the loader, but it does let a smart runtime make better
decisions.

Signed-off-by: Daniel Stone <daniels@collabora.com>
2024-08-01 13:28:41 +01:00
..
Android.bp Convert to Android.bp 2024-07-29 14:47:30 -04:00
Android.sources.bp Convert to Android.bp 2024-07-29 14:47:30 -04:00
bof.c drm/radeon: add new cs command stream dumping facilities 2010-04-08 17:53:09 +02:00
bof.h drm/radeon: add new cs command stream dumping facilities 2010-04-08 17:53:09 +02:00
libdrm_radeon.pc.in radeon: add libdrm to Requires.private 2016-02-04 13:22:50 +00:00
meson.build libs: Tie DSO minor versions to libdrm version 2024-08-01 13:28:41 +01:00
r600_pci_ids.h radeon: add new OLAND pci id 2015-08-10 16:26:42 -04:00
radeon-symbols.txt radeon: convert to new symbols check 2019-11-11 22:57:14 +00:00
radeon_bo.c radeon: add missing drm_public exports 2018-09-20 19:28:05 +01:00
radeon_bo.h radeon: remove duplicate declaration of struct radeon_bo_manager in radeon_bo.h 2021-11-12 03:55:01 +00:00
radeon_bo_gem.c radeon: use drmCloseBufferHandle 2021-10-06 09:03:21 +02:00
radeon_bo_gem.h radeon: add prime import/export support 2012-08-14 11:04:56 +10:00
radeon_bo_int.h radeon: cleanup bo/cs func tables 2015-09-04 21:39:06 +01:00
radeon_cs.c radeon: annotate public functions 2018-09-19 22:46:45 -07:00
radeon_cs.h radeon: use the const qualifier in radeon_cs_write_table 2010-04-26 20:09:34 +02:00
radeon_cs_gem.c radeon: annotate public functions 2018-09-19 22:46:45 -07:00
radeon_cs_gem.h radeon: indentation & trailing space cleanup 2010-01-14 11:24:16 +01:00
radeon_cs_int.h radeon: cleanup bo/cs func tables 2015-09-04 21:39:06 +01:00
radeon_cs_space.c radeon: add missing drm_public exports 2018-09-20 19:28:05 +01:00
radeon_surface.c radeon: fix missing stencil_tile_mode initialisation in the linear/fallback case 2024-01-01 07:43:19 +00:00
radeon_surface.h radeon: implement 2D tiling for CIK 2013-11-23 00:35:39 +01:00