Peter Hutterer
bb5418d490
Xi: Add support for XI2 active grabs and ungrabs.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:28:11 +10:00
Peter Hutterer
c11ef87931
Xi: take XI2 requests into account when checking opcodes.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:28:11 +10:00
Peter Hutterer
c94ea5bc05
input: use a GrabMask union in GrabDevice to allow for XI2 masks.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:28:11 +10:00
Peter Hutterer
6bb4b5b937
Xi: add XI2 grab protocol request handling.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:28:11 +10:00
Peter Hutterer
09f9a86077
input: replace GrabRec's coreGrab field with grabtype.
...
Don't allow grabs of different types to override each other.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:28:08 +10:00
Peter Hutterer
7fbe1b7d63
Xi: remove the GetExtensionVersion hack.
...
Squashing data into a request that's defined to be padding is probably not the
best idea.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:24:13 +10:00
Peter Hutterer
73e1055b12
Xi: fix a typo in a #ifdef
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:19:00 +10:00
Simon Thum
cbbc7fed99
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-19 22:19:00 +10:00
Peter Hutterer
ca4918ac2f
Xi: remove fail from SProcXISelectEvent.
...
Leftover from rebasing once too often, I guess.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:18:15 +10:00
Peter Hutterer
463676f016
Xi: remove un-used variable pXIClient
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:18:15 +10:00
Peter Hutterer
32b13ec4cd
Xi: silence compiler warnings about "wrong" event types.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:18:15 +10:00
Peter Hutterer
f2e957c534
mi: add prototype for CopyGetMasterEvent.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:18:15 +10:00
Peter Hutterer
d80798ba2a
mi: fix wrong (*EnqueueEvent) declaration in miPointerScreenFuncRec.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:18:14 +10:00
Peter Hutterer
4dedb900f4
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-19 22:18:14 +10:00
Peter Hutterer
4fa7fcf610
mi: fix compiler warning - explicitly typecast to InternalEvent.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:18:14 +10:00
Peter Hutterer
8bf2f56267
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-19 22:18:05 +10:00
Peter Hutterer
012cb1956a
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-19 22:17:55 +10:00
Simon Thum
73b01a9aac
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-19 22:17:48 +10:00
Peter Hutterer
4318075140
dix: store subpixel precision and send it down the wire to the client.
...
For the valuator data, not yet for root x/y and event x/y.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:17:07 +10:00
Simon Thum
9212948461
dix: allow relative motion buffer to accumulate in a natural way
...
Since with XI2 we pass sub-pixel motion, anything else is broken.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:16:49 +10:00
Peter Hutterer
6c3b633299
Merge branch 'master' into xi2
2009-04-07 19:36:27 +10:00
Peter Hutterer
0cfd481308
dix: Dont change the keyboard mapping on non-keyboard devices.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-07 19:25:17 +10:00
Adam Jackson
69e73e5ce0
config: Remove useless xf86conf{{m,c,re}alloc},free} macros
2009-04-06 17:56:49 -04:00
Adam Jackson
485946120a
config: s/xf86configStrdup/strdup/
2009-04-06 17:51:35 -04:00
David Jander
5f769b7344
kdrive: Fix segfault in tslib support
2009-04-06 13:01:08 -04:00
Adam Jackson
843166b033
os: signal handlers return void.
2009-04-06 11:05:17 -04:00
Adam Jackson
aa6fbc2a36
Remove some OS/2 leftovers.
2009-04-06 10:58:47 -04:00
Jeremy Huddleston
2c03a63ff6
XQuartz: Use updated Xplugin API to send overide-redirect windows to the current space when they're ordered in
...
This fixes the annoying "using a menu moves me to another space" bug
(cherry picked from commit 9e6dab89e0
)
2009-04-05 16:32:12 -07:00
Jeremy Huddleston
67621f3b39
XQuartz: Send a MotionNotify event for the mouse cursor when activating X11.app
...
Otherwise if X11.app was activated with a mouse click, the location of the even is the last location of the cursor before X11 was deactivated
(cherry picked from commit c7457d7b31
)
2009-04-05 16:32:02 -07:00
Julien Cristau
e1338d2714
xfree86: Remove unused DEFAULT_UNRESOLVED and DEFAULT_BEST_REFRESH macros
2009-04-04 23:47:36 +02:00
Adam Jackson
e25d55ad54
Revert accidental Makefile change from previous commit
2009-04-03 22:38:00 -04:00
Adam Jackson
472811dc4b
DPMS: Re-export the various DPMS variables.
...
The drivers might not need them but extmod does. Should move it to
builtin though.
2009-04-03 22:27:51 -04:00
Adam Jackson
cbb165ab88
os: Remove the useless -x option
2009-04-03 18:34:45 -04:00
Adam Jackson
6574ab092f
DPMS: Remove the defaultDPMS* variables
2009-04-03 18:22:20 -04:00
Adam Jackson
c1cf36ee29
DPMS: Simplify command line parsing
2009-04-03 18:22:20 -04:00
Adam Jackson
2d0a4fff79
DPMS: Remove unused DPMSGet()
2009-04-03 18:22:20 -04:00
Adam Jackson
d52fddefae
DPMS: Align the default timeouts with the default screensaver timeout.
...
On a typical LCD, a black screensaver is actually worse for power
consumption than a normal screen, because it takes more energy to turn
the crystals opaque. Also, the intermediate DPMS states are essentially
useless and most monitors alias them to the 'off' state, so we may as
well do the same.
As a pleasant side effect, this brings the default DPMS timeouts in line
with the EnergyStar Program Requirements for Computers:
http://www.energystar.gov/index.cfm?c=revisions.computer_spec
which state that products must be "shipped with the display's Sleep mode
set to activate within 15 minutes of user inactivity".
2009-04-03 18:22:20 -04:00
Adam Jackson
38576dc3ae
DPMS: Simplify some macro silliness.
2009-04-03 18:22:19 -04:00
Adam Jackson
1c01127a21
DPMS: Unexport all the various setup variables.
...
The drivers don't need to know any of this.
2009-04-03 18:22:19 -04:00
Adam Jackson
a99b0ab918
DPMS: Fix cast abuse
2009-04-03 18:22:19 -04:00
Adam Jackson
4da347adb1
DPMS: Code motion.
2009-04-03 18:22:19 -04:00
Havoc Pennington
1731882341
Set bg pixmap of composite overlay window to None ( #20912 )
...
Otherwise it's impossible to get the COW without a white
flash on the screen, because it's on top, mapped immediately,
and unaffected by composite redirection. This makes
initial login ugly when it doesn't need to be.
2009-04-03 11:23:28 -04:00
Adam Jackson
d2690375df
kdrive: s/KdSaveString/strdup/g
...
This isn't even funny anymore.
2009-04-03 11:08:31 -04:00
Kristian Høgsberg
91b697efde
Support setTexBuffer2 in AIGLX.
...
Fixes broken GLX_tfp, specifically, lets compositors ignore un-defined
alpha channel for pixmaps.
2009-04-02 13:39:52 -04:00
Alan Coopersmith
1c101d75d4
Don't leak canonical module name and patterns if module is built-in
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-01 15:56:55 -07:00
Jeremy Huddleston
9180081ec3
XQuartz: Still send mouse events while X11 is in the background if we have test extensions enabled
...
(cherry picked from commit f393fb686c
)
2009-04-01 13:53:15 -07:00
Jeremy Huddleston
029307e79a
XQuartz: Return BadRequest when SendPSN isn't implemented rather than success
...
(cherry picked from commit 49871e9917
)
2009-04-01 13:53:04 -07:00
Jeremy Huddleston
0603fbc1d3
XQuartz: Pad xAppleDRINotifyEvent to 32bytes to match sizeof(xEvent)
...
(cherry picked from commit 276ee3bb08
)
2009-04-01 13:52:52 -07:00
Tormod Volden
b1dab580bd
xfree86: edid quirk for Philips LCD LP154W01-TLAJ
...
This panel reports its vertical size in cm.
X.Org bug#21000 <http://bugs.freedesktop.org/show_bug.cgi?id=21000 >
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Signed-off-by: Julien Cristau <jcristau@debian.org>
2009-04-01 20:05:23 +02:00
Adam Jackson
7d94414cf4
input: Remove xf86ReloadInputDevs hack
...
We have input hotplug now, no need to fake it.
2009-04-01 09:42:06 -04:00