• Home
Name Date Size #Lines LOC

..--

.gitlab-ci/03-May-2024-6746

amdgpu/03-May-2024-5,2212,853

android/03-May-2024-11254

data/03-May-2024-332323

etnaviv/03-May-2024-1,9581,286

exynos/03-May-2024-2,3101,427

freedreno/03-May-2024-4,8353,164

include/drm/03-May-2024-12,4086,021

intel/03-May-2024-16,52613,057

libkms/03-May-2024-1,9791,372

man/03-May-2024-884701

nouveau/03-May-2024-3,2042,584

omap/03-May-2024-797547

radeon/03-May-2024-5,8284,644

tegra/03-May-2024-551365

tests/03-May-2024-28,68922,099

vc4/03-May-2024-716512

.editorconfigD03-May-2024360 2417

.gitignoreD03-May-20248 21

.gitlab-ci.ymlD03-May-20242.9 KiB13198

Android.bpD03-May-20243.6 KiB111101

Android.sources.bpD03-May-2024229 1311

Android.sources.bp.mkD03-May-2024712 2617

CONTRIBUTING.rstD03-May-20244 KiB10673

CleanSpec.mkD03-May-2024490 96

LICENSED03-May-20242.1 KiB4133

METADATAD03-May-202439 43

Makefile.sourcesD03-May-2024938 4641

OWNERSD03-May-2024181 65

README.rstD03-May-20241.1 KiB3423

RELEASINGD03-May-20241.8 KiB4130

core-symbols.txtD03-May-20243.2 KiB199198

libdrm.pc.inD03-May-2024250 119

libdrm_lists.hD03-May-20244.4 KiB11972

libdrm_macros.hD03-May-20242.7 KiB8841

libsync.hD03-May-20243.4 KiB14977

meson.buildD03-May-202411.7 KiB407362

meson_options.txtD03-May-20243.8 KiB144139

symbols-check.pyD03-May-20243.7 KiB131101

util_double_list.hD03-May-20244.6 KiB14488

util_math.hD03-May-20241.5 KiB358

xf86atomic.hD03-May-20243.8 KiB11562

xf86drm.cD03-May-2024114 KiB4,5882,959

xf86drm.hD03-May-202435.5 KiB952700

xf86drmHash.cD03-May-20247 KiB243136

xf86drmHash.hD03-May-20242 KiB4816

xf86drmMode.cD03-May-202437.5 KiB1,6301,253

xf86drmMode.hD03-May-202414.1 KiB472250

xf86drmRandom.cD03-May-20244.7 KiB13949

xf86drmRandom.hD03-May-20241.5 KiB369

xf86drmSL.cD03-May-20248.5 KiB320219

README.rst

1libdrm - userspace library for drm
2----------------------------------
3
4This is libdrm, a userspace library for accessing the DRM, direct rendering
5manager, on Linux, BSD and other operating systems that support the ioctl
6interface.
7The library provides wrapper functions for the ioctls to avoid exposing the
8kernel interface directly, and for chipsets with drm memory manager, support
9for tracking relocations and buffers.
10New functionality in the kernel DRM drivers typically requires a new libdrm,
11but a new libdrm will always work with an older kernel.
12
13libdrm is a low-level library, typically used by graphics drivers such as
14the Mesa drivers, the X drivers, libva and similar projects.
15
16
17Compiling
18---------
19
20To set up meson:
21
22    meson builddir/
23
24By default this will install into /usr/local, you can change your prefix
25with --prefix=/usr (or `meson configure builddir/ -Dprefix=/usr` after
26the initial meson setup).
27
28Then use ninja to build and install:
29
30    ninja -C builddir/ install
31
32If you are installing into a system location you will need to run install
33separately, and as root.
34