xserver-multidpi/hw/xfree86/parser
Hans De Goede b5dffbbac1 xfree86: Add ModulePath support for OutputClass config Sections
Allow OutputClass config snippets to modify the module-path.

Note that any specified ModulePaths will be pre-pended to the normal
ModulePath. The idea behind this is that any output hardware specific
modules should have preference over the normal modules.

One use-case for this is the nvidia binary driver, this allows a
config snippet like this:

Section "OutputClass"
    MatchDriver "nvidia"
    Modulepath "/usr/lib64/nvidia/modules"
EndSection

To get the nvidia glx specific glx module loaded, but only when the
nvidia kernel driver is loaded.

Together with the glvnd work done recently, this allows the nouveau
+ mesa and nvidia-binary userspace stacks to co-exist on the same
system without any ldconfig / xorg.conf tweaking and the xserver will
automatically do the right thing depending on which kernel driver
(nouveau or nvidia) is loaded.

Reviewed-by: Adam Jackson <ajax@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2016-12-14 14:12:19 -05:00
..
Configint.h xserver: add xorg.conf support for gpu devices. (v2.1) 2015-04-27 13:40:40 +10:00
configProcs.h xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
Device.c xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
DRI.c xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
Extensions.c xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
Files.c xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
Flags.c xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
Input.c xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
InputClass.c xfree86: add support for MatchIsTabletPad 2016-05-03 16:15:51 +10:00
Layout.c xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
Makefile.am libxf86config: libxf86config_internal -> libxf86config 2015-09-23 14:29:21 -04:00
Module.c xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
Monitor.c xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
OutputClass.c xfree86: Add ModulePath support for OutputClass config Sections 2016-12-14 14:12:19 -05:00
Pointer.c xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
read.c Fix a segfault that occurs if xorg.conf.d is absent: 2016-12-07 13:18:56 -05:00
scan.c xfree86/parser: reuse StringToToken() in xf86getToken() 2016-04-18 11:36:43 -04:00
Screen.c xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
Vendor.c xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
Video.c xfree86/parser: annotate xf86ConfigSymTabRec as constant data 2016-04-18 11:36:29 -04:00
write.c dix: Use OsSignal() not signal() 2016-06-08 11:36:31 -04:00
xf86Optrec.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
xf86Parser.h xfree86: Add ModulePath support for OutputClass config Sections 2016-12-14 14:12:19 -05:00
xf86tokens.h xfree86: add support for MatchIsTabletPad 2016-05-03 16:15:51 +10:00