summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-03-06xserver 1.4.99.901xorg-server-1.4.99.901Adam Jackson1-1/+1
2008-03-05Fix distcheck.Adam Jackson4-7/+8
2008-03-04xselinux: Implement polyinstantiation support and related protocol.Eamon Walsh2-423/+695
(cherry picked from commit d4101140f4e569f18554cf0cbf43138d08bd1277)
2008-03-04Make xf86InitialConfiguration slightly smarter.Adam Jackson1-77/+299
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. (cherry picked from commit 27e7dacbf7ef17712be31ff90f98ee3a5c5cf909)
2008-03-04Remove all mention of the vga driver from the config logic.Adam Jackson2-4/+1
(cherry picked from commit 95df04b744c6a3498a9a9e2ea9bb03ee780e60f8)
2008-03-04XACE: Check the return value of the selection create hook call.Eamon Walsh1-1/+6
(cherry picked from commit 056a2ce02ce85013e89055ee44a7aa3eabedac09)
2008-03-04dix: Convert selection list to a linked list.Eamon Walsh1-26/+22
Fixes a bug where pointers were being invalidated after a realloc. (cherry picked from commit 72f2197545e734cd0aa785d05a57b2fc0351a763)
2008-03-03XKB: Fix initial map setting on startupDaniel Stone2-6/+25
Due to an unwitting sense inversion when eliminating XkbFileInfo, we were setting the complete wrong keymap on startup (non-XKB map if we had an XKB map available, or the XKB map if we didn't have any available). Invert the sense properly, and add two small bits that also went missing in that commit. (cherry picked from commit 0bd0f90d7c7928052197da7119177e5a1c9eee2c)
2008-03-03RANDR 1.2: Inherit PreferredMode from the global configuration, if any.Adam Jackson1-2/+18
If you don't do this, then Modes "800x600" in the Display subsection will be dutifully ignored and the driver will start at whatever resolution it feels like.
2008-03-03Fix Motif menu drawing in Xnest.Adam Jackson1-2/+2
See also Red Hat bug #229350, OpenSolaris bug #6366490.
2008-03-03xf86DDCMonitorSet: Honor the DisplaySize from the config file.Adam Jackson1-2/+4
We honor sync ranges and pixel clock settings from the config here, no reason to ignore DisplaySize.
2008-03-03Branch for 1.5.Adam Jackson1-1/+1
2008-03-02Add missing file from previous commit.David Nusinow1-0/+9
2008-03-02Bug #13860: Ensure that the DRI mode is in octal format.David Nusinow2-0/+7
2008-03-02use UTILS_SYS_LIBS to pass SYS_LIBS to utils/ioports correctlyMatthieu Herrb2-1/+4
2008-03-01bug #10008: Make Xvfb.1 document the correct default depthDavid Nusinow1-3/+3
2008-03-01fix typoGeorge Sapountzis1-1/+1
2008-03-01clean some "unused" warningsGeorge Sapountzis13-183/+2
2008-03-01glcore: split mesa and X in build systemGeorge Sapountzis2-24/+21
2008-03-01configure: minor cleanupGeorge Sapountzis1-64/+54
- dmx - darwin: remove from xorg options - xephyr: libxv is client lib
2008-03-01Fix big mistake in commit fd41f46ac62033a724bd1f4612f19448a21c1224.Maarten Maathuis1-1/+8
- When a mode is deleted, the name pointer is also free()'ed. - This leaves other modes with an invalid pointer.
2008-02-29dix: Modify callers of property and selection API to use new interfaces.Eamon Walsh11-77/+58
2008-02-29XACE: Add generic support for property and selection polyinstantiation.Eamon Walsh7-31/+36
2008-02-29dix: Refactoring of selection code to allow for polyinstantiation.Eamon Walsh8-311/+352
Introduces dixLookupSelection() API. Removes NumCurrentSelections from API.
2008-02-29dix: Refactoring of property code to allow for polyinstantiation.Eamon Walsh3-117/+112
Introduces dixLookupProperty() API.
2008-02-29On second thought, revert that, it'll make large pixmaps painfully slow.Adam Jackson1-1/+1
Need to just fix the callers.
2008-02-29Bug #10465: Use calloc() for allocating PixmapRec's.Chris Wilson1-1/+1
2008-02-29Bug #10464: Set pixel value to 0 before FindColor()Chris Wilson1-0/+1
2008-02-29Bug #10463: Always initialize reference pixel before AllocColor()Chris Wilson1-0/+2
2008-02-29EDID 1.4: Print additional CVT support data in the log.Adam Jackson1-13/+56
2008-02-29EDID 1.4: Decode additional CVT support information.Adam Jackson2-3/+56
Table 3.28: Display Range Limits & CVT Support Definition
2008-02-29Fix CVT abuse in DDCModesFromStandardTiming.Adam Jackson2-8/+34
CVT is enough different from GTF that it should not be used on monitors that aren't expecting it. This brings us closer to what the spec says the correct behaviour is.
2008-02-29Nuke a duplicate SYMFUNC(xf86CVTMode)Adam Jackson1-3/+0
2008-02-29Add xf86GTFMode().Adam Jackson4-0/+387
This should probably be shared like xf86CVTMode().
2008-02-29Remove the duplicate copy of xf86cvt.cAdam Jackson4-298/+5
2008-02-29Constify the built-in mode tables.Adam Jackson3-31/+29
2008-02-29Clean up DisplayModeRec handling in many places.Adam Jackson5-19/+7
Use xf86DuplicateMode() instead of rolling our own, and change malloc+memset to calloc.
2008-02-29Remove some #if 0 guarding code duplicated in xf86Modes.cAdam Jackson1-140/+0
2008-02-29Allow xf86DuplicateMode() to work correctly on read-only modes.Adam Jackson1-4/+2
Before this it was meaningless to try to mark DisplayModeRec tables const, since the mode name would be emitted as a pointer to an anonymous string constant, and therefore would have to be fixed up by ld.so and so couldn't live in .rodata. With this change the standard mode lists can live in .rodata, and modes duplicated from them will have their names filled in on the fly.
2008-02-29Add several comments documenting our EDID failures.Adam Jackson1-3/+24
2008-02-29GLX: Adjust to changes in DRI driver interface.Kristian Høgsberg4-53/+41
2008-02-28xselinux: Don't require device "read" permission for XQueryPointer.Eamon Walsh1-0/+11
These keyboard and pointer state polling calls are a real problem.
2008-02-28xselinux: Log messages to both libaudit and Xorg.0.log.Eamon Walsh1-0/+1
2008-02-28XACE: Adjust the location of the COMPOSITE creation hook.Eamon Walsh1-2/+2
Avoids incrementing the refcnt if the hook fails.
2008-02-28XACE: Call the creation hook to properly label COMPOSITE window pixmaps.Eamon Walsh1-0/+6
2008-02-28XACE: Fix instances of DixUnknownAccess at hook callsites.Eamon Walsh11-36/+36
2008-02-28Xi: swap the control attached to a ChangeDeviceControl request. Bug #14170Peter Hutterer1-0/+35
Just swapping the request's data isn't enough, we need to swap the actual control as well. X.Org Bug 14170 <http://bugs.freedesktop.org/show_bug.cgi?id=14170>
2008-02-28Oops, there's one more parenthesis.Tiago Vignatti1-1/+1
2008-02-27xselinux: Prefix a few remaining error messages with "SELinux".Eamon Walsh1-7/+6
2008-02-27xselinux: Don't throw BadAccess if DixUnknownAccess is passed in to a hook.Eamon Walsh1-0/+2
The avc will still appear, however, so that the callsite can be fixed.