Zhenyu Wang
05cdef18ca
Don't leak EDID_block
2008-10-10 13:45:51 +08:00
Luc Verhaegen
2d9da7a5f3
DGA: Track client state even when using old style DGA.
...
This fixes the issue that a badly killed DGA will keep on hogging
mode/framebuffer/mouse/keyboard.
2008-10-09 22:22:53 +02:00
Luc Verhaegen
322335d5b5
DGA: Mash together xf86dga.c and xf86dga2.c.
...
This in preparation for an upcoming client state tracking fix.
2008-10-09 22:21:05 +02:00
Luc Verhaegen
1feb69eb63
DGA: Fix ProcXF86DGASetViewPort for missing support in driver.
...
Fixes a segfault when trying to activate a DGA mode without checking
whether DGA modesetting is at all possible.
2008-10-08 14:55:29 +02:00
Tiago Vignatti
adf3e296e2
Remove unused declarations.
...
AvailableClientInput (LBX debris) and xf86XinputFinalizeInit.
2008-10-08 03:41:17 -03:00
Tiago Vignatti
bca9fa2efe
Everyone knows that the loader is present. Silence it.
2008-10-08 03:41:17 -03:00
Zhenyu Wang
56c615368c
Check nextEnabledOutput()'s return in bestModeForAspect()
...
In case no enabled outputs, we will reference wrong index of
output array.
2008-10-08 13:33:55 +08:00
Tiago Vignatti
278c11f01f
xfree86: xf86{Enable, Disable}InputHandler can be static.
2008-10-08 01:18:49 -03:00
Tiago Vignatti
50081d2dfb
xfree86: remove xf86{Enable, Disable}GeneralHandler and others unused.
2008-10-08 01:11:38 -03:00
Tiago Vignatti
54294e15ec
xfree86: fix wrong function name message errors.
2008-10-08 00:43:22 -03:00
Daniel Stone
617933e8c2
XFree86: Fix DontZap interaction with -retro
...
-retro will now _not_ override (No)DontZap, if it's set in the config
file.
2008-10-08 02:45:59 +03:00
Daniel Stone
d80bae2237
Update docs to reflect new DontZap default
2008-10-08 02:44:08 +03:00
Adam Jackson
42e7b64bf9
-retro enables zapping
2008-10-07 20:32:02 -04:00
Daniel Stone
9d135ac10a
Input: Make DontZap the default
...
If you need to bail out the server, use Ctrl-Alt-Fx, or enable zapping
if it bothers you that much. If Ctrl-Alt-Fx is broken, nag me until
it's permanently fixed.
2008-10-08 02:30:05 +03:00
Aaron Plattner
b574365fca
Revert "Unexport (and unimplement) xf86SetAccessFuncs" for now.
...
The nvidia driver currently uses these hooks to work around problems where RAC
will disable access to the hardware at unexpected times. This change restores
these hooks until we can come up with a better API for working around RAC.
This reverts commit c1df4fbede
.
2008-10-07 13:09:11 -07:00
Aaron Plattner
fe85ec34ec
Revert "Remove unused server state change callbackery" for now.
...
The nvidia driver currently uses these callbacks to work around problems where
RAC will disable access to the hardware at unexpected times. This change
restores these hooks until we can come up with a better API for working around
RAC.
This reverts commit d7c0ba2e9e
.
Conflicts:
hw/xfree86/loader/xf86sym.c
2008-10-07 13:08:38 -07:00
Adam Jackson
94919480d8
int10: Fix a nasty memory leak.
2008-10-07 13:41:53 -04:00
Adam Jackson
a57b2f172c
int10: Don't warn when scanning for devices we don't have.
...
Some BIOSes (hi XGI!) will attempt to enumerate the PCI bus by asking
for the config space of every possible device number. This despite
perfectly functional BIOS methods to enumerate the bus exactly.
2008-10-07 13:41:53 -04:00
Adam Jackson
a65e36a873
int10: Remove useless check.
...
If you have more than one PCI device with the same d/b/d/f, you're
already in trouble.
2008-10-07 13:41:53 -04:00
Dave Airlie
e7cd5d84ed
fixup another calloc build issue
2008-10-07 16:09:17 +10:00
Adam Jackson
c6d6d3e87a
Loader: Unexport a handful of consumerless symbols from dixsym.
2008-10-06 16:18:21 -04:00
Adam Jackson
8a5b89e8e1
xalloc+memset(0) -> xcalloc
2008-10-06 15:36:51 -04:00
Adam Jackson
0b7b89fbac
xalloc+bzero -> xcalloc
2008-10-06 14:19:30 -04:00
Roland Scheidegger
7818aba1d1
dri2: fix compilation (remove no longer existing include file)
2008-10-04 15:50:35 +02:00
Adam Jackson
bd0e87c747
Remove a bunch of unused API from the mi export list.
2008-10-03 17:51:20 -04:00
Adam Jackson
ee5e07bc22
loader: sort the mi symbol list
2008-10-03 17:51:20 -04:00
Adam Jackson
77d0b0ecfa
Remove unused pciNumBuses
2008-10-03 17:51:20 -04:00
Adam Jackson
0ce61e21d6
Remove the Must_have_memory hack.
...
Also remove an astonishing amount of misunderstanding of how casts work.
2008-10-03 17:51:19 -04:00
Adam Jackson
fe616f9230
Drop the never-called SkippedRequestCallback list.
2008-10-03 17:51:19 -04:00
Adam Jackson
31136b9467
Unexport MakeClientGrab{Imp,P}ervious
...
xtrap used to use these, but it's gone now. xtest still does but it's
linked statically.
2008-10-03 17:51:19 -04:00
Adam Jackson
eaf3fdf970
Unexport xf86NoSharedResources
2008-10-03 17:51:19 -04:00
Adam Jackson
d7d9edb506
Unexport xf86DeallocateResourcesForEntity
2008-10-03 17:51:19 -04:00
Adam Jackson
49673b4358
Unexport xf86SetEntityFuncs
2008-10-03 17:51:18 -04:00
Adam Jackson
949ef6b79a
Unexport xf86ChkConflict
...
Also remove the unused internal ChkConflict()
2008-10-03 17:51:18 -04:00
Adam Jackson
d7c0ba2e9e
Remove unused server state change callbackery.
2008-10-03 17:51:18 -04:00
Adam Jackson
9ada146a16
xf86RegisterResources: Always print any failed registrations.
2008-10-03 17:51:18 -04:00
Adam Jackson
a5d3fa90f3
Typo fix.
2008-10-03 17:51:18 -04:00
Adam Jackson
cc33358585
Remove the old implementation of RemoveOverlaps
2008-10-03 17:51:18 -04:00
Adam Jackson
8fbf1185f5
Internalise some resource list API.
2008-10-03 17:51:17 -04:00
Adam Jackson
0ca4f3cee7
Unexport xf86EnterServerState
2008-10-03 17:51:17 -04:00
Adam Jackson
c1df4fbede
Unexport (and unimplement) xf86SetAccessFuncs.
...
Because, no.
2008-10-03 17:51:17 -04:00
Adam Jackson
44269e604e
RAC: NO_SEPARATE_*_FROM_* are useless.
...
If anyone can come up with an example of a bus where:
- both i/o and memory resources are addressable
- access to them can be controlled
- but they can't be controlled independently
then by all means, reinstate this logic.
2008-10-03 17:51:17 -04:00
Adam Jackson
51fcb58f45
RAC: AccessEnable() and AccessDisable() are mandatory.
2008-10-03 17:51:17 -04:00
Peter Hutterer
036d424827
xfree86: don't let DGA steal key events outside of [9,255].
2008-10-03 15:27:07 +09:30
Adam Jackson
56a24cf894
xorg.conf.man: We don't look in root's ~ anymore, don't say we do.
2008-10-02 17:56:31 -04:00
Adam Jackson
f836e1f11b
Unifdef ISC
2008-10-02 17:03:54 -04:00
Adam Jackson
8bfd88ca61
Revert accidental edid changes from previous commit.
2008-09-19 12:13:43 -04:00
Adam Jackson
69b79c1a66
Update to SGI FreeB 2.0.
...
Under the terms of version 1.1, "once Covered Code has been published
under a particular version of the License, Recipient may, for the
duration of the License, continue to use it under the terms of that
version, or choose to use such Covered Code under the terms of any
subsequent version published by SGI."
FreeB 2.0 license refers to "dates of first publication". They are here
taken to be 1991-2000, as noted in the original license text:
** Original Code. The Original Code is: OpenGL Sample Implementation,
** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
** Copyright in any portions created by third parties is as indicated
** elsewhere herein. All Rights Reserved.
Official FreeB 2.0 text:
http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf
As always, this code has not been tested for conformance with the OpenGL
specification. OpenGL conformance testing is available from
http://khronos.org/ and is required for use of the OpenGL logo in
product advertising and promotion.
2008-09-19 12:02:28 -04:00
Eric Anholt
ce781cac1b
Fix distcheck.
2008-09-11 16:48:23 -07:00
Aaron Plattner
079625570d
Bump ABI major versions for the TryClientExceptions change from commit 883811c
.
2008-09-08 08:50:52 -07:00
John Tapsell
bf333c2f98
fbdevhw: Remove pixclock check.
...
The check can fail because the output from FBIOGET_VSCREENINFO is used to set
Clock in fbdev2xfree_timing(). Then in fbdevHWSetMode(), xfree2fbdev_timing()
is called which sets the pixclock based on Clock. The resulting circle results
in slight rounding errors, causing the comparision check in fbdev_modes_equal
to fail.
2008-09-04 13:08:06 +02:00
Adam Jackson
613ce09550
Fix strict-aliasing silliness in XAA.
2008-09-02 15:43:15 -04:00
Maarten Maathuis
881bd15f44
xf86Crtc: Set mode to NULL, so nothing bad happens if crtc == NULL.
...
- Fix is courtesy of math_b.
2008-08-31 18:07:22 +02:00
Maarten Maathuis
f4e9a1a98f
damage: choose less ambiguous function names
2008-08-31 17:46:26 +02:00
Thomas Bodzar
229e60db8f
Xorg.man: typo (the the).
2008-08-30 15:34:29 +02:00
Maarten Maathuis
1861250cd7
{damage,exa}: sanitise damage
...
- Redo damage naming for more consistency.
- Call post submission functions only where appropriate.
- EXA can now live without it's odd damage workarounds.
2008-08-29 22:15:23 +02:00
Kristian Høgsberg
5af77d43fe
DRI2: Drop sarea use, implement server side swap buffers.
2008-08-29 12:33:28 -04:00
Tomas Carnecky
ebea78cdba
Prepare for array-index based devPrivates.
...
TODO: static indices can be made just an int; some indices
can be combined.
2008-08-28 18:05:40 -04:00
Eamon Walsh
ec7907f8fa
Add an array of integers for use as per-screen cursor private keys.
...
Replaces the use of the screen pointer itself as the key, which was
nice but won't work now that an array index is being stored.
2008-08-27 19:27:13 -04:00
Adam Jackson
040212ee60
MIT-SHM pixmaps, if they exist, are ZPixmap.
2008-08-28 13:49:35 -04:00
Adam Jackson
41bd8d5dfe
EDID: Build fix.
2008-08-25 11:27:26 -04:00
Adam Jackson
76ed409acd
EDID: Publish the whole block on the root window if we've got it.
2008-08-25 10:44:45 -04:00
Adam Jackson
5724f7fb5b
EDID: Publish the whole block in the RANDR property if we've got it.
2008-08-25 10:40:17 -04:00
Alan Coopersmith
668f89eba3
Remove unnecessary #ifdef __SOL8__'s
2008-08-22 10:32:18 -07:00
Alan Coopersmith
cc78d977ca
Convert Solaris #ifdef's for <sys/kd.h> to AC_CHECK_HEADERS check
...
Upcoming virtual terminal support changes in Solaris kernel will provide
<sys/kd.h> on SPARC too, so this gets us ready for them.
2008-08-22 10:14:11 -07:00
Adam Jackson
38bdc34d55
Remove redundant check.
2008-08-19 15:12:39 -04:00
Adam Jackson
47b31233c2
Simplify driver setup.
...
No point warning about missing driver hooks, that just means the person
who gave you the driver is inept. Might as well just crash. Also,
just name anonymous screens as screen%d instead of failing after the 36th
screen. Bonus points if you can figure out what the failure mode would
be on the 36th screen, and what the effective screen limit was.
2008-08-19 15:10:12 -04:00
Adam Jackson
b99fc65b53
Simplify calling xf86EnableIO() a bit.
2008-08-19 15:06:53 -04:00
Adam Jackson
b1f2c7a89a
The ->Identify hook is not mandatory.
...
Best comment ever though. Mad props.
2008-08-19 15:06:11 -04:00
Adam Jackson
41b68e0dea
Remove unused -co option.
...
What did this even do anyway?
2008-08-19 11:02:31 -04:00
Adam Jackson
1f416fba99
Remove unused -bestRefresh option.
2008-08-19 10:56:45 -04:00
Adam Jackson
5a72c45d42
Remove unused -showunresolved option
2008-08-19 10:54:11 -04:00
Adam Jackson
9f08ffc557
Remove unused xf86Info.pMouse
2008-08-19 10:29:41 -04:00
Adam Jackson
75e495a4cd
Remove unused xf86Info.mouseLocal
2008-08-18 17:58:08 -04:00
Adam Jackson
b3dfd7e3e4
Remove unused xf86Info.sharedMonitor
2008-08-18 17:56:18 -04:00
Adam Jackson
5e43cd2869
Remove the remainder of grab deactivation and closedown.
2008-08-18 17:51:42 -04:00
Adam Jackson
cd1e8f2614
Remove unused EstimateSizesAggressively option.
2008-08-18 17:40:46 -04:00
Mathieu Bérard
faaf004615
Remove xaaTEGlyphBlt.S
...
Should have been removed in 593144dddd
but
ajax was asleep at the wheel.
2008-08-18 17:23:26 -04:00
Mathieu Bérard
562462e78d
Remove dead {bsd,lnx}Resource.c
2008-08-18 17:05:55 -04:00
Adam Jackson
e3e47b35e3
Remove MAX_PCI_{BUSES,DOMAINS} and some associated #if 0.
2008-08-18 17:03:22 -04:00
Mathieu Bérard
593144dddd
Remove some unused assembly code and assyntax.h
2008-08-18 16:46:36 -04:00
Adam Jackson
2d3e478384
int10: Fix int1A for %ax == 0xB101.
...
pciNumBuses was pretty much always 1 post-pciaccess. That ain't good.
2008-08-18 15:09:44 -04:00
Adam Jackson
539717fe1f
Remove (unused) pciMaxBusNum.
2008-08-18 14:50:33 -04:00
Adam Jackson
3c03d9f1ef
Remove sparcPci.c
...
There is no way this code can have been building for anyone since pciaccess
was merged. BSD and Linux were already using OS code on sparc, the only
people who could want this are Solaris, who should be using pciaccess
anyway.
2008-08-18 14:37:42 -04:00
Adam Jackson
9a39b6cfbd
Remove XF86SCANPCI_WRAPPER.
2008-08-18 14:26:01 -04:00
Adam Jackson
470b05a610
Remove vestigial MAX_PCI_DEVICES.
2008-08-18 14:04:59 -04:00
Adam Jackson
fdf7c747a8
Remove PciProbeType and associated weirdness.
...
This code was effectively only used in ix86Pci.c to select PCI config
access type. Nobody should be using that path anymore, in the glorious
pciaccess world; kernel services should get it right for you.
2008-08-18 13:13:03 -04:00
Mathieu Bérard
95bb6f5362
Remove ancient unused inline hack.
2008-08-18 11:47:19 -04:00
Adam Jackson
e1ae8db625
Drop dead PowerPC PCI code.
...
Also add a warning for anyone still using legacy PCI code.
2008-08-18 09:53:48 -04:00
Adam Jackson
0ce687634f
Eviscerate save-under support.
...
Use a compositing manager already. Plus I really wanted to use 'eviscerate'
in a commit message.
2008-08-13 17:28:08 -04:00
Adam Jackson
f456f32cd9
Build fix.
2008-08-13 16:21:28 -04:00
Adam Jackson
544bfd0666
Remove xf86Version.h and related API.
...
We haven't meaningfully been API-compatible with xf86 modules in ages,
let's stop pretending.
2008-08-13 11:20:24 -04:00
Matthieu Herrb
2e2ce817ce
Move strcasecmp(), strcasencmp() and strcasestr() prototypes to os.h
...
And make sure os.h is included in files that use it.
2008-08-10 23:07:46 +02:00
Matthieu Herrb
be2210b69d
remove OpenBSD/amd64 specific mtrr API.
...
The old code never worked anyways and was removed from OpenBSD.
OpenBSD/amd64 4.4 and later support mtrr with the same API as
OpenBSD/i386.
2008-08-09 23:59:31 +02:00
Simon Thum
d95136e151
xf86: don't replicate dix defaults for pointer acceleration
...
the defaults from InitVelocityData() or hypothetic driver-side changes
are now respected, not overridden.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-08-08 16:19:20 +09:30
Aaron Plattner
d1b96cdea9
Add an xf86PrintBacktrace wrapper around xorg_backtrace to aid driver debugging.
2008-08-06 10:37:32 -07:00
Tomas Carnecky
5532d63488
Redefine WindowTable as a fixed array
...
Instead of xalloc'ing it every server generation. The array is always
the same size (MAXSCREENS), anyway.
2008-08-05 01:17:32 +03:00
Simon Thum
18e9fd69fe
dix: use average of pointer accel profile
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-08-04 15:13:30 +09:30
Ivaylo Boyadzhiev
25882af6d3
Fix a longstanding XAA CopyPlane bug.
...
TmpBitPlane is a plane mask, not a plane index.
Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
2008-08-03 18:56:51 -07:00
Adam Jackson
d980913f31
Erk. Actually check all the BARs, not just the first.
2008-08-01 16:15:04 -04:00