Peter Hutterer
5fcfebf348
xkb: ProcXkbSetNamedIndicator should work on all attached SDs.
...
If called with XkbUseCoreKbd, run through all attached SDs and replicate the
call. This way, we keep the SDs in sync with the MD as long as core clients
control the MDs.
2008-08-12 19:33:32 +01:00
Peter Hutterer
b4c125a03a
xkb: ProcXkbSetIndicatorMap should work on all attached SDs.
...
If called with XkbUseCoreKbd, run through all attached SDs and replicate the
call. This way, we keep the SDs in sync with the MD as long as core clients
control the MDs.
2008-08-12 19:33:32 +01:00
Peter Hutterer
4c80eace5d
xkb: ProcXkbSetCompatMap should work on all attached SDs.
...
If called with XkbUseCoreKbd, run through all attached SDs and replicate the
call. This way, we keep the SDs in sync with the MD as long as core clients
control the MDs.
2008-08-12 19:33:32 +01:00
Peter Hutterer
ac673553a0
xkb: ProcXkbSetMap should work on all attached SDs.
...
If called with XkbUseCoreKbd, run through all attached SDs and replicate the
call. This way, we keep the SDs in sync with the MD as long as core clients
control the MDs.
2008-08-12 19:33:32 +01:00
Peter Hutterer
d248282dda
xkb: ProcXkbBell should work on all attached SDs.
...
If called with XkbUseCoreKbd, run through all attached SDs and replicate the
call. This way, we keep the SDs in sync with the MD as long as core clients
control the MDs.
2008-08-12 19:33:32 +01:00
Jeremy Huddleston
99d07caad1
XQuartz: Fixed proper processing of tablet button presses
...
(cherry picked from commit ca0babafa4 )
2008-08-12 19:33:32 +01:00
Jeremy Huddleston
8c00d22350
XQuartz: Nuke Sparkle.
...
(cherry picked from commit 4991f54a8d )
2008-08-12 19:33:32 +01:00
Jeremy Huddleston
4762a2d87c
XQuartz: Fixed first-client-can't-connect bug
...
Readded the old exec() server startup path for regression testing.
Don't use the dynamic fd addition code since it's not quite working correctly.
(cherry picked from commit 08f3fe153e )
2008-08-12 19:33:32 +01:00
Tomas Carnecky
d5bfea4028
Redefine clients as a fixed array
...
This removes yet another xalloc() each server generation. Also, I
couldn't find the corresponding xfree() so I guess that used to be a
memory leak there.
2008-08-12 19:33:32 +01:00
Tomas Carnecky
ba72de6e1a
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-12 19:33:32 +01:00
Daniel Stone
da54250c2a
EXA: Remove unnecessary #includes
...
There wasn't actually any font code here, so no problem.
2008-08-12 19:33:32 +01:00
Peter Hutterer
3e8ff2275c
xkb: break up XkbCopyKeymap into bite-sized chunks.
2008-08-12 19:33:32 +01:00
Peter Hutterer
0aedf0dfff
config: protect against potential out-of-bounds indexing.
2008-08-12 19:33:32 +01:00
Peter Hutterer
eafc7d7997
config: support type strlist for XkbOptions property.
...
For backwards compatibility with server 1.4.
2008-08-12 19:33:32 +01:00
Peter Hutterer
630908071f
config: add parsing for input.x11_options.XkbOptions. #16874
...
X.Org Bug 16874 <http://bugs.freedesktop.org/show_bug.cgi?id=16784 >
2008-08-12 19:33:32 +01:00
Simon Thum
70ee02526c
dix: export driver-side functions for acceleration
...
also add additional safety for accel driver api
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-08-12 19:33:32 +01:00
Simon Thum
fc59c33add
dix: use average of pointer accel profile
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-08-12 19:33:32 +01:00
Ivaylo Boyadzhiev
395e61a3ca
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-12 19:33:32 +01:00
Adam Jackson
66d8f94ebe
Erk. Actually check all the BARs, not just the first.
2008-08-12 19:33:32 +01:00
Adam Jackson
067cbfcc22
Silence the "No matching Device section" warning in some harmless cases.
...
If the device doesn't have any BARs then it's just a stub for some
lame operating systems that need one PCI device per output for
multihead. No point in warning about it.
2008-08-12 19:33:32 +01:00
Adam Jackson
3291fbe732
Handle XGI cards in autoconfig.
...
It's all a bit wonky since both sis(4) and xgi(4) claim to support the
Volari Z7 and V5/8 (0x0020 and 0x0040), so let's side with xgi(4), why
not. Note that the V3 (not V3XT) identifies itself as a trident chip.
2008-08-12 19:33:32 +01:00
Adam Jackson
7424956c32
Unifdef XIDLE.
...
Seriously how was this still here.
2008-08-12 19:33:32 +01:00
Adam Jackson
6c9b3aab97
Document more of the OS and library assumptions.
2008-08-12 19:33:32 +01:00
Tomas Carnecky
d19203b3c4
Cosmetic cleanup to Xvfb/Xdmx configure check output.
2008-08-12 19:33:32 +01:00
Michel Dänzer
d02dfa4402
EXA: Do still return FALSE if the driver PrepareCopy hook failed...
...
Thanks to Stuart Bennett for pointing out the problem on IRC.
2008-08-12 19:33:32 +01:00
Tomas Carnecky
9357c36101
OutputPropertyNotifyMask is a valid thing to select for.
2008-08-12 19:33:32 +01:00
Michel Dänzer
bc00e1403e
EXA: Fix exponential growth logic for GXcopy tiled fills.
...
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16908 .
2008-08-12 19:33:32 +01:00
Michel Dänzer
8f9b53f729
EXA: Simplify exaFillRegionTiled() control flow.
...
Also only call REGION_TRANSLATE() when necessary.
2008-08-12 19:33:32 +01:00
Aaron Plattner
2288420850
Make shmint.h part of the SDK.
...
This includes ShmRegisterFuncs, ShmSetPixmapFormat, fbShmPutImage, and
ShmRegisterFbFuncs. Note that fbShmPutImage was already exported.
2008-08-12 19:33:31 +01:00
Michel Dänzer
e7173338c7
EXA: Optimize GXcopy tiled fills.
2008-08-12 19:33:31 +01:00
Michel Dänzer
3083eee6f5
EXA: Replace open coded CopyArea logic with GC op call.
2008-08-12 19:33:31 +01:00
Xavier Bestel
67c104643e
Cosmetic fix to EDID decoding.
2008-08-12 19:33:31 +01:00
Alan Hourihane
665adb54e4
require inputproto 1.9.99.3
2008-08-12 19:33:31 +01:00
Peter Hutterer
0d5d928f39
Xi: ChangeDeviceControl presence events should set the appropriate devchange.
...
Requires inputproto 1.4.4 or higher.
2008-08-12 19:33:31 +01:00
Kristian Høgsberg
274f383ce1
Add atKeynames.h in hw/dmx/input and drop evil cross-ddx #include.
2008-08-12 19:33:31 +01:00
Julien Cristau
fb807db768
xfree86: don't output a spurious newline to the log when loading a module
2008-08-12 19:33:31 +01:00
Julien Cristau
917e94b38f
xfree86: use xorg.conf input devices if there is no ServerLayout
...
If xorg.conf has no ServerLayout section, use the first mouse and
keyboard sections as core devices, even with AllowEmptyInput.
2008-08-12 19:33:31 +01:00
Simon Thum
c0608bd6a7
some trivial changes regarding C compat, indentation, etc.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-08-12 19:33:31 +01:00
Simon Thum
eb2a1398ac
xfree86: perform pointer accel scheme selection by name, not number
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-08-12 19:33:31 +01:00
Simon Thum
b9e48e0afd
dix: preparation change: make runtime exchange of filter chain safe
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-08-12 19:33:31 +01:00
Simon Thum
131c14d8ff
dix: optimize precision in device velocity estimation
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-08-12 19:33:31 +01:00
Simon Thum
5f75cb2494
dix: improve the driver interface to predictable pointer acceleration
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-08-12 19:33:31 +01:00
Simon Thum
b40f55a372
dix: introduce defines for accel profile numbers
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-08-12 19:33:31 +01:00
Simon Thum
7ca3ab0341
dix: rename classic accel _scheme_ to lightweight to avoid confusion with
...
classic accel _profile_
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-08-12 19:33:31 +01:00
Simon Thum
34a5e763ea
dix: add legal statements to ptrvelo.{c|h}
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-08-12 19:33:31 +01:00
Michel Dänzer
2367647cda
GLX: Unreference drawables bound to the old context, not the new one.
...
Apart from the obvious reference counting issue, this fixes
http://bugs.freedesktop.org/show_bug.cgi?id=16867 .
2008-08-12 19:33:31 +01:00
Michel Dänzer
047ecb9031
AIGLX/DRI1: Pay more attention to return value from DRIGetDrawableInfo().
...
Could have crashed otherwise if the num(Back)ClipRects variables referenced by
the caller weren't pre-initialized to 0.
2008-08-12 19:33:31 +01:00
Michel Dänzer
7a50b77645
Fix Makefile.am crack.
...
Looks like an artifact from early modularization.
2008-08-12 19:33:31 +01:00
Peter Hutterer
892cfd9d57
config: note that HAL options must be strings.
...
Only strings are parsed by the server, all others are ignored. Doesn't matter,
specifying int options as strings works fine anyway.
2008-08-12 19:33:31 +01:00
Peter Hutterer
d55c307705
xkb: remove superfluous inputInfo.keyboard treatment.
...
Really not necessary, we can just walk the list and spare us the special
treatment of the VCK.
2008-08-12 19:33:31 +01:00