xserver-multidpi/hw/xfree86
Aaron Plattner 2e8daee053 Work around the DIX losing mmWidth/mmHeight for RandR 1.1 DDXen.
RandR 1.1 has a physical size for each mode.  It used to be that the DIX would
remember these modes and pass them back up to the DDX when changing the screen
configuration.  The DDX uses RR_GET_MODE_MM to query the driver for the physical
dimensions of the screen, allowing it to preserve the DPI.

With RandR 1.2, the physical dimensions are stored as part of the output, rather
than per mode.  The DIX only uses the sizes passed in from the DDX to select the
mode pool for the "default" output, and forgets the physical sizes.  Then, when
reconfiguring the screen, it makes up a new RRScreenSizeRec using the dimensions
from the output, screwing up the DPI.

This change works around this problem by ignoring the DIX and querying the real
size from the driver.
2008-07-01 09:08:22 -07:00
..
common Work around the DIX losing mmWidth/mmHeight for RandR 1.1 DDXen. 2008-07-01 09:08:22 -07:00
ddc Declare xf86InterpretEEDID() properly. 2008-07-01 10:55:54 -04:00
dixmods XTrap delenda est. 2008-06-25 09:52:36 -04:00
doc Minor xorg.conf manpage fixups 2008-04-20 20:36:44 +02:00
dri Merge branch 'master' into mpx 2008-05-26 17:37:31 +09:30
dri2 Get out of the mesa symlinking business. 2008-05-21 12:15:18 -04:00
dummylib No more "-scanpci" given that we already have it in libpciaccess. 2008-02-25 17:08:07 -03:00
exa EXA: Only record damage generated by rendering operations. 2008-05-24 20:01:41 +02:00
fbdevhw Fix fbdevhw initialization for PCI drivers. 2008-05-12 14:53:37 -04:00
i2c Fixing xf86I2CGetScreenBuses(), now dereferencing the correct pointer. 2007-09-04 16:42:57 +02:00
int10 Bug #11842: Fix emulation of int1A PCI BIOS services. 2008-06-24 14:08:04 -04:00
loader Actually fetch all blocks of EEDID if asked to. 2008-06-30 16:04:54 -04:00
modes Do EEDID in RANDR 1.2. 2008-06-30 16:04:54 -04:00
os-support Check for __amd64__, not __x86_64__. 2008-06-24 14:37:06 -04:00
parser Add missing file from previous commit. 2008-03-02 18:36:25 -05:00
rac Merge branch 'master' into mpx 2008-01-03 17:04:54 +10:30
ramdac Fix "warning: suggest parentheses around && within ||". 2008-06-24 15:04:01 -04:00
shadowfb Merge branch 'master' into XACE-SELINUX 2007-11-05 19:08:36 -05:00
utils Check for __amd64__, not __x86_64__. 2008-06-24 14:37:06 -04:00
vbe clean some "unused" warnings 2008-03-01 19:49:24 +02:00
vgahw XFree86: Remove usage of alloca 2007-11-05 14:34:42 +00:00
x86emu x86emu: fix build, fallout from 9719354 2008-06-24 22:36:32 +02:00
xaa Bug #15665: Fix building without Composite. 2008-06-24 10:44:47 -04:00
xf8_16bpp Remove smashing of CFLAGS from server build. 2006-09-18 12:11:18 -07:00
Makefile.am Death to mfb. 2008-06-13 10:51:18 -04:00
Options Initial revision 2003-11-14 16:48:57 +00:00
xorgconf.cpp Remove all traces of external RGB database (and Speedo) 2007-11-05 16:28:35 +00:00