Menu

Tree [401c61] nougat-x86 android-x86-7.1-r1 android-x86-7.1-r2 android-x86-7.1-r3 /
 History

HTTPS access


File Date Author Commit
 amdgpu 2017-09-01 Jan Vesely Jan Vesely [d55d08] amdgpu: Do not write beyond allocated memory wh...
 data 2017-07-27 Chih-Wei Huang Chih-Wei Huang [e5ce5c] android: add rules to build amdgpu.ids
 etnaviv 2017-08-21 Philipp Zabel Philipp Zabel [99d3f8] etnaviv: fix etna_bo_from_name
 exynos 2017-04-05 Tobias Jakobi Tobias Jakobi [475214] exynos: add C++ support to exynos_drmif header
 freedreno 2017-07-30 Eric Engestrom Eric Engestrom [ceb70a] freedreno: prevent deadlock in error path
 include 2016-11-06 Sean Paul Sean Paul [401c61] libdrm: Add rotation property fields
 intel 2015-12-14 Tomasz Figa Tomasz Figa [fd13ff] intel: Do not use libpciaccess on Android
 libkms 2017-01-22 Emil Velikov Emil Velikov [03d2e9] android: introduce Android.common.mk to reduce ...
 m4 2011-02-09 Javier Jardón Javier Jardón [fd3ed3] build: Update autotools configuration
 man 2017-04-04 Eric Engestrom Eric Engestrom [10ca5e] man: fix bug report instructions (third time's ...
 nouveau 2017-01-22 Emil Velikov Emil Velikov [03d2e9] android: introduce Android.common.mk to reduce ...
 omap 2015-08-26 Thierry Reding Thierry Reding [508a5f] omap: Initialize DMA BUF file descriptor to -1
 radeon 2017-07-30 Eric Engestrom Eric Engestrom [053ad3] radeon: add fallthrough annotation
 tegra 2017-03-29 Erik Faye-Lund Erik Faye-Lund [e50533] tegra: update symbol-check
 tests 2017-08-30 Alex Deucher Alex Deucher [05a830] tests/amdgpu: add missing header to SOURCES
 vc4 2016-01-25 Eric Anholt Eric Anholt [3c717f] vc4: Add headers and .pc files for VC4 userspac...
 .editorconfig 2016-12-21 Thierry Reding Thierry Reding [885624] Add .editorconfig
 .gitignore 2016-09-06 The etnaviv authors The etnaviv authors [065955] libdrm: add etnaviv tests
 Android.common.mk 2017-05-28 Rob Herring Rob Herring [ce9e3b] Android: fix missing trailing \
 Android.mk 2017-03-22 Rob Herring Rob Herring [c4d673] Android: fix building of modetest and proptest
 CleanSpec.mk 2015-12-09 Thierry Reding Thierry Reding [1ec3c4] tests: Split helpers into library
 Makefile.am 2017-05-31 Xiaojie Yuan Xiaojie Yuan [7e6bf8] amdgpu: move asic id table to a separate file
 Makefile.sources 2016-08-15 Rob Clark Rob Clark [f803a4] add libsync.h helper
 README 2017-01-16 Fabio Estevam Fabio Estevam [5856a5] README: Fix grammar
 RELEASING 2016-07-20 Eric Anholt Eric Anholt [f19cd3] Simplify the RELEASING steps based on current r...
 autogen.sh 2017-02-03 Eric Engestrom Eric Engestrom [1bf96a] autogen.sh: run git commands in the (potentiall...
 configure.ac 2017-08-24 Daniel Stone Daniel Stone [f19dbb] configure.ac: Bump version to 2.4.83
 libdrm.pc.in 2010-04-09 Kristian Høgsberg Kristian Høgsberg [894c86] Revert "Fix pkgconfig includes for /usr/include...
 libdrm_lists.h 2011-12-17 Ben Skeggs Ben Skeggs [0d6350] lists: add nicer+unsafe foreach, and list join ...
 libdrm_macros.h 2015-03-31 Emil Velikov Emil Velikov [0f8da8] drm: remove drm_public macro
 libsync.h 2016-08-15 Rob Clark Rob Clark [f803a4] add libsync.h helper
 util_double_list.h 2016-08-02 Rob Clark Rob Clark [b214b0] list: fix an issue with android build using clang
 util_math.h 2015-09-07 Emil Velikov Emil Velikov [6c8817] util_math: add MAX3 macro
 xf86atomic.h 2015-09-21 Emil Velikov Emil Velikov [cec65e] Fix SunOS/NetBSD atomic macro
 xf86drm.c 2017-07-20 Emil Velikov Emil Velikov [3876bc] xf86drm: continue with next device if drmProces...
 xf86drm.h 2017-06-17 Dave Airlie Dave Airlie [fc4922] libdrm: add drm syncobj create/destroy/import/e...
 xf86drmHash.c 2015-03-22 Emil Velikov Emil Velikov [37dc0a] drm: use correct printf modifiers
 xf86drmHash.h 2015-03-22 Emil Velikov Emil Velikov [79f9cf] tests/hash: extract test out of xf86drmHash.c
 xf86drmMode.c 2015-08-17 Ander Conselvan de Oliveira Ander Conselvan de Oliveira [890d43] Add CRTC ID to vblank event
 xf86drmMode.h 2014-12-17 Thierry Reding Thierry Reding [4bfbe4] xf86drmMode.h: Add DisplayPort MST and DPI enco...
 xf86drmRandom.c 2015-03-26 Emil Velikov Emil Velikov [03cd9d] drm: replace HASH_DEBUG with DEBUG
 xf86drmRandom.h 2015-03-22 Emil Velikov Emil Velikov [f1f4ca] tests/random: extract test out of xf86drmRandom.c
 xf86drmSL.c 2015-03-26 Emil Velikov Emil Velikov [03cd9d] drm: replace HASH_DEBUG with DEBUG

Read Me

libdrm - userspace library for drm

This  is libdrm,  a userspace  library for  accessing the  DRM, direct
rendering  manager, on  Linux,  BSD and  other  operating systems that
support the  ioctl interface.  The library  provides wrapper functions
for the  ioctls to avoid  exposing the kernel interface  directly, and
for chipsets with drm memory manager, support for tracking relocations
and  buffers.   libdrm  is  a  low-level library,  typically  used  by
graphics drivers  such as the Mesa  DRI drivers, the  X drivers, libva
and  similar projects.  New  functionality in  the kernel  DRM drivers
typically requires  a new  libdrm, but a  new libdrm will  always work
with an older kernel.


Compiling
---------

libdrm  is  a  standard  autotools  package and  follows  the  normal
configure, build  and install steps.   The first step is  to configure
the package, which is done by running the configure shell script:

	./configure

By default, libdrm  will install into the /usr/local/  prefix.  If you
want  to  install   this  DRM  to  replace  your   system  copy,  pass
--prefix=/usr and  --exec-prefix=/ to configure.  If  you are building
libdrm  from a  git checkout,  you first  need to  run  the autogen.sh
script.  You can  pass any options to autogen.sh  that you would other
wise  pass to configure,  or you  can just  re-run configure  with the
options you need once autogen.sh finishes.

Next step is to build libdrm:

	make

and once make finishes successfully, install the package using

	make install

If you are installing into a system location, you will need to be root
to perform the install step.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.