Alan Coopersmith
0c467b1f99
Add casts to generated entries in sdksyms.c to silence type mismatch warnings
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-04-24 00:23:51 -07:00
Alan Coopersmith
7d0f7518c2
Fix byte swapping of XF86VidMode{Get,Set}GammaRamp
...
Fixes OpenSolaris Bug 8315:
Xorg segfaults when screensaver fades in cross-endian xdmcp session
<http://defect.opensolaris.org/bz/show_bug.cgi?id=8315 >
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-04-24 00:23:50 -07:00
Peter Hutterer
057fc9a4f8
Merge branch 'master' into xi2
...
Conflicts:
Xi/chdevhier.c
include/input.h
2009-04-24 16:15:47 +10:00
Peter Hutterer
932d6bcbb6
mi: remove superfluous check.
...
mieqProcessInputEvents doesn't process events from MDs anymore, so we don't
need to check for pDev->isMaster.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-24 15:29:24 +10:00
Benjamin Close
fab563bf8f
input: propagate XTst events through virtual slave devices.
...
A XTest virtual slave device pair (kbd/ptr) exists for every master
device pair. This is so XTest events are correctly propogated via slave
devices up to Master devices and the classes are correctly changed along
the way. We add the XTest slave device pair to the Virtual Core pointer
and provide a simple way of creating the devices.
A XTest Slave Device is identified by the XTstDevicePrivateKey property
being set in the devices devProperties
XI events are still propagated through the matching device, in the hope the
client knows what it is doing.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-24 15:28:33 +10:00
Jeremy Huddleston
ccd28ca2ad
XQuartz: Localization update
...
(cherry picked from commit 9435fc5e20e25ce66ec85bde033daff51f39f69c)
2009-04-22 19:30:33 -07:00
Jeremy Huddleston
a362d0f4fb
XQuartz: Make sure the bgMouseLocationUpdated state is consistent
...
(cherry picked from commit 8fa8a8e1db60c8ac60d10f1f15517471d2291f77)
2009-04-22 19:30:18 -07:00
Dave Airlie
8dc8812c22
exa: add missing exa.h header include
2009-04-23 12:13:35 +10:00
Dave Airlie
3ec6a121e1
exa: missed exa.h change
2009-04-23 12:13:05 +10:00
Dave Airlie
02ae85c4c9
exa: add CreatePixmap2 hook for driver pixmaps.
...
This adds a revised pixmap hook for driver pixmaps, which is
required to support tiling on various chips.
Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-04-23 12:04:17 +10:00
Dave Airlie
9d684ba0bc
exa: avoid offscreen pixmap swapped out flag for driver pixmaps
2009-04-23 11:42:53 +10:00
Julien Cristau
0dfb97f15f
Bug#21324: Add quirk for Iiyama Vision Master 450
...
Reported-by: Jeremy Henty <onepoint@starurchin.org>
Signed-off-by: Julien Cristau <jcristau@debian.org>
2009-04-22 20:02:38 +02:00
Ian Romanick
44227ef1b7
DRI2: Send the version the code actually supports
...
This prevents building an older server with a new dri2proto.h from
resulting in a DRI2 extension module that lies about the version it
supports.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2009-04-20 20:58:56 -07:00
Ian Romanick
d1e916d29b
DRI2: Add missing front-buffer flush callback.
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2009-04-20 20:58:56 -07:00
Benjamin Close
826a5bff01
dix: Change AllocMaster into AllocDevicePair, allow creation of SDs too.
...
Allocating a slave device is essentially the same as allocating a master device.
Hence we rename AllocMaster to AllocDevicePair and provided the ability to
indicate if a master or slave device pair is required.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-21 13:11:51 +10:00
Peter Hutterer
e2e5932bda
dix: don't allow more than MAX_VALUATORS on one device.
...
Some keyboards (?) advertise more than MAX_VALUATORS axes. Parts of the
internal event delivery relies on not having more than MAX_VALUATOR axes, so
let's cap it down.
If there's real devices that require more than the current 36, I'm sure we can
bump this up.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-21 13:11:51 +10:00
Julien Cristau
063833f3a6
Add XI 1.5 event and requests to protocol.txt
2009-04-20 12:50:34 +02:00
Julien Cristau
4f86ee61a4
Add RandR 1.3 requests to protocol.txt
2009-04-20 12:50:29 +02:00
Colin Harrison
6559f02ef8
xkb: set bell_func in InitKeyboardDeviceStruct.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-20 16:40:34 +10:00
Peter Hutterer
95628b797e
Xi: use the XI2 defines for AsyncPair, SyncDevice, etc, not the XI ones.
...
And don't allow some values on SDs either.
2009-04-20 14:07:08 +10:00
Werner LEMBERG
335c63fcd6
Add newline to some LogMessage strings.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-20 12:38:08 +10:00
Peter Hutterer
d5ad14c8ed
Merge branch 'master' into xi2
2009-04-19 22:28:22 +10:00
Peter Hutterer
54716fd3db
Convert to using int32_t fixed point values on the wire.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:28:12 +10:00
Peter Hutterer
129ac9a914
dix: set root_x/y for device events.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:28:12 +10:00
Peter Hutterer
eeb1e4cd25
Xi: add support for XIAllowEvents.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:28:11 +10:00
Peter Hutterer
74d0fc3aee
dix: don't allow more than MAX_VALUATORS on one device.
...
Some keyboards (?) advertise more than MAX_VALUATORS axes. Parts of the
internal event delivery relies on not having more than MAX_VALUATOR axes, so
let's cap it down.
If there's real devices that require more than the current 36, I'm sure we can
bump this up.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:28:11 +10:00
Peter Hutterer
edb70caf21
dix: remove un-used parameter "core" from AllowSome
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:28:11 +10:00
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
0e0642ee94
os: don't malloc memory in LogVMessageVerb.
...
LogVWrite is limited to a buffer size of 1024, so we don't loose anything here
by truncating. This way we can use LogVMessageVerb (and xf86Msg and friends)
during signal handlers with the normal message types.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Acked-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-04-19 22:20:18 +10:00
Peter Hutterer
62d2fb6863
xkb: Add XkbFreeRMLVOSet helper function.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Acked-by: Dan Nicholson <dbn.lists@gmail.com>
2009-04-19 22:20:18 +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
Adam Jackson
ad76656f88
randr: Accept gamma set requests from XF86VidMode clients too
2009-04-17 17:47:54 -04:00