Commit Graph

477 Commits

Author SHA1 Message Date
oga
5f44320c03 Pull in some code from 2.8 and current so that dri2 works correctly with
xserver 1.6.2. When dri2 is not in use, this commit does nothing.

ok matthieu@
2009-08-06 16:02:07 +00:00
kettenis
276db15ee6 Disable hardware cursor before we exit. From NetBSD.
ok oga@
2009-07-19 14:46:59 +00:00
matthieu
07600073fd Correct patch for libpciaccess issue from X.Org bug 18122, by
Marien Zwart. Tested by Pierre Cardoso.
2009-07-18 20:16:00 +00:00
oga
9a5da84da5 Since we don't accelerate trapesoid rendering under uxa yet anyway
software rasterise them THEN put them into buffer objects.
read-modify-write of graphics memory is expensive.

2.5x speed increase under heavy trap rendering measured.

Another upstream backport. ok matthieu@
2009-07-18 15:02:51 +00:00
oga
2b56f07bde Don't put glyphs pixmaps into buffer objects under uxa.
in the fastpath they're going straight to the glyph cache anyway and
doing so for small glyphs wastes memory since bos must be padded to page
size.

Backport from upstream (to aid gem development). ok matthieu@
2009-07-18 15:00:09 +00:00
oga
c349058b6d Fallback if we're vt switched and we're using GEM. We're not allowed to
access the hardware in this situation.

Backport from upstream CURRENT.

ok matthieu@.
2009-07-18 14:58:00 +00:00
oga
37a2f39d00 Accessing a pixmap in fallback if the prepare_access() callback failed
is verboten

So don't do it. Treat it the same as every other prepare access call in
uxa.  This patch sent upstream.

ok matthieu@
2009-07-18 14:56:03 +00:00
matthieu
4d65740941 Fix PCI card probe and chipset detection.
it appears that the chips&technologies X driver was partially broken
during libpciaccess conversion. Thanks to the analysis by Marien Swart
in bug #18122 and a similar fix by Mark Kettenis for the radeon
driver, this patch should fix it.
2009-06-30 18:39:19 +00:00
matthieu
ffd83bca19 update to svn revision 753. This includes a few bug fixes that
make EXA work on my Chrome9 HC3 IGP. ok oga@
2009-06-27 10:11:47 +00:00
matthieu
e70d43c060 I was supposed to remove the --enable-debug option before committing. 2009-06-25 21:28:57 +00:00
matthieu
855916fc83 update to openchrome.net svn commit 750.
This adds among others support for the VX800 chipset.
This has been in snapshots for weeks.
2009-06-25 21:27:18 +00:00
matthieu
42b052b942 update to xf86-video-intel 2.7.1. Tested by many. 2009-06-25 20:16:43 +00:00
matthieu
810f9ab0c6 Don't de-reference a NULL pointer in R128FreeScreen in the error path.
If R128PreInit() failed, R128FreeRec() was already called and info
will be NULL.
2009-06-13 17:18:21 +00:00
matthieu
787b897b8c Remove the xf86-video-suncg6 driver, which doesn't support acceleration
beside the hw cursor. The latter can be done in wsfb if someone manages
to prove miod@ that it's useful.
2009-06-12 19:59:00 +00:00
matthieu
dd6a77af66 Remove the input drivers that have been dropped by X.Org and
were not built for months now.
2009-06-05 21:26:36 +00:00
matthieu
2b279ed91b Update to xf86-video-sis 0.10.1. 2009-06-05 21:05:04 +00:00
matthieu
34be51c4e7 Update to xf86-video-suntcx 1.1.1 2009-06-05 20:50:02 +00:00
matthieu
ae73f8111a regen 2009-06-05 20:47:48 +00:00
matthieu
c6aa2d45af update to xf86-video-suncg6 1.1.1 2009-06-05 20:46:32 +00:00
matthieu
4bb62c07fc update to xf86-video-suncg3 1.1.1 2009-06-05 20:44:42 +00:00
matthieu
a58e80c5a2 regen 2009-06-05 20:42:19 +00:00
matthieu
d5f37b904b update xf86-video-newport to 0.2.2 2009-06-05 20:40:49 +00:00
kettenis
3bb964735c Don't set the default depth to 8bpp. These days 24/32bpp makes much more
sense.

