|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| .gitlab-ci/ | | 03-May-2024 | - | 67 | 46 |
| amdgpu/ | | 03-May-2024 | - | 5,221 | 2,853 |
| android/ | | 03-May-2024 | - | 112 | 54 |
| data/ | | 03-May-2024 | - | 332 | 323 |
| etnaviv/ | | 03-May-2024 | - | 1,958 | 1,286 |
| exynos/ | | 03-May-2024 | - | 2,310 | 1,427 |
| freedreno/ | | 03-May-2024 | - | 4,835 | 3,164 |
| include/drm/ | | 03-May-2024 | - | 12,408 | 6,021 |
| intel/ | | 03-May-2024 | - | 16,526 | 13,057 |
| libkms/ | | 03-May-2024 | - | 1,979 | 1,372 |
| man/ | | 03-May-2024 | - | 884 | 701 |
| nouveau/ | | 03-May-2024 | - | 3,204 | 2,584 |
| omap/ | | 03-May-2024 | - | 797 | 547 |
| radeon/ | | 03-May-2024 | - | 5,828 | 4,644 |
| tegra/ | | 03-May-2024 | - | 551 | 365 |
| tests/ | | 03-May-2024 | - | 28,689 | 22,099 |
| vc4/ | | 03-May-2024 | - | 716 | 512 |
| .editorconfig | D | 03-May-2024 | 360 | 24 | 17 |
| .gitignore | D | 03-May-2024 | 8 | 2 | 1 |
| .gitlab-ci.yml | D | 03-May-2024 | 2.9 KiB | 131 | 98 |
| Android.bp | D | 03-May-2024 | 3.6 KiB | 111 | 101 |
| Android.sources.bp | D | 03-May-2024 | 229 | 13 | 11 |
| Android.sources.bp.mk | D | 03-May-2024 | 712 | 26 | 17 |
| CONTRIBUTING.rst | D | 03-May-2024 | 4 KiB | 106 | 73 |
| CleanSpec.mk | D | 03-May-2024 | 490 | 9 | 6 |
| LICENSE | D | 03-May-2024 | 2.1 KiB | 41 | 33 |
| METADATA | D | 03-May-2024 | 39 | 4 | 3 |
| Makefile.sources | D | 03-May-2024 | 938 | 46 | 41 |
| OWNERS | D | 03-May-2024 | 181 | 6 | 5 |
| README.rst | D | 03-May-2024 | 1.1 KiB | 34 | 23 |
| RELEASING | D | 03-May-2024 | 1.8 KiB | 41 | 30 |
| core-symbols.txt | D | 03-May-2024 | 3.2 KiB | 199 | 198 |
| libdrm.pc.in | D | 03-May-2024 | 250 | 11 | 9 |
| libdrm_lists.h | D | 03-May-2024 | 4.4 KiB | 119 | 72 |
| libdrm_macros.h | D | 03-May-2024 | 2.7 KiB | 88 | 41 |
| libsync.h | D | 03-May-2024 | 3.4 KiB | 149 | 77 |
| meson.build | D | 03-May-2024 | 11.7 KiB | 407 | 362 |
| meson_options.txt | D | 03-May-2024 | 3.8 KiB | 144 | 139 |
| symbols-check.py | D | 03-May-2024 | 3.7 KiB | 131 | 101 |
| util_double_list.h | D | 03-May-2024 | 4.6 KiB | 144 | 88 |
| util_math.h | D | 03-May-2024 | 1.5 KiB | 35 | 8 |
| xf86atomic.h | D | 03-May-2024 | 3.8 KiB | 115 | 62 |
| xf86drm.c | D | 03-May-2024 | 114 KiB | 4,588 | 2,959 |
| xf86drm.h | D | 03-May-2024 | 35.5 KiB | 952 | 700 |
| xf86drmHash.c | D | 03-May-2024 | 7 KiB | 243 | 136 |
| xf86drmHash.h | D | 03-May-2024 | 2 KiB | 48 | 16 |
| xf86drmMode.c | D | 03-May-2024 | 37.5 KiB | 1,630 | 1,253 |
| xf86drmMode.h | D | 03-May-2024 | 14.1 KiB | 472 | 250 |
| xf86drmRandom.c | D | 03-May-2024 | 4.7 KiB | 139 | 49 |
| xf86drmRandom.h | D | 03-May-2024 | 1.5 KiB | 36 | 9 |
| xf86drmSL.c | D | 03-May-2024 | 8.5 KiB | 320 | 219 |
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