Go to file
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
composite Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
config config: if we can't connect to HAL, listen for a startup notification. 2009-02-10 15:01:44 +10:00
damageext Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
dbe Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
dix dix: Remove includes which are not actually used directly 2009-02-13 17:23:43 +10:30
doc XKB: Remove -kb and +kb from -help text and man page. 2009-02-04 17:21:19 -05:00
exa dix: always NULL pGC->tile.pixmap in Create{Scratch}GC. 2009-02-08 18:59:17 +01:00
fb fb: add fbDoCopy and fbCopyRegion compatibility wrappers. 2009-02-11 14:35:17 +01:00
glx glx: fix retval checks when failures occur for drawable creation. 2009-02-13 13:45:08 +00:00
hw EDID: Hack for 1366x768 in standard timing descriptors 2009-02-13 15:12:06 -05:00
include dix: remove DefineInitialRootWindow() 2009-02-13 14:41:57 +10:00
mi mi: kill a few warnings 2009-02-07 21:58:17 +01:00
miext [shadow] Store the closure in the buffer 2009-01-28 17:33:25 -05:00
os Remove a bunch of useless casts. 2009-01-22 02:11:16 -05:00
randr Handle matrix computation overflow in RRTransformCompute 2009-02-03 20:20:57 -08:00
record Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
render render: rename SetBit to RenderSetBit. 2009-02-03 08:51:11 +10:00
Xext xext: Use proto header rather than the Xext include file, this prevents userspace being pulled in causing issues 2009-02-13 17:24:37 +10:30
xfixes Constify atom name strings 2009-02-03 10:06:00 -08:00
Xi Xi: initialize the device before applying button map changes. 2009-02-03 11:12:01 +10:00
xkb XKB: Remove -kb and +kb from -help text and man page. 2009-02-04 17:21:19 -05:00
.gitignore .gitignore: ignore sdksyms.dep 2009-01-25 19:13:33 -02:00
acinclude.m4 dolt: allow older versions of bash to compile the xserver (#19031) 2008-12-12 04:54:34 -05:00
autogen.sh autogen.sh: Pass --force to autoreconf 2008-07-22 16:55:26 +03:00
configure.ac Actually require bigfontproto when it's enabled. Bug #13710. 2009-02-01 09:06:43 -08:00
COPYING Revert "Update COPYING for SHA1 code" 2008-09-23 09:21:37 -07:00
cpprules.in For MANDEFS, also replace __mandir__ for $(mandir) which includes 2006-12-08 15:51:44 -06:00
Makefile.am Require macros 1.2.0 or newer for XORG_CHANGELOG and XORG_CWARNFLAGS. 2008-12-07 18:52:23 -02:00
xorg-server.m4 Add xorg-server.m4 for driver dependency checking. 2005-11-01 15:01:51 +00:00
xorg-server.pc.in Enable compiling the X Server and modules with hidden symbols by default. 2008-11-28 02:01:57 -02:00