Peter Hutterer
b406886bbf
input: allow NULL as XkbRMVLOSet in InitKeyboardDeviceStruct.
...
Virtually all callers use
XkbGetRulesDefault(&rmlvo);
InitKeyboardDeviceStruct(..., rmlvo);
Let's save them the trouble and accept NULL as a hint to take the
default RMLVO.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
Signed-off-by: Daniel Stone <daniel@fooishbar.org>
2009-04-17 10:03:40 +10:00
Peter Hutterer
4e4e263bc0
dix: remove un-used parameter "core" from AllowSome
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-17 10:03:30 +10:00
Peter Hutterer
dd6e8a14ec
Xi: fix a typo in a #ifdef
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-17 10:03:27 +10:00
Ian Romanick
de1e43181b
DRI2: Don't leave empty entries in private->buffers
...
This should fix bug #21130 .
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2009-04-15 11:14:58 -07:00
Robert Noland
b3e3154cce
One = is more than adequate here. Make is sh safe.
2009-04-15 12:06:19 -05:00
Samuel Thibault
74d27c8b5b
Fix build on hurd-i386
...
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523970
2009-04-15 15:49:25 +02:00
Dave Airlie
faf7dfa099
randr12: looking up these bits if randr isn't initialised is bad.
...
When xinerama is enabled we don't get randr protocol, but the
driver might still want randr internals
2009-04-15 18:39:55 +10:00
Ander Conselvan de Oliveira
efa31092d6
xfree86: Remove device from inputInfo.devices if ActivateDevice failed.
...
After the call to xf86ActivateDevice, the new device will be added to
inputInfo.devices. However, if the subsequent call to ActivateDevice
fails, the correponding InputInfoRec for the device is deleted but an
entry still remains in inputInfo.devices. This might lead to a server
crash later on (on InitAndStartDevices for instance) when the device
control proc would be called for an invalid device.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-15 12:17:57 +10:00
Peter Hutterer
d79bad0aa7
xfree86: don't synthesise a mouse section if synaptics devices are found.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-15 12:17:57 +10:00
Kristian Høgsberg
4a27618565
composite: Fix resource lookups
2009-04-14 16:21:04 -04:00
Kristian Høgsberg
e7785e8af3
xfixes: Fix a couple of resource lookups
2009-04-14 14:24:40 -04:00
Adam Jackson
0eb19f9437
xdmcp: Don't crash on X -query with more than 255 IP addresses. ( #20675 )
...
You could be more clever than this, but the wire protocol says this
really is an array of not more than 255 ARRAY8, so it's not just a
matter of changing the types.
2009-04-14 10:57:19 -04:00
Eric Anholt
f0543ae4ec
Fix unused var warning from pci cleanups.
2009-04-14 10:35:44 -04:00
Eric Anholt
181cc08c89
Add shave so that we can see the steaming piles of warnings generated.
...
The old style output can be reenabled for build system debugging using
"make V=1", or --disable-shave at configure time.
2009-04-14 10:35:44 -04:00
Eric Anholt
4474c200a1
Move VENDOR_* defines from AC_SUBST to a header to avoid angering shave.
...
This is more sane anyway, as it ensures a rebuild when changing them.
2009-04-14 10:35:44 -04:00
Eric Anholt
e72c85547b
Move contributed m4 to a subdir so we can more easily update contributions.
2009-04-14 10:35:44 -04:00
Peter Hutterer
bef1cfb239
xnest: remove unused variable 'names'.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-14 17:13:34 +10:00
Kristian Høgsberg
7b6400a1b8
glx: Fix drawable private leak on destroy
...
When a drawable goes away, we don't destroy the GLX drawable in full,
since it may be current for a context. This means that when the drawable
is destroyed in full later, the backend doesn't get a chance to
destroy resources associated with the drawable (the DRI2Drawable).
With this patch, we destroy the GLX drawable in full when it goes away
and then track down all contexts that reference it and NULL their
pointers.
2009-04-13 13:17:53 -04:00
Jeremy Huddleston
140463a197
XQuartz: Use correct values for ProximityIn and ProximityOut
...
This was the other underlying cause of teh 100% CPU tablet issue.
(cherry picked from commit a9cecf34c2
)
2009-04-11 17:26:27 -07:00
Jeremy Huddleston
80a7bb2605
XQuartz: Solve the tablet 100% CPU bug
...
This happened because we put a byte in the fd to wake up dispatch, but we never actually enqueued anything in mieq because the num_events was 0.
(cherry picked from commit c21ca7558d
)
2009-04-11 17:26:07 -07:00
Jeremy Huddleston
6f8f7c78f1
XQuartz: Re-enable background window checking
...
since that code was not the culprit for the wacom tablet, background 100% CPU bug
(cherry picked from commit fc1dc5d71b
)
2009-04-11 17:23:03 -07:00
Jeremy Huddleston
8522a759c9
XQuartz: Only set MotionNotify on activation if it is updated.
...
(cherry picked from commit ae8077a251
)
2009-04-11 17:22:50 -07:00
Jeremy Huddleston
5e55becddc
XQuartz: Make sure the Fn doesn't trigger unneccessary calls to DarwinUpdateModKeys()
...
(cherry picked from commit 70a18558c6
)
2009-04-11 17:22:38 -07:00
Jeremy Huddleston
bd1d917909
XQuartz: Re-enable Fn as an option for 3button mouse simulation.
...
Patch from Martin Otte <otte@duke.edu>
(cherry picked from commit b5ec3be6b5
)
2009-04-11 17:22:20 -07:00
Maarten Maathuis
1b5758bef0
exa: implement UTS based upload through CopyArea
...
- Some image viewers (eog, gqview) trigger the CopyArea path of Xext/shm.c
- I'm not aware of any code path that wouldn't like UTS and trigger this code.
- miDoCopy should handle src coordinate clipping.
- Overlapping blits are obviously not an issue (both would have to be offscreen or not).
2009-04-10 21:14:47 +02:00
Ian Romanick
567cf67959
DRI2: Synchronize the contents of the real and fake front-buffers
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2009-04-10 12:00:36 -07:00
Ian Romanick
f1a995d149
DRI2: Do not send the real front buffer of a window to the client
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2009-04-10 12:00:36 -07:00
Ian Romanick
aa2928325f
DRI2: Add fake front-buffer to request list for windows
...
If a front-buffer is requested for a window, add the fake front-buffer
to the list of requested buffers.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2009-04-10 12:00:35 -07:00
Jeremy Huddleston
808fd2c67f
XQuartz: xprSetWindowLevel updated to store the level requested by the WM
...
(cherry picked from commit c28c2ddc3a
)
2009-04-10 00:48:35 -07:00
Jeremy Huddleston
dfb0d7aefb
XQuartz: Update window levels when changing rootless state
...
(cherry picked from commit 1359ded5bf
)
2009-04-10 00:47:40 -07:00
Jeremy Huddleston
d5ef88d754
XQuartz: Fix window levels for rooted mode to allow showing the menu bar.
...
(cherry picked from commit 80759a4186
)
2009-04-10 00:47:28 -07:00
Jeremy Huddleston
15146b8637
XQuartz: Properly set the window level for the root window
...
(cherry picked from commit bdf9286d1c
)
2009-04-10 00:47:16 -07:00
Jeremy Huddleston
8d5dcfe215
XQuartz: Properly set the menu bar and hotkey state when changing rootless mode.
...
Currently no code path exhibits the broken behavior since we only toggle into rootless if we don't have the root.
(cherry picked from commit 970f100ca3
)
2009-04-10 00:47:03 -07:00
Jeremy Huddleston
82d7cf5cdc
XQuartz: In rooted mode, make sure we start in the hidden state.
...
(cherry picked from commit 5ecc497f71
)
2009-04-10 00:46:48 -07:00
Jeremy Huddleston
e86f4e9302
XQuartz: Send MotionNotify before button presses when X11 is in the background
...
(cherry picked from commit c80d0ec18e
)
2009-04-10 00:46:35 -07:00
Jeremy Huddleston
5ccfad8df0
XQuartz: Revert most of the previous override redirect patch
...
The changes actually caused all windows to move to the current space. Instead, we're going with a fix entirely within Xplugin that depends on quartz-wm being the window-manager for now.
(cherry picked from commit 997b6f3142
)
2009-04-10 00:46:25 -07:00
Simon Thum
ff7f019bbc
dix: correctly utilize tracker buffer and protect from timer overruns
...
two small related fixes hard to split up
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-10 13:49:51 +10:00
Simon Thum
06aebecb19
dix: fix pointer accelerations remainder handling
...
This didn't really work as intended, but did amazingly well thanks
to roundf() hiding the defect. Cheers!
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-10 13:49:51 +10:00
Alan Coopersmith
98f4179156
Use RTLD_DI_SETSIGNAL to catch runtime dynamic loader errors and clean up
...
Based on fix for Sun bug 6813925: Xorg needs to catch ld.so.1 failure
so it can close down devices cleanly
<http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6813925 >
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-04-09 17:10:12 -07:00
Alan Coopersmith
a0b6a363dc
Lift fatal signal handlers from DDX'es up to a common DIX implementation
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-04-09 17:10:12 -07:00
Peter Hutterer
fcc19e673e
mi: fix wrong (*EnqueueEvent) declaration in miPointerScreenFuncRec.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-09 20:50:32 +10:00
Peter Hutterer
4fee979d06
Xi: silence compiler warnings about "wrong" event types.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-09 20:50:32 +10:00
Peter Hutterer
6b467bf879
xfree86: shut up compiler warnings - typecast to InternalEvent
...
Reported-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-09 20:50:32 +10:00
Peter Hutterer
8a2a184da7
xfree86: fix use of uninitialized variable in DGAProcessPointerEvent.
...
Reported-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-09 20:50:32 +10:00
Peter Hutterer
011cee3103
dix: fix dev/keybd variable mixup.
...
Reported-by: Eric Anhold <eric@anholt.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-09 20:50:32 +10:00
Peter Hutterer
630a6e9d14
mi: fix compiler warning - explicitly typecast to InternalEvent.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-09 20:50:32 +10:00
Peter Hutterer
e3bb7dea06
mi: add prototype for CopyGetMasterEvent.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-09 20:50:32 +10:00
Michel Dänzer
346e71525f
EXA: If the driver can't composite to an a8 mask, try an argb mask for glyphs.
...
Signed-off-by: Michel Dänzer <daenzer@vmware.com>
2009-04-09 09:36:41 +02:00
Eamon Walsh
682d7b5569
xselinux: Don't BadAlloc in List* requests if there are no items to list.
2009-04-09 02:48:04 -04:00
Eamon Walsh
3a0ee199dc
config: fix crash caused by strdup(NULL)
2009-04-09 02:29:28 -04:00