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
David Jander
d9bf52b4ab
[kdrive] Fix rotation of pointer
...
Rotation matrix for pointer coordinates was incomplete and pointers with
absolute coordinates did not work correctly in xserver (kdrive) when the
sceen was rotated other than by 0 degrees.
Signed-off-by: David Jander <david.jander@protonic.nl >
Signed-off-by: James Cloos <cloos@jhcloos.com >
2009-04-17 01:34:18 -04:00
Eamon Walsh
4559d2ace6
security: Grant untrusted windows remove access on all windows.
...
This allows untrusted clients to destroy their own windows when they
have been reparented by a trusted window manager.
2009-04-16 23:46:01 -04:00
Eamon Walsh
3481b32ab9
security: Fix a crash caused by wrong ordering of format arguments.
2009-04-16 23:46:01 -04:00
Eamon Walsh
6045506be0
security: Revert behavior of extension access for compatibility.
...
Previously, three extensions were defined as "trusted" by the extension:
BIG-REQUESTS, XC-MISC, and XPrint. No other extensions were permitted
to be used by untrusted clients.
In commit 8b5d21cc1d this was changed for
some reason. Return to the old, compatible behavior.
2009-04-16 23:46:00 -04:00
Peter Hutterer
56a5955c8c
xkb: strdup the values returned by XkbGetRulesDflts
...
XkbGetRulesDftls may get a copy of what will later be freed when passed into
XkbSetRulesDftls.
On the second run of XkbGet/SetRulesDflts:
XkbGetRulesDflts(rmlvo)
rmlvo->rules = current-rules
XkbSetRulesDflts(rmlvo)
free(current-rules)
current-rules = strdup(rmlvo->rules)
Leaving us with garbage in current-rules.
This patch requires callers of XkbGetRulesDflts to free the associated memory.
See also
http://lists.freedesktop.org/archives/xorg-devel/2009-February/000305.html
Reported-by: Benjamin Close <Benjamin.Close@clearchain.com >
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:04:28 +10:00
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