Eric Anholt
b5495527f4
Increment version to 2.4.19 for release.
...
The primary motivation of this release is to expose the new execbuf2
Intel API.
2010-03-03 11:10:54 -08:00
Marcin Kościelnicki
afd74ec555
Add config.h macro HAVE_NOUVEAU
2010-02-28 00:25:22 +00:00
Jakob Bornecrantz
97003c53f9
libkms: Enable by default
2010-02-18 13:29:30 +01:00
Carl Worth
2d9990c7e8
Increment version to 2.4.18 for release.
...
The primary motivation of the release is the bug fix in commit
4f0f871730
2010-02-16 12:12:41 -08:00
Dave Airlie
520c658706
radeon: enable by default now that kms is out of staging
2010-02-02 10:58:50 +10:00
Alan Coopersmith
b1ce1e6bfb
Add support for Solaris libc atomic operations
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2010-01-16 19:37:06 -08:00
Alan Coopersmith
fe7b93fb49
Include alloca.h in tests/drmstat.c when configure detects it
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2010-01-16 19:37:05 -08:00
Jakob Bornecrantz
d207a38701
tests: Add a very small libkms test
2010-01-08 15:34:44 +00:00
Jakob Bornecrantz
5dbc1b333b
libkms: Make vmwgfx optional
2010-01-05 21:06:13 +01:00
Jakob Bornecrantz
2f7f7cecca
Merge branch 'master' into libkms-master
...
Conflicts:
configure.ac
2010-01-05 20:59:24 +01:00
Jakob Bornecrantz
d6059c3dd1
libkms: Disable by default
2010-01-05 20:58:37 +01:00
Jakob Bornecrantz
6d3b8bbddd
vmwgfx: Add experimental vmwgfx kernel header
2010-01-05 20:04:13 +01:00
Dave Airlie
fdb33d56de
libdrm 2.4.17
2009-12-21 15:03:31 +10:00
Jakob Bornecrantz
8c0571a733
libkms: Add libkms
2009-12-04 16:11:55 +01:00
Kristian Høgsberg
db50f51274
Bump to 2.4.16 for release
2009-12-03 11:31:27 -05:00
Kristian Høgsberg
863e39b56e
Don't hardcore 'yes', use in configure.ac output
...
Oops, I assumed intel was always enable, but it just defaults to on.
2009-11-23 12:42:36 -05:00
Kristian Høgsberg
696fdb11f4
Output summary of enabled features at the end of configure.ac
2009-11-23 11:41:27 -05:00
Kristian Høgsberg
4f070d593c
Install kernel headers in ${includedir}/drm
2009-11-20 19:46:34 -05:00
Kristian Høgsberg
4f57abfe66
Move libdrm/ up one level
2009-11-17 11:15:06 -05:00
Kristian Høgsberg
a66cf9ce68
Use headers copied from kernel instead of shared-core
2009-11-17 10:54:11 -05:00
Kristian Høgsberg
a99680384a
Add makefile rule to copy headers from kernel tree
2009-11-17 09:23:52 -05:00
Julien Cristau
89cc98c0d5
Only install libdrm_intel.pc if we build libdrm_intel
2009-11-05 15:49:09 +00:00
Chris Wilson
901bacd29c
intel: Fallback to atomic-ops.h [libatomic-ops-dev]
...
Use the external implementation for atomic operations across a wide
range of architectures.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2009-10-13 15:13:00 +01:00
Chris Wilson
24c905f841
configure: Typo in error message.
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2009-10-13 14:25:54 +01:00
Chris Wilson
fc8f6be5a9
configure: Conditionally build libdrm_intel
...
Only build libdrm_intel automatically if we have support for atomic
operations. To force configure to build drm pass --enable-intel, which
will cause the configure to error if no support is found. Or pass
--disable-intel to explicitly prevent libdrm_intel from being built.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2009-10-12 23:58:47 +01:00
Eric Anholt
a107e5b129
Bump to 2.4.15 for release.
2009-10-08 16:59:17 -07:00
Chris Wilson
ab3300c581
intel: Add a configure option to *disable* building libdrm-intel
...
In conjunction with the atomic operation patch, it may be more
convenient for some people to disable building libdrm-intel and its
dependencies upon the atomic intrinsics then it is for them to use a
supported compiler.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2009-10-03 22:58:25 +01:00
Chris Wilson
04495eeec2
intel: Use atomic refcounters
...
As the target architecture for Intel GPUs is the x86, we can presume to
have reasonable compiler support for Intel atomic intrinsics, i.e. gcc,
and so use those in preference to pulling in a complicated mess of
fragile assembly.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
[anholt: hand-resolved against my previous commit. This brings cairo-gl
firefox-talos-gfx time from 65 seconds back down to 62 seconds.]
Signed-off-by: Eric Anholt <eric@anholt.net>
2009-10-02 13:21:23 -07:00
Eric Anholt
ac71f08499
Bump to 2.4.14 for release.
2009-09-21 15:29:58 -07:00
Eric Anholt
73b59c8943
Bump to version 2.4.13 for release.
2009-08-28 15:20:22 -07:00
Eric Anholt
eea95ed8af
Bump to version 2.4.12 for release.
2009-07-15 10:04:44 -07:00
Dave Airlie
80179df5f8
configure: move AC_USE_SYSTEM_EXTENSIONS up higher
...
this was giving me a warning on automake 1.11
2009-07-10 02:38:13 +10:00
Ian Romanick
4179c5f0a6
s/AC_USE_SYSTEM_MACROS/AC_USE_SYSTEM_EXTENSIONS/
...
Not sure what I was thinking.
2009-07-06 15:36:20 -07:00
Ian Romanick
a953b3270c
libdrm: Set _XOPEN_SOURCE and _GNU_SOURCE
...
Several POSIX extensions are used in the libdrm code (e.g., mknod and ffs).
Set _XOPEN_SOURCE and _GNU_SOURCE to something reasonable to ensure that
prototypes for these functions are available. This is done in configure.ac
using AC_USE_SYSTEM_MACROS. This requires autoconf 2.60 or later. Eventually
the code should check for the existance of these defines and do something
reasonable if they are not available.
Inspired by a patch by Pauli Nieminen and suggestions from Julien Cristau.
Thanks.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2009-07-06 13:48:19 -07:00
Dave Airlie
2fa2db138b
libdrm/radeon: add initial libdrm_radeon
...
requires --enable-radeon-experimental-api for now
2009-06-17 17:47:42 +10:00
Keith Packard
f57d7f4b0b
libdrm/intel: Make get_pipe_from_crtc_id per-bufmgr. Return -1 on failure.
...
The convention is that all APIs are per-bufmgr, so make this one the same.
Then, have it return -1 on failure so that the application can know what's
going on and do something sensible.
Signed-off-by: Keith Packard <keithp@keithp.com>
2009-05-14 16:58:14 -07:00
Keith Packard
8b8e20e0f9
Bump to version 2.4.10 to mark addition of drm_intel_bo_disable_reuse
...
New API, new version.
Signed-off-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
2009-05-12 18:19:22 -07:00
Jesse Barnes
07646002c6
Bump version to 2.4.9
...
Who needs 2.4.8 anyway?
2009-04-10 15:34:24 -07:00
Jesse Barnes
4d5e82e7d3
Bump version to 2.4.8
2009-04-10 15:24:41 -07:00
Kristian Høgsberg
fef29358bb
Bump version to 2.4.7
2009-04-09 15:19:10 -04:00
Kristian Høgsberg
e9d6116e5b
Use libudev in test case to only run gem tests for intel devices.
2009-04-06 17:13:01 -04:00
Jesse Barnes
2ada855022
libdrm: bump version to 2.4.6
...
This version includes GTT unmap support for the Intel bufmgr.
2009-03-30 11:25:09 -07:00
Eric Anholt
a773ce1db8
Add libdrm_intel.pc by popular demand.
2009-02-23 13:30:44 -08:00
Pekka Paalanen
4a0d19ef4f
Fix fix distcheck for optional nouveau stuff.
...
Tylo.
Signed-off-by: Pekka Paalanen <pq@iki.fi>
2009-02-22 12:40:47 +02:00
Eric Anholt
4d5341340f
Fix distcheck for optional nouveau stuff.
2009-02-21 10:01:40 -08:00
Eric Anholt
2f1cdf79a7
Bump version to 2.4.5 for new API additions.
2009-02-21 09:57:19 -08:00
Ben Skeggs
7e5c512104
libdrm: make libdrm_nouveau conditional, disabled by default
...
libdrm isn't supposed to ship APIs not present in a released kernel.
2009-02-15 21:51:46 +10:00
Ben Skeggs
225e7e274f
nouveau: install libdrm_nouveau with libdrm
2009-02-04 14:32:31 +10:00
Kristian Høgsberg
7a389aab86
modetest: Use cairo (if available) to paint a better pattern.
2009-02-03 15:03:41 -05:00
Eric Anholt
18d3cc076b
bump version to 2.4.4
2009-01-14 16:12:09 -08:00
Jesse Barnes
badc63464c
libdrm: add autoconf check for clock_gettime
...
Should be more portable this way.
2009-01-07 11:47:52 -08:00
Eric Anholt
06ab2f6436
libdrm: Fix modetest/modeprint to use automake stuff.
2008-12-17 10:41:21 -08:00
Jesse Barnes
9583c099b4
Revert "Merge branch 'modesetting-gem'"
...
This reverts commit 6656db1055
.
We really just want the libdrm and ioctl bits, not all the driver
stuff.
2008-12-10 15:50:22 -08:00
Jesse Barnes
c34539e8bb
Bump version to 2.4.3 to reflect addition of mode setting header
2008-12-10 15:37:45 -08:00
Jesse Barnes
12e68f8059
Merge branch 'master' into modesetting-gem
2008-12-03 11:54:07 -08:00
Eric Anholt
b0d93c74d8
Bump version to 2.4.2 to signal new libdrm_intel functions.
2008-12-02 12:19:37 -08:00
Jesse Barnes
965b4d662a
Merge branch 'master' into modesetting-gem
...
Conflicts:
libdrm/Makefile.am
libdrm/intel/intel_bufmgr.h
libdrm/intel/intel_bufmgr_fake.c
libdrm/intel/intel_bufmgr_gem.c
shared-core/drm.h
shared-core/i915_dma.c
shared-core/i915_irq.c
shared-core/radeon_cp.c
shared-core/radeon_drv.h
2008-11-13 15:30:06 -08:00
Eric Anholt
00847dabe0
libdrm 2.4.1.
2008-10-30 11:36:46 -07:00
Jerome Glisse
7617d1fef7
radeon: radeon util library
2008-10-27 19:27:15 +01:00
Eric Anholt
6df7b0719f
intel: Protect bufmgr objects with a pthread mutex.
...
We want to be able to use the bufmgr from multiple threads for GL, and thus
we need to protect the internal structures.
The pthread-stubs package is used so that programs not linked against
pthreads get weak symbols to stubs and don't eat most of the cost.
2008-10-17 06:38:57 +10:00
Eric Anholt
3169d9639b
intel: Protect bufmgr objects with a pthread mutex.
...
We want to be able to use the bufmgr from multiple threads for GL, and thus
we need to protect the internal structures.
The pthread-stubs package is used so that programs not linked against
pthreads get weak symbols to stubs and don't eat most of the cost.
2008-10-09 12:57:09 -07:00
Dave Airlie
9101a0205c
libdrm: add udev support.
...
This patch allows you to --enable-udev, and will avoid having libdrm
make device nodes. If you are using udev, you should really --enable-udev
your libdrm.
2008-08-24 16:54:47 +10:00
Eric Anholt
100d6f3f83
Bump libdrm version to 2.4.0.
...
We need a version to depend on from the other components that require GEM and
the bufmgr code. Some interfaces will be removed before the 2.4.0 release.
2008-06-12 13:22:40 -07:00
Eric Anholt
c4857429c7
Fix and hook up bufmgr code to the build.
2008-06-03 14:44:53 -07:00
Eric Anholt
d7cf298e54
Add some trivial regression tests, one of which fails.
2007-07-19 04:59:59 -07:00
Michel Dänzer
caf0c481a6
Bump version patchlevel so it can be tested for new functionality.
2007-03-10 17:13:54 +01:00
Dave Airlie
79038751ff
libdrm: add support for server side functionality in libdrm
...
This adds APIs to allow the X server to use libdrm from the system
rather than its own in-built copy.
2006-11-08 15:08:09 +11:00
Thomas Hellstrom
decacb2e64
Reserve the new IOCTLs also for *bsd.
...
Bump libdrm version number to 2.2.0
2006-10-27 13:08:31 +02:00
Thomas Hellstrom
eacedf41a6
Make the user_token 44-bit for TTMs, and have them occupy a unique file space
...
starting at 0x00100000000. This will hopefully allow us to use
unmap_mapping_range(). Note that user-space will need
64-bit file offset support.
2006-10-02 15:06:35 +02:00
Thomas Hellstrom
b15bc8a0ba
Libdrm version bump and naming.
2006-09-28 12:19:54 +02:00
Adam Jackson
56b0733852
Disable building static libraries. Bump to 2.0.2 for header updates.
2006-06-27 21:04:50 +00:00
Adam Jackson
7d735a8c9f
Bump package and DSO numbers to 2.0 to reflect 32/64 ABI change
2005-11-30 18:44:54 +00:00
Adam Jackson
10ec05793f
Bump to 1.0.5 for new via header
2005-10-31 17:48:11 +00:00
Adam Jackson
419fc9930b
Bump to 1.0.4.
2005-10-20 17:55:02 +00:00
Adam Jackson
d74376779f
Remove the remaining references to Xlib. libdrm is totally independent now.
2005-10-20 17:53:02 +00:00
Eric Anholt
7d5130d8fb
Include appropriate CFLAGS to find X headers, needed to build libdrm.
2005-08-25 02:59:21 +00:00
Adam Jackson
017174085f
Fix silly install issue by moving the header install rules for shared-core
...
into shared-core/Makefile.am. Bump to 1.0.3.
2005-08-20 03:32:09 +00:00
Adam Jackson
1abd165f5b
Add r300_reg.h. Bump to 1.0.2.
2005-08-19 20:14:10 +00:00
Adam Jackson
40515fc93c
version bump
2005-08-01 20:36:58 +00:00
Adam Jackson
5a5478de7a
distcheck fixes
2005-07-13 00:13:12 +00:00
Adam Jackson
07d23f9c60
autoconfiscate libdrm
2005-07-10 22:42:42 +00:00