Jeremy Huddleston
efd6e81e2b
Don't build Intel DRM if $CHOST is not i?86-* or x86_64-*
...
This fixes a failure in 'make check' found by the tinderbox when trying to
build this code on Linux/ppc. This code is only designed to run on
Intel platforms, so don't even bother building it if we're not in that set.
Found-by: Tinderbox
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2012-01-30 15:20:04 -08:00
Eric Anholt
adf1428915
configure: Bump version for 2.4.30
2012-01-06 08:50:31 -08:00
Eric Anholt
ccbc40340b
intel: Add a regression test program for intel_decode.c.
...
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-04 14:49:44 -08:00
Chris Wilson
7fd1678110
configure: Bump version for 2.4.29
...
Yet another release required for new API
2011-12-13 10:59:13 +00:00
Chris Wilson
e73161a02b
configure: Bump version to 2.4.28
...
So that we can pull a couple of Intel bug fixes into xf86-video-intel.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2011-12-05 10:30:52 +00:00
Jerome Glisse
ca4971292c
tests/radeon: radeon specific test
...
Initial test only include ttm test for stressing ttm memory
allocations.
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2011-11-10 17:14:42 -05:00
Eric Anholt
cc9b751e82
configure: version bump for 2.4.27 release.
...
Push the new Intel API for use by mesa.
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-10-29 12:04:31 -07:00
Chris Wilson
6dd804c5a9
configure: version bump for 2.4.26 release
...
Push the new Intel API for use by mesa.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2011-06-04 13:01:50 +01:00
Chris Wilson
9d77603d8b
intel: Add interface to query aperture sizes.
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2011-06-04 13:01:11 +01:00
Chris Wilson
ba11501bb9
configure: version bump for 2.4.25 release
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2011-04-11 08:25:42 +01:00
Javier Jardón
fd3ed34a20
build: Update autotools configuration
...
Replace some deprecated autoconf macros and use the new libtool
syntax
2011-03-21 13:43:43 +00:00
Chris Wilson
a926a043b8
configure: Bump version to 2.4.24
...
New kernel headers.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2011-03-01 18:24:14 +00:00
Benjamin Franzke
c75fe3ae73
configure.ac: ac_define HAVE_RADEON
2011-02-17 10:46:35 +01:00
Chris Wilson
760c01a6af
configure: Bump version to 2.4.23
...
To export new kernel API for Intel's 2010Q4 release.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-12-10 12:10:46 +00:00
Carl Worth
624e58e3e4
Increment version to 2.4.22
...
For the upcoming 2.4.22 release.
2010-09-28 20:40:37 -07:00
Eric Anholt
65ec8d7699
Bump version to 2.4.21 for release.
2010-06-10 09:03:51 -07:00
Eric Anholt
607e228c26
Enable silent automake rules.
2010-05-26 12:10:39 -07:00
Jesse Barnes
c42d1a10e3
tests: add new vblank test
...
Simple test for event frequency.
2010-04-27 15:43:44 -04:00
Alan Coopersmith
3c7ae8abe1
Make libkms build default OS-dependent
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2010-04-16 17:37:58 -07:00
Jesse Barnes
c7650003c5
libdrm: bump version number to 2.4.20 for release
...
A few good fixes landed, get them out there.
2010-04-02 13:46:41 -07:00
Pauli Nieminen
df9737094e
Check HAVE_RADEON only after checking for atomic operations.
...
Fixes problem that libdrm_radeon was disabled in Makefile even when configure
claimed that radeon was enabled.
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
2010-03-17 22:43:26 +02:00
Pauli Nieminen
30ce1fd152
libdrm: Fix error message if libdrm_intel|radeon is disabled and there is no atomic ops.
2010-03-17 14:34:57 +02:00
Pauli Nieminen
966c9907c0
libdrm_radeon: Optimize cs_gem_reloc to do less looping.
...
bo->referenced_in_cs is checked if bo is already in cs. Adding and removing
reference in bo is done with atomic operations to allow parallel access to a
bo from multiple contexts.
cs->id generation code quarentees there is not duplicated ids which limits
number of cs->ids to 32. If there is more cs objects rest will get id 0.
V2:
- Fix configure to check for atomics operations if libdrm_radeon is only selected.
- Make atomic operations private to libdrm.
This optimization decreases cs_write_reloc share of torcs profiling from 4.3%
to 2.6%.
Tested-by: Michel Dänzer <michel@daenzer.net>
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
2010-03-17 12:42:21 +02:00
Pauli Nieminen
21105bc186
libdrm: Move intel_atomic.h to libdrm core for sharing.
...
intel_atomic.h includes very usefull atomic operations for
lock free parrallel access of variables. Moving these to
core libdrm for code sharing with radeon.
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
2010-03-17 11:48:00 +02:00
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