Find a file
Peter Hutterer c8dd981c7f Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
The XI protocol spec only allows for two errors on the SetDeviceMode
requests: BadMatch or BadMode. BadMode however is a dynamically assigned
extension error and the driver doesn't have access to the actual error
number. Hence, if a SetDeviceMode driver returns an error other than
BadMatch, assume BadMode.

The two exceptions are BadAlloc and BadImplementations, pass these on to the
client (any request is allowed to return either of those).

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
(cherry picked from commit e40ba5798c)

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2010-02-23 10:51:25 +10:00
composite Update Sun license notices to current X.Org standard form 2009-12-18 17:12:00 -08:00
config config: don't shutdown the libhal ctx if it failed to initialize (#23213) 2009-08-14 11:01:20 +10:00
damageext input: define server-supported protocol versions in one single file. 2009-09-21 21:47:35 +10:00
dbe dbe: Fix indentation 2009-07-17 14:57:50 -04:00
dix Re-enable RECORD extension. 2010-02-23 10:51:13 +10:00
doc Xephyr & Xserver man page fixes 2009-07-07 17:36:24 -07:00
exa EXA: Don't defragment offscreen memory at allocation time. 2009-12-01 16:45:52 +01:00
fb Fix source pictures getting random transforms after 2d6a8f6683. 2010-01-27 14:58:56 -08:00
glx Suppress certain GCC warnings in auto-generated code. 2009-11-03 13:25:51 +10:00
hw xfree86: vgaarb: remove useless debug 2010-02-22 11:11:59 +10:00
include Re-enable RECORD extension. 2010-02-23 10:51:13 +10:00
m4 dolt: add Cygwin to supported platforms 2009-10-19 11:18:58 +10:00
mi Update Sun license notices to current X.Org standard form 2009-12-18 17:12:00 -08:00
miext Rootless: src drawable window can now be NULL 2009-10-13 12:56:04 -07:00
os os: state effect of -a and -t options more precisely 2010-01-19 17:36:10 +13:00
randr Don't double-swap the RandR PropertyNotify event 2010-02-16 11:30:46 +10:00
record Re-enable RECORD extension. 2010-02-23 10:51:13 +10:00
render RENDER: Fix gradient and solid fill pictures with Xinerama, and misc cleanup 2010-02-05 08:13:42 -08:00
test test/xi2: fix maximum max_keycode (bug#25492) 2009-12-24 17:55:11 +01:00
Xext Xext: Fix a memory leak on GE client disconnect. 2009-11-25 15:26:30 +10:00
xfixes Update Sun license notices to current X.Org standard form 2009-12-18 17:12:00 -08:00
Xi Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode. 2010-02-23 10:51:25 +10:00
xkb xkb: make ctrl+alt+keypad + / ctrl+alt+keypad - work again (#25743) 2010-02-05 08:17:58 +10:00
.gitignore Add (ok, fix) support for DTrace under OS X 2009-09-27 23:34:28 -07:00
autogen.sh autogen.sh: Pass --force to autoreconf 2008-07-22 16:55:26 +03:00
configure.ac xserver 1.7.5 2010-02-16 13:08:02 +10:00
COPYING Update Sun license notices to current X.Org standard form 2009-12-18 17:12:00 -08:00
cpprules.in Update xorg.conf man page & sample for changes in Xorg 1.7 2009-09-14 16:03:18 +10:00
Makefile.am Fix 'distcheck' to use host xkb files but install to build dir 2009-10-22 07:53:35 +10:00
shave-libtool.in shave: use CC tag variable on libtool 2009-09-13 16:43:42 +10:00
shave.in shave: hack around the configure ld check for make distcheck. 2009-09-04 16:41:47 +10:00
xorg-server.m4 macros: use PKG_CONFIG variable rather than executable name 2010-01-19 17:35:55 +13:00
xorg-server.pc.in Since font modules are dead, don't mention them in xorg-server.pc 2009-07-09 17:21:07 -04:00