xserver/hw/xfree86/modes
Adam Jackson 20ac3140ce EDID: Hack for 1366x768 in standard timing descriptors
All you get for standard timing descriptors is horizontal size in
multiples of 8 pixels (which means you can't say 1366) and height in
terms of aspect ratio (which means you can't say 768).  You'd like to
just fuzzy-match this by walking the DMT list for sufficiently close
modes, but you can't because DMT is useless and only defines a 1360x768
mode, because it's _also_ specified in terms of character cells despite
providing pixel exact timings.  Neither can you use CVT or GTF to
generate the timings, because they _also_ believe that modes have to be
a multiple of 8 pixels.

You'd also hope you could find a timing definition for this in CEA, but
you can't because CEA only defines transmission formats that actually
exist.  So there's 480p, 720p, and 1080p, but no 768p.  And why would
there be, after all, the encoded signal is never 768p so obviously no
one would ever make a display in that format.

So instead, make a CVT mode since that's likely to be handled well by
just about everything, smash the horizontal active down by 2, and shift
the sync pulse by 1.  Underscanning the hard way.

Pass the suicide.
2009-02-13 15:12:06 -05:00
..
Makefile.am XFree86: Fix build with DGA disabled 2009-01-05 11:23:39 +02:00
xf86Crtc.c RANDR: Validate entire mode list for interlace and doublescan 2009-02-13 14:06:07 -05:00
xf86Crtc.h Update sdk headers to export new symbols. 2009-01-05 16:49:57 -02:00
xf86Cursors.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
xf86DiDGA.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
xf86EdidModes.c EDID: Hack for 1366x768 in standard timing descriptors 2009-02-13 15:12:06 -05:00
xf86Modes.c RANDR: Validate entire mode list for interlace and doublescan 2009-02-13 14:06:07 -05:00
xf86Modes.h RANDR: Validate entire mode list for interlace and doublescan 2009-02-13 14:06:07 -05:00
xf86RandR12.c Fix "warning: unused variable XXX" 2009-02-04 09:41:25 +10:00
xf86RandR12.h Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
xf86Rename.h Allow drivers to set crtc transforms. 2008-11-24 13:24:40 -08:00
xf86Rotate.c Damage re-used shadow scanout buffer using new transforms. 2009-02-03 20:21:02 -08:00
xf86cvt.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
xf86gtf.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00