xserver-multidpi/hw
Adam Jackson 27e7dacbf7 Make xf86InitialConfiguration slightly smarter.
Old heuristic was to find the first monitor that expressed a preference,
then attempt to get all other monitors to agree.  This doesn't work
particularly well when the two sets of modes don't precisely intersect,
you get overlapping-but-not-identical output geometry and things go wrong.

New heuristic is:
- Exact user preference, if given
- Exact output preference, if the same for all outputs
- Best (largest) mode of modes common to all outputs:
  - with the same aspect ratio as all outputs (may be NULL)
  - with 4:3 aspect ratio
- Then the old heuristic to try to get something lit

Note that it is simply not doable to have a reliable initial output guess if
you insist on trying to clone all outputs together.  It's far too easy to
end up with displays that simply don't have modes in common.  We need to
switch to right-of placement someday, once we're not limited to CRTC size
limits and we have working multi-GPU in RANDR.
2008-03-04 11:38:34 -05:00
..
dmx XACE: Fix instances of DixUnknownAccess at hook callsites. 2008-02-28 16:43:43 -05:00
kdrive [Xephyr/GL] unbreak the build 2008-02-27 09:48:53 +01:00
vfb bug #10008: Make Xvfb.1 document the correct default depth 2008-03-01 18:45:46 -05:00
xfree86 Make xf86InitialConfiguration slightly smarter. 2008-03-04 11:38:34 -05:00
xgl No more "-scanpci" given that we already have it in libpciaccess. 2008-02-25 17:08:07 -03:00
xnest Fix Motif menu drawing in Xnest. 2008-03-03 15:45:17 -05:00
xprint dix: Modify callers of property and selection API to use new interfaces. 2008-02-29 18:01:37 -05:00
xquartz dix: Modify callers of property and selection API to use new interfaces. 2008-02-29 18:01:37 -05:00
xwin dix: Modify callers of property and selection API to use new interfaces. 2008-02-29 18:01:37 -05:00
Makefile.am Darwin: Use __APPLE__ instead of __DARWIN__ 2007-12-07 18:54:58 -08:00