xserver-multidpi/randr
Jon TURNEY 95e83ff87a Don't allow both RandR XINERAMA and pseudoramiX XINERAMA extensions to register
Prevent RRXinerama from activating if PseudoramiX is, so we don't get XINERAMA
listed twice in the list of extensions.  I think this is otherwise benign, as
the PseudoramiX XINERAMA gets registered first and thus handles all requests.

Perhaps AddExtension() ought to warn us if the extension name is already
registered?

This appears to be a long-standing bug seen in XQuartz, and now in XWin as well.

Future work: Perhaps since RRXinerama isn't actually doing anything useful but
faking it when we have one screen, it seems that the PseudoramiX code could be
also used in that case.

Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2015-03-24 14:46:39 +00:00
..
Makefile.am randr: add provider object and provider property support (v6) 2012-07-06 22:16:02 +01:00
randr.c randr: Fix crash for NULL swap dispatch procs 2014-04-21 11:44:02 -07:00
randrstr.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
rrcrtc.c rrcrtc: brackets are hard, lets go shopping. 2014-05-12 14:55:04 -07:00
rrdispatch.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
rrinfo.c randr: don't directly set changed bits in randr screen 2013-04-30 10:08:43 +10:00
rrmode.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
rroutput.c randr: attempt to fix primary on slave output (v2) 2015-01-26 16:23:10 -08:00
rrpointer.c randr: Fix logic in RRPointerToNearestCrtc 2014-07-30 14:40:17 -07:00
rrproperty.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
rrprovider.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
rrproviderproperty.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
rrscreen.c randr: attempt to fix primary on slave output (v2) 2015-01-26 16:23:10 -08:00
rrsdispatch.c randr: unvalidated lengths in RandR extension swapped procs [CVE-2014-8101] 2014-12-08 18:09:48 -08:00
rrtransform.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
rrtransform.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
rrxinerama.c Don't allow both RandR XINERAMA and pseudoramiX XINERAMA extensions to register 2015-03-24 14:46:39 +00:00