Commit Graph

1979 Commits

Author SHA1 Message Date
oga
dce0e78b94 Remove the ARB_occlusion_query support in the intel drivers. It was racy and
broken and the kernel ioctl doesn't exist anymore. GEM has a much better
solution for this.

ok matthieu (as part of a larger diff)
2009-01-10 15:09:50 +00:00
oga
9ae8285f50 Don't map the mmio region via the drm. This was only passed onto the
mesa dri driver, which hasn't needed this for a while.

ok matthieu@.
2009-01-10 15:06:18 +00:00
oga
f8be68d9a2 don't map the mmio registers via the drm in the radeon DDX either
(companion commit to the mesa one I just made)

ok matthieu@
2009-01-10 15:01:25 +00:00
oga
3dcdb7063b For the radeon mesa driver, don't try and map the card's mmio region. We
really don't need it. There's one case where it's used, and that is on
``older'' drms, newer ones provide that one value via a parameter.

This is the first stage in my project to stop all cards mapping
registers. This does mean that drivers that depend on this may
eventually die (tdfx, i'm looking at you!).

ok matthieu@
2009-01-10 14:59:52 +00:00
matthieu
c7b145c654 update 2009-01-08 21:40:49 +00:00
oga
d6ad440728 If the mousebutton is unknown when we go to grab, don't just print a
warning, but also skip the XGrabButton call. Noticed by code inspection
by okan@, but we agreed my fix was cleaner.

ok okan.
2009-01-08 21:35:19 +00:00
oga
90bf659960 openchrome doesn't build if you have an xserver with DRI compiled in,
but you disable dri on in the driver build and don't have the via_drm.h
it wants in dri mode. Work around this by changing the #define used to
an openchrome only one, instead of overloading the XF86DRI identifier.

Also disable the DRI build unconditionally.

This is needed here since we don't provide the via DRM module, and i'm
moving libdrm over to using the kernel headers (instead of libdrms own
private copy of same... This is why kernel modules should be developed
in kernel). We won't provide a via drm driver until it is re-written,
since it is full of linuxisms (like futex).

ok matthieu@, discussed with a few. tested by grange@ to prove it was a
no-op functionality wise.
2009-01-08 20:28:57 +00:00
gilles
3780b5d731 add GeForce 9300 GE to the list of known chipsets, enough to get it working
for me.  ok matthieu@
2009-01-06 22:37:13 +00:00
matthieu
7a43c97042 Disable allowFontOps, allowTcapOps and allowWindowOps by default
on OpenBSD.
2009-01-06 20:31:59 +00:00
matthieu
7d6f399c75 xterm 238. includes fix for CVE-2008-2383. 2009-01-06 20:10:20 +00:00
okan
32b6a0bc15 remove "search should ignore the current window" from list, for the
current behavior is better...

ok oga@
2009-01-06 00:41:09 +00:00
okan
4d0c216b55 HasXinerama is an int
ok oga@
2009-01-06 00:19:55 +00:00
okan
f7e5fe5537 remove unused code
ok oga@
2009-01-06 00:18:07 +00:00
matthieu
1e738a86ae Add 2 missing chunks from the 2.1.12 update. This adds support for
a bunch of new chipsets. Problem noticed by Greg Jones.
2009-01-05 20:05:54 +00:00
matthieu
ea3c465f2e Avoid infinit loop on make clean. Problem found by mglocker@. 2009-01-03 17:55:00 +00:00
matthieu
c5ed399a02 Replace option "iBookHack" with option "MacModel" "ibook".
From Nicolas Legrand.
2009-01-03 08:18:10 +00:00
miod
daccd55ae8 Build xf86-video-wildcatfb on OpenBSD/sparc64, and explain how to configure it. 2009-01-01 19:30:20 +00:00
miod
5e6c45d3d3 Simple unaccelerated driver for ifb(4) frame buffer, using a the X11 shadowfb
code to carry changes to both overlay areas.

ok matthieu@
2009-01-01 19:29:21 +00:00
matthieu
6cc8d9324a xedit 1.1.2 2009-01-01 15:30:40 +00:00
matthieu
6e75710066 mkfontscale 1.0.6 2009-01-01 15:24:14 +00:00
todd
d4e576edb8 sync 2008-12-27 06:24:59 +00:00
todd
b967f9f705 clean /tmp propery like other scripts; prodded by deraadt@ 2008-12-24 00:15:24 +00:00
david
3befc7bd1e unbreak build: -liboldX 2008-12-23 21:55:41 +00:00
matthieu
56555c5689 - move wsfb(4) to where it belongs.
- also rename via -> openchrome.
2008-12-23 11:04:49 +00:00
matthieu
594af7d8f5 - i810 -> intel, noticed by mpf@ (already fixed in -current X.Org)
- add a reference to wsfb(4).
2008-12-23 11:03:25 +00:00
matthieu
0701108301 sync 2008-12-23 09:28:02 +00:00
matthieu
beb286a122 I said remove deprecated library. 2008-12-23 09:26:02 +00:00
matthieu
ae53c41783 remove deprected library. 2008-12-23 09:24:35 +00:00
matthieu
4d25e1130e Remove deprecated driver. 2008-12-23 09:17:55 +00:00
matthieu
c71f48b5c2 Remove deprecated drivers that have been disabled for a while. 2008-12-23 09:13:14 +00:00
matthieu
6a32467be7 reenable xf86-video-i740 and xf86-video-voodoo on i386 after the last
updates.
2008-12-23 09:10:17 +00:00
matthieu
1533e1e5e4 Disable build of deprecated proxymngr and xfindprox applications. 2008-12-23 09:02:50 +00:00
matthieu
696c509e89 Remove obsolete applications (replaced by xinput). 2008-12-23 08:59:21 +00:00
matthieu
b5de2f0f3d A bunch of new releases. 2008-12-23 08:45:57 +00:00
matthieu
b8c33db224 Remove trailing white space. 2008-12-07 17:58:38 +00:00
matthieu
1199942381 Implement pci_device_read_rom() for arbitrary PCI cards, including
secondary VGA. With help from kettenis@. ok kettenis@, miod@.
2008-12-07 17:42:21 +00:00
oga
d4dd2359ac Kill obviously dead variable. 2008-12-04 23:55:04 +00:00
oga
15161fba13 Don't ignore sigpipe. Everytime cwm forks it execs anyway (so it
shouldn't get that signal), and this causes problems for our children
since they inherit the ignore.

Pointed out by Jacek Masiulani in pr 6010; thanks!
2008-12-03 23:55:46 +00:00
matthieu
e7c2896cd2 regen 2008-12-01 20:52:08 +00:00
matthieu
2bf61528e7 xf86-video-intel 2.4.3. Tested by many. 2008-12-01 20:51:41 +00:00
matthieu
63f16983cf Fix a logic error in pci_device_openbsd_write() that actually
prevented it to write anything.
2008-11-25 11:40:56 +00:00
matthieu
3a0e900dcf missing action in if statement. 2008-11-23 12:06:43 +00:00
todd
6ad30974a3 sync 2008-11-20 15:34:31 +00:00
matthieu
5e862bf191 sync 2008-11-15 16:03:52 +00:00
matthieu
9bd69e2c49 Fix from X.Org master git for XAA screen corruption.
XAA PixmapOps: Sync before accessing unwrapped callbacks.

    When using any XAAPixmapOps, we call into unknown but freshly
    unwrapped callbacks (like fb ones). Unlike the XAA*Fallback calls,
    we did so without syncing first, exposing us to all kinds of
    synchronisation issues.

    I believe that the rendering errors appeared now because *PaintWindow
    vanished (e4d11e58), and we just use miPaintWindow instead. This
    takes a less direct route to the hw and ends up at
    PolyFillRectPixmap, which very often left drawing artifacts.

    We now sync accordingly, and no longer get the rendering artifacts i
    was methodically reproducing on radeonhd, radeon, unichrome...

    Also, in order to allow driver authors to remove extensive syncing
    or flushing to hide this issue, create XAA_VERSION_ defines, put
    them in xaa.h and bump the patchlevel.

tested by naddy@ and Edd Barrett. ok oga@.
2008-11-11 20:31:42 +00:00
todd
8b3da9d45f sync 2008-11-10 07:18:39 +00:00
todd
424a91034a sync 2008-11-10 06:52:35 +00:00
matthieu
ac7c0f492f Patch from upstream: Only match PCI display devices in our display driver.
Apparently the server needs the driver to tell it that no, we really don't want
screen sections on our NIC, USB hubs, bridge devices, etc.

Stop whining about PROBE_DETECT in G80 PreInit and just bail out instead.

Bug #18099: Xorg -configure tries to create a screen for every nvidia device.
Problem also reported by form@
2008-11-09 14:37:04 +00:00
matthieu
d64c45c9a4 let make install obey ${DESTDIR}. 2008-11-08 14:57:54 +00:00
matthieu
e89a8a024f Merge alpha fix from X.Org instead of home grown one. 2008-11-06 22:44:02 +00:00