Dan Nicholson
a71bdff47d
xfree86: Allow multiple InputClass Match* entries for && matching
...
Currently when there multiple InputClass entries of the same type, only
the last entry is used and the previous ones are ignored. Instead,
multiple entries are used to create multiple matching conditions.
For instance, an InputClass with
MatchProduct "foo"
MatchProduct "bar"
will require that the device's product name contain both foo and bar.
This provides a complement to the || style matching when an entry is
split using the "|" token.
The xorg.conf man page has added an example to hopefully clarify the two
types of compound matches.
Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2010-06-11 09:41:02 +10:00
..
.gitignore
.gitignore: use common defaults with custom section #24239
2009-11-11 21:40:20 -08:00
compiler.h
Add platform compatibility defines for Sun Studio compilers
2009-12-18 10:31:53 -08:00
extramodes
Remove some default modes that really shouldn't be in the default set.
2008-06-24 10:40:36 -04:00
fourcc.h
Makefile.am
Only link Xorg with libconfig.la
2010-05-17 09:41:16 -07:00
modeline2c.awk
Remove some OS/2 leftovers.
2009-04-06 10:58:47 -04:00
scoasm.h
vesamodes
vidmodeproc.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
xf86.h
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
xf86AutoConfig.c
Remove more superfluous if(p) checks around free(p)
2010-06-06 20:27:18 +07:00
xf86Build.h.in
xf86Bus.c
Replace deprecated bzero with memset
2010-06-06 15:07:27 +07:00
xf86Bus.h
xfree86: bus: remove useless field from EntityRec
2010-05-24 19:17:04 +03:00
xf86cmap.c
Remove more superfluous if(p) checks around free(p)
2010-06-06 20:27:18 +07:00
xf86cmap.h
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
xf86Config.c
Replace deprecated bzero with memset
2010-06-06 15:07:27 +07:00
xf86Config.h
xfree86: "Staticize" functions in xf86AutoConfig.c
2009-07-24 13:25:42 +03:00
xf86Configure.c
xfree86: bus: delete useless xf86FindPrimaryDevice
2010-05-24 19:16:02 +03:00
xf86Cursor.c
Remove more superfluous if(p) checks around free(p)
2010-06-06 20:27:18 +07:00
xf86DGA.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
xf86DPMS.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
xf86Events.c
Replace X-allocation functions with their C89 counterparts
2010-05-13 00:22:37 +07:00
xf86fbBus.c
xserver: remove RAC/resource handling code.
2009-07-28 15:14:28 +10:00
xf86fbman.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
xf86fbman.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
xf86Globals.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
xf86Helper.c
Remove more superfluous if(p) checks around free(p)
2010-06-06 20:27:18 +07:00
xf86Init.c
Replace deprecated bzero with memset
2010-06-06 15:07:27 +07:00
xf86InPriv.h
xfree86: don't FatalError on "too many input devices".
2008-12-02 15:50:38 +10:00
xf86Mode.c
Replace X-allocation functions with their C89 counterparts
2010-05-13 00:22:37 +07:00
xf86Module.h
xfree86: bump ABI_XINPUT_VERSION to 11.
2010-05-26 19:34:22 -07:00
xf86noBus.c
xserver: remove RAC/resource handling code.
2009-07-28 15:14:28 +10:00
xf86Opt.h
xfree86: Add option parsing for percent options.
2010-05-18 15:43:51 -07:00
xf86Option.c
xfree86: store the InputAttributes in the input device.
2010-05-25 10:06:50 -07:00
xf86pciBus.c
xfree86: Unbreak autoconfig following 0abf065e38
2010-06-02 21:09:44 -07:00
xf86pciBus.h
xfree86: Unbreak autoconfig following 0abf065e38
2010-06-02 21:09:44 -07:00
xf86PciInfo.h
No more "-scanpci" given that we already have it in libpciaccess.
2008-02-25 17:08:07 -03:00
xf86PM.c
xf86 ddx: add vga arbiter support.
2009-08-28 11:39:42 +10:00
xf86Priv.h
xfree86: bus: delete useless xf86FindPrimaryDevice
2010-05-24 19:16:02 +03:00
xf86Privstr.h
Remove ResNoAvoid definition, missed in the RAC removal
2010-05-13 04:20:34 -07:00
xf86RandR.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
xf86sbusBus.c
Remove more superfluous if(p) checks around free(p)
2010-06-06 20:27:18 +07:00
xf86sbusBus.h
Correct wrong symbol reference on sparc.
2008-12-08 22:11:50 -02:00
xf86ShowOpts.c
xfree86: Add option parsing for percent options.
2010-05-18 15:43:51 -07:00
xf86str.h
xfree86: store the InputAttributes in the input device.
2010-05-25 10:06:50 -07:00
xf86VGAarbiter.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
xf86VGAarbiter.h
xfree86: vgaarb: rework wrapping function
2009-09-16 11:04:24 +10:00
xf86VGAarbiterPriv.h
unifdef -B -DRENDER to always include RENDER code
2010-04-19 09:26:10 -07:00
xf86VidMode.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
xf86Xinput.c
xfree86: Allow multiple InputClass Match* entries for && matching
2010-06-11 09:41:02 +10:00
xf86Xinput.h
xfree86: store the InputAttributes in the input device.
2010-05-25 10:06:50 -07:00
xf86xv.c
Clean up after removal of screen parameters from region macros.
2010-06-05 22:07:21 -07:00
xf86xv.h
XFree86: Xv: Add ClipNotify helper
2009-01-05 11:25:57 +02:00
xf86xvmc.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
xf86xvmc.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
xf86xvpriv.h
XFree86: Xv: Add ClipNotify helper
2009-01-05 11:25:57 +02:00
xisb.c
Replace X-allocation functions with their C89 counterparts
2010-05-13 00:22:37 +07:00
xisb.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
xorgHelper.c
xfree86: ANSI cleanups
2009-01-11 08:54:11 +01:00
xorgVersion.h