ok matthieu@
2009-06-04 22:54:25 +00:00
kettenis
8e04fb5a97 Disable int10 code if __sparc__.
ok matthieu@
2009-06-04 21:04:57 +00:00
kettenis
ecf487b85b Build xf86-video-glint on OpenBSD/sparc64. 2009-06-04 18:36:30 +00:00
kettenis
3ea6bb7f0e Map and unmap registers around DDC probe.
ok matthieu@
2009-06-04 18:20:10 +00:00
kettenis
86fd76579f The mmio registers consist of two blocks of 64k. The first 64k provide
a little-endian view, the second 64k provide a big-endian view.  Restrict
mapping to 64k to prevent mapping beyond the end of the BAR if we map the
big-endian view on big-endian machines.  There is no reason to map the
big-endian view on little-endian machines.

ok matthieu@
2009-06-04 18:18:11 +00:00
kettenis
037d9f8966 regen 2009-06-04 17:28:08 +00:00
kettenis
de58239bc4 Since the driver uses the big-endian view of the registers we shouldn't be
byteswapping during register access.  Define PPC_MMIO_IS_BE and
SPARC_MMIO_IS_BE to prevent this.

ok matthieu@
2009-06-04 17:21:00 +00:00
matthieu
4579839317 regen 2009-06-01 21:30:04 +00:00
matthieu
0cce1f2f9a Update to be compatible with xserver 1.6 and Xinput 1.5. 2009-06-01 21:29:06 +00:00
matthieu
70a4c30fcb regen 2009-06-01 21:18:08 +00:00
matthieu
05f27001f1 Update to be compatible with xserver 1.6 and Xinput 1.5. 2009-06-01 21:15:50 +00:00
matthieu
1dd9fa7be4 regen 2009-06-01 20:58:16 +00:00
matthieu
dc5e2c7159 Don't call xf1bpp or xf4bpp if they're not present (xorg-server-1.6 & later)
From  Alan Coopersmith <alan.coopersmith@sun.com>.
2009-06-01 20:57:20 +00:00
matthieu
5e0c79c5ff update to xf86-video-vmware 10.16.6 2009-05-18 20:58:46 +00:00
matthieu
29dfc1a9fe update to xf86-input-vmmouse 12.6.4 2009-05-18 20:53:43 +00:00
kettenis
c323e0e8a5 Set sane defaults fori the reference clock for Rage XL and Mobility cards
on sparc64.  This makes it possible to run X without an xorg.conf on machines
like the blade100 and the Tadpole laptops.

ok oga@, matthieu@
2009-05-04 20:34:28 +00:00
kettenis
d69ace73ff Fix a problem introduced by the libpciaccess conversion where the chip ID
would be set wrong and the proper resources wouldn't be claimed.

ok oga@, matthieu@
2009-05-04 20:32:21 +00:00
matthieu
63e292ea57 update to xf86-video-siliconmotion 1.7.1. 2009-05-03 16:53:45 +00:00
matthieu
84615d4f3d update to xf86-video-nv 2.1.13. 2009-05-03 16:42:23 +00:00
matthieu
b54a4b525c update to xf86-video-ast 0.89.0 2009-05-03 16:31:23 +00:00
matthieu
8e84675979 update to xf86-input-mouse 1.4.0. 2009-05-03 16:21:30 +00:00
matthieu
7740bac7cb update to xf86-input-keyboard 1.3.2 2009-05-03 14:57:17 +00:00
matthieu
d2d1ae2ee0 update to xf86-input-void 1.2.0 2009-05-03 14:14:24 +00:00
matthieu
b2aa9ba441 update to xf86-input-vmmouse 12.6.3.
HAL tools and files are not built/installed on OpenBSD.
2009-05-03 14:11:13 +00:00
matthieu
a7a7163037 update to xf86-input-penmount 1.4.0 2009-05-03 13:57:45 +00:00
matthieu
1f84578193 update to xf86-input-joystick 1.4.1 2009-05-03 13:54:11 +00:00
matthieu
b6284c47f6 update to xf86-input-hyperpen 1.3.0 2009-05-03 13:43:52 +00:00
matthieu
48e632cb34 update to xf86-input-fpit 1.3.0 2009-05-03 13:40:35 +00:00