ChangeLog   [plain text]


commit 60c161545af80eb78eb790a05bde79409dfdf16e
Author: Keith Packard <keithp@keithp.com>
Date:   Wed Feb 25 12:05:44 2009 -0800

    X server version 1.6.0
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit e9a9f807971b8fb62b957c9d54b4aea7fb0f96ca
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Jan 30 19:32:33 2009 +0100

    exa: kill of exaImageGlyphBlt
    
    - It serves no obvious purpose, yet it directly accesses many fb
    symbols.
    (cherry picked from commit 5cc67ae94c066dcac78072ad8a819c3b602d8bab)

commit 10e0603fb989d1e6b2675ef5ca8223777b4921e6
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Tue Feb 24 23:12:57 2009 -0800

    XQuartz: Re-enable support for capslock
    (cherry picked from commit 4901b8147e593d26d7a31a9b73a201254b948916)

commit e96921ca954ff0d3de8a69cea085aac2d43b0a2e
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Feb 23 16:49:51 2009 +0100

    DRI1: Make DRICreateDrawable return TRUE for pixmaps.
    
    GLX_EXT_texture_from_pixmap was broken since commit
    a26c77ff432d2e85a2665fc36fca25143460c476 ('glx: fix retval checks when failures
    occur for drawable creation.')
    
    Signed-off-by: Michel Dänzer <daenzer@vmware.com>
    (cherry picked from commit ef320bdd5ec3419abba77041d3a4d96a3ff87563)

commit 584f46b81c6ed126014e963cb4ea40f83014f1c7
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Feb 19 13:57:28 2009 -0800

    Add Extensions section to xorg.conf man page
    
    Extensions section was added in X11R6.8.0 and documented in the release notes:
       http://www.x.org/archive/X11R6.8.0/doc/RELNOTES2.html#3
    but never made it into the man page.
    
    Also fix a bonus typo.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
    (cherry picked from commit ab61033700b5383a7a15370dd054eaa80e72e811)

commit ae7991b16d7fefb4335b05f951a3228cef102683
Author: Keith Packard <keithp@keithp.com>
Date:   Wed Feb 25 10:14:36 2009 -0800

    Pre-clip panning coordinates to keep crtc within panning region
    
    There is a separate panning region check, but that doesn't work under
    transformation, so just pre-clip the mouse coordinates when computing the
    panning offsets. This leaves the case where panning constants are changing
    unresolved.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry pick from commit c090f5514d28e1602a6ebbe7c909e98a0e3374d7)

commit e59aa804df8a39541aa3224a5e688b819196070c
Author: Keith Packard <keithp@keithp.com>
Date:   Wed Feb 25 10:12:23 2009 -0800

    RandR rotations and reflections offset by one pixel
    
    The matrix computation for rotation and reflection resulted in dropping a
    row or column of pixels as the offsets used in the matrix computations used
    width and height rather than width-1 and height-1.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 77c7a64e8885696665556c9fbcb3cffb552e367a)

commit 9a59e7f304ab19c91738311bb9f1ec7709fc8847
Author: Keith Packard <keithp@keithp.com>
Date:   Sun Feb 8 15:08:15 2009 +0100

    xf86CrtcShadowClear is unused.
    
    Remove this now that clearing is done by repainting with appropriate extend
    modes.
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 60a4f1368785d26a49a3ef6df829723ca154c154)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 369d7b22a9009e7054bd121484fa128c7a6d21f6
Author: Keith Packard <keithp@keithp.com>
Date:   Thu Feb 5 11:36:54 2009 -0800

    Make panning+transform be correctly driven by mouse
    
    Figuring out how to adjust the crtc origin to keep the mouse pointer within
    the crtc is a bit of a trick
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 63810aca31b962c93be4796883bde6ccb653e3a9)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit c0a36197002c7de98f14dc98969409778d29dc50
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Tue Feb 17 18:48:52 2009 -0800

    Make RgbPath keyword in xorg.conf a non-fatal error
    
    Xorg shouldn't refuse to run just because the user has an xorg.conf that
    had the previously-used RgbPath keyword in it.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit d2cf562bbad553d7f09b70202134f5b6ada0114e)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 6b8bbbd21b39181e9dd3175fa73c05008c361ba2
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Feb 4 11:50:18 2009 +1000

    config: if we can't connect to HAL, listen for a startup notification.
    
    If HAL isn't available when we try to connect, the registered NameOwnerChanged
    signal handler waits until HAL is available. Once we connected to HAL, we
    unregister the signal handler again.
    This allows HAL to be started in parallel or after the server has started.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 4844bff58f296b2851be4e6b955c3a68d02437a9)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 4557b3f6c4273cd83b701beaf7a150c806fed298
Author: Keith Packard <keithp@keithp.com>
Date:   Wed Feb 18 16:43:23 2009 -0800

    X11/fonts/fontmod.h doesn't exist anymore.
    
    libXfont 1.4.0 no longer includes this file, nor do we need it, so just stop
    attempting to reference it.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 3575cb86a18d9e80e239acefdab18694e4ca2098
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Feb 17 08:27:32 2009 -0800

    glx: Inialize best_score before calculating visual scores
    
    This bug was pointed out by Peter Åstrand.
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    (cherry picked from commit 4039603413f9f46d7f725463a70b4a51838e0049)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit d050a61747bd5e5f9c96f5df5a191598c3f01e5c
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Tue Feb 17 23:25:14 2009 -0800

    configure.ac: Support version strings like W.X.Y.Z-XXXXXX
    (cherry picked from commit 43967514cd57ad836d7fb85c8c9e58ada07e0232)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 8e16e64f55deb8e94007915333ba356c0f7e4f73
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Tue Feb 17 23:24:25 2009 -0800

    XQuartz: Don't need GlxSetVisualConfig any more
    
    Fixes build failure resulting from 516f8e2cad1311a09764e2633644188d1e3c31bb
    (cherry picked from commit 066b17028a35956a089815716e38571f305469c5)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit eca523e7e7e267728a1f5ec346e012ada3debba0
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Feb 17 22:17:41 2009 -0800

    Bump to 1.5.99.903

commit a86dd529e9deaba61aee220d79ac607abbcb5dc6
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Feb 6 06:34:35 2009 +0100

    Eliminate the shadow clear on transform change
    
    When the crtc transformation changes, the entire crtc must be repainted.
    This was being done by clearing the shadow and then painting the rectangle
    containing the screen image; the clear being required as the screen image
    may not fill the crtc. When changing the transform rapidly, this leads to
    flashing. Eliminate the clear by painting the entire crtc instead of just
    the screen rectangle.
    
    (cherry picked fom commit 5394b7e66224d20888dd4020f5cb8ca930720fb4)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 5946d603e76206105bea41a8beeb116daf209964
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Feb 9 13:09:11 2009 +0100

    Add XkbDir to Files config file section
    
    The XKB base directory was not configuable through the config file.
    
    (cherry picked from commit 76f18b94bd2719a8199334742d021c4d0806187d)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 39eb1bee84b520cfa45981c445c4c976d63ab03d
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Feb 17 12:59:16 2009 -0500

    RANDR: Fail softly on GetPanning if the screen can't do it.
    
    Just return a zeroed-out reply in that case.  This is unambiguous, and
    distinguishes "you didn't name a CRTC" from "you named a CRTC that can't
    do panning".
    (cherry picked from commit 123093996507c4d3b6dc457240ce00f8ac42f410)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 69a2728891e92da6a674d7313f3bb47c629b38dc
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
Date:   Wed Jan 7 19:37:03 2009 -0200

    Default to use standard bitmap fonts, with builtins as fallback
    
      The builtin-fonts configure option was removed, as it at best should
    have been a runtime option. Instead, now it always register all "font
    path element" backends, and adds built-ins fonts at the end of the
    default font path.
      This should be a more reasonable solution, to "correct" the most
    common Xorg FAQ (could not open default font 'fixed'), and also don't
    break by default applications that use only the standard/historical
    X Font rendering.
    (cherry picked from commit 49b93df8a3002db7196aa3fc1fd8dca1c12a55d6)
    
        Signed-off-by: Keith Packard <keithp@keithp.com>

commit 444127f9f408d2f517fdfab0092bd67b29073373
Author: Alan Hourihane <alanh@vmware.com>
Date:   Fri Feb 13 13:45:08 2009 +0000

    glx: fix retval checks when failures occur for drawable creation.
    (cherry picked from commit a26c77ff432d2e85a2665fc36fca25143460c476)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 4302a32391711ea86051c7e6d90cb018c79beec2
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Jan 30 14:19:41 2009 -0800

    Make crtc_notify wrap/unwrap code do nothing unless mode code is inuse
    
    Drivers not using the new hw/xfree86/modes code would crash in DRI due to
    that code trying to monitor CRTC changes.
    
    (cherry picked from commit ea309e47457156b60aadbf113f04e5b6851029c8)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 09cde70a6b3a05c28014862db19b36650412c2f3
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Feb 2 12:30:57 2009 -0800

    XQuartz: GLX: Fix accidental exclusion of glBlitFramebufferEXT on Leopard
    (cherry picked from commit 8620579483789ae9ac1b68dbefe32b70011386de)
    (cherry picked from commit 0dbc356795bbab3889b5f1684f55bd193757d0c9)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 6bbe98f01d1fc66b6b853bdcdd62edf87a91627d
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Feb 1 15:08:02 2009 -0800

    XQuartz: GLX: OpenGL.framework on Tiger doesn't have glBlitFramebufferEXT
    (cherry picked from commit e01662cadcaa4052e3a5aa82cbaed00a2d0220e0)
    (cherry picked from commit fd08be749e0b3c5de02a6ae8b3d21f92c5986157)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 519ae3a0dfc61fc55370abec75551aa2615643fb
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Jan 11 16:34:36 2009 -0800

    XQuartz: Don't need explicit Activate/EnableDevice in InitInput
    (cherry picked from commit b1d29784410b3b93037e5636f336ba608d8ad6e3)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit ada58b69ca0a5e674cda7ae59a53061645621888
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Jan 30 21:44:08 2009 -0800

    x11-input.fdi: Add options needed to handle adding USB devices on Solaris
    (cherry picked from commit 60bcdd687040db76490851d4b459284ce37020e0)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 516f8e2cad1311a09764e2633644188d1e3c31bb
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Feb 8 13:00:15 2009 +0100

    glx: Replace broken GLX visual setup with a fixed "all" mode.
    
    With trying to match depths so that you didn't end up with a depth 24
    fbconfig for the 32-bit composite visual, I broke the alpha bits on the depth
    24 X visual, which angered other applications.  But in fixing that, the
    pickFBconfigs code for "minimal" also could end up breaking GLX visuals if
    the same FBconfig was chosen for more than one X visual.
    We have no reason to not expose as many visuals as possible, but the old
    "all" mode didn't match any existing X visuals to GLX visuals, so normal
    GL apps didn't work at all.
    
    Instead, replace it with a simple combination of the two modes: Create GLX
    visuals by picking unique FBconfigs with as many features as possible for
    each X visual in order.  Then, for all remaining FBconfigs that are
    appropriate for display, add a corresponding X and GLX visual.
    
    This gets all applications (even ones that aren't smart enough to do FBconfigs)
    get all the options to get the visual configuration they want.  The only
    potential downside is that the composite ARGB visual is unique and gets a
    nearly full-featured GLX visual (except that the root visual might have taken
    the tastiest FBconfig), which means that a dumb compositing manager could
    waste resources. Write compositing managers using FBconfigs instead, please.
    (cherry picked from commit c40bad88475debf7a1774e22dce835577ad32154)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 8b967b24690cb072fc37c463eceb2b886cef80c4
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Feb 2 10:13:46 2009 -0800

    glx: Don't match fbconfigs to visuals with mismatched channel masks.
    
    This fixes at least one known bug, where the depth 32 visual would end up
    with a depth 24 fbconfig attached, angering compiz.
    (cherry picked from commit 5100d829a4d71ce4a9fbc2b81694a1fb90066ccf)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 7fdaca64463951ab9199dc12910379c90dba3fac
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Feb 17 18:57:13 2009 -0800

    mi: force the paired kbd device before CopyKeyClass. (#19574)
    
    Some multi-media keyboards send the key events for multimedia keys through
    the device file used by the mouse. Sending a key event through the VCP
    however will fail. The VCP doesn't have a key class so the server crashes or
    (with an appropriate fix) the event is simply swallowed.
    
    Thus, for key events if the master does not have a key class, get the device
    paired with the master (i.e. the VCK) before processing the event any
    further.
    
    X.Org Bug 19574 <http://bugs.freedesktop.org/show_bug.cgi?id=19574>
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit a9dd41de7eecc1dcede4ccc8d5cf25f10343bb1a
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Feb 2 10:20:13 2009 +1000

    mi: don't call UpdateSpriteForScreen if we have Xinerama enabled. #18668
    
    In Xinerama all windows hang off the first root window. Crossing the screens
    must not reset the spriteTrace, otherwise picking fails and events are sent to
    the root window.
    
    X.Org Bug 18668 <http://bugs.freedesktop.org/show_bug.cgi?id=18668>
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 9fe9b6e4ef669b192ee349e3290db5d2aeea273c)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 536748aa88f82e4157b86ed1a02b798b1510bdb8
Merge: 8c6ddbf... be21199...
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Feb 17 18:52:04 2009 -0800

    Merge branch 'panning-for-server-1.6' into server-1.6-branch

commit 8c6ddbf754ff6c2eb99105f93aaa30749dced619
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
Date:   Sun Nov 30 02:59:34 2008 -0200

    Correct static symbol XkmReadTOC and first pass on compile warning fixes.
    
      The warnings corrected were only the ones that should correct
    real problems. The most common one is 64 bit integers as
    "printf %l" arguments.
      Note that there is a patch related to this at:
    http://bugs.freedesktop.org/show_bug.cgi?id=18204
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 16b11cd03d8c5def07f0e598f237f71a37883a46)

commit 0c9db0ea10d9fd2a311bca47bba3c60e74ec6eec
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Jan 9 14:32:14 2009 +1000

    xfree86: always force RAW mode under linux.
    
    The previous check for AEI on left us with the possibility that AEI is forced
    off in the config, but devices are added through evdev nonetheless. A keyboard
    added this way can CTRL+C the server. Even when we use kbd, we can set the
    mode to RAW, so it's safer alround to to so.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit b33905234025f005819c7e2acd653a3a0ecfeb82)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 3284b03dca180ba2312904b1e20fe83df56f5f3c
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Feb 12 18:34:22 2009 -0800

    Check for and report errors writing xorg.conf.new from Xorg -configure
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
    (cherry picked from commit ac470dfb4fadaa0b28b6f8b57f4f13a20842b897)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit caf503aef15865a969b881355d5e663490a6e194
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Feb 12 18:23:59 2009 -0800

    Correct error message if specified config file is not found
    
    By making the "Unable to open config file" header a warning, it was
    not appearing with the filename when a config file was specified and
    not found.   Now we make it an error message again, but only issue
    the error if a filename was specified - if none was specified, then
    we don't even issue a warning, just the "Using autoconfig" info message.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
    (cherry picked from commit bd713794ceaa1b2890522554562103c0a2d50f04)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 791c6ecceec94369f6035b8845a2cb293d194eef
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Feb 3 20:18:37 2009 -0800

    Handle the combination of panning and crtc transforms
    
    This patch gets the shadow scanout buffer repainted on panning area changes.
    It does not, however, track the mouse correctly.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 7968823cbc02615e1080c0d3f34dcebe14ea1771)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 099d74a12752808dd1972c28bdb228fc447d3774
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Feb 3 20:15:41 2009 -0800

    Damage re-used shadow scanout buffer using new transforms.
    
    When the shadow scanout buffer can be re-used, the underlying framebuffer
    area must be damaged so that the scanout will be repainted. This patch
    delays the addition of that damaged area until after the transform in the
    crtc has been updated, otherwise the old transform would have been used and
    the wrong area repainted.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 763df9eec79a867978efc5138d8635a46c1a0d17)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 4992c31e6c09a9140d4482d762b5dfff0a4efedb
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Feb 3 20:12:42 2009 -0800

    Handle matrix computation overflow in RRTransformCompute
    
    If the computation of the composite fixed-point transform for RandR
    overflows at any point, take the resulting floating point transform and
    scale that back to fit in a fixed point matrix. This ensures that a matrix
    will always be available, although perhaps at reduced precision. Someday we
    should add floating point matrices to Render.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 62fc98cb88e4e8b636f343453fc1168a87c58972)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 660c2a7d4c6cb52fd0992e9d2008a24805dc8c02
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Thu Feb 12 18:27:48 2009 -0800

    Query the DDX in ProcRRGetScreenInfo.
    
    This is the RandR 1.1 version of GetScreenResources and needs to re-query the
    DDX to see if the mode pool changed.
    
    Fixes Launchpad bug #325115.
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 34724f45512e311377b972da480d35304fd687cc
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
Date:   Fri Jan 30 03:56:39 2009 -0200

    Work around inclusion of <X11/extensions/panoramiXext.h>
    
      The X Server build only needs the macros PANORAMIX_MAJOR_VERSION
    and PANORAMIX_MINOR_VERSION from that header.
      Addition of extra prototypes to <X11/extensions/panoramiXext.h>
    caused a X Server build failure.

commit 1f729b42d567ae9533ac0e467afc9fbc83390776
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Jan 30 21:12:17 2009 -0800

    Version to 1.5.99.902

commit 56f6fb8c8652c85e522e42557f8969987069076b
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 30 19:06:17 2009 -0800

    randr: Avoid re-querying the configuration on everything but GetScreenResources.
    
    The new path should only re-query on the other requests when we haven't
    gathered the information from the DDX yet (such as with a non-RandR 1.2 DDX).
    
    Bug #19037.
    (cherry picked from commit 317f2b4a9fe4b606975711bc332166a82db5087d)

commit 6d928aa227b12832dd358619722a5f4dc71b5d19
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Jan 30 20:17:10 2009 -0800

    RandR crtcs not fetched correctly when primary output is set.
    
    Primary outputs may not have a CRTC.
    Loops fetching CRTCs respecting primary output were broken.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 4de5705545792d77c9990bbec3e263a517757a2a)

commit 759ed0679a030f502b74a6ff44c15d1c97d9a937
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Jan 30 19:14:36 2009 -0800

    RandR SetOutputPrimary should work with or without a crtc connected
    
    The test was inverted from the protocol spec, and besides, the test is bogus
    anyways.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit c1f2be1f3fd0c80cb4c85b98140b98aa9311242b)

commit b893dc59da9f5a7afb59ea0b2cd794872fc5727f
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Sat Dec 20 16:17:02 2008 +0100

    Don't release grabs unless all buttons are up
    
    Previously, only buttons <= 5 would count here, but the core protocol
    allows for 255 buttons.
    
    http://lists.freedesktop.org/archives/xorg/2009-January/042092.html
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 717a961528ec69a6e630d536e15568670e0b398a)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 191161a24a80dc553b11f829c12cfffb76ec7185
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Mon Dec 22 00:55:09 2008 +0100

    Count the number of logically down buttons in buttonsDown
    
    This fixes the following bug.  Assuming your window manager grabs
    Alt+Button1 to move windows, map Button3 to 0 via XSetPointerMapping,
    then press the physical button 3 (this shouldn't have any effect), press
    Alt and then button 1.  The press event is delivered to the application
    instead of firing the grab.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit f7f85f696570541e2dd43462675de9e6ee46f545)

commit fe0abdceb483ec0bb2977016b00aef57033aa449
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jan 8 11:53:30 2009 +1000

    mi: ensure chained button mappings from SD -> MD (#19282)
    
    After copying the master event, flip the detail field to the mapped button of
    the SD, not the physical button. This way if the SD has a mapping 1:3 and the
    MD has a mapping of 3:4, a press on button 1 on the SD results in a core event
    on button 4.
    
    X.Org Bug 19282 <http://bugs.freedesktop.org/show_bug.cgi?id=19282>
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 3441917008021fb13cf86fa619970859d927e17a
Author: Thomas Jaeger <thjaeger@gmail.com>
Date:   Mon Jan 5 01:26:42 2009 -0500

    Don't alter device button maps in DoSetPointerMapping
    
    Currently, if a device map differs from the core pointer map, then the
    request may return MappingBusy, even though all the affected core
    buttons are in the up state.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 3d549438c29004d78032ecc50ab45ca0e3f49623)

commit 364bcbea48d5e49bef8d36f6724e2702cbb4b1af
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Fri Jan 9 02:02:38 2009 -0500

    Xext: Send out correct events in ProcXTestFakeInput
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit b2756a71a432f7cf7c870a48676c98625512558d)

commit e789789196db8271a83c751fdf990ceb70164cb1
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jan 5 15:48:45 2009 +1000

    xkb: fix typo - missing negation when checking button state.
    
    Introduced with a85f0d6b98237d8a196de624207acf1983a1859a.
    
    Reported by Thomas Jaeger.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 515ce3e4ba42605a1ee9979e8bb5acd3cf6470a3)

commit ebb3872925315d705e47e1ccd7f193ac90ac33dc
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Nov 26 11:15:05 2008 +1000

    Xi: fix use of button->down - bitflags instead of int arrays.
    
    The device's button down state array was changed to use DOWN_LENGTH and thus
    bitflags for each button in cfcb3da7.
    
    Update the DBSN events to copy this bit-wise state.
    Update xkb and Xi to check for the bit flag instead of the array value.
    
    Reported by ajax.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    (cherry picked from commit a85f0d6b98237d8a196de624207acf1983a1859a)

commit 50d80c25525a691472e3fc5859fb303a3ffe1ef2
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jan 12 15:29:36 2009 +1000

    dix: fix WarpPointer calls for devices with custom valuator ranges (#19297)
    
    If the MD's lastSlave was a devices with custom axes ranges, then a
    WarpPointer would position the cursor at the wrong location. A WarpPointer
    request provides screen coordinates and these coordinates were scaled to the
    device range before warping.
    
    This patch consists of two parts:
    1) in the WarpPointer handling, get the lastSlave and post the event through
       this device.
    2) assume that WarpPointer coordinates are always in screen coordinates and
       scale them to device coordinates in GPE before continuing. Note that this
       breaks device-coordinate based XWarpDevicePointer calls (for which the spec
       isn't nailed down yet anyway) until a better solution is found.
    
    X.Org Bug 19297 <http://bugs.freedesktop.org/show_bug.cgi?id=19297>
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit d36adf52a2b2711d22b11105f7bd907d4493fb9b)

commit b19f12712a0762f20065282fd055fe9bc3ca975f
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jan 12 16:16:24 2009 +1000

    dix: EnqueueEvent and PlayReleasedEvent need to handle DeviceMotionNotifies
    
    No MotionNotify events in the processing anymore, so let's have them treat DMN
    instead.
    
    Reported by Thomas Jaeger.
    (cherry picked from commit 488d45295105daf10ccd17ca93ae6a6f4d0104f1)

commit ef796a95dd7ddf4ad5761a6ee2de1cdb56190ba2
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Jan 6 10:03:19 2009 +0800

    avoid a potential endless loop.
    
    Previously it is possible that creating rotation data, then cleaning
    up and creating again so that pScreen->BlockHandler and
    xf86_config->BlockHandler all point to xf86RotateBlockHandler.
    See bug #19343.
    (cherry picked from commit 5f3188228eb988bd8f08b62c84f98a8ff66ee283)

commit 840b4da5f29e43ccadc720f075e00237d12ef01b
Author: George Staplin <gstaplin@apple.com>
Date:   Mon Jan 26 03:02:38 2009 -0700

    XQuartz: GL: indirect.c changes to fix the build with newer OpenGL frameworks.
    (cherry picked from commit 143224405ba74929c702a95de52b56df140b0d1b)

commit 97a6f55f221e3d470add18db80e3769713480103
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Jan 16 19:26:07 2009 -0800

    XQuartz: SnowLeopard: Help system book name changed in 10.6
    (cherry picked from commit b57cb05c69acbedb00a97234099ea104309aa2cb)

commit e81b4d495ba02d4fc0b05c26a53fd2a816a61eaa
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Jan 16 13:54:08 2009 -0800

    XQuartz: mieq: Wait for the server to finish initializing before letting other threads mieqEnqueue
    
    Avoid possible race condition whereby one thread might call mieqEnqueue before InitAndStartDevices finishes
    (cherry picked from commit 94e417ac87a98cd5c6bf2d7c495d702748398931)

commit d6498ea62117cce6a00ac045ddeefb7268a70f5b
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 30 16:17:58 2009 -0800

    Move the apple fat binary hacks back to a header file, and make it apple-only.
    (cherry picked from commit dd098501d800571e71d06ffc936635a6c9d44e05)

commit b530a0e97b5737375ca1f4eced26d587a16f843f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Jan 15 20:57:42 2009 -0800

    XQuartz: Fix builddir != srcdir issues and undef _XSERVER64 where appropriate on fat binary compilation
    (cherry picked from commit f020900641b44a1142e5c2198e9678de2744454e)

commit 82fd4d170824068dddf3b4e6581a12d48e1a069a
Author: George Staplin <gstaplin@apple.com>
Date:   Mon Jan 12 19:30:43 2009 -0700

    XQuartz: xpr: Cleanup some of the code and possibly fix part of the GLX Pixmap problem.
    
    Split DRICreateSurface into 3 functions.
    
    Make CreateSurfaceForPixmap use xp_configure_surface.  I suspect this is partly why
    GLXPixmaps never worked.
    
    It will require some more work and thoughts for pbuffers, unless we fake those with
    pixmaps and surfaces.
    (cherry picked from commit 9cf264e67744262b9f45079e6cd752eb3e3b0e08)

commit 9cbdcf1fa4bdcc115def9f134a57ac96a56c69dd
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Jan 11 14:49:39 2009 -0800

    XQuartz: Only call DarwinUpdateModKeys when needed
    
    Previously, we were calling it on almost every itteration through sendX11Event
    (cherry picked from commit 6461729647ff4441d80811e73f0c0d2f108f2700)

commit 037e52fd7353410397dfd877b3e9af99f791fce1
Author: George Staplin <gstaplin@apple.com>
Date:   Mon Jan 12 14:14:44 2009 -0700

    XQuartz: GL: Make indirect.c build and work in the 1.6 branch.
    
    Reorder some header files and provide some types earlier on.
    
    Remove the static __GLXextensionInfo __glDDXExtensionInfo; that isn't
    used in 1.4 or 1.5, and seems to have been removed from 1.6.  Remove
    the data structures associated with that too.
    
    Remove __glXAquaDrawableResize.  The GLX structure doesn't use
    it anymore, and the Apple version did nothing useful before.
    
    __glXAquaDrawableSwapBuffers(): base no longer contains a drawGlxc
    member.  Now provide the the Apple/Aqua context in the __GLXAquaDrawable
    struct.  Add the context member to the __GLXAquaDrawable struct.
    
    Remove the fallback configs.  They aren't used in 1.4 or 1.5 either.
    
    Remove init_visuals().  It's not used in 1.4 or 1.5 either.
    
    In the drawable constructor initialize the state properly, including
    the new context member.
    
    Remove glAquaResetExtension() -- it's not used anymore.
    
    This has been tested remotely and proven to work with glxgears,
    fire, various texture programs I wrote, and various Mesa demos.
    (cherry picked from commit d514152195452ae11ec7769c76489651620ad380)

commit ee9736b26b1021fac2cf259e6b2142ea780b2af8
Author: George Staplin <gstaplin@apple.com>
Date:   Fri Jan 9 16:08:26 2009 -0700

    XQuartz: GL: Set the __GLXconfig renderType to GLX_RGBA_BIT.
    (cherry picked from commit 3c14546f58f8a138fe67c9cacc3bd0b7fa90c29a)
    (cherry picked from commit a665ed16f736cf1901b89448dc5d37f4d16dfaf4)

commit b646513861aac9538ba3ebd8e2c7ef530392ff5d
Author: George Staplin <gstaplin@apple.com>
Date:   Fri Jan 9 15:53:39 2009 -0700

    XQuartz: GL: Make many more fbconfigs and visuals available for the 1.5 branch.
    
    Use a __GLXconfig linked list struct to store the configurations for the
    fbconfigs and visuals in a pGlxScreen.
    
    Also, remove the __GLXvisualConfig/GlxSetVisualConfigs code that isn't used
    anymore.  There is more code we can remove later, but I want to do that in
    separate commits.
    (cherry picked from commit 94162b0f8a25267aca280d25e216cc6bde47da6e)
    (cherry picked from commit 15bb6abd59fdefe7037237faaea1a39711a972ed)

commit 9e03178ae2da6beb939141f662d875c4c1d40354
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Jan 13 13:05:32 2009 +0100

    EXA: Declare glyph cache picture as component-alpha when necessary.
    
    Without this, rendering component-alpha glyphs may break without a mask.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=19233 .
    (cherry picked from commit 639f289dcdbe00a516820f573c01a8339e120ed4)

commit 648807adb059b6cfc413d41e3a37670ce850aee6
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Jan 30 15:43:04 2009 -0800

    Make RandR CRTC info report panning area instead of just crtc area
    
    This makes the RandR info consistent with the Xinerama info.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 6e49fdd2c839b6244c23ce95c3ae76a1a265b986)

commit 9b2958b3a2fb4b65d67916ba7e98dfd21ad434f3
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Dec 19 18:59:27 2008 +0100

    randr: Consider panned crtc's when calculating xinerama screen sizes.
    
    - This will allow window managers and applications to actually use the panned area.
    (cherry picked from commit 332d65ec7a6e94d75efe95d53742f137835274de)

commit 251d0d8090322b2c9dc0c8b7bef001f338d19433
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Jan 12 13:03:30 2009 -0800

    Update version to 1.5.99.901 (1.6 RC1)

commit 71628cabc9dddf5c9fe12d555ae0c47d5902b2f7
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Jan 12 11:51:28 2009 -0800

    Merge include/dix-config-post-verbatim.h into include/dix-config.h.in
    
    No sense having an extra include file here; it makes building stuff harder.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit cbd977cc15cf22a3e42b10942d5657cb8b9ac335
Author: Alban Browaeys <prahal@yahoo.com>
Date:   Mon Jan 12 10:57:11 2009 -0800

    Fix dmx compile on 1.6 branch.
    
    http://www.mail-archive.com/pld-cvs-commit@lists.pld-linux.org/msg166742.html
    contains a patch from "arekm" which I build upon to make up this one.
    
    Mostly fixes for Xcalloc which I previously tried to fix the same way but
    without finding the right spot.
    
    I cannot tell if dmx works though. Only that it at least compile.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 6be355b8e8cabeb5832ce9970a83782ea46fd4d1
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Jan 9 13:46:20 2009 +1000

    dix: drop x/y back into last.valuators before updating the history (#19285)
    
    positionSprite needs to scale to screen coordinates and in the process of
    doing so alters dev->last.valuators[0:1]. Drop the real coordinates back after
    finishing and before updating the motion history. This way, we don't push the
    screen coordinates into the motion history.
    
    X.Org Bug 19285 <http://bugs.freedesktop.org/show_bug.cgi?id=19285>
    (cherry picked from commit 56efbc0986e782da45addb05ece9f456d41d7a90)

commit ca21fd7ddf50e6a363c6ad027d46388596872d3b
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Jan 11 01:52:42 2009 -0800

    XQuartz: Add locking to make mieq thread safe on OSX
    (cherry picked from commit 7a8d2266861e74176b5310b83652a9c10a170494)

commit 671b71a6cba1c9da7797524f21ef1b27ff04adfd
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Jan 11 01:42:24 2009 -0800

    XQuartz: misc 1.6 updates (still --disable-glx)
      rlAccel is not longer compatable, and it's not worth fixing
      Don't override DeviceCursorInitialize with a noop
      Don't do a SwitchCoreKeyboard (which wasn't even needed in the first place)
    (cherry picked from commit c137f681680e1d04b1513a8be68aeda4d1c56fd5)

commit 69ddac23281534a06c0acb3005a09e4448594925
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Jan 10 01:39:08 2009 -0800

    Apple: Don't use DRI2
    (cherry picked from commit a1d35cee5907a76977ee43c49cb55c8f411c9794)

commit 681cc0f38b0b96c5e41c93d6944e4fa58c950eda
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Dec 23 12:39:38 2008 -0800

    XQuartz: Use depth=24 instead of FatalError if we can't figure out our depth
    (cherry picked from commit 80b65c5b78d125c4ad3620b87b121c9e666299c3)
    (cherry picked from commit 932ed6e949757926a17f7efe6b0255e38efa1152)

commit 7872669105d6d81ded5128eb4d4f1acce34c3b02
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Dec 9 23:48:18 2008 -0800

    XQuartz: Make debugging output for invalid depths a bit more detailed
    (cherry picked from commit 609fb166b7062c76f0561df12ffe893811f6ac8f)
    (cherry picked from commit 1962af7ee3bdf54cfa674187dea67b9ad36cd5a1)

commit fdfc70ea0a183daaabb9bb436f2b0cbf95f47e88
Merge: 8cfb353... 82f4273...
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Jan 12 10:40:04 2009 -0800

    Merge commit 'whot/server-1.6-branch' into server-1.6-branch

commit 82f42730fa268e85dc95c43a6450c35f9e57acdf
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Dec 15 10:46:07 2008 +1000

    mi: force CopyKeyClass for key events. (#19048)
    
    While we don't want to copy all other device classes into the VCK, we need to
    copy the key class to transfer the layout from the SDs into the VCK.
    This resembles the functionality of SwitchCoreKeyboard in server 1.5.
    
    Thanks to Colin Guthrie for providing the follow-up patch (#19222)
    
    X.Org Bug 19048 <http://bugs.freedesktop.org/show_bug.cgi?id=19048>
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 8cfb353078d9b5d03a9633304038141a60adc970
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jan 12 11:07:08 2009 +1000

    dix: Fix handling of do_not_propagate_mask window attribute.
    
    This was broken in 32aa252e988be8cbfd4f7e373fb7b7736ef1f5f2.
    
    Signed-off-by: Kim Woelders <kim@woelders.dk>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 30d2cfcd3851870178d62e5067211aa36f87fbd2)
    
    Conflicts:
    
    	dix/events.c
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 10c0287232eab1b93d078774f52e65efa0c03607
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jan 12 11:07:08 2009 +1000

    dix: Fix handling of do_not_propagate_mask window attribute.
    
    This was broken in 32aa252e988be8cbfd4f7e373fb7b7736ef1f5f2.
    
    Signed-off-by: Kim Woelders <kim@woelders.dk>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 30d2cfcd3851870178d62e5067211aa36f87fbd2)
    
    Conflicts:
    
    	dix/events.c

commit 93e510d3abaee97f5b7812abc3a2693dabf94478
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Dec 4 10:30:02 2008 +1000

    xfree86: Only use the evdev ruleset on linux.
    
    As suggested by Julien Cristau
    
    This is an follow-up to
    commit 9c5dd7337fa93fb1650cc017e523b939dcbf482a
    Author: Peter Hutterer <peter.hutterer@redhat.com>
    Date:   Wed Dec 3 14:24:25 2008 +1000
    
        Let the DDX decide on the XkbRulesDefaults.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    Acked-by: Julien Cristau <jcristau@debian.org>
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    (cherry picked from commit 13de7511b17b57a28668e1a60b196ccfe61dbcbe)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit cc78f04b22daabc06d9fb82f550e3f4dbbe76f28
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Dec 3 14:24:25 2008 +1000

    Let the DDX decide on the XkbRulesDefaults.
    
    Rather than assuming rules in the CoreKeyboardProc, init the default rules in
    InitCoreDevices, then re-use them later.
    
    In the xfree86 DDX, set the rules to "base" or "evdev", depending on whether
    we'll load kbd or evdev.
    
    If we create a new MD, use pc105,us as default and re-use the rules file used
    previously.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 02c059ea99a791b9e3643b4fb131af01306b1c23
Author: Keith Packard <keithp@keithp.com>
Date:   Sun Jan 11 15:56:28 2009 -0800

    dix: move focus handling into enterleave.c.
    
    This commit moves the focus handling from events.c into enterleave.c and
    implements a model similar to the core enter/leave model.
    For a full description of the model, see:
    http://lists.freedesktop.org/archives/xorg/2008-December/041740.html
    
    This commit also gets rid of the focusinout array in the WindowRec, ditching
    it in favour of a local array that keeps the current focus window for each
    device.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit eb2d7b3d700952ba88c77deacf687b251300e660)
    
    Conflicts:
    
    	dix/events.c
    	include/input.h
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit c75445754e283dc2a306ef1cf2bbd94b40423640
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Dec 19 21:05:09 2008 +1000

    dix: add a few auxiliary functions for the updated focus model.
    
    SetFocusIn and SetFocusOut, including the static array to keep all focus
    windows.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 673eb23aac578dcdc04e2a99d1fa5c2987eb58b8)

commit ceeb62f892a1a4df9ef1054d2c9ba12e26d55ef2
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Dec 18 15:55:11 2008 +1000

    dix: reduce FirstPointerChild complexity
    
    Instead of keeping a flag on each window for the devices that are in this
    window, keep a local array that holds the current pointer window for each
    device. Benefit: searching for the first descendant of a pointer is a simple
    run through the array.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 38b28dcadd0990cb43f50db4300eebb8f044db96)

commit ed90245461f33f1e0eac01c0dea4d0132364f60a
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Dec 18 15:43:18 2008 +1000

    dix: remove now unused "exclude" parameter from FirstPointerChild
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 72ad4a85cc0ffe60a90011d65ef718d5852beae4)

commit f0025f59e85f48da5e77cd6b759a693d40b2f9ea
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Jan 9 11:20:31 2009 -0800

    dix: re-implement enter/leave model.
    
    The old model was implemented based on a misunderstanding of NotifyVirtual and
    NotifyNonlinearVirtual events. It became complicated and was broken in some
    places [1]. This patch wipes this model completely.
    
    A much simplified implementation is provided instead. Rather than a top-down
    approach ("we have a tree of windows, which ones need to get which event")
    this one uses a step-by-step approach. For each window W between A and B
    determine the pointer window P as perceived by this window and determine the
    event type based on this information. This is in-line with the model described
    by Owen Taylor [2].
    
    [1] http://lists.freedesktop.org/archives/xorg/2008-December/041559.html
    [2] http://lists.freedesktop.org/archives/xorg/2008-August/037606.html
    (cherry picked from commit 0aa4460c3b4f9bb17d5412d76fa8c4c501132429)
    
    Conflicts:
    
    	dix/enterleave.c

commit 1ffd9ec7606606570980490b91b780e02bc29d7d
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Dec 16 17:10:03 2008 +1000

    xfree86: don't restore the TTY mode if we didn't initialize it ourselves
    
    Restoring it unconditionally means we restore to whatever tty_mode has as
    default value (i.e. 0). K_RAW happens to be 0x00, so we always restore to raw
    mode if allowEmptyInput is off.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Adam Jackson <ajax@redhat.com>
    Signed-off-by: Julien Cristau <jcristau@debian.org>
    (cherry picked from commit aea6f19f25e13768b1d09fac4991d6a5e6c2cdac)

commit 3c11efd7dc09aa92039f851c2bbf2ca6b5a5ac8c
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Dec 23 09:59:28 2008 +1000

    xfree86: If an input device failed to activate, return immediately.
    
    Devices are only activated once - right after they've been added to the
    server. If a device failes activation, it's dead. There's no reason to
    continue. Return the error code from ActivateDevice() without setting up
    sprite information or even sending a event to the client.
    
    Then - in the DDX - just remove the device again.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 27011254c4de4e573a0851bf46892fb488db6522)

commit 2ce48363b862db134624797bc071f8c45323a075
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Dec 23 10:00:34 2008 +1000

    xfree86: don't call CheckMotion if a device hasn't been enabled. #19176
    
    X.Org Bug <http://bugs.freedesktop.org/show_bug.cgi?id=19176>
    (cherry picked from commit e1a3a1a0d85c9971aea65c2228b5fd4dbf3bf57a)

commit 3225e1378e3929e538941bbfc9ec495638bd407a
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Dec 26 15:51:55 2008 +0100

    exa: preparing as source and finishing access as mask is a bad idea
    (cherry picked from commit 027b440d4f9f0cdd46addff46fd2d5c44cd5c847)

commit 2056c10d12f6b4facf628b861230f9b0a13f3a73
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Dec 26 16:38:27 2008 +0100

    exa: Allow drivers to set non-NULL devPrivate.ptr for !offscreen pixmaps.
    (cherry picked from commit 3534a5e5d9c5af85149c799f324257f89507fa23)

commit 4130761f151ff5414694472e1dc29d8f2893f10e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Jan 7 10:56:26 2009 -0800

    XQuartz: Fat binary buildfixes
    
    Let Xarch.h set X_BYTE_ORDER for us.
    Determine _XSERVER64 at build time.
    (cherry picked from commit f54736c2b0b537c8322ecb2db8e9cee5eea68165)
    (cherry picked from commit cc677cb4f458f371a4012ce0dc1121a52a2cb699)

commit 2eb09af56179d570a6d52b65c2029a2b62dcdff3
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Nov 16 15:35:17 2008 -0800

    XQuartz: Use AvailabilityMacros.h instead of availability.h for Tiger
    (cherry picked from commit 91f3c3435716195e6d606c8e2f6b0de52eb5972d)
    (cherry picked from commit 65ab2f44ea7fc4d87e021bed548eda81fc3cbae7)

commit fecc82ee1147cb314725ac774525a18a861ed719
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Jan 2 11:06:12 2009 -0800

    XQuartz: Copyright Update... happy new year
    (cherry picked from commit 9f1c26ae8d9ccf81cba0ab946326968a701f8c36)
    (cherry picked from commit df6ca888b0c04fdf4ff2d7fb4a414275b983ed34)

commit d80e35a9ae507ad742f97ca7254314ff28371688
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Jan 2 10:58:40 2009 -0800

    XQuartz: pbproxy: Push dpy init and CFRunLoop hook setup into the pbproxy thread to avoid possible deadlock
    (cherry picked from commit 49e59d32b88e4fad070f230b5efaa261b47f78db)
    (cherry picked from commit adbfd49da2453b58a9e13b09c62e0611ea1c3f77)

commit c32a680f2670f05902ee323c68f772f52d3a8320
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Dec 31 12:40:02 2008 -0800

    XQuartz: Don't use NX_SECONDARYFNMASK, NX_NUMERICPADMASK, NX_HELPMASK
    
    We don't have keycodes for them, so don't try to use them
    (cherry picked from commit cb912aca3a2834c4ad8e386c8a0d05c1bb31b0e7)
    (cherry picked from commit 0676a580fcc05d54049269028a34358935a4101c)

commit e08ce79152b0887b8d67c4b03b33634f5ef499bc
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Dec 31 11:57:49 2008 -0800

    XQuartz: Make sure to reset the saved key state when deactivating X11.app
    (cherry picked from commit 3eef78eb321f4f7dbca5a10c80666c621e28a1e0)
    (cherry picked from commit 0d2621b6d4684ec62e67156a5a9dbdd3297f9cb0)

commit bdf776b4579921dd49316c2ff32ff12cc702720a
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Dec 31 12:44:50 2008 -0800

    XQuartz: Honor system key repeat rate
    (cherry picked from commit 4303c9be39a86f5a21de108f72b90a989435905e)
    (cherry picked from commit 9faf3de7e5610af340b92acb1b86bf03b6f2241a)

commit 16560db0c041b24346e186169f6e3bd315ca13ae
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Dec 29 19:54:12 2008 -0800

    XQuartz: Better avoid stuck keys on context switches
    (cherry picked from commit e9963f1a4f4f12f253eae9d4f01694b6cabe35ad)
    (cherry picked from commit 4be8d7346b9fdc014b72dd6c404ceecc0ef0d245)

commit 66f801f5a06925c303027f856c5ecea4926d80f2
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Dec 29 19:38:31 2008 -0800

    XQuartz: Workaround OSX VNC server bug for modifier key state
    
    A better approach which ensures we have a L modifier key down if we are told neither are down and atleast one is down... =/
    (cherry picked from commit bc13dda345f716bf4de9bfe4e1d85969263b60c2)
    (cherry picked from commit c67a3e2972c75c02f1aeed94bc0a3c5272422267)

commit a05dbce40248159099c7a7ec7e94bff9ffb700fc
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Dec 29 00:30:31 2008 -0800

    XQuartz: Updated man page fullscreen_hotkeys fullscreen_menu
    (cherry picked from commit 00f3a2e33c8e91da5f855821313a04ea97445656)
    (cherry picked from commit d790c9dd041a2c8e3513d14a556333219d0f8d5e)

commit b8877bb9e4c113a400e47a65a7d25d21f0a43116
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Dec 28 15:57:59 2008 -0800

    XQuartz: pbproxy: We explicitly need libX11 for pbproxy
    (cherry picked from commit 32824120da0749b8369c2592f851bb1030dea9f1)
    (cherry picked from commit 8c6e8fa811c782c85e7fefbe75fe5480098739ae)

commit de78ac43782d7f4ad4b98622e3c419c893d3eeff
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Dec 28 01:53:38 2008 -0800

    XQuartz: Try harder to get the user's login environment
    (cherry picked from commit 6bedaddd78aa04bd303df434a4c49bb87bd7deaa)
    (cherry picked from commit 338f096861136fb6c4f604e93ff21277252676b7)

commit c391114df95109d306e172bea75781d0e9523f62
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Dec 24 00:39:06 2008 -0800

    XQuartz: Reposition windows when we enter fullscreen to ensure our root window
    (cherry picked from commit 7617d3659b5481ef85aecc1f936e7dd2662bdfbd)
    (cherry picked from commit 61ae56f97326c57dda05632ca9f4873238ee18e1)

commit beafebef82687d777d88152c62a351954df7c864
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Dec 23 20:33:27 2008 -0800

    XQuartz: Re-enable rlAccel
    
    It was incorrectly blamed for some crashes a few months ago, and it should be
    safe to use until we get an EXA driver to replace it.
    (cherry picked from commit 8121f30bd29591fc74fbc680fbbf20210271fa58)
    (cherry picked from commit 85347902d97f2d4937f63ae1fac62ee46a61c82f)

commit 86ba5eff623336592091b990209eb07b3f74f8b9
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Dec 21 21:03:59 2008 -0800

    XQuartz: Don't use keycode 0 to determine !swallow since our most common key to swallow is actual keycode 0 (a)
    (cherry picked from commit 33f43a7f03023bfbab25a957cb81fc25b4afa4ca)
    (cherry picked from commit 84f0c03418bf74188596635dcac128fc05f204ad)

commit 2a42a059ce7b259622b36fb3ef909f289d5388d7
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Dec 21 20:40:36 2008 -0800

    XQuartz: Update our "screens" when we toggle rootless rather than when we toggle fullscreen
    
    This old behavior was used as a workaround for the menubar behavior in the older server,
    but we handle it better now and need to update our screens when we toggle the rootless
    state instead.
    (cherry picked from commit 508aa95bc2cd3fdc3dff448ec090919bf807d153)
    (cherry picked from commit 7e7758e1780326ad867be74dbd583a154bad017b)

commit 51319550c9bb079c3af1b98c96c5174bc74e0dbd
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Dec 21 14:54:11 2008 -0800

    XQuartz: Run applications via '/bin/sh -c ...' to support users who expect shell parsing
    (cherry picked from commit 67455e716e3ecffd528930479192785958d37988)
    (cherry picked from commit 7dc0dafef1d241d396f215c506ec2d4f7d8e3a24)

commit b0503b69f998bcf5398ed0382a38346a3f18a77c
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Dec 21 14:43:12 2008 -0800

    XQuartz: pbproxy: Release display notification lock when not needed to avoid deadlock
    (cherry picked from commit 22f664ab95a0cae981e9cefad6f075d051583ca5)
    (cherry picked from commit 4c256c0e9c4fe61990343c8bcf2e352c83d76e69)

commit 6c635faa6ff0474199f4f7375022efe1e8ffa8f1
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Dec 21 14:42:26 2008 -0800

    XQuartz: update quoting in case X11.app is moved to a directory with a space.
    (cherry picked from commit cc805dc799efa37c8dcefa3db04d87e9b835ffbd)
    (cherry picked from commit ecc3a7b6090552c309fe8e264d527ddd666a5761)

commit 14d9ccf0ce4c5b4820e692cb58077c4c5918f12a
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Dec 18 09:14:16 2008 -0800

    XQuartz: Changed X11.sh to allow use of a ~/.x11run as requested by users of alternate shells
    (cherry picked from commit b62ed1f8eaf041a946bb591165bb18ee481dedbf)
    (cherry picked from commit c3812aec973b7341a600e5d2d07d5a7f15abd609)

commit 87df8e681988e546ed943b0f3e7df2851ada4712
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Dec 17 15:09:35 2008 -0800

    XQuartz: Get rid of white rectangle bug
    (cherry picked from commit 3269959033ed0c675a3a906666454df34086896a)
    (cherry picked from commit fd6fb6a2771df152b57f9dfb159fa42a3b1d37cd)

commit 5ff6b1e7ed11a37b2878f2f9a37b2afce00baeb0
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Dec 17 13:54:53 2008 -0800

    XQuartz: Name the startup shell script X11 for better compatability
    (cherry picked from commit f84613d6fcbbb5f769ee34cff0900353a13693cf)
    (cherry picked from commit 102abeda37d6b62971a9952efa0453e38504ae0b)

commit ffdf0139051c51f94d6a7a9a5fc2ccc68959d14b
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Dec 19 19:10:23 2008 +0100

    randr/xfree86: Fix a one off error in the panning calculations.
    
    - Example: mode 1280x1024, panned area 1281x1024
               panned_area.x2 = 1281
               mode.width = 1280
      If you substract 1280 from 1281, then that leaves you with one.
      Which is the one pixel that you need to move to actually see the last pixel collumn.
      Substracting 1 from this will consistently prevent you from seeing the right and bottom edge.
    (cherry picked from commit aedd2f566df585db7a1614f302cc8d3feda54275)

commit 2a822c231145afd2b99498d5d4bf96be7dff92c5
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Dec 15 03:18:13 2008 -0800

    mi: Reuse memory in mieqProcessInputEvents rather than making excessive calls to calloc()
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
    (cherry picked from commit a939368ab8140d48c1da4ba0bb229d13b221189c)

commit a067bd907e9d3e55edd6ca61279968b6cb96236c
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Mon Dec 1 21:20:48 2008 +1000

    mi: Clean up CopyGetMasterEvent, re-use the memory.
    
    Alloc an EventList once and then re-use instead of allocing a new event each
    time we need a master event.
    There's a trick included: because all the event processing handlers only take
    an xEvent, init a size 1 EventList and squash the events into this one.
    
    Events that have count > 1 must be squished into an xEvent array anyway before
    passing into the event handlers, so we don't lose anything here.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Acked-by: Daniel Stone <daniel@fooishbar.org>
    (cherry picked from commit d281866b74f7067f2704c278fe9720eafc0ee5ef)

commit 3519f83f509dd0363f574d3a68b21df98d5f2732
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Dec 10 11:35:09 2008 +1000

    dix: move MAX_VALUATOR_EVENTS into include/input.h
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 0b4fef6337d88ae8ef05b8b73941350a9007565c)

commit 3ec3b502e3c6f0b74f8d96f7dda4f872156589a1
Author: Francis Giraldeau <francis.giraldeau@revolutionlinux.com>
Date:   Wed Dec 17 09:49:39 2008 +0200

    Don't log audit messages when -audit 0 specified
    
    make the auditTrailLevel check more general and don't log when not
    using DTRACE and -audit 0 is set.
    (cherry picked from commit d61e902aab92c262e6c8ee9cd70aec4493cf6cae)

commit 053f32d92864870cd5714befb419810976729df3
Author: Colin Guthrie <cguthrie@mandriva.org>
Date:   Tue Dec 16 17:44:27 2008 -0500

    Fix compilation with -Werror=format-security
    (cherry picked from commit 6d8ea5104cf97dbf64612f58fc06f94f869ed5ec)

commit 8ed4ca2801ece271a4ad7c73a7c0e1329f69ade8
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jun 17 16:10:51 2008 -0400

    XAA: Disable offscreen pixmaps by default.
    
    Say Option "XaaOffscreenPixmaps" to turn them back on.
    
    Apropos of bugs #13795 and #15098.  But this still isn't correct.
    (cherry picked from commit 0c6987df3b9b3a37d201d740d8248c326449835e)

commit 32e81074b967716865aef08b66ec29caf0fec2c5
Author: Robert Noland <rnoland@2hip.net>
Date:   Tue Dec 16 00:07:42 2008 -0500

    Support -sharevts on FreeBSD
    
    Bugzilla #11179
    
    Submitted-by: Nathan Whitehorn
    
    Signed-off-by: Robert Noland <rnoland@2hip.net>
    (cherry picked from commit 7aa29b9d66c3cd0f8af4fafbe92efd0c0556d225)

commit 4c68079c2ae8a2f04363623c44d17bc8c255c3bf
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Sun Dec 14 18:58:33 2008 -0800

    GLX: Changes resulting from changes to Mesa generator scripts / data
    
    Several recent Mesa commits (listed below) make modifications to the
    protocol generator data and scripts.  This commit represents the
    changes to the generated files resulting from the previous changes.
    
        - 0f73302d24f4201813da2939742c5bcb6964b3b1
          GLX: Fix protocol for glTexSubImage#D
    
        - 1709ab01ef24279c782e420568e9257b4b92b224
          Return 0 as the request size when the pixels parameter is NULL
    
        - 63cca2ba10ce7dcc8481cfa4be3872dfc269dded
          GLX: Include glapi.h before glapitable.h
    
    This is the server-side part of the fix for bugzilla #11003.
    (cherry picked from commit f1c9b5ab230cbb4124d8d476ae4886d05022adcb)

commit 75bad86992338f5ce0ade6986b758cd6af2a5b9a
Author: Cooper Yuan <Cooper.Yuan@amd.com>
Date:   Mon Dec 15 10:29:34 2008 -0500

    Fix typo in xf86PickCrtcs()
    (cherry picked from commit 2a61397d17339113b9e37995b06ca543589814ce)

commit f427d3aaa7ca58822033ac5486b46671a937b68a
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Dec 13 00:45:27 2008 -0800

    XQuartz: Updated menu item ordering for better HIG compliance
    (cherry picked from commit 4c9bb241ce5fb856fab20ae96fa89bd2b71ef242)
    (cherry picked from commit 73987010b2ef9c67b6614e226c6fae65d834d8f3)

commit d0eb4337e3468a5854e4801fcb1d2bc7d5c4d81f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Dec 10 23:04:30 2008 -0800

    XQuartz: Tiger fix, don't call Xplugin code in the Appkit thread if Xplugin isn't threadsafe.
    (cherry picked from commit 748d9e5bd756513d42c4046f3b31e1fdc55bccb6)
    (cherry picked from commit fd31984e0c0f9a37087cd1cffaa3ba116b12c2e5)

commit d9e1fdcd40bf12378c9fa05a8adbe3aefca65676
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Dec 10 01:56:01 2008 -0800

    XQuartz: Fix path to executable
    (cherry picked from commit 7e9d3698e070a0c63dd2556651373c3aca58e2fe)
    (cherry picked from commit 5926b213b39a90601c73f026dc0699723f5ed10d)

commit e93daf4e7140115f9485c8c0cdc358d50c9575be
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Dec 10 00:00:29 2008 -0800

    XQuartz: fixed make dist
    (cherry picked from commit 2d52367ab92429e58596d1a1ed3ef52a0a38a7aa)
    (cherry picked from commit 13eff12902be1b25d0ccc2089e08305f88949f32)

commit 1cf76f23c7d210d75a401568c5ad788a2fd268d1
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Dec 9 23:47:32 2008 -0800

    XQuartz: Avoid using login /bin/sh blech.  Just use a bash script to start the app, so it will inherit the right environment
    (cherry picked from commit f4b7ad9cc6b0c99fc7ee8516c4bf858ece938148)
    (cherry picked from commit fdf64256127b2661bd6aa81ac694350028d36c43)

commit 22d3ecda18ba799966d08237d8041ad80b20d0f2
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Dec 8 21:59:49 2008 -0800

    XQuartz: unset DISPLAY if we didn't get a launchd socket handoff
    (cherry picked from commit b959727f38733009c6381cc8ca06b5984257bdac)
    (cherry picked from commit 9cbed0a325175e7ddb751db54fe6c0f5a5cedd16)

commit 9eb5f3092984206ac7cab9a9fdb4b19448db3a24
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Dec 8 21:00:11 2008 -0800

    XQuartz: unsetenv(DISPLAY) if we're not org.x.X11
    Also some prefix related fixes.
    (cherry picked from commit fd459e96581a883e30323c840b71004aa0747169)
    (cherry picked from commit 99b2cbf061a9d074e66e6220dc08f8b4624ea6bb)

commit 19e6f73710776aee0b76dcbd62596a448029611e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Dec 6 12:01:28 2008 -0800

    XQuartz: Removed some debug spew
    (cherry picked from commit 370dcf11b360b87aa24cace35eb615419057fda0)
    (cherry picked from commit 8065953ea8c3b7d10c775f6b7fec629bb5a2c83c)

commit ced368287bad65c126cd6a5304969d0a0f9dc4eb
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Dec 6 14:11:25 2008 -0800

    XQuartz: darwinPointer reports the actual pixel position now rather than a relative position
    (cherry picked from commit a41e7f75decd340d064fdc0d2c4fe6c88d7dbc82)
    (cherry picked from commit 70930f6d31cc2ca16b40c17e101b106506a8337a)

commit b5687a9d129f6eea7ebe590120f9d90f9d7ed48b
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Dec 5 12:42:31 2008 -0800

    XQuartz: Corrected name/command labels in the customization widget
    (cherry picked from commit a689c23f17eb445c36b97eb617ef4b8bd157985f)
    (cherry picked from commit 9ac2e68d86ed1eb6e3f6c900c60908813eca140e)

commit 53d93d0d29f0bef6b2b7e312fb09e498b68636f9
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Dec 2 14:54:10 2008 -0800

    Removed unised option from configure.ac for launchd
    (cherry picked from commit 87e4de0a9a8af6e5e0cbba74e585761f1160a6ab)
    (cherry picked from commit 451050b1e2dc0f2f6356d74ddb6f52183a794e8f)

commit df3f23fe8d13be74e58c894c44683024a190b0f6
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Dec 2 14:53:21 2008 -0800

    XQuartz: pbproxy: Simplify linking
    (cherry picked from commit 909cc5c4dca0f63e90505575bbd454b46a4670cc)
    (cherry picked from commit cbb9ee57f8f29d2a1c39946381471fcd3b8e495e)

commit 6e8626f2eb31a3699bf49597974e01ea4757f31e
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Dec 8 15:58:15 2008 +1000

    Xi: silence compiler warning
    
    Don't mix declarations and statements.
    (cherry picked from commit fb2a8d0e59a3d187255538f6add22ec67551507a)

commit e56059dfa5f2835625b9f74a2af1f128d6eaf265
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Dec 4 09:47:25 2008 +1000

    xfree86: fix compiler warning (use of uninitialized variable)
    
    drv and idev are only set for SDs, but are only dereferenced for SDs too, so
    initializing them to NULL is safe.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    (cherry picked from commit 8e3279134987a45f2a89c963ef2d33bc3d3c8179)

commit 0d12c44d832b98da10dccc3b8bac7676d8ea2c96
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Mon Dec 1 16:57:06 2008 +1000

    xfree86: don't render SW cursors for devices attached to VCP (#16805)
    
    When leaving 3D games such as quake3 or sauerbraten, a cursor may stay on the
    screen. This is caused by one run of SW rendering for the SD, even though the
    SD was attached to the VCP and thus has HW rendering capabilities.
    
    Check for the SD's attachment (like in all other functions) before deciding on
    SW or HW rendering.
    
    X.Org Bug 16805 <http://bugs.freedesktop.org/show_bug.cgi?id=16805>
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    (cherry picked from commit bb072019fa8dd292a50ef433d05caeefd1304a73)

commit 63b3bf85ed4e11ace433e6aa21b311cce7144007
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Dec 3 15:06:37 2008 +1000

    xkb: Allow NULL as rulesFile in XkbSetRulesDflts.
    
    If no rules file is given, simply re-use the previous one. If no RF is given
    the first time this function is called, use the built-in default.
    This includes fixing the built-in default to something that actually exists.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    (cherry picked from commit 463e02e7de5da3e582a3a049110a476713c7210e)

commit 9a44cc619f3296b0faca97b0959e19c208f143bb
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Dec 8 14:16:00 2008 +1000

    Xi: don't update VCP's valuators from DeviceValuator events #18882
    
    The VCP doesn't need to update the valuators anyway since it cannot send XI
    events. Just skip that bit.
    
    X.Org Bug 18882 <http://bugs.freedesktop.org/show_bug.cgi?id=18882>
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit c7fffe9e1354f816b6e2adedff045999fba9f1be
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Fri Dec 12 00:08:44 2008 +0000

    dolt: allow older versions of bash to compile the xserver (#19031)
    
    Signed-off-by: James Cloos <cloos@jhcloos.com>
    (cherry picked from commit 7be6520d94df874c6bbd46d06a1830a12d0967f2)

commit ca56d764d2be28c64fe15c9e37d534ef00117ad2
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Dec 10 16:13:20 2008 -0500

    xsync: Fix wakeup storm in idletime counter.
    
    Wakeup scheduling only considered the threshold values, and not whether
    the trigger was edge or level.
    
    See also:
    https://bugzilla.redhat.com/show_bug.cgi?id=474586
    http://svn.gnome.org/viewvc/gnome-screensaver/trunk/src/test-idle-ext.c?view=markup
    (cherry picked from commit 1f4fb0225b278d1cf4145aebeb0bdd23dc8f62d5)

commit a82f10c5dd9fa74ff18759ab288bbd9c8b7ac4de
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Dec 8 17:42:47 2008 -0500

    randr: clear primaryOutput when the output is deleted
    (cherry picked from commit 86c64ddf21763972aa7fc8c5770259123c9907b3)

commit 2bc53ce66828b6c177e3298fa2f326c77c93e136
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Dec 8 17:40:07 2008 -0500

    randr: use primary output for RRFirstOutput()
    (cherry picked from commit fe65f400ed16cb39db8c9518b9446f590c34db1a)

commit f0234a9eb88ed103bca7db73a833c472ab95b48f
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Dec 8 17:37:17 2008 -0500

    randr: Mangle GetScreenResources sort order based on primary output
    (cherry picked from commit cdcb516e561e2f65eb2fa523ca001c57674d5caf)

commit 2ef02833d614c42693e019a444560e84f501b5dc
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Dec 8 17:28:55 2008 -0500

    randr: Mangle compat Xinerama reply based on primary output
    (cherry picked from commit d7b316e82bc7051f8829b4f4a640f50ae91c2db9)

commit 0bdfdaa7df8105c7ffc3248a4fdd5f64da67103c
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Dec 9 10:51:37 2008 -0500

    randr: Add [GS]etOutputPrimary
    (cherry picked from commit 9d58d2a319059989ccdfa758f586149ccdc16df6)

commit 09039fb89f3fd047f10b575e019bba6762448456
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Dec 15 19:53:45 2008 -0800

    Patch brown-bag fix for bug 19017 (scrn->virtualX/virtualY 0 before PreInit)
    
    When a driver uses a crtc during device detection, the scrn has not yet been
    configured and virtualX/virtualY are still zero. This caused the X server
    to try and allocate a shadow frame buffer, which couldn't work.
    
    Detect this by checking for zero virtualX/virtualY values.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 063eb6743cd0d98dd52d1a9559b804381ee5144d)

commit ae2cbbff9fa0f458e133bf1894d8a7f9fb3fbb72
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Dec 15 11:39:24 2008 -0800

    Use scrn->virtualX/virtualY in xf86CrtcFitsScreen. Fix bug 19017.
    
    pScreen->width/height are not initialized when doing initial mode setting,
    which makes this function incorrectly fail. Using scrn->virtualX should work
    in all cases though.
    
    Bug 19017 reports a crash in xf86CrtcSetModeTransform when doing a modeset
    for output probing, long before the screen array is initialized; that was
    caused by a work-around to set pScreen->width/height so that xf86CrtcFitsScreen
    could find the right values.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit fde2f961035609cfff8761ef1e0f23e6a9761be2)

commit 6d671b2dee7d2e5481399f0bdb3323a0250a075d
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Dec 15 11:38:00 2008 -0800

    When disabling SIGIO tracking, use SIG_IGN instead of SIG_DFL.
    
    This avoids a race condition for drivers which mis-order the fd close and
    signal disable.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 29a5b0596b396d3e4a8a014cacd3e3ef77467ab7)

commit 8f17a31aa721e42925cd6b4616ccad90497818f3
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Dec 15 11:36:43 2008 -0800

    Clean up rotation data when crtc is turned off
    
    The shadow frame buffer and other data used for rotation need to be freed
    when the crtc is disabled, not just when rotation is disabled.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 1ba4cbb15919759aadd71960c5c057af9ba94fe3)

commit be21199f550d9a19c10df16ed23c6f9ed94e55da
Author: Matthias Hopf <mhopf@suse.de>
Date:   Thu Dec 11 18:48:02 2008 +0100

    randr: Fix initial panning border copy
    
    Thanks to Julien Cristau for finding this.

commit 19a978359d7358501cccb79965b78a3f8ec18743
Author: Matthias Hopf <mhopf@suse.de>
Date:   Thu Dec 11 17:51:20 2008 +0100

    randr: Oops, miscalculated panning rectangle's coordinates

commit ab56607a0855e88de2ad2d7eb43e1d806db0c47b
Author: Matthias Hopf <mhopf@suse.de>
Date:   Thu Dec 11 16:48:40 2008 +0100

    randr: Update initial screen size if panning information is present

commit 657d963a663a189d3c8068a39528b2d73af5fe70
Author: Matthias Hopf <mhopf@suse.de>
Date:   Thu Dec 11 16:48:11 2008 +0100

    randr: Fix error message for bad panning config

commit 44b89dc0a5aa23df69539754fb76c67c310530db
Author: Matthias Hopf <mhopf@suse.de>
Date:   Thu Dec 11 14:56:51 2008 +0100

    randr: Add monitor option "Panning" for initial panning configuration

commit 523aae1fa6d8002e55e85aee49f113b7eb9a6df3
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Dec 9 22:10:56 2008 -0800

    Bump version to 1.5.99.3 (1.6 beta3)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 4810226dfc52ef798b507d284030b4b3aec020a6
Author: Matthias Hopf <mhopf@suse.de>
Date:   Fri Dec 5 15:37:15 2008 +0100

    randr: Update SProcRandrVector for panning
    (cherry picked from commit 44bef8b850c5a78a3d3eca5f0d92b71bdd0a87e2)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 798a4878a4ffb03024e77ea6ddbd9b170b9c3fe4
Author: Matthias Hopf <mhopf@suse.de>
Date:   Thu Dec 4 18:13:40 2008 +0100

    randr: Allow panning to be disabled per axis
    (cherry picked from commit e5ab9e66628cde081757cf2a1013a78e927a622e)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 5fa2cce83cc2df560ce62ec4bbf88233ee70e64a
Author: Matthias Hopf <mhopf@suse.de>
Date:   Thu Dec 4 16:55:14 2008 +0100

    randr: Rework panning area verification
    (cherry picked from commit bad118ace6c5bae5a5ed8a35129c90c38f1c1932)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 97e8a75ce3c70e7a83028b256b6884084f5e196b
Author: Matthias Hopf <mhopf@suse.de>
Date:   Thu Dec 4 16:28:40 2008 +0100

    randr: Don't change panning parameters if verification fails.
    (cherry picked from commit 219c26ce0c65625d55cfd943ec66fe94a1a0ddfd)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 6189f0832ecd6930608f5b253e534bb104174694
Author: Matthias Hopf <mhopf@suse.de>
Date:   Thu Dec 4 16:30:38 2008 +0100

    randr: Rename pan() to set_origin(), and xf86CrtcPan() to xf86CrtcSetOrigin()
    (cherry picked from commit 18a8bac1a1567b6215928f96870554ea63f39aab)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 68858b202a0c32e8cc3fb22ca4714c1baa05b44c
Author: Matthias Hopf <mhopf@suse.de>
Date:   Thu Dec 4 16:11:21 2008 +0100

    randr: Nuke config-timestamp for panning
    (cherry picked from commit 825b2c2f4a59ac4852f90bbbddf18ab832297fdd)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 7cbded550d3bebc35e2322a89d0afbb57b37b3da
Author: Matthias Hopf <mhopf@suse.de>
Date:   Fri Nov 28 17:51:20 2008 +0100

    randr: Protocol bits for panning support
    (cherry picked from commit eeeb98d1df59baaaec954b6318d788a37e388d11)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit bc05471d1184ebf72b793b1dceff9856eba616d2
Author: Matthias Hopf <mhopf@suse.de>
Date:   Fri Nov 28 17:49:31 2008 +0100

    randr: Panning support
    (cherry picked from commit b929d721efdb17bcc94b9984c4f34d0df3d267d5)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit f7e2fee8fe9b47f1e898feb8419aacd9a32c1f01
Author: Matthias Hopf <mhopf@suse.de>
Date:   Fri Nov 28 17:39:23 2008 +0100

    randr: Crtc interface update for panning support.
    (cherry picked from commit 834cbc16f3eb539704faade7bff347b161ce69d9)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 27ca32eb05101e0e5624422dd25e1aa95b129d77
Author: Matthias Hopf <mhopf@suse.de>
Date:   Fri Nov 28 17:38:52 2008 +0100

    randr: Weird enough, crtc->version was never set upon creation. Fix that.
    (cherry picked from commit a475eb9feec75e9ce1e316da0f1679acd7dd3aa8)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 0d27dd23cf08a2dc3581f9db81371c2cdb798db0
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Dec 8 16:28:00 2008 -0500

    Default to x86emu even on i386 linux
    
    vm86 mode is a bad idea anyway, and using the emulator everywhere
    means we get a consistent set of bugs.
    (cherry picked from commit 58a27d2932164e43c0db42b1286ec2f95250b420)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit ff9b55d8cbc19e0e31a91034e332058acd967cd1
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Mon Dec 8 12:24:39 2008 +0100

    ddxCtrls.c: XkbDDXUsesSoftRepeat always returns 1 now
    
    We'd like to do soft repeat in the server for all keys. Remove obscure check, that'd
    prevent the server from autorepeating when delay is set to exactly 660ms and rate is
    set to exactly 25 (interval=40).
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    (cherry picked from commit bbf811514d3cdf84790bad5b852942a4e636902b)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit b0c64725526338cbc02708415e1aa9497cdc3a38
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Nov 26 14:15:04 2008 +1000

    xfree86: don't FatalError on "too many input devices".
    
    Just ignore devices after MAXDEVICES has been reached, but warn the user that
    the devices are ignored.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit db5abde7ea0e482041d16d7d5f3715cd4f6222d3
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Dec 5 10:12:57 2008 +1000

    dix: fix calculation of valuator events.
    
    Follow-up to 4971315296cb. countValuatorEvents was copied from GKVE where it
    was obviously broken but nobody noticed. GPE had the correct version, but that
    one got lost during de-duplication. Restoring the correct calculation - if we
    have 6 valuators, we want 1 valuator event, not 2.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    (cherry picked from commit ee1a6c28418a6dad6c89f79a994f27bfbaa77368)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit d679cf70a79aa53e823f4fa51a7ab19837f26525
Author: Tom Jaeger <ThJaeger@gmail.com>
Date:   Mon Dec 8 11:38:12 2008 +1000

    Xi: XIGetDevice needs to ignore the MORE_EVENTS flag.
    
    Reported in X.Org Bug 18882, Comment 5.
    <http://bugs.freedesktop.org/show_bug.cgi?id=18882>
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 78a62d7713c708d067d8824ec41b0a0225c1997f)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 480caacbdd20d47770cc9a698be9f7c98e87783d
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Dec 8 12:12:39 2008 +1000

    xfree86: init EQ before trying to initialise the devices (#18890)
    
    The kbd driver may send events during device initialisation, and these events
    need the EQ set up already.
    
    X.Org Bug 18890 <http://bugs.freedesktop.org/show_bug.cgi?id=18890>
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    (cherry picked from commit 39db182b637041255ed6dac739ff77c8e4e07c30)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 991f0be6e2bfe3cc3df55b2fc75fe3900d5e0b94
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Nov 29 14:30:55 2008 +0100

    randr: Avoid needlessly creating a shadow framebuffer.
    
    - pScreen->width and height were zero, so it didn't "fit" the screen.
    (cherry picked from commit ffb484f7ef84099019b196ef97bfb2355eb6d52a)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit d6129ebf8dad9cfbc13dc8db7c780b023bf9a60b
Author: Timo Aaltonen <tjaalton@cc.hut.fi>
Date:   Wed Dec 3 18:40:29 2008 +0200

    If AEI is on, disable 'vmmouse' in addition to 'kbd' and 'mouse'.
    
    Signed-off-by: Timo Aaltonen <tjaalton@cc.hut.fi>
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    (cherry picked from commit dd128ddcdcbe254a9cdd973590f6a979a7f0427e)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 90900976ceee294fef4ae39e10869057c50f2021
Author: Julien Cristau <jcristau@debian.org>
Date:   Wed Nov 26 21:19:55 2008 +0100

    randr: add swapped dispatch for RR[GS]etCrtcTransform
    
    Fix a memory leak in ProcRRGetCrtcTransform() while I'm at it.
    
    Signed-off-by: Julien Cristau <jcristau@debian.org>
    Cc: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 0b5ecabfb803cd820338fb0364521fe39b05578b)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit de83a342f483fbf3cc841929876002a3c47e3496
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Dec 3 11:22:38 2008 -0500

    Test for DRI2 extension in dri_internal.h and only enable AIGLX DRI2 if found.
    (cherry picked from commit 110a71d11ab7a1a55a6a24d792457fdef0b0746d)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 3df1db67e37094ef263134a86ee82a36fc52f990
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Dec 3 11:31:48 2008 +1000

    Xi: change XIUnRegisterPropertyHandler to XIUnregisterPropertyHandler
    
    CamelCase can be taken too far, and AFAICT there's no consumers of that
    function yet anyway.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit ba666a969e938daa2176c12c4959393789b0a98d
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Dec 9 20:36:41 2008 -0800

    Revert "dmx: claim we support XI 2."
    
    This reverts commit 8da8a0fec4b1b9d9208635dedb2f449dc99e0004.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit b268458eab2f213ec14dfe8013aa714c187e3aab
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Dec 2 23:43:02 2008 -0800

    Bump version to 1.5.99.2 (1.6 beta 2)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit d68632e2213adc0945dcdfca2e93f68aeab97457
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Tue Dec 2 14:32:48 2008 -0800

    Add atKeynames.h to libdmxinput_a_SOURCES so it's included in tarballs
    
    Reported by geearu in #xorg-devel
    (cherry picked from commit c1db925d10fd37077bed90612ed95c3fd20cd2e2)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit f5ef57e5fef0be80d660c26ed370f608b4444a5e
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Dec 1 11:36:06 2008 -0500

    randr: Don't send output property events on server exit
    
    If the Window resource type is already gone, there's no point in trying
    to send events, all it can do is access already-freed memory.
    
    Relevant thread:
    
    http://lists.freedesktop.org/archives/xorg/2008-November/040443.html
    (cherry picked from commit b0d371ab0a6efd4956c3677faa20b2ac15c33765)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 40116cd5d0c205f4e8ab340dca80e38f8b78dddb
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Dec 1 20:02:34 2008 -0800

    More man page updates for 1.6 release for Xorg, xorg.conf & exa man pages.
    
    - Remove remaining references to XFree86-Misc options AllowNonLocalModInDev
      and DisableModInDev.
    - Remove remaining references to grab-breaking keys & associated options.
    - Update description of Ctrl-Alt-Backspace to new -retro/DontZap defaults.
    - Add description of new options -modalias and -showopts.
    - Update list of modules loaded by default.
    - Update input driver references from keyboard to evdev & kbd.
    - Update list of driver man pages to match xf86-*-* drivers with man pages.
    - Add See Also section to exa man page.
    
    and various formatting/typo/etc. fixes.
    
    The Xorg/xorg.conf sections on input device selection could use further
    updates to better match the current state of HAL-enabled configuration.
    (cherry picked from commit 8c560422b44e012053612754430d2b87dc44ed59)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 4e5be5ad368b140d189fb69d394cf0c901f34d83
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Dec 1 19:19:04 2008 -0800

    Correct warning for unknown GlxVisuals option in conf file
    (cherry picked from commit 6a1850b8c677e2a2993f6f6b731ee3d35aa55d09)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit ca744c371a138cfd19e826ba7f3847f32139ad64
Author: Jay Cotton <jay.cotton@sun.com>
Date:   Mon Dec 1 16:06:09 2008 -0800

    Sun bug 6618220: Xorg server core dump in xf86RandRModeRefresh(NULL)
    
    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6618220>
    (cherry picked from commit 5f3f14179edf48aad518f6f707bfdc37c27267c6)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 78af5d81e818f4ac2fb43d9683fa634b3d1f7fc5
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Dec 1 16:28:45 2008 -0800

    Update See Also lists in Xorg & xorg.conf man pages
    
    Remove xorgconfig & xorgcfg
    Update driver lists:
    	- Remove vga
    	- i810->intel
    	- via->openchrome
    (cherry picked from commit 24c562f04b41d219c34f5fa3f963564accf329f2)
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit e40841ce5afa0678b74b9eff37c7d304758309b6
Author: Bernhard Rosenkraenzer <bero@arklinux.org>
Date:   Tue Dec 2 09:01:56 2008 +1000

    Xext: fix MultiBuffer compilation error with TryClientEvents. (#18835)
    
    X.Org Bug 18835 <http://bugs.freedesktop.org/show_bug.cgi?id=18835>
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    (cherry picked from commit 1dfed222e93f4684c2a450944a9a0ea9e085c43f)

commit 0d902b05ad910cada46dcc2b85d8b0148aed35e6
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Dec 2 22:52:53 2008 -0800

    xf86Cursors: xf86_reload_cursors shouldn't unconditionally show hwcursor (#14820)
    
    Also, no need to call ShowCursor when SetCursorPosition already does it
    Based on a previous patch by Maarten Maathuis
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit 0b8f8b24f718820a72ebdc52423c2e6a44e848c5)

commit cbf4fec52960ffd74b78ea45d0b917c76f553ebf
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Dec 1 20:53:17 2008 -0500

    Bump dri2proto requirement to 1.99.3.

commit 670ac5d097c64d4f09ee3861d1ff21d5d6af3fdf
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Dec 1 20:52:41 2008 -0500

    Drop unused DRI2 vblank infrastructure.
    
    For this first iteration of DRI2 we don't have any vsync functionality
    in place yet, so back out the support in DRI2 and the protocol for now.

commit 862d5b2dc55e678921b3db710b2821b66d55ea2f
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Nov 26 12:20:00 2008 +1000

    xkb: don't attempt to filter events for devices without key classes.
    
    Reported by Magnus Kessler.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 41471afa7774a6598344ea7b488f993a0bd32e7f
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 28 14:55:15 2008 +1000

    xkb: Extra sanity checks to prevent dev->key == NULL dereferencing.

commit b983c4fa1ec13f6096badf9dd5ebbf55880bb6c1
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Nov 26 21:35:34 2008 +1000

    Require inputproto 1.5
    
    Also claim to now support XI 1.5.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit f245c46d291dc22f40fb839bf21d2620091a84ef
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 28 14:21:05 2008 +1000

    dix: don't detach SDs during grabs.

commit 71f289f7d1b4fe79f25b229830047e71f50d8610
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 28 14:05:58 2008 +1000

    dix: Don't deliver XI events from MDs.
    
    Restore the XI 1.x event model: VCP/VCK deliver core events only, SDs device
    events only.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit c910886737bf6ce7a4bd44d2149a1f0a810453d2
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 28 13:49:40 2008 +1000

    Xi: Purge XGE remainders, we don't have any XGE events anymore.

commit be4bf65d00a28cc77b939f00f115528a9024ab89
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 28 09:22:04 2008 +1000

    input: don't switch MDs' classes around between SDs.
    
    Server 1.6 uses the X Input 1.x input model, where the core devices (VCP and
    VCK) do not generate XI events. They don't have to swap device classes but
    instead stay at the default number of classes at all times.
    This means we can get rid of the DeviceClassesChangedEvents as well.

commit aba1cbaadcde50a7a25f8aee06b66eec67a9145e
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 28 09:19:49 2008 +1000

    dix: No DeviceEnterLeave events in server 1.6

commit 9739fac04520e3e0c338f74cedb58855a17fc899
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 28 09:38:49 2008 +1000

    Xi: don't allow VCP/VCK be OpenDevice'd, but allow all SDs.
    
    Reverting to traditional XI behaviour.

commit 7330cb56501defb0002815767d2dc7f5b2b8ca1c
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 28 09:35:48 2008 +1000

    Xi: don't list attachment in ListInputDevices, but list all SDs.
    
    In XI2, we only list the VCP and the VCK as well as floating SDs to non-XI2
    clients. This is not the case here, we just list all devices.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 1d307ed7f268d3bb511985c18d580ab8a104ed41
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 28 09:34:56 2008 +1000

    Xi: remove the GetExtensionVersion hack - don't reply with supported version.
    
    XI2 abuses the GEV request to reply with the min/major version of the
    supported extension if the length for the name is 0. Don't do that, yet.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit cfe7301bcf134ade26a81764be2ca5890eb29d5d
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Nov 26 21:40:05 2008 +1000

    Xi: remove all new XI2 protocol requests and their handling.
    
    This commit reverts to XI 1.4 requests, plus the input device property
    requests.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit db115e78705e59a376c6c425e7cb97cfb14ff2ac
Author: George Staplin <gstaplin@apple.com>
Date:   Fri Nov 28 13:57:45 2008 -0700

    XQuartz: GL: Make various changes to makeFormat, so that it works better.  Now glxgears looks normal with the old libGL.
    
    Add various GLX extensions to the list of supported extensions.
    
    Reformat the oddly formatted code in some areas.
    
    Use xalloc and xfree instead of malloc and free.
    (cherry picked from commit 755f53eb40c4329d8c82a31cb910c31fdd4ea12e)

commit d4fb734c631a20e93da22773e676f747c9f645ba
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Nov 28 12:59:09 2008 -0800

    XQuartz: Added option to enable/disable test extensions
    
    defaults write org.x.X11 enable_test_extensions -boolean true
    (cherry picked from commit fd4710aff3723d5f3422cf6a6530172eafc556d9)
    (cherry picked from commit 635019ad18db921fec99256294debd8571074abf)

commit e9ee5d4f61794d8d12109b44daa92868cb834954
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Nov 28 11:18:14 2008 -0800

    XQuartz: Avoid some warning messages being spewed to system.log by AppKit
    (cherry picked from commit 780eff230ce41ad785e54d61a82c731269ae0446)

commit 2ca2742aa588d48348971e7e7c4b75cae4a4f5ad
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Nov 28 01:45:37 2008 -0800

    XQuarz: Setup our PATH and PWD earlier, so our initial client benefits from it as well...
    (cherry picked from commit cbae2b447357b3fed6ff19414c60dd3792045600)

commit added4cff7069f0c9d6b7047c6435d1599003ccb
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Nov 26 12:15:58 2008 -0800

    XQuartz: Fix dead-acute on Greek keyboards
    (cherry picked from commit 807f2ec35c5f95b56b3e2b5eac51aec300fe5cb6)

commit 202908c6139b806bc599cd74f3b68172c14aa7b5
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Nov 26 12:07:52 2008 -0800

    XQuartz: Fix Czech keyboard dead-acute
    (cherry picked from commit 771df2786bc60389489f0967e705c7c95bdda085)

commit c7c8eeaedc8dc24c3ed7930d4322eb811977536e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Nov 25 20:14:37 2008 -0800

    XQuartz: Fix an uninitialized keyboard_type on Tiger
    (cherry picked from commit 27b1a5eb3482052253ebdce1a09aedf05ac1b099)

commit f0e7a792bedbf9fe9844298ac74445a8116c52aa
Author: Keith Packard <keithp@keithp.com>
Date:   Wed Nov 26 15:49:02 2008 -0800

    Add server support for RRGetScreenResourcesCurrent
    
    This depends on randrproto 1.2.99.1
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    (cherry picked from commit fc708394318ed92c612e2938b335c08c1ffebb28)

commit f3edc1fb0210149f35eab4e413700b5c4ac48214
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Nov 25 23:15:35 2008 -0800

    New version of dolt

commit 4715f079b9c61362755c95c1ebf89c97cc6fff2b
Merge: 9ffc671... ed597f1...
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Nov 25 22:19:08 2008 -0800

    Merge commit 'origin/master'

commit 9ffc6719390df8fdd0a5295a7a7a0eaea792be45
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Nov 24 13:08:48 2008 -0800

    Move matrix operations from X server to pixman 0.13.2
    
    pixman 0.13.2 now holds all of the matrix operations. This leaves
    the protocol conversion routines and some ABI stubs in place
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit ed597f19fdc3017dde6d1452b5cdf8ddcd69a5b1
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Nov 25 19:36:31 2008 -0500

    xselinux: use "raw context" variants of getpeercon() and getcon().

commit ec1d08442f69353cb0e73ac4eaf0346ebb975594
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Nov 21 15:13:00 2008 +1000

    dix: Enable core devices in InitCoreDevices already.
    
    Updated patch, see
    http://lists.freedesktop.org/archives/xorg/2008-November/040540.html
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 2b45602e828a07a0817691b2838cd34ffee531bd
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Nov 26 10:42:52 2008 +1000

    Revert "dix: Enable core devices in InitCoreDevices already."
    
    I merged the wrong patch. See correct patch at:
    http://lists.freedesktop.org/archives/xorg/2008-November/040540.html
    
    Not activating the device before attempting to enable it would leave the
    sprite unset, crashing the server when enabling the real devices.
    
    This reverts commit e078901a4eca02bd3e7a80d9462dafbca939a187.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 416685c295353b5816689994c7c58ae7db3e878d
Author: Jeremy Uejio <jeremy.uejio@sun.com>
Date:   Tue Nov 25 16:26:44 2008 -0800

    Refix Sun bug #6685465: Xephyr uses wrong or bad colortable in 8-bit mode
    
    <http://bugs.opensolaris.org/view_bug.do?bug_id=6685465>
    
    This is a refix of the previous fix for CR 6685465.  In the first fix
    I was shifting the colors to match the mask by the bits_per_rgb amount
    in the visual structure.  That field has nothing to do with the # of
    bits to shift by.  I should just instead shift the bits to match the mask.

commit d5f9a131a2d5bd33f82fdd4e809880b0ff792b45
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Tue Nov 25 15:46:39 2008 -0800

    Fix const-mismatch warnings for DisplayModePtr's
    
    Includes fixes for:
    "xf86Config.c", line 2434: warning: argument #1 is incompatible with prototype:
    	prototype: pointer to struct _DisplayModeRec: "xf86.h", line 351
    	argument : pointer to const struct _DisplayModeRec
    
    "xf86EdidModes.c", line 312: warning: argument #1 is incompatible with prototype:
    	prototype: pointer to struct _DisplayModeRec: "../../../hw/xfree86/common/xf86.h", line 351
    	argument : pointer to const struct _DisplayModeRec
    
    "xf86EdidModes.c", line 438: warning: assignment type mismatch:
    	pointer to struct _DisplayModeRec "=" pointer to const struct _DisplayModeRec
    
    "xf86Modes.c", line 701: warning: assignment type mismatch:
    	pointer to struct _DisplayModeRec "=" pointer to const struct _DisplayModeRec

commit d5ad296869c38ab30136b5a293a0125b76aad994
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Tue Nov 25 14:12:26 2008 -0800

    Remove duplication from code paths in XkbDDXCompileKeymapByNames

commit 2538fc0d893a150e978355d281750f0a989728a7
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Nov 25 18:18:46 2008 -0500

    xselinux: don't pass a NULL key string to selabel_lookup().

commit c8472a74441838e16d0d3414db1fa7fe996868a9
Author: Michael Vogt <michael.vogt@ubuntu.com>
Date:   Tue Nov 25 19:35:17 2008 +0200

    Do not send VisibilityNotify events when MapUnmapEvents are disabled
    
    This prevents a protocol visible side-effect (XVisibilityEvent) on
    XCompositeRedirectWindow() followed by a XCompositeUnredirectWindow().
    
    The problem shows up in gnome-screensaver with compiz and "unredirect
    fullscreen windows" enable. A VisibilityNotify event is generated (first
    with obscured and than with unobscured) when the window swithces from
    redirected to unredirected.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=18133
    http://launchpad.net/bugs/278112

commit 88297558aada44bc714ad57adbeed3740aaadee5
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 25 14:20:58 2008 -0500

    Dead code cleanup over DBE.
    
    No DDXes have explicit DBE support anymore, so the init registration
    table never got used.  Just nuke it all.

commit e5eaea599ab16428c69912b6b3427ebe46707d7c
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 25 14:05:51 2008 -0500

    Warning fix
    
    xf86info.c:11: warning: initialization makes integer from pointer
    without a cast

commit 37072500f7bcf39e0d6aa2ceb5d1f2aeeab0b26b
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 25 14:04:44 2008 -0500

    Warning fix
    
    helper_exec.c: In function ‘port_rep_inb’:
    helper_exec.c:219: warning: implicit declaration of function
    ‘DEBUG_IO_TRACE’
    helper_exec.c:219: warning: nested extern declaration of
    ‘DEBUG_IO_TRACE’

commit d96bffce2dcf209e76be9b36ca1ede7e0c976d77
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 25 13:59:00 2008 -0500

    Warning fix
    
    Init.c:139: warning: no previous prototype for ‘ddxBeforeReset’
    
    Just declare the prototype always, seriously.

commit 09ea671cbff605fd2b2af71619e7db5002108bf8
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 25 13:40:47 2008 -0500

    Warning fix
    
    lnx_bell.c:37: warning: no previous prototype for ‘xf86OSRingBell’

commit a9853c7d337b3b1ad49793e9b4b90e313b6fa536
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 25 00:53:55 2008 -0500

    Warning fix
    
    Pixmap.c: In function ‘xnestPixmapToRegion’:
    Pixmap.c:93: warning: ‘Box.x1’ may be used uninitialized in this
    function

commit 81eafe9f93a272b06aa9f9235ec5676b9aa3ee3e
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 25 00:45:07 2008 -0500

    Warning fix.
    
    vbe.c: In function ‘VBEReadPanelID’:
    vbe.c:1145: warning: return from incompatible pointer type

commit 09bfb25e031772611a2f0902d4ba77b587e4bdb2
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 25 00:43:36 2008 -0500

    Remove unused XAAAvailableOptions

commit 8b9253f6383df3fefe38bde43a5f892b158a77c4
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 25 00:38:47 2008 -0500

    Code motion: subsume xf86DoProbe.c into xf86Init.c

commit fbabb1c5c243cfd8c954dec4c060dff1a0b81015
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 25 00:34:28 2008 -0500

    Warning fix.
    
    In file included from l3-xaaStipple.c:4:
    ./xaaStipple.c:35: warning: no previous prototype for
    ‘XAAGetStippleScanlineFunc3LSBFirst’
    
    etc

commit cbaca6ec666d7349c4680b8affc13b5c9cae1fa5
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Nov 25 00:14:24 2008 -0500

    Remove dead FreeModuleDesc.

commit eb474adf98229a43bbe17ab98ff084371cb9fa09
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Nov 25 11:25:58 2008 -0800

    XQuartz: Simplify the xquartz_resetenv_display path
    (cherry picked from commit d2e0624dd30eb234bb25595ceedfa51d48ca1724)

commit 94df1ab7f09a64f57c1e1453e3640462e984619c
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Nov 25 01:30:03 2008 -0800

    XQuartz: Force X11Controller to reset a broken DISPLAY envvar.
    (cherry picked from commit f1a52b5b5ac31702497937efe3ac578be9a6c54f)

commit 0b314c50a2a0ca1afbdc06663c3b719b05ebb851
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Nov 25 01:13:35 2008 -0800

    XQuartz: Removed hardcoded org.x.X11 from MachIPC as well
    (cherry picked from commit b4add7826d485600a13eba6a9c7be533f2c02d51)

commit 065d2afb0ca34f89806e0936c51cd27805bc5123
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Nov 25 00:51:01 2008 -0800

    XQuartz: Add fallback for xpbproxy's display for Tiger or no-launchd-Leopard
    (cherry picked from commit 7a8c6665949d7804a97ef2539a74ec4aa682e1cc)

commit 13df49dca28cf680a4d104630cd675de25d3e944
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Nov 25 00:39:52 2008 -0800

    XQuartz: Use the environment to pass the bundle's prefs domain on to xinit/quartz-wm for Tiger or no-launchd-LEOPARD
    (cherry picked from commit fbf4b0d33fa5dc618c3191a4e823232dfa33cd95)

commit 40187f782beae4ae751824ef511c9f56a80357c7
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Nov 25 00:20:57 2008 -0800

    XQuartz: Dead code removal
    (cherry picked from commit eeb323612e0adbea37befed31bbaa1d295728385)

commit b55cad4569e34e3c10e9a327e20b91ea87d9dd98
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Nov 25 00:15:53 2008 -0800

    XQuartz: Don't hardcode values of org.x.X11 for the preferences domain
    (cherry picked from commit 3a500d9247cf34686ec17b4a88c34d51ecd38ecd)

commit d508a3dcca2f160021aced872715e1ded23cef97
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Nov 24 23:33:54 2008 -0800

    XQuartz: More dead code removal
    (cherry picked from commit dcb0f6a2e62823a671051874d14a33ce59505892)

commit 41fbdf72f2154a3fca8cf484a611501e3c174fbe
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Nov 24 12:33:20 2008 -0800

    XQuartz: Disable some error spew on Tiger (where it wouldn't be an error)
    (cherry picked from commit 73ec6d3dfe0086d352f4eca25f1df5ae1884bb18)

commit 09c3f6e04c273ffafcb547c252137fb17c8ce016
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Nov 22 20:23:46 2008 -0800

    XQuartz: Dead code removal
    (cherry picked from commit 46c077d9b4a883fc809c32077ce40f33a70d268b)

commit ab12c7516207908f3e063a78904d68e2db14208e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Nov 22 15:47:14 2008 -0800

    XQuartz: More Tiger cleanup: bootstrap_strerror
    (cherry picked from commit 37f535aff3e9a7a02711daa98152cdff97745622)

commit 208f091bfc657e9ee57b988f035d3aac7e9e173a
Author: Adam Jackson <ajax@redhat.com>
Date:   Sun Oct 12 00:07:56 2008 -0400

    Remove xf86IODelay

commit 47478aa10adb20b6e48335ac8c4ef31f3fdfe68c
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Oct 11 23:59:24 2008 -0400

    Remove xf86{En,Dis}ableInterrupts entirely

commit c7680befe5aebd0f4277d11ff3984d8a7deb9d5b
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Oct 11 23:35:24 2008 -0400

    Remove the remnants of Jensen support
    
    As being an EISA-only machine, and as ISA support is gone now...

commit df14682a31b92751091571ed82f6095f55f19cca
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Oct 11 22:48:51 2008 -0400

    Bus: Remove ISA support.
    
    No, really.  PCI is old enough to drive now.  If you want this, get the kernel
    to expose a framebuffer device.

commit a8bcab2d3b224e4d4d5b6a097ea530beee920213
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Oct 11 22:14:23 2008 -0400

    Bus: Remove yet more unused overlap processing.

commit 994b7c034fc20d76651cf7f6a285526d9aff8770
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Oct 11 22:11:12 2008 -0400

    Bus: Don't pretend to care about IRQs, DMA, or PCI config space

commit eb5ae45127fa9f08f0badec7e21f8c26c9c7c969
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Oct 11 21:44:16 2008 -0400

    Bus: Simplify a failure case (that pretty much never happens)

commit ee8b5cf94c2a9f8526a3bb5011ebb10f3246a4d9
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Oct 11 21:41:47 2008 -0400

    Bus: Trust the kernel when registering driver resources
    
    ... everywhere, not just (linux && (ia64 || alpha)).

commit 8397df89456558e3c85b05e0acfccb9f6af6b695
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Oct 11 21:36:14 2008 -0400

    Remove unused MIN macro

commit c251c0baae59714a6ac83b69cd106c08baa3613e
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Oct 11 21:34:27 2008 -0400

    Bus: remove special handling for init-only resources
    
    This isn't used by any driver, nor has it ever been as far as I can
    tell.

commit 3e5281af17841cf50d0e52a728b12c6ab56e61df
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Oct 11 21:16:45 2008 -0400

    PCI: Unexport xf86scanpci

commit 6b198daa46f2f609aff7900761cf82cc2fb4e0b4
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Oct 11 20:51:39 2008 -0400

    Bus: remove useless isaConvertRange2Host

commit a96db74c2a95bb1dce132cf47ea720ae939dfad7
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 9 00:43:26 2008 -0400

    Bus: Don't try to find an ISA bus just for fun.

commit b21311a99d58997cd1fc68726d0848242e9c34fc
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 9 00:34:42 2008 -0400

    Bus: Remove unused RemoveOverlaps

commit 41be6b3f0dc0baa1c6ae8d2b41a6be73ca0e7268
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 9 00:33:28 2008 -0400

    Bus: Remove the notion of estimated resources.

commit 095ba1435501776c8c8a34e767b89f89e5dc949a
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 9 00:27:33 2008 -0400

    Bus: remove the "reducer"
    
    This code effectively didn't do anything anymore.

commit 4457e31710af90f9ac295bb686c841e9473fb767
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 9 00:14:54 2008 -0400

    PCI: Remove unused ia64 platform code.

commit 86cfe0ee236bfd3613e5f9ba589211db42d009eb
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Oct 8 23:45:40 2008 -0400

    PCI: Simplify OS PCI function registration a bit.

commit 2d427b9cb1594f8f2f66b463033fff5b459962fd
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Oct 8 23:38:23 2008 -0400

    PCI: Remove config mechanism details.
    
    pciaccess handles this for us now, no need to remember PC arcana.

commit 5bb86bafd6fda296011cbcd5d15a85a6d770ae29
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Oct 8 23:34:41 2008 -0400

    PCI: Remove non-pciaccess path for x86.

commit a67360e79fa7e17c3d907771694009c57c1cd195
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Oct 8 23:31:38 2008 -0400

    PCI: Always build domain support.

commit 51e105ccc3d0ac8c0fe74efd029ffbddb80b140e
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Oct 8 23:12:31 2008 -0400

    Remove xf86GetResourcesImplicitly

commit 599a0f3f1e3ae92676e3648471576c0001cfd9ae
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Nov 24 20:37:58 2008 -0800

    Fix typo in 5bf2c88d2317230b95b2904cb975167d03ee13a2
    
    Amazing how these things hide until you see the diff come back from
    the commit list.

commit 5bf2c88d2317230b95b2904cb975167d03ee13a2
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Nov 24 20:34:46 2008 -0800

    Simplify filename generation code for Xorg -configure

commit 75784e1e53ad78e21518696dd9d297bc08c17d54
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Nov 24 20:32:20 2008 -0800

    Solaris: Make KDSETMODE failure non fatal, and retry it on interrupts

commit 3e6da1636093d7dc98baac40544c0b0fb7fd8aec
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 14 15:55:57 2008 +1000

    include: remove ENTER_LEAVE_SEMAPHORE macros.

commit b292a7a2d7e259177e1cc37346c2bee27a018630
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 14 15:44:29 2008 +1000

    dix: updated enter/leave core event model.
    
    As proposed by Owen Taylor [1], the enter-leave event model needs to adjust
    the events sent to each window depending on the presence of pointers in a
    window, or in a subwindow.
    
    The new model can be summarised as:
    - if the pointer moves into or out of a window that has a pointer in a child
      window, the events are modified to appear as if the pointer was moved out of
      or into this child window.
    - if the pointer moves into or out of a window that has a pointer in a parent
      window, the events are modified to appear as if the pointer was moved out of
      or into this parent window.
    
    Note that this model requires CoreEnterLeaveEvent and DeviceEnterLeaveEvent to
    be split and treated separately.
    
    [1] http://lists.freedesktop.org/archives/xorg/2008-August/037606.html
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 724f83b87bb16472d4c328e35d2a477384b29f84
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 14 15:29:01 2008 +1000

    dix: add FirstPointerChild, FirstPointerAncestor auxiliary functions.
    
    FirstPointerChild: Return the first child that has a pointer within its
    boundaries.
    
    FirstPointerAncestor: return the first ancestor with a child within its
    boundaries.
    
    These are required for the updated enter/leave model.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 7d3e595f93dcd3d334e766a9dea602c05affdbaf
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 14 15:27:19 2008 +1000

    dix: Add EnterWindow, LeaveWindow, HasPointer auxiliary functions.
    
    These replace the ENTER_LEAVE_SEMAPHORE_* macros. Unused currently.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 6bdc963cdabb4a2e77de7f00a1d062aa2b873f9b
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 14 15:37:35 2008 +1000

    dix: split enter/leave event handling into core and device handling.
    
    Device events always need to be delivered, core events only in some cases.
    Let's keep them completely separate so we can adjust core event delivery.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 5e48f5e2dd2dec7cfd1fa40b61e25123dfca515e
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 14 15:41:59 2008 +1000

    dix: remove unused EnterLeaveSemaphoresIsset.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 868fd503b7aeab31dba72046b59061008d8b7501
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 14 15:18:56 2008 +1000

    dix: move Enter-Leave related functions into new enterleave.c
    
    Preparation for the new core enter/leave model.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit c4b9ab6bf56139fdd8c7c584a6f523c6766cddd6
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Apr 29 08:29:42 2008 -0700

    Handle transform failure when computing shadow damage area.
    
    PictureTransformBounds can fail, when this happens, damage the entire screen
    so that the shadow gets repainted correctly.

commit 9c7679240ad90367693a462e288308b3fdc08f26
Author: Keith Packard <keithp@keithp.com>
Date:   Sun Mar 30 19:05:07 2008 -0700

    [randr] don't try to compute crtc transform when no mode is set.
    
    Dereferencing the NULL mode pointer would cause a crash. As these transform
    matrices won't be used while the CRTC is disabled, just leave their values
    alone.

commit 315b6d0a425d0257f226ee7032aca3ca31665e59
Author: Keith Packard <keithp@keithp.com>
Date:   Thu Mar 27 11:46:39 2008 -0700

    Update RandR global transform when driver notifies of transform change.
    
    Need to compute and save the global transform when the driver changes it.

commit 5d9282fde919c936816a85c2a9c5734dc9d57cc2
Author: Keith Packard <keithp@keithp.com>
Date:   Thu Mar 27 11:45:53 2008 -0700

    Export rrtransform.h as needed by randrstr.h
    
    When the transform management was moved from randrstr.h, the associated
    header file became necessary to build drivers. Include it as a part of the
    sdk headers.

commit 7236fd9dd4e9f5c4cb5bafa5c2a18cff12a0444c
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Mar 21 03:16:09 2008 -0700

    Be careful about copying transforms around; they have allocated memory.

commit 7e69e364d2ef146d8ec3651d04bdd6d641017449
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Mar 21 03:15:00 2008 -0700

    Fix rotated/reflected cursor positions.
    
    Doing projective transforms required repositioning the cursor using the
    hotspot, but that requires relocating the upper left corner in terms of said
    hotspot.

commit 93179c214fc6ed88f72955a11c69ae0a47316d8c
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Mar 21 03:14:47 2008 -0700

    rrtransform needs randrstr to get RANDR_INTERFACE defines

commit 7c61db66a470a8306e346ed8bf8934f014dada42
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Mar 21 02:39:49 2008 -0700

    Create rrtransform.[ch]. Add RRTransform argument to RRCrtcNotify.
    
    Instead of using a separate function to notify DIX about transform changes,
    add the transform to RRCrtcNotify so that the whole Crtc state changes
    atomically.

commit fa6a1df209bd74da1d545982cca437afc2198cc1
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Mar 21 02:35:28 2008 -0700

    Avoid overflow in PictureTransformPoint. Fix PictureTransformIsIdentity.
    
    PictureTransformPoint computes homogeneous coordinates internally, but fails
    to handle intermediate values larger than 16.16. Use 64 bit intermediate
    values while computing the final result at 16.16 and only complain if that
    result is too large.
    
    PictureTransformIsIdentity was completely wrong -- it was not checking for
    identity transforms at all.

commit 6fe9c15731be5f5afabacb3aa3ed71b840f4238b
Author: Keith Packard <keithp@keithp.com>
Date:   Wed Mar 19 12:15:39 2008 -0700

    Allow drivers to set crtc transforms.
    
    Track curent transform down in the mode setting code so that it may be set
    separately from RandR.

commit 49db14e4ac26070ed86088419483888dda18b603
Author: Keith Packard <keithp@keithp.com>
Date:   Wed Mar 19 00:46:35 2008 -0700

    Handle RandR transform matrices in floating point.
    
    RandR matrix computations lose too much precision in fixed point;
    computations using the inverted matrix can be as much as 10 pixels off.
    Convert them to double precision values and pass those around. These API
    changes are fairly heavyweight; the official Render interface remains fixed
    point, so the fixed point matrix comes along for the ride everywhere.

commit 6f734aecaec4f5c6152c3ebca197ef65bb4523da
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Mar 18 16:06:06 2008 -0700

    Eliminate inverse matrix from randr transform protocol
    
    It is easier, and potentially more precise, to compute the inverse in the
    server where everything can eventually be kept in floating point form.

commit 197aa784694992f6bcfd194932309e440334c237
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Mar 18 15:35:44 2008 -0700

    Report whether transforms are support from driver through extension to client
    
    Add APIs to xf86RandR12 support and randr extension to record whether the
    driver supports transforms, report that value in the RRGetCrtcTransform
    reply.

commit e86c34663ef97e946a1129450105efa89a123af6
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Mar 18 15:25:31 2008 -0700

    Clear shadow pixmaps before using them.
    
    This eliminates some ugly flashing, as well as clearing the borders when the
    shadow will not be completely painted.

commit 97ab0c6eff870b52c0383b63a78cec49059b2545
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Mar 18 15:15:40 2008 -0700

    When converting from double to fixed, round carefully.
    
    This reduces the matrix representation error after inverting a
    transformation matrix (although it doesn't eliminate it entirely).
    
    Perhaps we should extend Render to include 64-bit floating point transforms...

commit 6d3a9e40a4b9ec455af11cce31e4aa616c93db32
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Mar 17 23:04:49 2008 -0700

    Compute matrix inversion instead of using wire version in RRCrtcTransformSet
    
    It doesn't make sense to have the client invert this matrix when the server
    can do so reasonably efficiently. This avoids weird fixed point rounding
    errors when testing the transform against its inverse. Now to fix the
    protocol.

commit 160252d94f04acc95f0a4e0f884ff565a5aa0744
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Mar 17 23:03:56 2008 -0700

    Add matrix inversion function (uses doubles)
    
    The obvious matrix inversion function, coded using doubles to avoid fiddling
    with fixed point precision adventures.

commit 8fd82c88e3f2060fda4ba30376900ece77668c63
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Mar 17 16:14:43 2008 -0700

    Adjust transformed cursor position to account for hotspot

commit eb222e64128034df8361d5a82d4f4aa1318923ce
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Mar 17 16:14:15 2008 -0700

    Actually use filter kernel size to expand transform redisplay box

commit 3fdb963f6e8287edeb4c5bc7bbadbc02eb8bb910
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Mar 17 16:13:25 2008 -0700

    Correct bilinear filter kernel size (should be 2x2)

commit ee6326a6b89b2d223f6e1eaf02aac1fe8aebfaf6
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Mar 17 15:22:06 2008 -0700

    Handle filter widths in xf86Rotate

commit ddc8466137d229fdc100cc403f492c7d61a1ba89
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Mar 17 15:21:26 2008 -0700

    Initialize and cleanup new filter fields in xf86Crtc.

commit 16c093afd4f6b30d889cacdc994b0024f9bd83d5
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Mar 17 15:20:52 2008 -0700

    Pass filter kernel size through transforms

commit 1df02d7ddd44f84bcaefd6583af1a9141cb3c78b
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Mar 17 15:19:17 2008 -0700

    Add kernel size to Render filters.
    
    This width/height value lets filter users know how far the filter spreads
    into the source image.

commit 40f3dff6b350fe0be55ebf7dbca88a0ef8f6380f
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Mar 17 13:57:47 2008 -0700

    Use transform when computing scanout size of modes
    
    Report transformed crtc sizes through RandR and Xinerama. Test screen size
    against transformed mode sizes when configuring the Crtc.

commit f50349e1930e620cacdf27a6f8585fcb9cb5199a
Author: Keith Packard <keithp@keithp.com>
Date:   Sat Mar 15 00:36:45 2008 -0700

    [RANDR] Support filters in CRTC transforms.
    
    Create new RRTransform datatype to hold all of the transform related
    information, use that in lots of places to pass filters around.

commit acda790e430b2a18c7c35379f6e538f3d01ff221
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Mar 14 13:46:30 2008 -0700

    [render] Split out filter finding from filter setting.
    
    To prepare for RandR using filters in transforms, split out
    code paths so that the RandR code can validate the filter name and
    parameters during the transform set operation so that use of the filter
    later will not have unreportable errors.

commit e3d6f279d5c305dfb81ca109fbfb665870712d2f
Author: Keith Packard <keithp@keithp.com>
Date:   Thu Mar 13 21:31:12 2008 -0700

    Wire up RandR CRTC transform protocol, bump server to RandR 1.3
    
    This involved removing a pile of matrix code from the DDX,
    as well as moving a bit of transform logic from DDX to DIX.

commit ff9d1cd843a9b0aba69a3d788b21d5f6af702590
Author: Keith Packard <keithp@keithp.com>
Date:   Thu Mar 13 21:30:18 2008 -0700

    Add funcs to convert between protocol and pixman matrices

commit c2f254da694731ea573aa8bbc2707c083743f2d4
Author: Keith Packard <keithp@keithp.com>
Date:   Thu Mar 13 21:29:19 2008 -0700

    Randr now depends on Render for matrices

commit f547650328287545a7a4d96df8d6a6c606dd95a9
Author: Keith Packard <keithp@keithp.com>
Date:   Thu Mar 13 14:50:13 2008 -0700

    Export a bunch of matrix operations from render.
    
    The render extension uses many matrix operations internally, this change
    exposes those functions to other parts of the server, drivers and
    extensions. The change is motivated by the 'transform' additions to the
    RandR extension but will likely be useful elsewhere.

commit e063162e80e51ed4368874b3af7ba690ea280d9e
Author: Keith Packard <keithp@keithp.com>
Date:   Thu Mar 13 14:26:01 2008 -0700

    Add projective transforms to RandR DIX/DDX API.
    
    New RRCrtcGetTransform function in DIX that DDX can use to get the pending
    transform. The DDX code should be complete; the DIX code is just a stub at
    this point.

commit 9c7ac47b871a71e42d2f6933749ca462f1a65b40
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Nov 4 00:10:08 2008 -0800

    Notify DRI when crtc regions change
    
    Drivers that care about crtc positions on the screen to ensure that vblank
    works correctly need to be notified when crtcs are changed.
    
    Provide a hook in the mode setting code that is invoked whenever any
    configuration is done to the screen.
    
    Use this new hook in the DRI code so that DRI clients are notified and
    receive updated information.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 554592cd70543f87cd8bee5ff47cc8281511e041
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Mon Nov 24 11:50:38 2008 +1000

    DGA: silence compiler warning.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 0dbcbd35f63db14734199a0beb2a91b6937f3838
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 21 12:02:02 2008 +1000

    xfree86: Split the working code of NIDR into new xf86NewInputDevice.
    
    The xfree86 server previously hat NewInputDeviceRequest and InitInput, and
    both basically did the same thing. Reduce NIDR to parameter checking and use
    xf86NewInputDevice from both InitInput and NIDR to actually create the device.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit e078901a4eca02bd3e7a80d9462dafbca939a187
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 21 12:39:55 2008 +1000

    dix: Enable core devices in InitCoreDevices already.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit d939f2482e71ad20bac28b7aa4b2e8c8196e9d65
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 21 12:21:45 2008 +1000

    dix: fix false comment.
    
    VCP and VCK are always present, this comment is a leftover from earlier MPX
    days.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 387563b77743d92be83420d982eaf57f5459a883
Merge: 85f650c... f6e01fa...
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sun Nov 23 13:15:46 2008 +0100

    Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/xserver

commit 85f650c9b76ab2e244f01908a7941c320635becd
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sun Nov 23 13:14:27 2008 +0100

    missing action in if statement.

commit f6e01fa1b87ea190ea5ad723ce46893784ea1de4
Author: Stefan Dirsch <sndirsch@suse.de>
Date:   Sun Nov 23 11:16:03 2008 +0100

    Added '-showopts' option to print available driver options (#5564).

commit 8964b8d0ec2b7b3b6bf540cd647b14a20e8f64a5
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Nov 22 14:23:23 2008 -0800

    XQuartz: More 1.6 server API updates

commit ad0f232165fe1a25ca4fb6da817da02b6ce31779
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Nov 22 14:04:28 2008 -0800

    XQuartz: Fixed --disable-glx

commit 8e2287c220694953e972cd5119c2b0cd256b7a30
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Nov 22 13:57:45 2008 -0800

    XQuartz: Updated some code to use newer server API

commit 6eb33bc0cb2e62339d323e1f1894015d7e3142f3
Author: George Staplin <gstaplin@apple.com>
Date:   Sat Nov 22 11:37:08 2008 -0700

    XQuartz: GL: Remove the inclusion of glcontextmodes.h.
    
    Add some commentary about future directions needed for the GLX drawable
    creation and destruction code.
    
    Match xalloc with xfree.
    
    I made some minor formatting improvements.
    (cherry picked from commit b772d64fce31d16b498c621096e39d5203994d6e)

commit 429b4b20d5708d608fd55f91dd5bcd4ac0b51a12
Author: George Staplin <gstaplin@apple.com>
Date:   Sat Nov 22 10:57:58 2008 -0700

    XQuartz: GL: Add a branch to prevent a NULL DrawablePtr structure access.
    
    In attach() check for pDraw being NULL, and also print an ErrorF message,
    because we eventually want to track down why this is occuring.
    
    It's unclear how this occurs, but as I noted in the 1.4 branch, I believe that
    the DrawablePtr/struct _Drawable -> id is the member being accessed that causes
    KERN_PROTECTION_FAILURE at 0x0000000000000004
    
    This passes my tests using: env LIBGL_ALWAYS_INDIRECT=1 ./sometest.
    
    I fixed a warning: caused by initializing the screen->base.visuals with the
    configs.  It is a ** not a *.  It seems that some other part of GLX will
    initialize this for us.
    (cherry picked from commit 17f6a261fca6d5856069dce28bb4838261afc6bc)

commit bc0c7075e29b1719409cf7de8a4ab9ae1315aa67
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sat Nov 22 19:10:09 2008 +0100

    Remove the old libusbhid copy from os-support/bsd.
    
    This has been replaced by in-kernel support for USB mices several
    years ago and hasn't been enabled in build since X.Org 6.8.

commit 76fcfc480133726112049e5bd9c3082d46825918
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Nov 21 20:25:55 2008 -0800

    XQuartz: GLX: sync up indirect.c to match George's updates in the xorg-server-1.5-apple branch

commit 1a717779b67b9c1cdf734eef64135ac38829f726
Author: George Staplin <gstaplin@apple.com>
Date:   Fri Nov 21 17:28:11 2008 -0700

    XQuartz: GL: remove glcontextmodes.* from the Makefile.am.  It has been replaced.
    
    The new replacement is __GLXconfig.
    (cherry picked from commit 3bed9b65c807a1aeb662b8042826cbb54280181d)

commit dacad9ae0bdaedff9403fbe84a5c5a4b4eef3542
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Nov 21 17:16:22 2008 -0800

    Xephyr man page typo fixes.
    
    Also trailing white space removal to clear git warnings.

commit ca64b5949d229a60a3c62b6d29d51873b7694bd6
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Nov 21 11:20:31 2008 -0800

    XQuartz: Don't use LS to find X11.app on Tiger.
    (cherry picked from commit e62107e55261ef252a2a24dd26a60e5dd295d560)

commit 701f8e3a94d2b659ebcfffd09acd1d66f9e797b8
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Nov 21 11:08:00 2008 -0800

    XQuartz: Update applewm deps
    (cherry picked from commit 0ad91c59be8759a9c9e9d4f639056d8c689a3bc5)

commit 393325f908f8bd6648e466183f3683a2d80b264e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Nov 21 10:57:31 2008 -0800

    XQuartz: spewCallStack is noop on Tiger now...
    (cherry picked from commit 56c469a68b92c6cf003802f418ea00bd596a41c3)

commit 5d47a5d6526b7e52387647a15a580dfcafd1733f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Nov 21 10:54:55 2008 -0800

    XQuartz: pbproxy: Added some typedefs for types not available on Tiger
    (cherry picked from commit 0947aa7911f1de44bfe16e505a757b659c5ab2a8)

commit b262788401715787c68cea4ca79f4b270307afee
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Nov 21 10:53:39 2008 -0800

    XQuartz: More Tiger ifdefs
    (cherry picked from commit 803509072f2c039e5cd555c4ac14d672f0e698c5)

commit 510744444329170f702d31d43997a6bbc1591b44
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Nov 21 10:44:11 2008 -0800

    XQuartz: Resurrect the old audio path for Tiger
    (cherry picked from commit a61a8d9047e8765faf3892f4f2148c8553fd192c)

commit d7ee76f9dd84da05b59591a971b96bf990136767
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Nov 19 11:42:59 2008 -0800

    XQuartz: pbproxy: Push the pbproxy Xevent processing into its own thread
    and just have the AppKit thread wake it up.
    (cherry picked from commit 799715b8f3327c8da59ab45706e85af2d2c438e4)

commit a9e20306fbe3262602f21b876a52a1ef38cdf20a
Author: Egbert Eich <eich@ovid.suse.de>
Date:   Fri Nov 21 18:50:01 2008 +0100

    int10: Do an mprotect(..,PROT_EXEC) on shmat()ed memory ranges.
    
    When the linux kernel sets the NX bit vm86 segfaults when it tries to execute
    code in memory that is not marked EXEC. Such code gets called whenever
    we return from a VBIOS call to signal the calling program that the call
    is actually finished and that we are not trapping for other reasons (like
    IO accesses).
    Use mprotect(2) to set these memory ranges PROT_EXEC.

commit a54153e669fd293a47f0077bf25505dd545ddce2
Author: Rémi Cardona <remi@gentoo.org>
Date:   Fri Nov 21 16:39:00 2008 +0100

    xfree86: don't reset Auto(Add|Enable)Devices, use defaults from xf86Globals
    
    Without this, commit ace38fafb062372dcd3d56378b5b8f86525c6241 is useless
    when HAL support is disabled.
    
    Signed-off-by: Julien Cristau <jcristau@debian.org>

commit 6a1b2fed7e465a9c652e8ee250b8eab440945862
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sun Sep 28 12:18:16 2008 +0200

    Add a man page for Xephyr, with information from the README file.

commit 10d472bf9d61bef32d0a383b2e3783e7a1d7621f
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Mon May 19 05:15:30 2008 +0200

    Support for BSD apm
    XXX check amd64 pci init

commit f4e725f248870a2de10449cc8f53de32e7840d45
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Nov 20 13:51:15 2008 +1000

    dix: memset DeviceVelocityPtr to zero.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 7f818776b7a19bd6100596d327ecaa69be317bc6
Author: Simon Thum <simon.thum@gmx.de>
Date:   Wed Nov 19 15:05:50 2008 +1000

    dix: fix typos in comments, one formatting fix.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 037ec5a3c496b07f885a128828ef804b3aa8eee2
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Nov 19 15:12:04 2008 +1000

    gitignore: ignore .patch files

commit ace38fafb062372dcd3d56378b5b8f86525c6241
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Tue Nov 18 08:19:45 2008 +1000

    xfree86: without CONFIG_HAL, Auto{Add|Enable}Devices and AEI is false.
    
    There's little chance that we'll get the input devices at runtime without HAL,
    we might as well force the server to add mouse/kbd devices automatically -
    just like in the olden days.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 1cd894173ee7fa3d1a78d330c12453ea53e7b908
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Nov 19 13:44:26 2008 -0800

    Always use server-<display>.xkm to avoid races when multiple servers start
    
    Previously each server starting ran xkbcomp with the output set to
    <keymapname>.xkm, read it, then deleted it - which led to races if
    two servers were starting at the same time with the same keymap.
    
    Sun bug #6773816 Xorg uses the same xkm output file for compiled keymap file
      <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6773816>

commit 1e4412abc499b9938bbac8a3ecd82f7f12d448d9
Author: Rémi Cardona <remi.cardona@lri.fr>
Date:   Mon Nov 17 09:56:49 2008 +0100

    drop unused HAVE_LIBDRM_2_2
    
    Signed-off-by: Julien Cristau <jcristau@debian.org>

commit c4ec71b405fcb5132d5089e3f8dd7b00c235265a
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Nov 16 17:57:46 2008 -0800

    XQuartz: pbproxy: nuke RCS Id, update header license/copyright
    (cherry picked from commit 477c6968a88429bb9c10222a5836bdc936d10ab1)

commit 42f330cf9ef44aea7428a67d282dfb1a60196e55
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Nov 16 10:42:03 2008 -0800

    XQuartz: pbproxy: Remove thread-main.m
    
    it got accidently added and isn't used.
    (cherry picked from commit cb6ffce68a2d10022fa92725d2d1837da4b3b89f)

commit 19aac4274bbac55ce944acfaf3274a4403fe392e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Nov 19 10:55:29 2008 -0800

    mi: Push screen-saver/DPMS handling to after the EQ pop operation.
    
    This way we on't need to hold the mutex during the dixSaveScreens() call.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
    Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 56d1793c435abbaababab031860f1160f09fff06
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Nov 19 10:54:57 2008 -0800

    mi: Only increment tail (push) when the event data is actually in the queue
    
    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
    Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 570835b9a89187a36e08defbccc56051bb349b52
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Nov 19 10:19:20 2008 -0800

    Use bsd_pci stub routines on Solaris too, since we use pciaccess for real work
    
    Depends on commit 70e18a3b6b9d52169bca650f6cd4ef5d8ab40d95 to get
    definition of xf86InitVidMem on Solaris.

commit 3932a848572f4eaf8b7f1d91d9b74aeafab069a2
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Nov 18 14:21:01 2008 -0500

    Xinput: use floats for ConstantDeceleration and AdaptiveDeceleration
    
    These values need not be constrained to integer values.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 08cd361234ed0410f67342f46ae01120c4fe3331
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Nov 17 10:28:48 2008 +1000

    exa: avoid doing prepare/done without intervening copies in exaFillRegionTiled
    
    This does a precursor check to make sure the copies are required before
    entering the prepare/done code.

commit 8f8a9c19ad58768b07461a3f4bccea98f7c4f958
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Nov 17 10:24:39 2008 +1000

    EXA: avoid copy operations if no boxes in use
    
    Simple fix for now, I'm sure damage shouldn't be calling us with nbox = 0.

commit 03f7a66a1ae3f522a49bcc783066d53d69c97262
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Nov 15 19:45:49 2008 -0800

    XQuartz: Don't use TIS on Tiger...
    (cherry picked from commit be8ac84c15e7e76c581b9e75cda74139394aa4c7)

commit e8112784e8ef80a96ed54eca7e148b424001a38f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Nov 15 19:52:34 2008 -0800

    XQuartz: Integrated xpbproxy into the server.
    
    Added a configure option called --enable-standalone-xpbproxy which is useful for deveoping xpbproxy.
    The 'active' switch in preferences just disables the in-server xpbproxy (not this standalone).
    (cherry picked from commit 42944936326ef8732f622db9f75b79a92980550d)

commit 24928b85dc996c8d0a052ddf383df25718ee5305
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat Nov 15 13:28:53 2008 +0100

    DRI2: Don't crash in DRI2ClipNotify when DRI2DrawablePtr is NULL.

commit e5271c374715dd4e9a724ab3e5f77108d4ce8c23
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat Nov 15 13:27:42 2008 +0100

    Set libdrm flags correctly even when only DRI2 is enabled.

commit bc4f804cd86497655f6765b0954e64dc959939e3
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Nov 14 15:13:22 2008 -0800

    XQuartz: Actually add glcontextmodes.[hc]
    (cherry picked from commit 763195d338345e3637d112279bdbe002b6e7791a)

commit aedafbea0e1c7bc780ebe7ae878f62525769aca8
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Mar 31 20:21:24 2008 -0700

    fix compilation on systems that don't have
    XP_EVENT_SPACE_CHANGED defined
    (cherry picked from commit 6e833e41e2f3a84f7e5164b918737b3975517c12)

commit b0789365719f48c0b477b4703f2072f932246b76
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Nov 14 14:57:09 2008 -0800

    XQuartz: Initial work on readding GLX to the 1.5 server
    (cherry picked from commit a186cab6ae82340770c13b37ff5df731ce2a0ceb)

commit 1d7049f8fd3c0798250b9213149d3ce0b37ab77f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Nov 13 12:45:35 2008 -0800

    Xquartz: Force sending mouse clicks to AppKit if we're over the menu bar
    (cherry picked from commit 7dff93ec1ac92aeaf3b70d5cfe787fa4a28c0dba)

commit 3c124832642f1ec3228a57bea3d1eda68a188ff3
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Aug 20 10:37:17 2008 -0700

    XQuartz: Made X11Application.m a little more tidy.
    (cherry picked from commit 3520386261b838196a8918e8bee16bdccbc9781d)

commit e917806fc556c2054b2835c8f85770b554c78092
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Nov 14 10:56:21 2008 -0800

    os/connection: TRANS_NOXAUTH bit comparison brainfart fix.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=18524

commit 17bccff4ce905f46c074fd8ee7c6567b1371a0a1
Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
Date:   Fri Nov 14 12:36:20 2008 -0500

    [dix] Remove a duplicate statement.
    
    Signed-off-by: James Cloos <cloos@jhcloos.com>

commit ba4e08244ed3923eecf26842dfc1df17c696e053
Merge: 81fd17f... 5bad5d2...
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Nov 13 15:04:18 2008 -0500

    Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/xorg/./xserver

commit 81fd17f5f49cdd2c10d0bf3b7ddeb8b5953886a5
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Nov 13 15:00:30 2008 -0500

    Only add default modes if EDID supports continuous-frequency
    
    When an EDID is present, only add the default mode pool if the
    continuous-frequency bit is set in the EDID.  Should fix bugs
    like 18512.

commit c232f3d673fb00d7fceb8e82741349d64e5ac0ad
Author: Adam Jackson <ajax@nwnk.net>
Date:   Thu Nov 13 14:58:21 2008 -0500

    xf86TargetExact should try harder if there's only one monitor attached.
    
    If there's no preferred mode, but only one monitor, pick the
    biggest mode for its aspect ratio, assuming one exists.

commit 5bad5d2abea2f51cbf53dc8dd016e90ccb086220
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Nov 13 11:32:40 2008 -0800

    XQuartz: Fixed XBell() when not using system alert.
    (cherry picked from commit aa0e9ab1c7a226cdcb3c5e62be159355a290faf8)

commit 0fca8588a238c91580b305c3671567e910150a02
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Nov 13 11:10:15 2008 -0800

    XQuartz: Added more debugging to handoff spew
    (cherry picked from commit acefa7e3c8706ffedc052effd50b36ce10e72c22)

commit 47d38218706564d1437dc3ff9d1bba3511db063c
Author: George Staplin <gstaplin@apple.com>
Date:   Wed Nov 12 17:17:25 2008 -0700

    XQuartz: GL: Handle the alpha differently when the alpha is equal to GLCAPS_COLOR_BUF_INVALID_VALUE.
    
    This prevents visuals with odd sizes.  The machine I use didn't have
    this problem, but it shows up on some others.
    (cherry picked from commit ed181382ddeb77019577d39b9c06b1cd839e18e4)

commit 6b501d7cc55f1d06966cdf3caf36bcfc6cf18939
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Nov 13 13:57:30 2008 -0500

    Add missing newline when printing edid info

commit 33edd32702d963802e64d382124eabb9d0352fa8
Author: George Staplin <gstaplin@apple.com>
Date:   Sun Nov 9 18:35:10 2008 -0700

    XQuartz: Disable 2 calls to miSetVisualTypesAndMasks that seem to be unnecessary, and possibly wrong (with regard to masks and bits per RGB).
    
    Use the settings queried from the system in xprScreen.c, rather than those 2 calls.
    
    The 2 calls increased the total number of visuals a great deal (when using GLXEXT),
    and not all of the visuals were usable with GLX.  Some of the visuals aren't usable
    with GLX still, such as DirectColor, but that seems to be acceptable based on my
    understanding of the manual that states "a subset of visuals are made available
    for OpenGL rendering."
    (cherry picked from commit 373b8a5f32509722e06d8776109e6c3f06645ee0)

commit 1523476afa6657c20eba112e3ee051d45e721164
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Nov 8 23:32:40 2008 -0800

    XQuartz: CFBundleShortVersionString needs to conform to X.Y.Z as well... sigh
    (cherry picked from commit 54d20f6d33c347bcb37a0a8287c2d92fed2b9092)

commit 1f301a0051d65296189248b2529616d9b33276b3
Author: George Staplin <gstaplin@apple.com>
Date:   Thu Nov 13 01:27:33 2008 -0700

    XQuartz: Restore the logic of AppleWMDoReorderWindow to the same as the 1.4 branch.
    
    It was returning inverted values in comparison to the 1.4 branch.  This resulted in
    the windows not drawing due to a deep path of: RootlessReorderWindow ->
    SCREENREC(pScreen)->imp->DoReorderWindow(winRec) - > xprDoReorderWindow ->
    AppleWMDoReorderWindow.
    (cherry picked from commit d1d398db762fe7d5720f9b5fafa2bbe8372fceac)

commit f5841e96487234df5ead5f5c0fb3c587c418cb46
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Tue Nov 11 22:50:35 2008 +1000

    dix: don't store enter/leave and focus semaphores in a devPrivate.
    
    We need them for each window, every time a window is allocated. Storing them
    in a devPrivate is the wrong thing to do.
    
    This also removes the unused ENTER_LEAVE_SEMAPHORE_ISSET macro.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>

commit 26f701704b4e536cd91bd8a9f7d2194793471998
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Nov 12 16:53:29 2008 +1000

    dix: remove duplicate line in EnterLeaveEvent.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 8ff62ea5ba1bc331c886840b2b1e101cb4f2ebed
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Nov 12 15:19:09 2008 -0500

    CopySubBuffer expects GL style coordinates.

commit d91243beb63008fff2ce6affa7db091786e8c49a
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Nov 7 08:39:38 2008 +1030

    dix: formatting fix.

commit dde09076c5c0c36a4a9321cd23a2c7922c4c755b
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Nov 5 12:52:03 2008 +1030

    dix: remove superfluous variable devgrab
    
    grab == devgrab anyway, this is a leftover from the time when we had two
    different grabs per device (core and XI grab).
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit fc3e8bfb82323477b54181c6d546c90f53f1ebd8
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Tue Nov 4 15:27:30 2008 +1030

    mi: clean up mieqProcessInputEvents, copy all events before processing.
    
    Copy the EventRec's information into local variables before processing them,
    this should make it safer for upcoming threading and also makes it easier to
    read.
    
    Simplify the event allocation code from the abyss it was before.
    
    This also fixes a potential bug where a custom handler could scramble the
    event before the same -now scrambled- event was then passed through the
    master's custom event handler.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 31005efb1bb6be5a892ff905f754109dc3fa8fe6
Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
Date:   Mon Nov 10 13:23:45 2008 -0500

    input: Remove useless conditional.

commit 24383056d0513cc588cee5cee78f1cba2c0fbe89
Author: James Cloos <cloos@jhcloos.com>
Date:   Sat Nov 8 13:04:20 2008 -0500

    Don’t recommend fixing HAL if HAL support is disabled.
    
    As reported in http://bugs.freedesktop.org/show_bug.cgi?id=18438
    the server suggests reconfiguring HAL if AllowEmptyInput is enabled
    and no input devices are known.
    
    Instead of that notice, if HAL is disabled at configure time,
    AllowEmptyInput is enabled in the config and no input devices are
    found report those facts and recommend disabling AllowEmptyInput.

commit b3c7e62664457a3802ebc23785446051624a8c2f
Author: James Cloos <cloos@jhcloos.com>
Date:   Sat Nov 8 12:18:13 2008 -0500

    Remove some null statements.
    
    Remove several doubled statement-terminal semicolons.
    
    Reported by Fernando Carrijo.

commit 21c116219cd5c6845a0955f2d88fdb5fab5c17cf
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat Nov 8 01:25:14 2008 +0100

    Fix typos which caused exaCompositeRects() to use an incorrect damage region.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=18065 .
    
    Also, it can bail if either width or height of the bounding box is <= 0, not
    only if both of them are.

commit 59f9fb4b8c031df69b3592a26b77e744ff4a556e
Author: Luc Verhaegen <libv@skynet.be>
Date:   Fri Nov 7 19:11:11 2008 +0100

    XAA PixmapOps: Sync before accessing unwrapped callbacks.
    
    When using any XAAPixmapOps, we call into unknown but freshly
    unwrapped callbacks (like fb ones). Unlike the XAA*Fallback calls,
    we did so without syncing first, exposing us to all kinds of
    synchronisation issues.
    
    I believe that the rendering errors appeared now because *PaintWindow
    vanished (e4d11e58), and we just use miPaintWindow instead. This
    takes a less direct route to the hw and ends up at
    PolyFillRectPixmap, which very often left drawing artifacts.
    
    We now sync accordingly, and no longer get the rendering artifacts i
    was methodically reproducing on radeonhd, radeon, unichrome...
    
    Also, in order to allow driver authors to remove extensive syncing
    or flushing to hide this issue, create XAA_VERSION_ defines, put
    them in xaa.h and bump the patchlevel.
    
    (novell bug #435791)

commit 991c88b7542164194be73573e7644164416ea90c
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri Nov 7 17:36:38 2008 +0100

    xfree86: xf86SetDepthBpp needs to respect the driver's depth24flags
    
    When setting the depth to 24, leave bpp unset so the logic to pick
    a supported value is used instead of ignoring the driver's preference
    and forcing 32 bpp.

commit d3d6be4948fa19947fd3b03e6694247109cc0ffb
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri Nov 7 18:36:00 2008 +0100

    mi: Fix infinite loop on regen when swrast_dri.so is missing
    
    The swrast DRI provider gets pushed on the glx provider stack at every
    server generation, so the stack turns into a circular list on regen.
    
    X.Org bug#18388 <https://bugs.freedesktop.org/show_bug.cgi?id=18388>

commit f59352881f315a634f60c9aac885b2764b28b167
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Nov 6 14:41:55 2008 -0800

    XQuartz: Make LS parse our version properly... it didn't like our CFBundleVersion
    (cherry picked from commit 980df1b4ff7d4dab9dc1462dc086542265b1fb1b)

commit b4ca9dc2393ace2415163094b916f0d17ecba9ee
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Nov 5 21:58:04 2008 -0800

    When HAL returns a NULL property, print "(null)" instead of a NULL pointer
    
    They've promised to fix Solaris printf soon to check for NULL pointers
    instead of segfaulting, but that won't help people on existing releases.

commit 13d06f5aaf6120c902a323649615c1ce3d1b5359
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Tue Nov 4 12:53:12 2008 -0700

    XQuartz: GL: Add capability detection for depth buffers, and multisampling.
    
    GL/capabilities.c: Add handleDepthModes(), and extend
    handleRendererDescription() for the various depth and multisampling flags.
    
    Add initialization of the new config options to initConfig().
    
    GL/capabilities.h: Add depth and multisample config members.
    
    GL/visualConfigs.c: Add depth and multisampling support to the visual config
    setup.
    (cherry picked from commit f527381eea6a8ae6cd791475b2060d21fcf8efb2)

commit 34bb06b292dc8b07d8602941aab3e69a73811314
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Mon Nov 3 19:52:48 2008 -0700

    XQuartz: GL: Work around problems with really deep visuals.
    
    GL/capabilities.c: #if 0 (for now) any capabilities above 8 bits per channel,
    because they introduce drawing problems.
    
    GL/indirect.c: Comment out some visual setup code that shouldn't be running, and
    actually seemed to cause some problems.  The current visualConfigs.c code seems
    to do a reasonable job of setting up visuals for XQuartz.
    
    GL/visualConfigs.c: Make use of the proper visual .class.   Eliminate depth 0.
    It seems we really just want 24 for now, and 0 I think was a flaw in the original
    code.
    (cherry picked from commit 1e5f63f15e13a40a6e69a1505934d10d6990b6a2)

commit 39e82a9b1250b23768136f3c397377a97f8b908c
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Nov 2 15:52:22 2008 -0800

    XQuartz: Replace deprecated API usage thanks to Robery Murphy
    (cherry picked from commit 71dd052412400362793f2f0c7c02bf4f4309738c)

commit b4db46320a437ba8894cb8cfd4ee3abdcc894b01
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 31 20:18:27 2008 -0700

    XQuartz: version string updated for 2.3.2_beta3
    (cherry picked from commit 81bb4128570b44d779126a8dffcd3c5620747383)

commit c9051b684b524549eab6d5b88ee3e195a6f6fbe8
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Nov 5 18:25:57 2008 -0800

    Use OsSignal in Popen/Pclose to avoid SysV signal() stupidity

commit d63ea510138c8b6de66184c78cda39ed9981fc1f
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Nov 5 14:52:29 2008 -0800

    Non-Linux OS'es should default to kbd driver, not now-dead keyboard driver

commit 446d9443cea31e493d05c939d0128a8116788468
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 5 11:51:06 2008 -0500

    linux: Drain the console fd of data when using evdev for keyboards
    
    Works around a silly bug in the kernel that causes wakeup storms after
    too many keypresses.  Should fix the kernel bug too, but this at least
    keeps the idle wakeup count below 1000/sec.

commit 6d21fbf00648307208146aca0837ec63ea490659
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Nov 5 11:39:46 2008 -0500

    kdrive: Bye bye Xvesa

commit 9a874a71a791c6110fd57b8a5c083f777a446d0f
Author: Egbert Eich <eich@freedesktop.org>
Date:   Tue Nov 4 21:31:27 2008 +0100

    DDX/RandR: When positioning outputs assume width/height = 0 if no modes exist.
    
    When a user specifies the position of an output for which no modes exist
    (for whatever reason) assume that the width and height of this output
    is 0. The result will be the same as if this output isn't taken into
    consideration at all and thus should be sane. It will prevent a segfault
    when trying to determine the width and height of a non-existent mode.

commit a4d62bbf215894bad8e19d99f7330c637d3d49e3
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Nov 4 11:27:53 2008 +0100

    AIGLX: Reinstate call to driver texOffsetFinish hook.
    
    It was accidentally lost when factoring out __glXDRIdoReleaseTexImage, so this
    is a regression fix and should probably be backported to server-1.5-branch.

commit 27f1ad466cd9662d638f4a8e59beafc32a8b2a8f
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Nov 4 11:26:03 2008 +0100

    AIGLX: Don't truncate offset returned by driver texOffsetStart hook on 32 bit.

commit de1a8b68eb10c39a0d4a197107d68d7cc009edb2
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Mon Nov 3 11:30:48 2008 +1030

    xkb: extract the correct device in XkbFilterEvents.
    
    If the event is an XI event, we need to work on the correct device, not on
    the VCK.
    
    Adds XIGetDevice(event) function to extract the device from an event.

commit d97239956667f8181f30271759573b75bf455fbb
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 31 16:40:41 2008 +1030

    Purge device-based WindowAccess code.
    
    Really, this was a bad idea. It's not security, the UI features that would
    have been cool (e.g. clicking through windows) aren't implemented anyway, and
    there's nothing you can't achieve just by using plain XI anyway.
    
    Requires inputproto 1.9.99.6.

commit cbc6f983959595aa21c9dd72fac6a7070a650ef7
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 31 14:36:48 2008 +1030

    xkb: when faking mouse button events, fake them on the correct devices.
    
    When MouseKeys are activated, keyboard devices may generate fake mouse button
    events through XKB. Let's get then running through the appropriate paths, i.e.
    as XI events on the correct device.
    
    To make matters more fun, ProcessOtherEvents drops events if the DIX device
    state cannot be updated accordingly, i.e. all button events from keyboard
    devices.
    Hence we need to get the paired MD for the device in XkbDDXFakeDeviceButton,
    and post the event through the paired MD (usually the VCP).
    
    Removes now-unused ddxFakeBtn.c.
    
    Note: this patch only half-arsedly fixed button events, motion events are a
    more complicated matter.

commit 4971315296cbf868dd738c1c0c1c504fcfe1b619
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Mon Nov 3 17:47:36 2008 +1030

    dix: clean up GetPointerEvents and GetKeyboardValuatorEvents.
    
    Split into several functions, remove some stale comments.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 6bb0e0a53656db6168a053fb51b242a8640c1461
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 24 16:22:09 2008 +1030

    xnest: I'm sure xfree works fine, even if we're 64 bit.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 67b7e06c4fa4e8dafb64d9f3eb976836d0cc5889
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Apr 25 19:39:48 2008 +0300

    XKB: Remove pointless macros
    
    These weren't even being used, which isn't overly surprising, given that
    they were already in the struct.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit d9ff20e323ba9fb309629ac21946e85709625589
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Oct 23 16:48:15 2008 +1030

    DIX: Remove unnecessary prototype
    
    We don't call XkbCopyKeymap from getevents.c anymore, so axe it.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 064ee458c7183eb91ef2e0f262b312ba1e3ad6e5
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Sat Aug 9 15:54:56 2008 +0300

    XKB: Tiny cleanups to _XkbLookupAnyDevice
    
    A couple of coding style cleanups, a warning fix via removing a
    now-unused label, and also put an else so we don't spuriously trip a
    condition that should admittedly never occur anyway.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 97c9e6a7139e07a0761be05034fae42fcd65ba36
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Mar 28 17:10:28 2008 +0200

    XKB: Fix thinko, causing warning (erroneously fixed in 5544c51447)
    
    newTypes is a local variable which always has an address.  newTypesIn,
    on the other hand, might be sus.
    
    See also 5544c51447f551dfc6df64438873a7ce64743976.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit caf1e6a1c92a2e70de9159f93d6f5b48c202dd81
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Tue Mar 18 10:05:00 2008 +0200

    XKB: Move XKBrules.h to the server too
    
    Get our own local copy of this, so we don't have to define XKB_IN_SERVER
    anymore.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit f4036f6ace5f770f0fe6a6e3dc3749051a81325a
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Oct 22 22:40:44 2008 +1030

    Remove XEvIE
    
    It's unmaintained and has been broken for quite a while; MPX finally
    smashed it completely.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 8c3753a0b711b5708b61f64ab4010ca01608d679
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Oct 22 22:29:54 2008 +1030

    A bit of whitespace cleanup in include directives.
    
    It's #include <foo>, not # include <foo>
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 889a8dc02bbd3926eaf16dce8f844dc58558e982
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Oct 22 22:29:54 2008 +1030

    Xi: XINPUT has been mandatory for ages
    
    Ditch all #ifdef XINPUT, since it's always built.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 4cf2f4172abc4bf848c1726e6dac535713e08f0b
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Nov 3 12:50:28 2008 -0500

    Add xf86MonitorIsHDMI() helper.

commit a7951a4dad902edea76a5cd68f833f0e48ae804b
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Nov 3 10:00:54 2008 +0100

    AIGLX: Allow 2D driver to prevent zero-copy texturing of a pixmap.
    
    The driver can return ~0ULL to achieve this, e.g. if the pixmap doesn't fit
    into offscreen storage or if its pixel format isn't supported by the 3D engine
    for texturing.
    
    See http://bugs.freedesktop.org/show_bug.cgi?id=17723 or
    http://bugs.freedesktop.org/show_bug.cgi?id=12385 .

commit f8af66ddb21b4fb1ae5b4f7f852418ca7b0e7aec
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 31 20:03:34 2008 -0700

    XQuartz: Add option to allow access to the menu in fullscreen mode
    (cherry picked from commit 637a9f4bd1ff2b55c870a08ead4940df0f9818e5)

commit c5086badf0387d4d5af10882de90a1faa180550f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 31 18:58:57 2008 -0700

    XQuartz: LP64 related casting fixes from Bob Murphy
    (cherry picked from commit ea71710aaa7166ab510abe70f2dc47942de0ead7)

commit 20239a4deebccc9f86586ef6b8ef61311a6fa6a0
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 31 18:58:25 2008 -0700

    Rootless: LP64 related casting fixes from Bob Murphy
    (cherry picked from commit 40441c4e31167932721a79d7ca572caaa1d36e72)

commit ecd55bc859eb5d7c639d5a6d531d9df524124247
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 31 15:10:34 2008 -0700

    XQuartz: displayScreenBounds uses quartzEnableRootless rather than !quartzHasRoot
    (cherry picked from commit c883a78ef0c2e7e29437881db85d3815a89ab874)

commit 4e762b8aa37b588e6cffcdd4a0152090190005e2
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 31 14:39:54 2008 -0700

    Rootless: Force initialization of static variable before use.
    (cherry picked from commit cece29317269385aa7a0d3047e6f90e6a17d01eb)

commit 9f49f5172d10070ebd4a9e72ac3c5227c6f35853
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 31 13:00:01 2008 -0700

    XQuartz: Silence pointer debug spam
    (cherry picked from commit 9ca099e928653b5a0fb745186e17bfcc3d74ccc0)

commit 93298c7f8f73bdb9892da0e41d2c2a67719dc736
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 31 12:55:46 2008 -0700

    XQuartz: Don't map the menu bar to the screen area.
    (cherry picked from commit 1115917ada127a1cd6a8b61efe7fd134e2ea85fd)

commit 31907986a6d4dc726d8ce0071f5884ce6cfea33b
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 31 12:37:32 2008 -0700

    XQuartz: Fixed Xplugin thread safety issues, so rea-enable background window check
    (cherry picked from commit 5fc73b1141eca8b678e54412ca33afa31a76d088)

commit 227d782a1bddfa1393cddd0c73c0288e18645c47
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Thu Oct 30 13:44:55 2008 -0600

    XQuartz: GL: Mark visuals that are slower than others, due to lack of acceleration.
    
    This is used in libGL to determine a preferred visual.  glxinfo -v will also
    report "visualCaveat=Slow" for such visuals.
    (cherry picked from commit d5c17f585a240be9f9135975738e62951cde3353)

commit 5287602a4161cd036e3125cda09ba750190a0b47
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Oct 29 17:20:11 2008 -0700

    XQuartz: if 0 out a block to avoid thread-unsafe lockups
    (cherry picked from commit 60d7359a67900ad4601dbc73e07bcd8c803100a5)

commit 93d7cd31c527afbf26f4e039afb6adbb6a60fab7
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Oct 29 17:18:05 2008 -0700

    XQuartz: Purge the old XQUARTZ_EXPORTS_LAUNCHD_FD option
    (cherry picked from commit 490756c7fbe0792c4bd6ae434e7a48e0beffa5c7)

commit 0a076b6a7f3c97ff712412eee32e013d3bfd7364
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 31 18:32:26 2008 +1030

    xkb: remove unused label "out", clean up program flow.

commit 971aef64416058665bc903fee39fea1619cd3727
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 31 17:05:40 2008 +1030

    dix: FreeDeviceClass() and friends can be static.

commit 3c3a47d0f5ce7fb9548a3eefee9e72488d3ac279
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 31 17:00:21 2008 +1030

    include: remove unused declaration for RegisterPairingClient().
    
    Matching functions got removed in 004876355b43fb4d3c2bc5653a7dc1bfd3f985ee.

commit 7c5dec9f716962a6e67dba99418061cebe10e1d2
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 31 16:56:49 2008 +1030

    dix: remove unused GuessFreePointerDevice().
    
    Not used since the MD/SD hierarchy was introduced many moons ago.

commit 12599af285a610fb429245798330f2317c75ac2c
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 31 16:50:28 2008 +1030

    dix: NextFreePointerDevice() can be static.

commit 5d0a945a030cd7626046e9f6c8d5c6bd170649d9
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 31 16:29:42 2008 +1030

    dix: SwitchCorePointer is long gone, bury it.

commit eb014021c2b3604fc67daebd6860b5dc959fabb6
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 31 16:27:58 2008 +1030

    dix: PairDevices() can be static, remove from input.
    
    PairDevices() is only ever called in EnableDevice().

commit b6b26560d65d9468c89dd046396d9aeb14e1b227
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 31 16:23:34 2008 +1030

    Move EXTENSION_BASE and EXTENSION_EVENT_BASE to misc.h.

commit f781a752e642cfe7d08f841b332c3ae507315598
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 31 16:16:18 2008 +1030

    Move MAX_DEVICES to misc.h, rename to MAXDEVICES for consistency.

commit 245d1c162c7b13c98a9a28dc7ad441366d7e8006
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 31 11:50:47 2008 +1030

    xkb: ProcXkbSetCompatMap should do dry-runs, then normal runs.
    
    Was doing only dry-runs, which kinda explains why changing the compat map
    didn't really have any effect.
    Fallout from e8c2a3d7c996cb41c4c44ba67acae5ff9438fc06.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 70e18a3b6b9d52169bca650f6cd4ef5d8ab40d95
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Oct 30 20:38:34 2008 -0700

    Refactor Solaris mapping code to work with standard shared/vidmem.c
    
    Also merge sun_bios.c into sun_vid.c and upstream Solaris patch to
    keep aperture device open, to allow mappings to occur after X server
    has given up uid 0.

commit 2809a56b4bc7f09f132c70dc39c6695495351c4d
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Oct 30 16:05:40 2008 -0400

    xace: Fix an incorrect call to the RECEIVE_ACCESS hook.

commit 0f2fd0577fe2740a32d3a2749e2c3582f891417c
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Oct 30 15:35:33 2008 -0400

    xselinux: send more specific message types to libaudit.

commit 4ce19b4477057a724b548e342d4c6da2b6721824
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Oct 30 16:02:13 2008 +1030

    xfree86: fix xf86ScaleAxis once again.
    
    Maybe one day I stop doing stupid patches like
    a3a7c12fcf8e4ac1418f9ea53f76091f309a721b.
    
    So, if X < low, reset to low, and _not_ to high.
    If X > high, reset to high, and _not_ to low.

commit f12d7ad1647d12ccf92291ebc0607defe6a634a1
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Oct 28 12:38:05 2008 -0700

    XQuartz: Pass along SIGINT and SIGTERM from the stub to X11.app
    (cherry picked from commit 183ca5d68b4f34e248749f304ce140de11bd451b)

commit 273df54685768f74ed29926e88a63dc9f86744f1
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Mon Oct 27 22:07:00 2008 -0600

    XQuartz: pbproxy: Fix a bug that prevented nedit CLIPBOARD from being proxied.
    
    It seems that we were calling copy_completed: too soon.  Now we return instead
    of falling through to the free_propdata, and copy_completed:.
    (cherry picked from commit 5797d5b662817a3369a74a673f4a7c995cde75cf)

commit 313d87341aff2396645d2c315086d487c0073d27
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Mon Oct 27 20:44:02 2008 -0600

    XQuartz: pbproxy: Work around bugs in some apps that aren't ICCCM compliant.
    
    Eterm ends up setting the type of the property to TARGETS, instead of ATOM.
    That's why it wasn't working.
    (cherry picked from commit 9be5998ede7427f14dd9597e117b3d6b427ba4e5)

commit 9007d3beea2e2d8b271f696d433cb30e32cda401
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Mon Oct 27 16:34:24 2008 -0600

    XQuartz: pbproxy: Add code to handle PICT conversion to PNG and JPEG.
    
    This may work, unfortunately I don't have test apps that fail.
    
    The way it works is by using an NSImage class initWithPasteboard:
    method, which we then get the TIFFRepresentation of, and convert
    to PNG or JPEG.
    
    The TIFFRepresentation uses NSTIFFCompressionNone; which should be
    lossless.
    (cherry picked from commit 8d048cfa956f4a0860250cc836a6748912b37ad8)

commit b742da0b719198a42a086049771792af84f470ca
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Oct 26 13:17:49 2008 -0700

    XQuartz: pbproxy: fixed blocking
    (cherry picked from commit bb330a1b1c480e89727fb75ff5aeb71f4afc5ee3)

commit c885110aedc19e551de22a526397d77013c3dfcb
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Oct 26 10:22:12 2008 -0700

    Xquartz: pbproxy: Some debugging about unhandled mime types... this will spam up quick, but will be useful for a while...
    (cherry picked from commit 3647215310f5a52126661b9ec473dcfeed25b40f)

commit e7c26964eef6732c9603b26b7396f95443c5ba8a
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Fri Oct 24 19:12:05 2008 -0600

    XQuartz: GL: Fix several error handling mistakes in handleRenderDescriptions, that were leftover before the final code evolved.
    (cherry picked from commit fe35a3639081dc78ac6cc4123cde37770f6a39fd)

commit 21ea9d82aab8ff0e0d1904d188f96f9cfb2b051d
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Fri Oct 24 18:11:46 2008 -0600

    XQuartz: GL: Add feature detection of color sizes, and accum sizes.
    
    This gives us a *lot* more visuals, and they should be more accurate.
    Some of the visuals may have been wrong before.  This may enable more
    OpenGL programs to behave correctly.
    
    I also suspect libGL needs a little work to handle some of these correctly.
    (cherry picked from commit 98a084ce9c455260ecdb5f8eecb67f33dbb53b69)

commit c264826da96ad1859dd112b17eb8aa9e5278478f
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Oct 16 11:22:29 2008 +1030

    xfree86: If AEI is on, disable "kbd" and "mouse" devices.
    
    This consists of two parts:
    In the implicit server layout, ignore those drivers when looking for a core
    device.
    
    And after finishing the server layout, run through the list of devices and
    remove any that use mouse or kbd.
    
    AEI is mutually exclusive with the kbd and mouse drivers, so pick either - or.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 6c451859552e1fc78f6589617482f9ff96d7ed8a
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Mon Oct 20 12:19:55 2008 +1030

    config: don't add duplicate devices through HAL.
    
    If HAL is restarted, the device list is sent to the server again, leading
    first to duplicate devices (and thus duplicate events), and later to a
    FatalError "Too many input devices."
    
    dev->config_info contains the UDI for the device. If the UDI of a new devices
    is equal to one we already have in the device list, just ignore it.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 102c4dac7c521941f52652152b1660cd7f559d56
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 26 13:17:31 2008 +0100

    x86emu: fix sparse warnings
    
    ops2.c:113:18: warning: Using plain integer as NULL pointer
    ops2.c:207:18: warning: Using plain integer as NULL pointer

commit ffaaa1a198a77eb6800c08d4613ee1cc0b068ba0
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 26 13:13:21 2008 +0100

    xfree86: fix compiler warnings in DoModalias()
    
    The precedence of == is higher than that of &, so that code was
    probably buggy.
    
    xf86Init.c: In function 'DoModalias':
    xf86Init.c:300: warning: suggest parentheses around comparison in operand of &
    xf86Init.c:304: warning: suggest parentheses around comparison in operand of &
    xf86Init.c:308: warning: suggest parentheses around comparison in operand of &

commit 66fd05acd6118102aaaebc230d5c03e0758c6089
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 26 13:11:41 2008 +0100

    xfree86: Silence compiler warnings about function prototypes
    
    xf86Init.c:136: warning: function declaration isn't a prototype
    xf86Init.c:243: warning: function declaration isn't a prototype
    xf86Init.c:249: warning: function declaration isn't a prototype

commit 4b96ba8ddf36f84d4b8c0f2964535bd90477a742
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 26 11:56:35 2008 +0100

    Nuke unused miBankNewSerialNumber

commit e85d5d707d51d6a1558dfcf0ebd50183b84be39d
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 26 11:55:50 2008 +0100

    Ansify declaration of FontToXError()

commit 30a7a06a9e91a91b8517f67897831c1407713e57
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 26 11:38:44 2008 +0100

    Nuke prototype for nonexistent function
    
    miDoInitVisuals was removed in commit
    94825ad3c72a1c3f6a61199c302841f63241cf87, but its prototype was left.

commit 5244690a5e0285b6243ee1f28ae6c8287a32b73d
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 26 11:37:11 2008 +0100

    Add prototypes for strlcpy/strlcat

commit eadf90aa65d1ea63ddcd74e60e66a79ad567c7e8
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 26 11:20:33 2008 +0100

    xaa: Fix compiler warning (implicit declaration)
    
    xaaInit.c: In function 'XAAInit':
    xaaInit.c:201: warning: implicit declaration of function 'miInitializeCompositeWrapper'
    xaaInit.c:201: warning: nested extern declaration of 'miInitializeCompositeWrapper'

commit aee514cfb5e5a59b7770699765ccdad8fe42f904
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 26 11:16:05 2008 +0100

    xfree86: Fix compiler warnings (implicit declarations)
    
    Add missing includes to fix the following warnings:
    xf86DGA.c: In function 'DGAProcessKeyboardEvent':
    xf86DGA.c:1050: warning: implicit declaration of function 'UpdateDeviceState'
    xf86DGA.c:1050: warning: nested extern declaration of 'UpdateDeviceState'
    xf86Xinput.c: In function 'xf86ActivateDevice':
    xf86Xinput.c:303: warning: implicit declaration of function 'AssignTypeAndName'
    xf86Xinput.c:303: warning: nested extern declaration of 'AssignTypeAndName'
    xf86Xinput.c:311: warning: implicit declaration of function 'DeviceIsPointerType'
    xf86Xinput.c:311: warning: nested extern declaration of 'DeviceIsPointerType'
    xf86Xinput.c:324: warning: implicit declaration of function 'XkbSetExtension'
    xf86Xinput.c:324: warning: nested extern declaration of 'XkbSetExtension'

commit add946daed531e29935593fb2e7ee70286185baf
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 26 11:14:40 2008 +0100

    Nuke unused variables

commit f2bda61c03f64133ef68dd1557b26ae7dc5beb0e
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 26 11:05:13 2008 +0100

    Xext: Fix compiler warnings
    
    Make GEClientGone static and include registry.h, to fix the following
    warnings:
    geext.c:225: warning: no previous prototype for 'GEClientGone'
    geext.c: In function 'GEExtensionInit':
    geext.c:280: warning: implicit declaration of function 'RegisterResourceName'
    geext.c:280: warning: nested extern declaration of 'RegisterResourceName'

commit 24e863b0eb6ff11010a14cfd252a39df87a09d0e
Author: Bernhard R. Link <brlink@debian.org>
Date:   Sun Oct 26 00:19:34 2008 +0200

    Bug#16501: autodetection of sbus graphic cards
    
    Add automatic detection of the graphic driver to load for sbus devices.
    This allows xorg to work on those devices without a "Device" section.
    
    Debian bug#483942.
    
    Signed-off-by: Julien Cristau <jcristau@debian.org>

commit fd97ff1bdd30c358525068a4c833f681e00719a2
Author: Julien Cristau <jcristau@debian.org>
Date:   Sat Oct 25 22:54:15 2008 +0200

    Bug#5851: Document the "Log" option in xorg.conf(5)

commit 80b6768536fa439bfc5ce948bc8845a6f4af857b
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Oct 23 17:32:32 2008 -0700

    XQuartz: Do check_xinitrc() later to avoid possible deadlock.
    (cherry picked from commit af95174a088dc787d124ec548b1005f5b67c9e8d)

commit d837d4e2af35a83c7932e4d0422097ebd1f6ba2c
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Thu Oct 23 17:56:46 2008 -0600

    XQuartz: pbproxy: pbproxy.h had invalid macro usage with 2 #else statements, so it wasn't building.  Fix the build.
    (cherry picked from commit 6bcbb9ba85d95d7df63811a482abc39c4d595366)

commit 6a2693b2f9cfdec6f30e2ca4c4176f986f97249e
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Thu Oct 23 17:40:23 2008 -0600

    XQuartz: Remove the enable_stereo default.  We now use feature detection to enable stereo visuals.
    
    We need to revisit the GL/indirect.c changes.  I think indirect.c should
    be using the same feature detection and GLX visual config code.  The
    indirect changes will require testing...
    (cherry picked from commit 49b7a7c6f20ca85d4d624444eb83db2f91344591)

commit b015a021b28623b7b734833dc9b8269c41db4e8a
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Tue Oct 21 20:30:35 2008 -0700

    Allow non-gcc compilers to build xf86Xinput.c

commit b7cc6ca22a4ff7a94abee6962a07fdd0b563d26a
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Oct 23 16:33:11 2008 -0700

    miext/rootless: Silence some warnings by using proper C prototypes.
    (cherry picked from commit 050e46e09efcc7e6f090fa4a749e9076c972b760)

commit b397cc727787a854417b11b482cce4807fc8ab58
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Thu Oct 23 16:19:58 2008 -0600

    miext/rootless: Fix the usage of DeleteProperty so that this builds again.
    (cherry picked from commit 3de250e28a9a86bcae4464a15c2025805877ce1e)

commit 28d4f71193d2be26d1dcae724067539ac9db1123
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Oct 23 15:01:03 2008 -0700

    XQuartz: pbproxy: Fix compilation on case-sensitive file systems...
    (cherry picked from commit 6622efca216663c99d112c7a226bde691d1f3215)

commit 40f9b6bf0dc62098680235a958e0733770902cca
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 23 17:33:52 2008 -0400

    Argh, macros.

commit 8b3c278fe7502f9343355f09213837622b0d9ca0
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Oct 23 11:39:04 2008 -0700

    Rootless: Properly typed expose_1
    (cherry picked from commit 78e874fe17174ac8f61586573edaf7f16ece7b21)

commit 3e999d35c26b0ffb894c257a3057d44b949744bd
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Oct 23 11:37:13 2008 -0700

    XQuartz: Honor the Spaces preference for "When switching to an application, switch to a space with open windows for the application"
    (cherry picked from commit bf561a06b2bf60395d26026ac7627d0cb254bc07)

commit 75067d12e4f4daa080dfb0209a9abf9c5654271f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Oct 21 19:36:48 2008 -0700

    XQuartz: Added missing semicolons to Localizable.strings
    (cherry picked from commit e9fe3f36d9529f00daeefa1379cdd6f01a88f410)

commit a003932dccc438c4500d383982cee2376e808bd5
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Oct 21 11:23:42 2008 -0700

    XQuartz: Default dpi to 96 instead of 75
    (cherry picked from commit 08a5a333d7fea68146cd9cf50682b811378ab3ce)

commit 2d764e21f278ea26bae135db6dae07b94651951c
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Oct 21 11:19:06 2008 -0700

    XQuartz: pbproxy: SIGHUP reloads preferences.
    (cherry picked from commit cbc0935ef74ebd76ed3db16d6ab86043eeed42a3)

commit 0b695262176e96f508921905ee7f9cc086c7daf0
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 23 15:01:58 2008 -0400

    Change some #define foo() -> static void foo()

commit aab73d719a8de6b830e47c7f47860b7990ea8d03
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 23 13:20:59 2008 -0400

    Fix previous cherry pick for API changes

commit 8767fc8d47276c7489ae50dd556a446a462776ea
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Apr 4 12:11:14 2008 -0700

    Wrap AddTraps in exa and damage.
    
    This fine (and unused) function wasn't ever wrapped which made it not work
    under exa.
    
    (cherry picked from commit 06e7e1d0486e8c516a9b3219a2c86026f88825fc)

commit 4c926dbac65ceb699b91bb0d3fd0005a5854572d
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Oct 23 22:07:37 2008 +1030

    dix: fix two more endian issues, correct initial "enabled" value. #18111
    
    EnableDevice and DisableDevice both change the property too.
    
    And enabled must be set to FALSE in AddInputDevice, the device is not enabled
    yet.
    
    X.Org Bug 18111 <https://bugs.freedesktop.org/show_bug.cgi?id=18111>

commit 084ae9e38812f19751a086eea7ce555761ae5a17
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Oct 23 11:28:53 2008 +0200

    dri2: fail at context creation if driver fail to create it's context

commit ff60e592f003d8bc45789a1a14e86be22f5242b2
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Oct 23 09:19:41 2008 +1030

    dix: don't allow VCP/VCK be disabled through properties.

commit 98f01c2abe4771d76febf8fe70111b2bddfab776
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Oct 23 09:13:41 2008 +1030

    dix: fix endianess issue in AddInputDevice. #18111
    
    dev->enabled is a Bool. Bool is two bytes.
    BOOL on the other hand is a protocol type and always 1 byte. So copy the value
    into the one-byte type before passing it into XIChangeDeviceProperty.
    
    Found by Michel Dänzer.
    
    X.Org Bug 18111 <http://bugs.freedesktop.org/show_bug.cgi?id=18111>

commit f6cbe0326c57e3c9897f17baef78199b06537c44
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Oct 22 18:16:12 2008 +1030

    dix: init remaining three xkb fields to zero in a new client.

commit 0b56b44addc323a00eb7cd86240cb0dd4275bcf8
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Mon Oct 20 17:06:40 2008 +1030

    xfree86: AllowEmptyInput is true by default - update the xf86Info defaults.
    
    Also set AutoAddDevices and AutoEnableDevices to their defaults.
    
    And in doing so, switch the rest of the defaults over to named intializers.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit d72cd753b99fae147ef4c189700fc697f1ea7fb0
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Tue Oct 21 22:32:57 2008 +0200

    Close well known connections in ServerAbort()

commit 81e197b2a5457bb9f7ed72f82c2d33fd8dbfc202
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Oct 21 16:00:32 2008 -0400

    Bug #18159: Spell "anisotropic" correctly

commit 3891dd892449fcdb7a514e3c5e7e763ba7e74003
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Oct 21 13:10:44 2008 -0400

    exa: Add exaDrawableIsOffscreen() to the driver API.

commit c837d182c4674c01296bb7efd7d834d9dfd55f83
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Oct 21 09:11:59 2008 -0700

    XQuartz: Only send mouse events while in the background if we're over a visible window.
    
    This "breaks" xeyes but gets rid of annoying tooltips.
    (cherry picked from commit 10090a132a0110fe24c8c886d9f53e6e947f8038)

commit 2a9613980f93959eedf9396735785d4c50546e2d
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Oct 21 09:07:08 2008 -0700

    XQuartz: More fullscreen fixes
      Start in rooted mode when enabled
      Make the hotkey cmd-alt-a behave
    (cherry picked from commit 22a54e46176c9cbdfaaa59ef33a6ae6a9c4969ef)

commit e4ea1494debda4d3da03864c2640921fe0430694
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Oct 20 12:23:04 2008 -0700

    XQuartz: Cleaned up keyboard init and map reload.
    (cherry picked from commit f78c9fc06cac2cc6ddfd6e9ba435dd26a57d1f51)

commit ebb2e1449cfb382a806e04c52d42240670717069
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Oct 20 09:46:34 2008 -0700

    XQuartz: Fixed follow-keyboard-layout
    ≈
    (cherry picked from commit a9f9fbf512c9fd5a773fce402182486edc71d5ab)

commit f67cd31d2cf1b8ad850bd21dbed5a975d77b4c54
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Oct 21 09:29:37 2008 -0700

    XQuartz: More progress towards fullscreen...
    (cherry picked from commit 628cae86b4ad02c49d20df1e1afdcb7abcabb649)
    (cherry picked from commit b47b7ab6d6d0a7f6cbf678a5755124d6b7516d3e)

commit d434ed400986653771bbd60c224a2275bd6147ef
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 17 09:25:26 2008 -0700

    XQuartz: Fixed missing key-equiv for Hide-Others.
    (cherry picked from commit 2c4b0f9615b646712609ebef3c0851c9a22e781b)

commit 3695f62d072e7864fdcee385c8b5ca40f2018101
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Oct 16 22:36:00 2008 -0700

    XQuartz: Require applewmproto-1.1.1
    (cherry picked from commit ed235e3406e603a8a92c4b72f9f9018bae72ad65)

commit f935c11398b93860461672e88814026d75b71689
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Thu Oct 16 13:09:21 2008 -0600

    XQuartz: pbproxy: Fix 2 bugs with the preferences.
    
    Add dump_prefs() for instrospection.
    
    Make prefs_get_bool a little more clear.
    
    In get_property don't assume that the Mac realloc(NULL, 0); returns
    non-NULL.  We shouldn't depend on implementation-defined behavior too
    much.
    
    Add more commentary in various spots.
    
    Add TARGETS in the TARGETS response.  I don't know why some X11 apps
    do this, but it could be something that some weird toolkit/app tests
    for.
    
    In reload_preferences add preferences synchronization, so that xpbproxy
    reloads the preferences, and picks up any changes.
    
    Fix a typo/misspelling of the sync_clipboard_to_pasteboard preference.
    (cherry picked from commit 165cbbb90c793d9335ea76f0274b1f60ad295903)

commit 4d978af5c71430f0043b1272f8dc6344b8f03f12
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Oct 15 21:26:58 2008 -0700

    XQuartz: Fixed window levels.
    (cherry picked from commit ef4d37c73f31048dd74efee2c63fa08b92608f87)

commit 58eacf0b7beb8c6f1971570ede0bfd3976a84665
Author: Rémi Cardona <remi@gentoo.org>
Date:   Tue Oct 21 10:07:24 2008 -0400

    Force LC_ALL=C when building xf86DefModeSet.c
    
    Fixes build in not-quite-latin locales.

commit 2188582e5ea90edb432a2f421d0a267439ba08f9
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Oct 20 09:55:24 2008 -0400

    EXA: Avoid excessive syncing in PutImage

commit 8d0cb507ae568c8da92f10ff1188d797bcaa3d1a
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 17 09:59:29 2008 +1030

    dmx: avoid hilarious #define Xcalloc xcalloc game.

commit 8a23707b866c11807e01056db97afec56e9b19c8
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Oct 17 09:15:39 2008 +1030

    dmx: change remainder of manual EQ allocation to GetEventList().

commit 8de26770a41ec87c46eed2eddfde6f867d71fe1f
Author: Pierre Willenbrock <pierre@pirsoft.de>
Date:   Thu Oct 16 14:28:14 2008 -0400

    RANDR: Fix output property event delivery.

commit d936a4235c9625bd41569cef3452dd086284e0d7
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Sun Oct 12 21:58:30 2008 +1030

    xfree86: if AllowEmptyInput is true, enable RAW mode on the console.
    
    Usually, the console is set to RAW in the kbd driver. If we hotplug all input
    devices (i.e. the evdev driver for keyboards) and the console is left as-is.
    As a result, the evdev driver must put an EVIOCGRAB on the device to avoid
    characters leaking onto the console. This again breaks many things, amongst
    them lirc, in-kernel mouse button emulation and HAL.
    
    This patch sets the console to RAW if AllowEmptyInput is on.
    
    Use-cases:
    1. AEI is off
      1.1. Only kbd driver is used - behaviour as-is.
      1.2. kbd and evdev driver is used: if evdev does not grab the device,
           duplicate events are generated.
    2. AEI is on
      2.1. Only evdev driver is used - behaviour as-is, but evdev does not need
           to grab the device anymore.
      2.2. evdev and kbd are used: duplicate key events are generated if evdev
           does not grab the device.
    
    1.2 is a marginal use-case that can be fixed by adding a "grab" option to the
    evdev driver (update of xorg.conf is needed).
    
    2.2 is an issue. If we have no ServerLayout section, AEI is on, but devices
    specified in the xorg.conf are still added [1], resulting in duplicate events.
    This is a common configuration and needs sorting out.
    
    [1] 2eaed4a10fe5bf727579bca4ab8d4a47c8763a7d
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 84ef8ed6fbefd8d6c0aaa3c862879f9804299bd8
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Oct 15 14:11:18 2008 -0700

    XQuartz: implemented primary-on-grab and fixed clipboard-to-pasteboard
    (cherry picked from commit bcb83eea729a01026d99d1cfc2b77385b5b275fd)

commit 0195d318465d5a6a9039091bcb252202471df5a4
Author: Luc Verhaegen <libv@skynet.be>
Date:   Wed Oct 15 21:46:27 2008 +0200

    GLX: fix build when dri2 _is_ available.
    
    Caught by Julien Cristau.

commit 398cdf959afadfa964aece13cc9d89b2dd589930
Author: Luc Verhaegen <libv@skynet.be>
Date:   Wed Oct 15 18:24:10 2008 +0200

    GLX: fix build when dri2 is not available.

commit 2e60ebbd254290e19492b97c960d9678513c94bf
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Oct 15 14:10:51 2008 +0100

    XFree86: Simplify DontZap/-retro interaction
    
    How hard could it possibly be, right?

commit 66a87517bd80b21e107df9d57968d81a92f91fd5
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Oct 15 12:00:16 2008 +0100

    re-enable DRI2

commit ced6690284fd334f225bbc94685c114ad3ab96d8
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Oct 7 13:49:28 2008 -0400

    dri2: Update to latest protocol draft.
    
    Mainly rename SwapBuffers to CopyRegion, which adds the xfixes region
    argument and the bitmask argument to let us extend it in the future.

commit 87a016ae00feac3fbaa7e7a518076a3852d49554
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Wed Oct 15 00:02:13 2008 +0200

    exa: restore {x,y}{Src,Dst} to their original values when !done

commit b677bff97b62c3931df853bae25ab485892ae173
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Oct 14 14:30:19 2008 -0400

    int10: Degrade the checksum warning to X_INFO.
    
    I've seen about one case in three years where this has actually been
    correlated with the real cause of failure, and we've trained people to
    freak out about X_WARNING, so let's be less alarmist.

commit bd9c6b3a4d726a3f83ac6d8cf7211eddbc28f25a
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Oct 14 14:04:01 2008 -0400

    EDID: Catch even more cases of encoding aspect as size.
    
    Very cute, Samsung, not only do you claim to be 16cm by 9cm in the
    global size record, you also claim to be 160mm by 90mm in the detailed
    timings.  Grrr.

commit ad677238bc96a8578113bbe76d605d7a87aca44c
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Oct 14 13:00:50 2008 -0400

    Add backtrace definitions to dix-config.h.in

commit 8e368cf5b964f1d29fda0a463f9510457619b14d
Author: Nathaniel McCallum <nathaniel@natemccallum.com>
Date:   Tue Oct 14 09:50:29 2008 -0400

    Xorg: add -modalias option
    
    This scans the installed video drivers and prints a Linux-style modalias
    listing of the devices each driver claims to support.

commit 3eb52de7f28b0050582f9ac4c28bc894d3f06f4b
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Oct 14 09:45:19 2008 -0400

    kdrive: Hardcode a different wrong value for number of mouse buttons
    
    This should really come from the input driver directly, but, kdrive.

commit f3f6ea89aa9e0ffe9e37bc059e5e6bf75be4ee9f
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Oct 8 14:12:21 2008 +1030

    Xi: check all handlers before applying property changes.
    
    The current code exposes to inconsistent updates, i.e. if handler N succeeds
    but handler N+1 fails in setting the property, an error is returned to the
    client although parts of the server now behave as if the property change
    succeeded.
    
    This patch adds a "checkonly" parameter to the SetProperty handler. The
    handlers are then called twice, once with checkonly set to TRUE.
    On the checkonly run, handlers _MUST_ return error codes if the property
    cannot be applied. Handlers are not permitted to actually apply the changes.
    On the second run, handlers are permitted to apply property changes.
    Errors codes returned on the second run are ignored.

commit ad67e3f063aa79247270f29e989bbfe5f62c9ed7
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Sun Oct 12 10:19:36 2008 +1030

    dix: remove duplicate code in ReleaseActiveGrabs
    
    Spotted by Colin Harrison.

commit 3fc4f40b6c6cb416c9dc4bdb35c91b4f32c03ccc
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Sun Oct 12 16:08:26 2008 -0700

    Restore xf86{Enable, Disable}GeneralHandler.
    
    These were useful as part of the generic handler ABI, and are used by the NVIDIA
    driver.
    
    This reverts part of commit 50081d2dfb79878cb931a15c265f0d60698dfd39.

commit 2217d22a76cdb2460f9683a6bf74c7248612889d
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Sun Oct 12 16:07:24 2008 -0700

    Revert "xfree86: xf86{Enable, Disable}InputHandler can be static."
    
    These were potentially useful as part of the input handler ABI, even if nobody
    currently uses them.
    
    This reverts commit 278c11f01fbc6d6bd91c5a7127928c9ef5d29fca.

commit 5b336585a4cdf11d20831a9536ad581e959ea7f1
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Oct 10 23:23:02 2008 +0200

    dri: don't set the dixPrivate key to NULL, as this is a staticly set variable.
    
    - This breaks on the 2nd server generation.
    - No other subsystem seems to NULL their key.
    - This should fix bug 17982.

commit b736f477f5324f79af30fc0f941ba0714a34ccda
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 10 16:33:24 2008 -0400

    mieq: Backtrace when the queue overflows.
    
    Since we're probably stuck down in a driver somewhere, let's at least
    try to point out where.  This will need to be rethought when the input
    thread work lands though.

commit 94ed0ba1b5043ad9fc33b42756af447d5ab15bbd
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 10 15:53:48 2008 -0400

    Move xorg_backtrace() up to the OS level so we can call it from DIX.

commit f650c1aeb06e957626bb0a74eddbb133f59dbecb
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 10 14:07:28 2008 -0400

    Revert "Don't leak EDID_block"
    
    This reverts commit 05cdef18ca668ffc86b71033f71cfbd262cdd994.
    
    http://lists.freedesktop.org/archives/xorg/2008-October/039305.html

commit 0660dd9d7009147c395b9ea904539f76f55b9a7f
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 10 13:41:50 2008 -0400

    EDID: Catch monitors that encode aspect ratio for physical size.
    
    This is not legal in either EDID 1.3 or 1.4, but hey, when did a little
    thing like legality stop anyone.

commit 956a4ba40b28251ab2d88b5d5b0796e01afd2bdd
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Oct 10 00:28:34 2008 +0200

    pixmap: Add some notes to devKind and devPrivate.

commit 4808bdec45775342eb9a6352b41e4919e1a69279
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Oct 9 16:23:24 2008 +1030

    Xi: don't memcpy the KeyClassRec from SD to MD. #16167
    
    Most of its component get copied during CopyKeyClass anyway.
    The ones that aren't:
      postdown - never changed for virtual devices anyway.
      down - shouldn't change that without sending events.
    
    memcpy'ing the struct also copied mapWidth, which means we didn't realloc
    during SetKeySymsMap lateron, overwriting the memory assigned to us.
    
    X.Org Bug 16167 <http://bugs.freedesktop.org/show_bug.cgi?id=16167>

commit 18cdd733ad3dd36fa0a23dfbf18c7d99b86c0276
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Oct 9 17:26:00 2008 +1030

    kdrive: fix dixflags so they're always defined before enqueuing events #17734
    
    If absolute events were posted, dixflags got set conditionally on whether the
    valuators are different from the last posted set of values.
    If dixflags are undefined however, the DIX interprets them as relative
    valuators. Fix this by making sure defining dixflags is always defined.
    
    X.Org Bug 17724 <http://bugs.freedesktop.org/show_bug.cgi?id=17734>

commit d58f2c30c64e8b2d8179dac06e0a54be06099da6
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Oct 9 16:50:54 2008 +1030

    kdrive: lastx/y needs to be set to the event coordinates #17728
    
    X.Org Bug 17728 <http://bugs.freedesktop.org/show_bug.cgi?id=17728>

commit decec14219bcd992ec426e202ff3c8681b520b74
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Oct 9 15:10:21 2008 +1030

    dix: silence "unused variable" compiler warning.

commit 0b4b683f3eeec43536e73be302a4c396fe4d9894
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Tue Oct 7 18:44:42 2008 +1030

    xfree86: export NewInputDeviceRequest/DeleteInputDeviceRequest
    
    NIDR should be used to create a new SD from e.g. within a driver.
    DIDR should be used to remove a device from the server.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 5e213fe1022bf96747834a3ac227929b23136ee6
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Oct 9 11:29:11 2008 +1030

    xfree86: cache dev->isMaster before freeing the device.

commit 05cdef18ca668ffc86b71033f71cfbd262cdd994
Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
Date:   Fri Oct 10 13:45:51 2008 +0800

    Don't leak EDID_block

commit 2d9da7a5f384d5f38b2be79b1ea0df5a3deb52d1
Author: Luc Verhaegen <libv@skynet.be>
Date:   Thu Oct 9 22:22:53 2008 +0200

    DGA: Track client state even when using old style DGA.
    
    This fixes the issue that a badly killed DGA will keep on hogging
    mode/framebuffer/mouse/keyboard.

commit 322335d5b5b6f155f56fe3c1cbe372f13dc20932
Author: Luc Verhaegen <libv@skynet.be>
Date:   Thu Oct 9 22:21:05 2008 +0200

    DGA: Mash together xf86dga.c and xf86dga2.c.
    
    This in preparation for an upcoming client state tracking fix.

commit d13c3cbd43bc5e6b459c7df822292cf02ad2c9c4
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Oct 8 18:39:41 2008 -0700

    XQuartz: Some motion made towards supporting fullscreen.
    (cherry picked from commit 99be3d68b64059caada739a373e5e01844c776e0)

commit dc166bf6423f4243ea05f17340ff9ff99ecad74b
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Oct 7 11:39:08 2008 -0700

    XQuartz: Fixed EXTRA_DIST for new GL files.
    (cherry picked from commit a11c9052030b44045f037050a5825256b539ed50)

commit 803327929445256e159c10894e6305fbaa389982
Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
Date:   Tue Oct 7 12:12:38 2008 -0600

    XQuartz: GL: setVisualConfigs() copied the behavior of indirect.c which is wrong, with regard to the handling of xcalloc failure.
    
    Use ErrorF for an error message after an xcalloc failure, and return instead of falling through to GlxSetVisualConfigs, or abort()ing at the test branch.
    (cherry picked from commit 1056700971fd5c034396ed6dbea15e092f0c6332)

commit f1fec6f323b27a0165325d8fcf6af7ae163bde14
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Oct 8 18:45:04 2008 -0700

    XQuartz: Call setVisualConfigs in InitOutput, and only when GLXEXT is defined.
    (cherry picked from commit 97173d4eda142c73bb975cc05225b791778f85af)

commit 52accec7dbc613a521e40449b8bb5f0c92ddb105
Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
Date:   Tue Oct 7 11:31:48 2008 -0600

    XQuartz: GL: Add the proper license information to the new files, and add more commentary to setVisualConfigs().
    (cherry picked from commit 190a3d5e5de9915931928fb8e6da88bb9644cda4)

commit 63abdf61151cc90f769ed1708ee19b6c434c27c9
Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
Date:   Mon Oct 6 18:05:12 2008 -0600

    XQuartz: GL: Add the new C code to the Makefile.am.
    
    Commit the darwin.c changes I missed in the last commit, for calling
    setVisualConfigs().
    (cherry picked from commit eb3c014e1710bf0b93bda10ddb9b795cd150d02d)

commit a8f5d422c9c0a39f55e80bbd180439b6ec3a805c
Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
Date:   Mon Oct 6 18:01:23 2008 -0600

    XQuartz: GL: Provide code for getting the capabilities of the underlying system's CGL.
    
    Add a setVisualConfigs that is called before the fbScreenInit, to setup the __GLXvisualConfigs.
    (cherry picked from commit fc86f9e4482043eca76d9d7a96e166be1aabf674)

commit 2998e48be343ab2a11d6d328fc961ab5b8eb9292
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Oct 4 21:25:50 2008 -0700

    Xquartz: Fix parallel builds
    (cherry picked from commit 1fe7298a3b9a2ed82c612292f9e547cf78f99ae5)

commit 7aa535708f1f33173bf05abc17b75e0841ffc385
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Oct 8 16:25:59 2008 -0400

    Fix more xcalloc stupidity.
    
    Did I mention the hate?  Pretty sure I mentioned the hate.

commit 4fe80aa14a24df6d0611c47fc5654c3c4f56fdb1
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Oct 8 16:22:35 2008 -0400

    I hate you xlib.  Please die in a fire.

commit 2c5332872f808e7a646a63ae7ec63a2b80f83ee7
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Oct 8 13:39:49 2008 -0400

    s/kdDontZap/kdAllowZap/

commit 1feb69eb63e6739ff5db255ad529e84adf941a10
Author: Luc Verhaegen <libv@skynet.be>
Date:   Wed Oct 8 14:55:29 2008 +0200

    DGA: Fix ProcXF86DGASetViewPort for missing support in driver.
    
    Fixes a segfault when trying to activate a DGA mode without checking
    whether DGA modesetting is at all possible.

commit d1bb5e3b47ab71aa2f18f69daaf2a4c5ce06d800
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed Oct 8 03:19:45 2008 -0300

    mi: functions here are carrying 'time' without need.

commit 4964a9ca6c3f26376469b6d8217815a47231f0a9
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed Oct 8 03:06:32 2008 -0300

    mi: remove deprecated and unused functions.
    
    miPointerDeltaCursor, miPointerGetMotionBufferSize and
    miPointerSetNewScreen.

commit adf3e296e2b00164fb22e89ad4f44acbd2e3deae
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed Oct 8 02:12:49 2008 -0300

    Remove unused declarations.
    
    AvailableClientInput (LBX debris) and xf86XinputFinalizeInit.

commit bca9fa2efe97d2816a2e9412cdff08a0145c8f96
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed Oct 8 01:38:27 2008 -0300

    Everyone knows that the loader is present. Silence it.

commit 56c615368c5a8e7acb0398434c2c68578626aa38
Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
Date:   Wed Oct 8 13:33:55 2008 +0800

    Check nextEnabledOutput()'s return in bestModeForAspect()
    
    In case no enabled outputs, we will reference wrong index of
    output array.

commit 278c11f01fbc6d6bd91c5a7127928c9ef5d29fca
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed Oct 8 01:18:49 2008 -0300

    xfree86: xf86{Enable, Disable}InputHandler can be static.

commit 50081d2dfb79878cb931a15c265f0d60698dfd39
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed Oct 8 01:11:38 2008 -0300

    xfree86: remove xf86{Enable, Disable}GeneralHandler and others unused.

commit 54294e15ecf4a8ec0fd9fa8b6ed1a1b2d912ec7e
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed Oct 8 00:43:22 2008 -0300

    xfree86: fix wrong function name message errors.

commit 57dbb90f198116dcaf17c8111a7f80644d7ebe7f
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Oct 7 20:36:45 2008 -0400

    Document zap/-retro interaction more.

commit 617933e8c259ad12388c0dd13421846a873975e3
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Oct 8 02:45:59 2008 +0300

    XFree86: Fix DontZap interaction with -retro
    
    -retro will now _not_ override (No)DontZap, if it's set in the config
    file.

commit d80bae2237e555025465d4d761a5cc537cc2bcdd
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Oct 8 02:43:27 2008 +0300

    Update docs to reflect new DontZap default

commit 42e7b64bf90604e0099702f5447163be80a2efb6
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Oct 7 20:32:02 2008 -0400

    -retro enables zapping

commit 9d135ac10a7374c7ccda705f1eeb02cc53076c34
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Oct 8 02:30:05 2008 +0300

    Input: Make DontZap the default
    
    If you need to bail out the server, use Ctrl-Alt-Fx, or enable zapping
    if it bothers you that much.  If Ctrl-Alt-Fx is broken, nag me until
    it's permanently fixed.

commit b574365fca954a999ebaeb7203d1e0ea6d99b3ea
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Tue Oct 7 13:09:11 2008 -0700

    Revert "Unexport (and unimplement) xf86SetAccessFuncs" for now.
    
    The nvidia driver currently uses these hooks to work around problems where RAC
    will disable access to the hardware at unexpected times.  This change restores
    these hooks until we can come up with a better API for working around RAC.
    
    This reverts commit c1df4fbede8058c15ce3a5759a7758fecafbb9e7.

commit fe85ec34ec2b58188633dac4464a1e9e9977652b
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Tue Oct 7 13:08:38 2008 -0700

    Revert "Remove unused server state change callbackery" for now.
    
    The nvidia driver currently uses these callbacks to work around problems where
    RAC will disable access to the hardware at unexpected times.  This change
    restores these hooks until we can come up with a better API for working around
    RAC.
    
    This reverts commit d7c0ba2e9eae7044ef4c31d9c3cbb9a71ee0f9f9.
    
    Conflicts:
    
    	hw/xfree86/loader/xf86sym.c

commit 94919480d8bb66e1807b4fe87b8f326ef6e012c6
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Oct 7 13:41:25 2008 -0400

    int10: Fix a nasty memory leak.

commit a57b2f172c1291f22f7ba2780c1b2f55e353c3e9
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Oct 7 13:39:10 2008 -0400

    int10: Don't warn when scanning for devices we don't have.
    
    Some BIOSes (hi XGI!) will attempt to enumerate the PCI bus by asking
    for the config space of every possible device number.  This despite
    perfectly functional BIOS methods to enumerate the bus exactly.

commit a65e36a873cd1ba9896cd0f9a3e94dd933666005
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Oct 7 13:38:12 2008 -0400

    int10: Remove useless check.
    
    If you have more than one PCI device with the same d/b/d/f, you're
    already in trouble.

commit 6dbfca571f6d214dc456710a60ebbbbd204cdbbd
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Oct 7 10:07:03 2008 -0700

    Depend on xtrans >= 1.2.2 for TRANS_NOXAUTH

commit 30193fbff9d9284fbbd81fe5f7b6c4d102daf1d1
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Oct 7 10:36:12 2008 -0400

    Reinstate cursorScreenDevPriv

commit e7cd5d84ed1fb3637dce6e9e6ef58c8611818c4e
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Oct 7 16:09:17 2008 +1000

    fixup another calloc build issue

commit 60cfaa45a532bd3cfcfb4bd57b2f657c0a8b6a6b
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Oct 6 18:47:06 2008 -0400

    Build fix.

commit c6d6d3e87a472b641d883a6c000f96e5bdf48532
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Oct 6 16:18:21 2008 -0400

    Loader: Unexport a handful of consumerless symbols from dixsym.

commit 8a5b89e8e184f4cbf33c6dee0b06e61d8f857576
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Oct 6 15:36:51 2008 -0400

    xalloc+memset(0) -> xcalloc

commit 0b7b89fbac0b3865b2cf51295c68a5f4c7523f28
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Oct 6 14:19:30 2008 -0400

    xalloc+bzero -> xcalloc

commit 9187f6ad9ec7ba9569a93d92561aac17eaa83491
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Oct 6 12:21:20 2008 -0400

    RANDR: Delivery output property events.

commit 717c7492a0f6ba3fb3eabda33515881eef314155
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Oct 7 02:38:44 2008 +1000

    exa: don't call composite routines with no buffer.
    
    We can get a case with gnome-terminal + links, where we get two arrays
    of glyphs all with 0 width and 0 heights in them. If this happens
    we manage to get to this case without any buffer setup and segfault.

commit aacac3edac7c6b82a0a0e3bc500f563d187e5df3
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Oct 4 21:07:31 2008 -0700

    XQuartz: Bumped bundle version to 2.3.2 for beta1
    (cherry picked from commit 2021c4c4e726a6b8f27f19f16ed3d86e37dbe448)

commit ed3134918dcbbd58a5ef8359a77e8024c98396e6
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Oct 4 21:06:58 2008 -0700

    XQuartz: pbcopy: Re-enabled some code I commented out for testing
    (cherry picked from commit 9b5d11409264080e394c8f18e06237122de80014)

commit b3a971d8b5df5ab4af0be49105ef32f67d010901
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Oct 4 18:54:15 2008 -0700

    XQuartz: xpbproxy: Support some of the preference toggles from X11.app, cleaned up CLIPBOARD_MANAGER atom management.
    (cherry picked from commit f7673bb4de3c1f71eb390a3279eed3589efc3df4)

commit fc35c7a2e2888cb767413f5e85a79c7f422a6284
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Oct 4 21:16:54 2008 -0700

    XQuartz: GLX - enable_stereo defaults option should work now
    (cherry picked from commit 3a6898f48756fdb2898292679301ef3dc109b4f6)

commit 7818aba1d1e74f4ffe68b7d6806622b94ae8a230
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat Oct 4 15:50:35 2008 +0200

    dri2: fix compilation (remove no longer existing include file)

commit a29af6465883796a6acf04b72ce812a0632b2186
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Oct 3 23:54:10 2008 +0200

    exa: remove "direct" case for exa{Trapezoids,Triangles}
    
    - By adding a small hack to the xserver i was able to easily test the performance of the normally rare direct case (using cairo).
    - It turned out to be 70% slower for me (large test on an otherwise idle computer), which seems enough of a reason to remove it.
    - AddTraps could also use a 2nd look, but since noone is using that it's a bit hard and less useful to test.

commit 416870d8c9e7e383b87c8513c2296a0cb66e7ef4
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Oct 3 22:59:40 2008 +0200

    exa: remove some excessive whitespace

commit b72a217ad59cc527327d7b1fc81898677b977d8f
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 18:30:37 2008 -0400

    Dangling use of miDestroyGCOps

commit f5bbc54a93f53cd4ba124712159bb44c93282a8e
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 18:18:02 2008 -0400

    Fix compile for miSetScreenPixmap prototype.

commit 9dbfcd89214241626ac2704d1ffffff1cc0c67ae
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 17:40:30 2008 -0400

    Delete unused miModifyBanking()

commit 94825ad3c72a1c3f6a61199c302841f63241cf87
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 17:39:34 2008 -0400

    Remove unused wrapping for visual initialization.

commit 4791f8e2ba9a0e318b7f13c83618ece036dd53ed
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 17:23:58 2008 -0400

    staticize mi{G,S}etScreenPixmap

commit 14d98b4a2fdea4a4f5cc9b751151672cb392fba3
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 17:21:16 2008 -0400

    miFindMaxBand is dead code

commit 48b47928133bc462947104bd0f4204f00b993862
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 17:16:28 2008 -0400

    mi{Create,Destroy}GCOps are unused, nuke 'em.

commit bd0e87c74789bd5447ec731aa2d2d6e05dd54abc
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 17:13:10 2008 -0400

    Remove a bunch of unused API from the mi export list.

commit ee5e07bc22f0c3af7a412b6bc430eae6a1dafe16
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 16:58:01 2008 -0400

    loader: sort the mi symbol list

commit 77d0b0ecfa3c67ff8d11e773a7f083721cf4c6d7
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 16:53:08 2008 -0400

    Remove unused pciNumBuses

commit 0ce61e21d6d7dcca0090e319bbcdb678570f2c3f
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 16:05:19 2008 -0400

    Remove the Must_have_memory hack.
    
    Also remove an astonishing amount of misunderstanding of how casts work.

commit e6b1c1fada19268af559d89375989973729fdb19
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 15:47:50 2008 -0400

    const cleanup

commit fe616f9230b672edb89fca7516e750dc1b20c690
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 15:42:58 2008 -0400

    Drop the never-called SkippedRequestCallback list.

commit 31136b9467c2a17bbed4a51d6a6c41e3290bd236
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 15:33:47 2008 -0400

    Unexport MakeClientGrab{Imp,P}ervious
    
    xtrap used to use these, but it's gone now.  xtest still does but it's
    linked statically.

commit eaf3fdf97014c27aececa8505c2713e7c9a537fc
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 15:24:35 2008 -0400

    Unexport xf86NoSharedResources

commit d7d9edb506bfea1c10516b6c4eb72dee3559863c
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 15:17:44 2008 -0400

    Unexport xf86DeallocateResourcesForEntity

commit 49673b43584928c22d699d1968ed6813b272aefe
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 15:13:39 2008 -0400

    Unexport xf86SetEntityFuncs

commit 949ef6b79a36d6f6bbc192c20ef0f13cc95d4f28
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 15:10:26 2008 -0400

    Unexport xf86ChkConflict
    
    Also remove the unused internal ChkConflict()

commit d7c0ba2e9eae7044ef4c31d9c3cbb9a71ee0f9f9
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 15:06:42 2008 -0400

    Remove unused server state change callbackery.

commit 9ada146a16bcf220b2dd2936fb3a0349a31e99d3
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 14:40:18 2008 -0400

    xf86RegisterResources: Always print any failed registrations.

commit a5d3fa90f3de763a5dcbb0ff4987562449819323
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 14:38:48 2008 -0400

    Typo fix.

commit cc3335858508ffbc52123eb5bb0c34f42800c8c4
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 14:37:59 2008 -0400

    Remove the old implementation of RemoveOverlaps

commit 8fbf1185f5d6a1836b3e4265de6f605d82478e0b
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 14:32:32 2008 -0400

    Internalise some resource list API.

commit 0ca4f3cee7e42a393cdd32d3a772a190ae68abc5
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 13:29:55 2008 -0400

    Unexport xf86EnterServerState

commit c1df4fbede8058c15ce3a5759a7758fecafbb9e7
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 13:08:43 2008 -0400

    Unexport (and unimplement) xf86SetAccessFuncs.
    
    Because, no.

commit 44269e604eb60ebaa6189fd4409d39a4ec6b9f4b
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 13:02:50 2008 -0400

    RAC: NO_SEPARATE_*_FROM_* are useless.
    
    If anyone can come up with an example of a bus where:
    
    - both i/o and memory resources are addressable
    - access to them can be controlled
    - but they can't be controlled independently
    
    then by all means, reinstate this logic.

commit 51fcb58f45824c7cde88b8b4ccbd6bdcf760280e
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Oct 3 12:39:49 2008 -0400

    RAC: AccessEnable() and AccessDisable() are mandatory.

commit 9c5fc7762e9ca09847965e67e247d95dfc197266
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 3 11:24:34 2008 -0700

    Partially reverts commit 505c216d030a8eb6e9fa757ecebed9597a850c88.
    
    I don't know how the hell git-cherrypick messed that up to delete fbwindow.c

commit 7bb73a9513710feaebc127998950e9f472bfcc0d
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Tue Sep 30 23:53:12 2008 -0600

    XQuartz: pbproxy: Possibly fix a memory leak by using an [NSApp run] loop,
    instead of calling CFRunLoopRun() directly.  The leak wasn't reproducible on
    this machine, but someone was able to produce a leak trace with Instruments
    that indicates it was leaking in the CFRunLoopRun() path.
    
    x-input.m: dequeue and ignore events when pbproxy_active is false.
    
    x-selection.h: add an is_active method that is used by x-input.m to ignore
    events.
    
    x-selection.m: Handle nearly every preference, except for primary_on_grab,
    which I don't really understand yet.
    (cherry picked from commit 4d51ad851e64da83cbdfb0a4a22428418a7bcf75)

commit 2a5ce41f0371ad5df52586b8d4072578b6206321
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Sep 30 13:54:08 2008 -0700

    XQuartz: Use "pointer" and "pen" for device names to please GDK.
    (cherry picked from commit 00ca0f4d839abf47e9573a1552473e039cf787e6)

commit d3f597a986dcbc7e4164f350300dbd2e438949d8
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Sep 30 11:10:58 2008 -0700

    XQuartz: Workaround for initial pressure/tilt being sent as 0 with motion during the proximity event
    (cherry picked from commit 9a91d770a6411dd876187e64a8bda1f0745169ae)

commit 1657dfb843c0127ea31bfd0a8ef81d0c394cbc7b
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Sep 30 08:46:08 2008 -0700

    XQuartz: Using absolute ranges for pointer location to increase resolution and better support tablets.
    (cherry picked from commit d79ccb45f68b65d65718b5b77efe2fae6eeda762)

commit 88bb8c6f485a7aaf40f684d484a33cfedfa74a70
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Sep 29 22:33:02 2008 -0700

    XQuartz: Removed resolved comment about localization.
    (cherry picked from commit 8ed5faf058ac7b0782a9cc13a2c58b80168358d2)

commit b1d0b196617643619d24ed520b0a1161e26b66c6
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Tue Sep 30 13:04:35 2008 -0600

    XQuartz: pbproxy: Make the signal handler safer by using _exit, and only exit.
    
    Remove some unnecesssary headers.
    
    Remove some dead code that was never called or used in pbproxy.
    
    Make use of an NSAutoreleasePool in x_init.  It could potentially cause a leak
    on a startup without this.
    
    Start adding reload_preferences to the x_selection class, as well as event
    handling for that.
    (cherry picked from commit 602e8ba8f7ee196696bc9e3cea6ecdf3200dcf5c)

commit ecd260143cf9f012f033ba029ad04cb49567c89a
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Sep 29 22:32:24 2008 -0700

    XQuartz: Added some localizable strings that were missing.
    (cherry picked from commit 2c8205ea8b709c5859412b466e83aec7a94acdcf)

commit aae878b89081ffba16386e8d4987469313049bea
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Sep 29 22:26:20 2008 -0700

    XQuartz: Actually send the pointer event from the pen even if it happes to actually have 0 pressure and 0 tilt.
    (cherry picked from commit f41583761955cb9c92c43239bfaa8ae0e5d95e33)

commit b7ad86ff8a9115147c0cf02af9e80ec464129392
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Sep 27 15:30:10 2008 -0700

    Xquartz: xpbproxy: Split out app-specific stuff to app-main.m in prep for making this into a thread.
    (cherry picked from commit c2012138a520560f8a2160518ea73fced410c3b7)

commit 5446adebfb085dd05471729bf5c55bf820b1cbe3
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 3 11:12:49 2008 -0700

    XQuartz: Send AppleWMReloadPreferences where appropriate.
    (cherry picked from commit 490cbe9888e2c1080495b003c429fdb1659444e1)

commit 6020c3fbfe06530cb2b90178d17a7d63beae028a
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 3 11:09:26 2008 -0700

    XQuartz: Added a --enable-integrated-xpbproxy configure option for building xpbproxy as an app or as a thread.
    (cherry picked from commit 8edc5fb38c922f28659d2f823148339a8907c4d9)
    (cherry picked from commit 88033a66a5549870fd053795b019d4c22950425b)

commit 505c216d030a8eb6e9fa757ecebed9597a850c88
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Oct 3 11:11:37 2008 -0700

    Added dep on applewmproto 1.1.0
    (cherry picked from commit b350b066740a2e72585153e35478538cf1bca9ef)

commit 1c1a6e965da412e767ad8bc15a5362116d64c6b0
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Sep 22 22:09:19 2008 -0400

    Remove an utterly, utterly ancient changelog.
    
    Wow.

commit 9c8a2be2c73abf06245b1eb7f05f93e104dcfe42
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Oct 2 08:55:14 2008 +0930

    dix: fix axis scaling.
    
    For two axes [a, b] and [x, y] (inclusive), the formula to scale point P(ab)
    to (x,y) is:
        (P - a)/(b - a) * (y - x) + x
    
    And the whole end result rounded of course to get the integer we need.

commit 93ef72fa26b27cf90bf5c64ec19ac295a113aaae
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Sun Sep 28 21:47:21 2008 +0930

    dix: don't lose subpixel precision when scaling.
    
    Only scale x/y back from screen range if we have crossed screen, otherwise
    leave it as it is.

commit 5ef5e89f0e4b9b8820093e072430e295efce32fa
Author: Simon Thum <simon.thum@gmx.de>
Date:   Sun Sep 28 22:32:44 2008 +0930

    dix: fix non-initialization of pointer accel in master devices.
    
    Init MDs always with PtrAccelNoOp.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 036d424827726b0c804ae1532109253270744207
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Sep 26 17:01:12 2008 +0930

    xfree86: don't let DGA steal key events outside of [9,255].

commit 56a24cf894a142b18c7f18e294074c32031f3d14
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 2 17:56:31 2008 -0400

    xorg.conf.man: We don't look in root's ~ anymore, don't say we do.

commit 7921c4a0bfc843c772dcb2fc185d4bcab1316330
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 2 17:08:48 2008 -0400

    Remove some stale IPv6 debugging

commit f836e1f11b7bf3449c3e469cc7799c4ed28d2356
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 2 17:03:54 2008 -0400

    Unifdef ISC

commit b1a31734731a768d586b4cb18317d4a5c5e20fa8
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 2 17:03:21 2008 -0400

    Fix bad preprocessor line

commit 00f01f39454001846869496d9124f62c01e5691a
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Oct 2 15:48:18 2008 -0400

    Don't inherit XAUTHORITY from the environment.
    
    It's not especially obvious, and unpleasantly overloaded for the Xnest
    case.  Typically this gives you a server that looks for its auth data in
    the authority file you were using for the running X session, which
    generally doesn't have an entry for the display you just started.
    
    All the major dm's, and startx, pass -auth explicitly, so this shouldn't
    cause too much upheaval.

commit eb8be3e90a9c90a428696026d1e3b2152d7eefb4
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Thu Sep 25 14:16:20 2008 -0600

    XQuartz: pbproxy: Fix another STRING bug.
    
    Fix the usage of the NSString cStringUsingEncoding: - it doesn't NUL
    terminate the string, which lead to a bus error.  So, we use
    lengthOfBytesUsingEncoding: to get the length in bytes instead of
    strlen().
    (cherry picked from commit 6333d619e747c3b6bd3ba7557e35c0e5f6daa40f)

commit edfa3f8233fde490cb4255f21473684e96d595a3
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Thu Sep 25 12:29:57 2008 -0600

    XQuartz: pbproxy: Fix a bug that rxvt brought out in STRING copying.  Now I can copy and paste to/from rxvt correctly.
    (cherry picked from commit 82a4dc5f0f31a7911ee1cce5d1b162077befa811)

commit 12a59c44cb68843a60fc43257930d1cbeb971b7a
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Sep 24 22:51:03 2008 -0700

    XQuartz: Fixed threading issue with TSM.
    (cherry picked from commit 93ab4e0071670bb80bfa1170dd97ed9d6d51c67a)

commit ee87c9b02401a7a08b396884ba412a503b078bbd
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Sep 24 18:57:36 2008 -0700

    XQuartz: pbproxy: Removed stray SPI include.
    (cherry picked from commit 2fb2bc77b804d7b63002c1423cb0bfc658eeee45)

commit 591cc57627a9137159fb5a13287c1d61d8d2fc8c
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Tue Sep 23 13:59:25 2008 -0600

    XQuartz: pbproxy: Fix 3 paths that could leak memory.
    
    2 of the paths leaked, when INCR transfers were done.  Now we
    are leak free according to the leaks program for all transfers
    I have tried so far.
    (cherry picked from commit aa98db576bc02f0765cb35d0282a894ba3778213)

commit 586fbc91df731150ff5e39170efe33f3cfac28a2
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Tue Sep 23 12:39:32 2008 -0600

    XQuartz: pbproxy: Fix NSObject memory leaks by properly using the
    NSAutoreleasePool.   Now the usage is consistent.  In x_input_run()
    we create a pool, and release it after processing the XEvents.
    
    Add some getpid() output to main for debugging.  It needs a bit more
    testing before the next release.
    
    Don't retain the NSPasteboard as the old code did.  That may have
    contributed to the leak, and it made it so that we needed the
    NSAutoreleasePool created in main().
    
    Remove the _known_types, and _pasteboard instance variables from
    the x_selection class.  They aren't needed anymore.
    
    The leaks program now indicates 0 leaks after some usage.  I want
    to test further, but this seems much better, and my memory usage
    graph indicates it's not growing.
    (cherry picked from commit b245d84a72ee3929546cd11a6eba3c60fb4a4d95)

commit 238999cfc99dbf306184f0e846465a8707bcc9d2
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Mon Sep 22 17:36:21 2008 -0600

    XQuartz: pbproxy: Add a comment to pbproxy.h about how the DB()
    macro causes a leak (according to the leaks program).
    
    Attempt to fix several other leaks with release method calls.
    For some reason the process still grows more than it should...
    
    I will need to use some better methods than leaks, and malloc_history
    I suspect.  Whatever is leaking, it's hard to find.  I need to isolate
    the cases more.
    
    Add a missing image/jpeg branch.
    
    Remove read_prop_32 - it's not used.
    (cherry picked from commit 63a680354dcb545fef935ac97596dd35ceaed960)

commit 106eb37e0214bbd864a59119b491abfc54f32629
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Sep 26 13:05:10 2008 +0930

    Require inputproto 1.9.99.5
    
    Pull and rebuild your input drivers, while you're at it.

commit fbd09486c6e6c64db28d81caa5ef04821e49f2eb
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Tue Sep 23 16:55:04 2008 +0930

    Push server-known properties into xserver-properties.h.

commit a2d83b9dc8387ec7e70689db1371cf6500b2f68e
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Sep 18 18:21:03 2008 +0930

    Xi: add "deletable" flag to properties, add DeleteProperty handler.
    
    A property can only be deleted if any of the following is true:
    - if a property is deletable and all handlers return Success.
    - if a property is non-deleteable and the all handlers return Success AND the
      delete request does not come from a client (i.e. driver or the server).
    
    A client can never delete a non-deletable property.

commit 22e90472681ebc7bdd28f82bbf2753a5b259e931
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Sep 18 16:12:02 2008 +0930

    Xi: allow Set/GetProperties to return a status, and honour this status code.
    
    If a property handler now bails out, return the error code to the caller. This
    allows to be slightly more specific with the errors.

commit 1e24e7b9df3d02350c7ea18e9379e87fe4d00026
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Sep 18 15:58:46 2008 +0930

    Xi: remove configure/query device property calls.
    
    This removes all the meta-information about device properties (pending,
    fromClient, range, valid_values, immutable).

commit feaa5fa6712c8c6f4ca97766e2ac0338253cf3b8
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Sep 25 11:03:22 2008 +0930

    xfixes: realize the invisible cursor before displaying it.
    
    AllocARGBCursor realizes the cursor but can only do so if we have devices
    there already. If we don't - then the cursor needs to be realized elsewhere.
    This is usually done in InitializeSprite, but since xfixes just hard-swaps the
    (realized) cursor to the InvisibleCursor, we need to manually realize it
    before trying to display it.

commit e58be0f3425fb3e946a222077672c3c01308f887
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Tue Sep 23 10:01:30 2008 +0930

    config: print error code if NIDR fails.

commit 30c3c13f1030268aaa6a3598d538fafd0592d77a
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Mon Sep 22 11:10:46 2008 +0930

    xkb: squash canonical types into explicit ones on core reconstruction.
    
    If we update key types from core, and groups 2 - n have a canonical type but
    the same symbols as the explicit type of group 1, assume that it was a core
    sym duplication according to Section 12.4 of the XKB Protocol Spec.
    Ignore the canonical types and pretend there's only one group for the key -
    with the explicit key type.
    
    The protocol spec does not cover this case, so we have to guess here.

commit ae986d1c73d2f720bd0309d8c33328d14e8eed25
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Sep 19 18:27:24 2008 +0930

    xkb: fix core keyboard map generation. #14373
    
    According to Section 12.4 of the XKB Protocol Spec, if a key only has a single
    group but the keyboard has multiple groups defined, the core description of
    the key is a duplication of the single group across all symbols. i.e.
    G1L1 G1L2 G1L1 G1L2 G1L3 G1L4 G1L3 G1L4
    
    The previous code generated G1L1 G1L2 G1L3 G1L4 G1L3 G1L4, leading to
    "invented" groups when the process is reversed.
    
    Note that this creates wrong key types on reconstruction from core to xkb,
    i.e. any single-group key with a key type that is not one of the canonical
    four (Sec 12.2.3), will get the assigned type on group 1, and a canonical type
    for the other gruops.
    
    X.Org Bug 14373 <http://bugs.freedesktop.org/show_bug.cgi?id=14373>

commit 5bf3f0fd4e00f96cfebd14b58580c3c8733626fb
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Sep 25 15:40:19 2008 +1000

    exa: make sure pixmap devPrivate.ptr is NULL at create time

commit 82f150d73cc9a7d8eaf7241a51b03af05bcec159
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Sep 24 16:56:45 2008 -0700

    GLX: Make sure GLX_SGI_make_current_read is enabled when possible

commit 8d9defe8c2a685709318c1d43379443df3d2322a
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Sep 24 10:11:00 2008 -0400

    Fix un-suppressing the initial cursor.
    
    The intended behaviour was "show as soon as someone calls
    XDefineCursor".  What you actually got was, uh, slightly less well
    defined, since the screen's ChangeWindowAttributes hook would run after
    DIX handled the cursor change.  Oops.
    
    The trivial way to turn the cursor on is:
    % xsetroot -cursor_name gumby
    
    Refer to /usr/include/X11/cursorfont.h for cursor names.
    
    Thanks to anholt for catching this.

commit a39377cbcbd3091095efbeab25bec18ae520147e
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Sep 23 09:22:07 2008 -0700

    Revert "Render: Use built-in SHA1 library"
    
    This reverts commit d3bd31fddff7894f89ba80a3cdddff49aff08db8.
    
    X.org should not be providing a custom SHA1 implementation.

commit 10a9bac0257b381367cedff395b40425d584bf59
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Sep 23 09:21:37 2008 -0700

    Revert "Update COPYING for SHA1 code"
    
    This reverts commit 64387c8573ca8b3909667e32d7a9fba9567b21d3.
    
    X.org should not be providing a custom SHA1 implementation.

commit 64387c8573ca8b3909667e32d7a9fba9567b21d3
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Tue Sep 23 19:05:14 2008 +0300

    Update COPYING for SHA1 code

commit d3bd31fddff7894f89ba80a3cdddff49aff08db8
Author: John Tapsell <johnflux@gmail.com>
Date:   Tue Sep 23 18:56:32 2008 +0300

    Render: Use built-in SHA1 library
    
    Getting an external library for SHA1 is a mess, so just use our own,
    regrettably.  Public domain implementation.

commit 991ed2949ba682684952fe323f8f0f51ebdca98e
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Sep 23 10:22:22 2008 -0400

    Rename SaveSetMap() to SaveSetShouldMap().
    
    Avoids preprocessor collision with xfixeswire.h

commit ca9fae00795a114bca4397c32b543d6326a4c547
Author: Owen Taylor <otaylor@redhat.com>
Date:   Mon Sep 22 12:42:41 2008 -0700

    Change 'remap' to 'map' in saveset functions/macros
    
    Now that the code has been fixed so that Unmap means unmap and not "don't
    remap", 'remap' was confusing to have in the function names/parameters, so
    change it to simple 'map'.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit ad14239a358cf65e5702ec7d054aa1db4f1cdd68
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Sep 22 11:26:49 2008 -0400

    Upgrade GLX Public License 1.0 to FreeB 2.0.
    
    According to the press release:
    
        Previous SGI contributions to the free and open source community
        are now available under the new license. These contributions
        include the SGI® OpenGL® Sample Implementation, the GLX™ API and
        other GLX extensions.
    
        [...]
    
        "SGI has been one of the most ardent commercial supporters of free
        and open source software, so it was important to us that we continue
        to support the free software development community by releasing our
        earlier OpenGL-related contributions under this new license," said
        Steve Neuner, director of Linux, SGI. "This license ensures that all
        existing user communities will benefit, and their work can proceed
        unimpeded. Both Mesa and the X.org Project can continue to utilize
        this code in free software distributions of GNU/Linux. Now more than
        ever, software previously released by SGI under earlier GLX and SGI
        Free Software License B is free."
    
    "The GLX API" is here read to include the original GLX source release
    from:
    
    http://www.sgi.com/products/software/opensource/glx/download.html
    ftp://ftp.sgi.com/sgi/opengl/glx/glx1_2.1.tgz
    
    which includes glxext.c as included in XFree86, from which our copies
    in glx/ and hw/dmx/glxProxy/ are derived.

commit 722c51960dd4948b8a64f8eff115fa69da597ef9
Author: Owen W. Taylor <otaylor@redhat.com>
Date:   Mon Sep 22 11:04:26 2008 -0400

    Don't remap windows for SaveSetUnmap
    
    Since ReparentWindow() does a unmap/map pair for windows that are already
    mapped, for saveset windows with SaveSetUnmap, we must unmap the window
    before calling ReparentWindow() to avoid the generation of MapRequest
    events, and so forth.

commit 0bb317a78b96fddcdac319c9706b3a12f931ea44
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Sep 22 10:51:51 2008 -0400

    Default to -br.  Add -retro option for the nostalgic.
    
    -retro also reverts to the classic cursor display behavior, meaning,
    the cursor will be visible before anyone calls XDefineCursor().

commit ab17f88506a2dde32c50ff72b03743cd9c384ecc
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Sep 22 01:59:31 2008 +0200

    Don't use our version of ffs() if the system has one

commit af0d5e2ef7b1b3f42e3522568c5f56850823c102
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Sep 20 19:41:46 2008 -0700

    XQuartz: 64bit crash fix ... don't pass pointers through xe.
    (cherry picked from commit 5f1265b82edead8f15f2affc79c2782519502fa2)

commit 852a0b0dde34e7179394d96d09122b99bf7fe904
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Sat Sep 20 17:49:16 2008 -0600

    XQuartz: pbproxy: Add an X error handler that returns 0.
    
    Move the struct atom_list into the x-selection class, so that it's
    no longer a global variable named atoms.  This may ease pthread
    integration and reduce the chances of symbols conflicting.
    (cherry picked from commit c1403c713ca80104ae3736bd2ed1eb6ffa5192b6)

commit 7fa6fc5ad0b12bc52a1c22906709fbb003782d11
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Fri Sep 19 21:28:46 2008 -0600

    XQuartz: pbproxy: Fix a bug that occured when a PICT format was available.
    We may need another branch to convert a PICT to a PNG or JPEG.  For now
    TIFF works well in all of the test image copying apps when converted to
    PNG or JPEG with an NSBitmapImageRep class.
    (cherry picked from commit adf339d8f948fc1e308dbcae38fcfce504b5b0ab)

commit f67490ceb5b9ddf25e734cc331705103599f3ed8
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Fri Sep 19 14:29:37 2008 -0600

    XQuartz: pbproxy: Make the proxy handle copy request races, and PRIMARY
    INCR transfers mixed with a CLIPBOARD change.
    
    Fix a bug with some UTF-8 transfers.  I can only guess that my UTF-8
    tests before were inadequate.  I can now copy/paste any characters between
    uxterm and Textedit.app.
    (cherry picked from commit 7ca1532e8e6e2c733c9c508eee0de73d09ecb947)

commit b666ffd78155db228174041e9d7460b8a07dde0f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Sep 19 13:15:07 2008 -0700

    XQuartz: "Disable" the text when syncing is disabled.
    (cherry picked from commit 7713d7ab66e74b212a6c0d634a3ad82373e178db)

commit dba290ec231422740f453b69b187f80df3f50e4b
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Sep 21 17:40:35 2008 -0700

    XQuartz: Added a preferences UI for pbproxy options.
    (cherry picked from commit d76cca5e1eae86450aa236e49a2024881d0bac01)

commit a928cae57b47625c9e3d136840d3e5d17fd3c51e
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Fri Sep 19 00:18:44 2008 -0600

    XQuartz: pbproxy: Add a missing include of Xutil.h.  Another header
    seems to have done this before, but correctness matters.
    (cherry picked from commit 1b4987e779d97b90669bac2405a4672085677f7c)

commit 749bdf19b2a50201fddd04207e31122470f435e3
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Fri Sep 19 00:02:48 2008 -0600

    XQuartz: pbproxy: Add COMPOUND_TEXT handling.  Do misc. cleanups with testing
    to verify that the behavior didn't change.
    
    main.m: XInternAtom compound_text, and atom_pair.
    
    pbproxy.h: Add compound_text and atom_pair to the struct atom_list.
    
    x-selection.m: Add an #include of Xutil.h.  Refactor the reply struct
    initialization to be done in a common place.  Add send_reply: to simplify
    the code a bit more.  Add send_compound_text: which handles the
    COMPOUND_TEXT type.  Add the beginnings of a send_multiple:.  Change
    handle_image:extension: to handle_image:.  The extension: message isn't
    needed anymore.
    (cherry picked from commit 1e9460abdf5bafe46215966bbef3e796cb1c33e0)

commit 00bfbee59fe3b0c8d1a55d1851206857ca563ece
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Thu Sep 18 13:10:41 2008 -0600

    XQuartz: pbproxy: pbproxy now responds to selection request events.
    
    We can now copy and paste images to and from X11.  Text copying and
    pasting works as well.
    
    The NSPasteboard can contain TIFF or PICT images, and pbproxy will
    translate to an image/png or image/jpeg request, and list those in the
    TARGETS.
    
    I added a description of the basic design at the top of x-selection.m.
    
    I removed the request_data x_selection class struct.  It's not needed.
    (cherry picked from commit 4a8daf884694c9c420c45d427f1f84e608e7e48f)

commit 811e9f5e9e9c07f4b8fb1e9a4d9df91a2e359221
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Wed Sep 17 11:59:36 2008 -0600

    XQuartz: pbproxy: Use an NSBitmapImageRep to convert an "image/png" selection
    to a TIFFRepresentation for use with NSPasteboard.
    
    This has been tested with the Gimp and works with some minor quartz-wm changes.
    The Finder clipboard shows the image updates after an Edit -> Copy.
    (cherry picked from commit 12912adaeea759d30f96d8ae51a84fd1659ea0ac)

commit d8d555bac77509248d1145e928a2edf500b326b9
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Sep 17 10:11:00 2008 -0700

    XQuartz: Don't enable 8bit visuals in the TrueColor server, since it's not working yet
    (cherry picked from commit 1317c8ff94c4bd32617a5398e929f667bd87da58)

commit 23ec8261b6a746cb84e1328284fdc5587bca6faf
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Tue Sep 16 21:09:22 2008 -0600

    XQuartz: pbproxy: The greedy CLIPBOARD handling now works for text.
    
    This change adds some [self own_clipboard] calls in the necessary places to get the proper greedy behavior.
    
    UTF8_STRING and STRING properties seem to work well now with the test cases (PRIMARY, and CLIPBOARD).  I can copy from several different X apps, and have the behavior be correct when pasting.  I also verified that quartz-wm isn't doing the copying, by disabling the quartz-wm paths.
    (cherry picked from commit 934669f732c28f07b9d934d8f8f0b63ccfebd900)

commit 7c2eb3d41af33d1c52500111d0d34f9aab8a4542
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Tue Sep 16 15:21:18 2008 -0600

    XQuartz: pbproxy: return the TARGETS list as a 32-bit list to fix a bug that was in the original.
    
    Add TRACE() calls where appropriate to try to figure out why we are losing CLIPBOARD at times, after transferring PRIMARY to the NSPasteboard.
    
    Use the new pbproxy_clipboard_to_pasteboard where appropriate.
    (cherry picked from commit 40190675a6c1889cca3574e5d1a9c16ab74315a7)

commit 81c836902dc5b0b83cd95262d48cbc4c81ff3ae2
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Mon Sep 15 13:35:46 2008 -0600

    Rename reclaim_clipboard to claim_clipboard.
    
    Convert the puts usage to use DB().
    
    Add the initial handle_image method.
    
    Check for nil in the NSString instantiation in various places.
    
    Add some commentary to enhance the clarity of why I did some things.
    (cherry picked from commit 37361567b65241eab64e8b30cd9729d0e71a86d2)

commit 85e23affea7bf9aa7615b0292e67f170266d85f8
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Mon Sep 15 13:31:19 2008 -0600

    Add an image_jpeg Atom.
    (cherry picked from commit ea9dc27977c5eab666f2aa2d914e4e28d36758c7)

commit 6b42f40ff9b9ff3e74ccbb2ce5cfad65016934de
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Mon Sep 15 13:28:50 2008 -0600

    Rename reclaim_clipboard to claim_clipboard.
    (cherry picked from commit d333a8e2b5514b8b76a78c6a13a3f5149ea8de27)

commit 2ab56981b1a64138d6c1f9ecfb75655477b3e575
Author: George Peter Staplin <gps@Georges-Workstation.local>
Date:   Mon Sep 15 13:27:08 2008 -0600

    Add image/jpeg type, and rename reclaim_clipboard to claim_clipboard.
    (cherry picked from commit 32b175ef62b68a971784e51e937e358cb10e20ac)

commit cbd32645f7d1054f79ad137a16766da1076c610e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Sep 15 09:33:55 2008 -0700

    XQuartz: pbproxy: Added global variables to customize how pbproxy behaves
    (cherry picked from commit 21a2d0b8d03faf1c66ec0c5c11fbd2ab24547727)

commit 5b397642cdc29920245ebe64cc85243cac893e0e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Sep 14 09:23:17 2008 -0700

    XQuartz: pbproxy: First round of updates to pbproxy from George.
    (cherry picked from commit 5c8b956f8f3f17e8d577d97cb66424954be72684)

commit dac9e91870f9c787eac97c9d7d0607979c57eb5b
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Sep 21 17:32:24 2008 -0700

    mieq: Made custom event handlers safer for nevents >1

commit 8c46505d7d91e0644b19cccc4b342fceb6f86cab
Author: Kim Woelders <kim@woelders.dk>
Date:   Mon Sep 22 08:37:29 2008 +0930

    xkb: fix use of uninitialized variable.
    
    And some cosmetic changes to use stuff->change consistently.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 2b266eda6e23d16116f8a8e258192df353970279
Author: Peter Harris <peter.harris@hummingbird.com>
Date:   Thu Dec 20 15:58:01 2007 -0500

    Fix panoramiX request and reply swapping
    
     Fix panoramiX request and reply swapping
     Set window and screen values in panoramix replies
     Prevent buffer overrun in ProcPanoramiXGetScreenSize

commit 03ab8f11d25b0ca39a3b37b5350bca4c1028768e
Author: Keith Packard <keithp@keithp.com>
Date:   Thu Sep 18 12:17:05 2008 -0700

    When resizing a window with redirected descendents, don't expose them
    
    Bit/window gravity computations need to recompute exposures to manage the
    bits which are saved by gravity during the resize computation. That's easy
    for non-redirected windows where the bits are all within the parent's
    pixmap. For redirected windows, we don't need to deal with this at all, so
    just skip the whole re-computation adventure.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit d26083fe02658e7312a8da6a5b11652f9fe57bc8
Author: Keith Packard <keithp@keithp.com>
Date:   Thu Sep 18 12:14:58 2008 -0700

    Switching from Automatic to Manual redirect needs to unmap/remap
    
    When changing a window from automatic redirection to manual redirection, the
    parent clip list needs to be recomputed; the easy way to get that computed
    right is to unmap/map the window, just as when redirecting the window the
    first time.
    
    Thanks to Owen Taylor for helping diagnose this.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 8bfd88ca61a1747714781a090d1c9dd8f3ad5dfc
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Sep 19 12:13:43 2008 -0400

    Revert accidental edid changes from previous commit.

commit 69b79c1a6648f0d04a1b37a728b2e3d76233530f
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Sep 19 12:02:28 2008 -0400

    Update to SGI FreeB 2.0.
    
    Under the terms of version 1.1, "once Covered Code has been published
    under a particular version of the License, Recipient may, for the
    duration of the License, continue to use it under the terms of that
    version, or choose to use such Covered Code under the terms of any
    subsequent version published by SGI."
    
    FreeB 2.0 license refers to "dates of first publication".  They are here
    taken to be 1991-2000, as noted in the original license text:
    
     ** Original Code. The Original Code is: OpenGL Sample Implementation,
     ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
     ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
     ** Copyright in any portions created by third parties is as indicated
     ** elsewhere herein. All Rights Reserved.
    
    Official FreeB 2.0 text:
    
    http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf
    
    As always, this code has not been tested for conformance with the OpenGL
    specification.  OpenGL conformance testing is available from
    http://khronos.org/ and is required for use of the OpenGL logo in
    product advertising and promotion.

commit cc20112a65d3f641ce0261c86a541f94fae5215c
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Sep 19 08:44:04 2008 +0930

    Xi: don't include client-side headers.
    
    Spotted by Mikhail Gusarov.

commit e76b5b5e731e2d6c61ff6e6e9b2f42b20ac473d5
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Sep 18 14:51:15 2008 +0930

    dix: calloc, not malloc, ValuatorClassRec.
    
    For master devices, the ptraccel code could segfault on free since we'd be
    dereferencing random memory. Callocing the valuatorClassRec is the easy fix.

commit f789408f7dbfe57a0111e185ac83d1c70f262ba8
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Mon Aug 25 14:52:35 2008 +0930

    Xi: remove broken SDeviceEnterNotifyEvent, replace with ...Leave...
    
    The event format is the same for both (bar the type), so one is enough.

commit 97b9374a8af5a4cc52f9074feb4ce40cf0b90796
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Wed Sep 17 15:48:56 2008 -0700

    Conditionalize Composite-based backing store on pScreen->backingStoreSupport.
    (cherry picked from commit 37876602957924c7cff759a800eddd574ee2385a)

commit b4762c0245ed2966606171cf27f40aa745fdc76e
Author: Julien Cristau <jcristau@debian.org>
Date:   Tue Sep 16 17:13:42 2008 +0200

    exa: disable shared pixmaps
    
    They got re-enabled in ee7c684f21d220d5e046bab31ae617a7d64d60f6
    ("Reimplement ShmPutImage.")

commit 52bbfc5bfa64fd09ef625f35a2fb4a0518003825
Author: Mikhail Gusarov <dottedmag@dottedmag.net>
Date:   Mon Sep 15 10:43:46 2008 -0400

    scrnsaver is optional at build time.

commit b6ab114212c0e4c3346ceb5b207f14c526ab81e7
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Sep 12 19:11:53 2008 -0400

    Array-index based devPrivates implementation.
    
    Note: DevPrivateKey is now pointer-to-int, which means
    each key now needs to point to some global storage of
    size at least sizeof(int).

commit 999f3362d50a753c1801d565766219808efdb1a5
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Sep 5 17:32:16 2008 -0700

    XQuartz: Dead code removal
    (cherry picked from commit 43184cd379c4fb7254391b8a362016cbf89b5529)

commit 6548a55ebdf43231a3c48debf54aa5aa2f1aa956
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Sep 5 17:05:03 2008 -0700

    XQuartz: 256 color support
    (cherry picked from commit 8dd6d5c825d457f26b41b79d02d57ed4a5ecf1f5)

commit bad7cd14c2021b14971b3f707f927803a053003e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Sep 5 10:46:36 2008 -0700

    XQuartz: Dead code removal
    (cherry picked from commit bf10fb0b1f776e72db7c76db11f764e26f9d62c4)

commit 1119fe136f8731f26fc6f50b92f5ddf78f3f83be
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Sep 5 10:46:20 2008 -0700

    XQuartz: Changed around fd handoff model to be more robust
    (cherry picked from commit 4fe605c2bc62d50e0b5764d9edda245af227630b)

commit 183233b27beb441742a53e440c3389b4ea125b8a
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Sep 12 15:25:44 2008 -0700

    XQuartz: Don't warp the pointer on server start for XQuartz
    (cherry picked from commit c0da576d4921c246a9ac747921b48ab9e718347f)

commit 7a46dd30d332bc1d42f82b0391e806d3b067ebbd
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Sep 4 09:18:40 2008 -0700

    XQuartz: Dead code removal
    (cherry picked from commit 2e45344870f5d17181df6407da3448991036d783)

commit 1c70e53f2560cb877c8b149034f296232de67a4e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Sep 4 08:55:22 2008 -0700

    XQuartz: Fixed proximity logic errors for tablets.
    (cherry picked from commit d942849f248c368b92ca73e145e8a5bc339112d7)

commit c661c6ae7a9cd981f914484aa4c3007922280def
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Sep 4 08:07:32 2008 -0700

    XQuartz: Remove decls of crashtracer strings that we don't use anymore in here
    (cherry picked from commit 4a653c6bfd270f2960a8c7e726e7628cfc3c9051)

commit 54162aca404a7de2e560cc2aea01445e14742efe
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Sep 4 05:18:31 2008 -0700

    XQuartz: Fixed a crash in RootlessNativeWindowMoved
    (cherry picked from commit a16048cec08e173ce42a78a77704f5fdfcb4480f)

commit ce781cac1b52003da6c025cd29e2c2ad97dbb324
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 11 16:24:20 2008 -0700

    Fix distcheck.

commit 31c62495f1de6e9ba41e1f6d7fa263eeb849129b
Author: Keith Packard <keithp@keithp.com>
Date:   Wed Sep 10 13:11:09 2008 +0800

    Drop a reference to user mode after create
    
    User mode has no customer when create until assigned
    to some output.

commit 079625570d51e41569b73b2fd9237eb8f967f408
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Mon Sep 8 08:50:52 2008 -0700

    Bump ABI major versions for the TryClientExceptions change from commit 883811c.

commit 4e004c68283828660f2259a4a4120a84667dcafa
Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
Date:   Mon Sep 8 09:16:59 2008 +0800

    Revert "randr: fix user mode create initial reference count"
    
    This reverts commit 7c5ca85a9e6d49ab572831b3e0c08bb4cafb395e.

commit 40a9482f8c5b3eac86c221ccce78510e850f4d2b
Author: Jesse Barnes <jbarnes@virtuousgeek.org>
Date:   Fri Sep 5 06:09:51 2008 -0700

    Add cscope files to .gitignore

commit bf333c2f9833a178887e7bdd7fc338f1e09c387f
Author: John Tapsell <john.tapsell@john-desktop.(none)>
Date:   Wed Sep 3 12:20:17 2008 +0100

    fbdevhw: Remove pixclock check.
    
    The check can fail because the output from FBIOGET_VSCREENINFO is used to set
    Clock in fbdev2xfree_timing().  Then in fbdevHWSetMode(), xfree2fbdev_timing()
    is called which sets the pixclock based on Clock.  The resulting circle results
    in slight rounding errors, causing the comparision check in fbdev_modes_equal
    to fail.

commit 47bf269d5922a4998c33908a53ad1affa8de96c0
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Sep 3 12:54:56 2008 -0700

    mieq: Fix my broken cherry pick.

commit 1669308be6d4cc6265e5fa8ef47fbf2cbef6f093
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Sep 3 09:23:06 2008 -0700

    XQuartz: Added pasteboard proxy code stripped out of quartz-wm.
    (cherry picked from commit 1f842c71c35db031a24de646429834d6054adf1d)
    (cherry picked from commit 144746223d8dc3f6ff2a0e805aa27a6e57df558a)

commit 46168b3b404164c1f2e7876031e70fb77192fe75
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Sep 3 09:11:25 2008 -0700

    XQuartz: Updated Tablet code to include ranges for valuators and added cursor and erasor
    (cherry picked from commit 6bca78760951cb5cb57ea66b7631a2dc230dc27a)
    (cherry picked from commit fafcafd6de39cf6b5967793f03b30b49db36fec5)

commit 7f5318131ddf86bed5797c0d9641f6ff34f34be0
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Sep 3 03:54:42 2008 -0700

    XQuartz: Removed "Done" button from Applications Customization.  Now properly save on exit.
    (cherry picked from commit 2f1e163d5db6063e54fcaa045ea67c29ce3e46aa)
    (cherry picked from commit 7542c00b96461c3474b8c23545171c4b6ddfd29d)

commit 9e70a3cf58c205948f6a415e203d825e9b660d9d
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Sep 3 09:33:39 2008 -0700

    mieqProcessInputEvents: Check custom event handlers first.

commit 700e8bf33f9b1c3921de912b8110fadf5e0626da
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Sep 3 02:41:20 2008 -0700

    XQuartz: Updated man page
    (cherry picked from commit 6932d0d19ea75c64ed38b82a246b68c6bbfb8cec)
    (cherry picked from commit 8e3da36b6b0a261975808bc67b5caca733a1a23d)

commit 7430bb9093ea8cf9589d745742c7353e53a144f8
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Sep 3 02:37:09 2008 -0700

    XQuartz: Removed dead code (unused option definitions)
    (cherry picked from commit 3d74f77490105c0704c0b10dc7a6eb859bf6e985)
    (cherry picked from commit c1e5ea9ba058f6a13f564165a3d6862335729630)

commit b3836e5bdd7e2e04e563246d90f385e1b4741baa
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Sep 3 02:36:39 2008 -0700

    XQuartz: Cleaned up our sleeping before adding the launchd socket.
    (cherry picked from commit ebfe49dfca6e04d66232bad760f522629397cc35)
    (cherry picked from commit 2cf74a76d54d795cfc3c0380a526b9177327782d)

commit 7c5ca85a9e6d49ab572831b3e0c08bb4cafb395e
Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
Date:   Wed Sep 3 09:41:00 2008 +0800

    randr: fix user mode create initial reference count
    
    Don't need extra reference count adding when creating user mode.
    This fixes user mode destroy, otherwise we get BadAccess error.

commit 4e1f9f51a9eea115ce2a073824e9c5cef4e2f364
Author: Daniel Drake <dsd@laptop.org>
Date:   Tue Sep 2 16:20:40 2008 -0400

    Don't try to destroy a NULL pixmap.

commit 613ce0955032fb032de0a3940752828d314f057a
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Sep 2 15:43:15 2008 -0400

    Fix strict-aliasing silliness in XAA.

commit b5cdcfa55c399e83d51242e93d4f25d8bc4fec1f
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Sep 1 19:45:30 2008 +0200

    Xevie: swap replies as necessary

commit d3ae193f4ac87530f2745f8cb5e7b70dd516881e
Author: Thorvald Natvig <slicer@users.sourceforge.net>
Date:   Mon Sep 1 19:36:56 2008 +0200

    Xevie: always initialize rep.length (bug#17394)
    
    The XEvIE extension doesn't clear the rep.length field for any reply but
    the version check. Hence, if there is junk data in it and that is sent
    to the client, it hangs.
    
    X.Org bug#17394 (http://bugs.freedesktop.org/show_bug.cgi?id=17394)

commit 0466b8811ce8ebc1d993f177cbb7a22e997640f1
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Sep 1 09:57:25 2008 +1000

    exa: drop cw.h inclusion
    
    this doesn't seem to be needed, at least I can't see any warning without it.
    
    I'd like to build EXA into a driver and cw.h isn't exported

commit 881bd15f445bb62c3fdea863c968c95217408b6e
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Aug 31 18:07:22 2008 +0200

    xf86Crtc: Set mode to NULL, so nothing bad happens if crtc == NULL.
    
    - Fix is courtesy of math_b.

commit f4e9a1a98f97155de62908309e87c10487125926
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Aug 31 17:45:08 2008 +0200

    damage: choose less ambiguous function names

commit 0cd6709db5febbe7fbd073e429421fcd81041e08
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Aug 30 16:13:58 2008 -0700

    XQuartz: Fixed editing of Applications menu
    (cherry picked from commit da647f1add4c1ae7854c0fbfbf972666ce5d12c8)

commit c4d290fc54542ccba7c3a46bc75b0c3322d0ca48
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Aug 30 14:19:47 2008 -0700

    XQuartz: Fixed missing symbol in quartzKeyboard debugging
    (cherry picked from commit 8ad55e484f0ba9073ce07a03de660cc546a7b668)

commit 5d7d959b1143979c3445639c9d108e02da0c1475
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Aug 30 14:18:07 2008 -0700

    XQuartz: Don't even build with GLX support since swrast now depends on libdrm
    (cherry picked from commit 3739525d57dff2b3b034b5768f357b1c25577909)

commit 45def7f0a342f4733cafb06adbfed14932f0e01b
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Aug 29 22:16:03 2008 -0700

    Removed dead glcontextmodes
    (cherry picked from commit c6d0ac7471209d835e8d9a25adcbda893ddfa1cb)

commit d01c5ca7935a8340a3cd68c325da6dfec005c952
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sat Aug 30 15:35:32 2008 +0200

    Xserver.man: Typo (the the).

commit 229e60db8f95232afc8cdcb7cd0572d117c84b90
Author: Thomas Bodzar <Thomas.Bodzar@quest.com>
Date:   Sat Aug 30 15:34:29 2008 +0200

    Xorg.man: typo (the the).

commit 1885582444fb06da73dea1f118a777bea26e1dc1
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Aug 29 21:18:26 2008 -0700

    XQuartz: Placate automake which doesn't like escaped newlines even in comments...
    (cherry picked from commit 73db1170129a31ad2d55a7e83ac6dfc8030e47f1)

commit 8abcc12fdd5bd9edc0288a1ab8f75e65ffcb8c71
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Aug 29 20:55:25 2008 -0700

    XQuartz: Added debugging output to the crash log to help track down two crashes, since people don't often report their system.log spew.
    (cherry picked from commit aaf0f71db197526b6b866cc1b39fbdfe051879ef)

commit aee19c7b5542aa147b89b1ae8340e9931d81729f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Aug 29 03:54:55 2008 -0700

    XQuartz: xp_is_symbolic_hotkey_event catches the input menu, but not our mainMenu, so we still need to do that the old way.
    (cherry picked from commit 25eccf12c89d73b8bce2c9be14841efb230acedc)

commit 974db58f5b730c3770ee461665a02dd4334d1dea
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Aug 30 00:37:11 2008 +0200

    damage: initial attempt at a damage marker mechanism
    - This should allow drivers to recieve post submission events for X<->opengl synchronisation.
    - Lacking a testcase, i'm open to suggestion how to do it better.
    - The idea is:
     - driver recieves event
     - driver creates personal identification and inserts marker into X fifo.
     - when something wants to use an X pixmap, it checks if something is pending.
     - If so, it synchronizes the 2nd fifo using the initial identification.
    - Driver is not required to use interrupt based systems (price too high).
    - Lower latency is ofcource better.
    - If this is somehow unusable for you, then come up with improvements.
    - For that reason i wouldn't consider the api fixed for the moment.

commit 454cb0802eec3c2c2cdbcc17971bced868462b83
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Aug 29 22:28:02 2008 +0200

    damage: DamageReportRawRegion should set pDamage->damage
    
    - I found no evidence in the protocol, that it should be differently from all the other modes.
    - It seems to have been like this from day 1.
    - If anyone has evidence to the contrary, please enlighten me.

commit ae6ca434104405302f30a58bde8738d9579d9dc9
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Aug 29 22:21:54 2008 +0200

    damage: internal functions start with a non-capital letter

commit 1861250cd7e84b05e8298b74e3c7e97da72ddfba
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Aug 29 22:15:23 2008 +0200

    {damage,exa}: sanitise damage
    
    - Redo damage naming for more consistency.
    - Call post submission functions only where appropriate.
    - EXA can now live without it's odd damage workarounds.

commit 5af77d43fe812e127d5d335527fa940ab9d95f38
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Aug 11 16:59:17 2008 -0400

    DRI2: Drop sarea use, implement server side swap buffers.

commit 60ad8d5d05485339e89d7f1f9f1ded75de7c7ea1
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Aug 28 23:45:17 2008 -0400

    Attempt getpeercon() on remote sockets as well as local ones.

commit ebea78cdba0ff14a397239ee1936bd254c181e1b
Author: Tomas Carnecky <tom@dbservice.com>
Date:   Thu Aug 28 18:05:40 2008 -0400

    Prepare for array-index based devPrivates.
    
    TODO: static indices can be made just an int; some indices
    can be combined.

commit ec7907f8fa04dcff2649cc4846975844314f737e
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Wed Aug 27 19:27:13 2008 -0400

    Add an array of integers for use as per-screen cursor private keys.
    
    Replaces the use of the screen pointer itself as the key, which was
    nice but won't work now that an array index is being stored.

commit 86898491497a43814caf42013651086e62fe6162
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Wed Aug 27 19:17:15 2008 -0400

    Remove unused GetGlyphPrivatesForScreen.

commit 90b178cc7feda1f9c4995b98364739e71233fff3
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Aug 28 19:36:22 2008 -0400

    Don't need to request space for Xnest pixmap private.

commit 835b532d6f51d08998d7ab49fcb41db8266487ce
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Aug 28 14:49:35 2008 -0400

    Build fix.

commit 040212ee60af9d043c4c3f98bba5120c3b8e33f7
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Aug 28 13:49:35 2008 -0400

    MIT-SHM pixmaps, if they exist, are ZPixmap.

commit ee7c684f21d220d5e046bab31ae617a7d64d60f6
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Aug 27 16:05:47 2008 -0400

    Reimplement ShmPutImage.
    
    There's no reason to not just dispatch this straight into the GC.  As a
    bonus, if you do so, damage wraps correctly, and thus swcursor works.
    The side effect is it's no longer possible to override ShmPutImage with
    ShmRegisterFuncs().
    
    Also remove the (broken) damage tracking for same from EXA, since it didn't
    work right, and is now superfluous.

commit 2db1afbf2e56d8743c701d81a5797001ce9e5c52
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Aug 26 23:09:20 2008 -0700

    XQuartz: Always use TIS for the keyboard layout seed since KB* aren't thread safe.
    (cherry picked from commit c8244177b0dbcb28d2f5509e6f2a3e8057889790)

commit 319405fa4a530804c19fb7d0fcece5c912e41c9d
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Aug 26 21:11:35 2008 -0700

    XQuartz: Fixed needed xplugin version. ><
    (cherry picked from commit 01b3a99dff79e0d2b316e02658c19fa79d9144ae)

commit 3350770bd6d90fefa1133ac738c1d4eae2d568a6
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Aug 26 19:13:56 2008 -0700

    XQuartz: Use new Xplugin API to determine if a keypress event corresponds to an OS-X hotkey that we should dispatch to Appkit.
    (cherry picked from commit e7658e745f8a3eaf5cec9f54a8a1b7e5a7708e09)

commit 7930ea9116f232a3762f0085e5ca65e06d1142fc
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Aug 25 22:10:46 2008 -0700

    XQuartz: Made a note to come back to the xinitrc race condition in the 1.5 branch when we move up to it.
    (cherry picked from commit 54a882dcbdccef3f3eb4e6398e13c88185a8986c)

commit dc1171df5baa0c4aa366ff2b07af5b8eb44dae12
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Aug 22 01:12:37 2008 -0700

    XQuartz: Fixed bogus args to debug ErrorF
    (cherry picked from commit f0351c2b80f30ae31f041798b84139141fc3d5a5)

commit ac936525afe46bad329387232f8d48e77f6a4175
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Aug 22 01:11:33 2008 -0700

    XQuartz: Cleaned up mouse event translation a bit more.
    (cherry picked from commit c286f2a718fdaf6ad10249b59abb20731da8d904)

commit 1b42f550001c11c93d5a2144df98a5c687c010c2
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Aug 22 00:45:12 2008 -0700

    Xquartz: Added missing ev_type for NSTabletPoint event.
    (cherry picked from commit 07548f13947a212dcc020d52fe0ad679255121e2)

commit 13a89f19208cf998808ff2896b7711310768f94c
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Aug 20 10:21:23 2008 -0700

    XQuartz: Added more explanation to debug keylayout spew to cut down on report-spam.
    (cherry picked from commit fcdc9f8b5abd724d75f53d48fdadbed9859e9e79)

commit dd1e54d6eed0bce289517b3cb95e6b1a187ca6e0
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Tue Aug 26 20:02:55 2008 +0200

    exa: fix thinko from 988725f32e082aee9392a71464125157a83d1e67
    - the drawable of the pixmap is not the same as the original drawable (possibly a DRAWABLE_WINDOW)

commit 7c14fdbacfcd2f4d56a346e6c72e44e4ba9909c1
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Tue Aug 26 17:21:43 2008 +0200

    exa: some minor cleanup
    - Fix compile warning
    - Order exa.h by source file that exports the function.
    - Move the function i created earlier to private headers.

commit de79edbd9f67762950eaac2dc79668035239897c
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Tue Aug 26 17:03:12 2008 +0200

    exa: report damage manually for exa{Trapezoids,Triangles} when needed
    - Plus a micro cleanup of unused variables.

commit 988725f32e082aee9392a71464125157a83d1e67
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Tue Aug 26 16:54:29 2008 +0200

    exa: move destination damage for internal calls to a special function
    - This should improve clarity for someone who isn't familiar with the code.

commit ce193476808f54d946351458361c62132d81b62f
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Tue Aug 26 13:18:58 2008 +0200

    exa_glyphs: remove useless offset

commit fd94651fc3a6f49ec153ffb823b86c1d125bb298
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Aug 26 10:58:35 2008 -0400

    Fix driGetConfigAttribIndex unaligned access to GLboolean.
    
    We don't actually send the float mode so just drop it.  Drop a couple of
    other unused or redundant fields from GLXconfig.

commit 41bd8d5dfe27d5c91fe7e4cdba1475a2a0741b1c
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 25 11:27:26 2008 -0400

    EDID: Build fix.

commit 76ed409acd772f2c041239345c6dc64cbef0e5b2
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 25 10:44:45 2008 -0400

    EDID: Publish the whole block on the root window if we've got it.

commit 5724f7fb5bea6fa1a354c64c0972c53d70e2f27b
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 25 10:39:36 2008 -0400

    EDID: Publish the whole block in the RANDR property if we've got it.

commit 668f89eba3e8f9da7843f5cb350f8dc1e5d7efbe
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Aug 22 10:32:18 2008 -0700

    Remove unnecessary #ifdef __SOL8__'s

commit cc78d977cac74fcfb7c9b27e7109a1e369018dd8
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Aug 22 10:14:11 2008 -0700

    Convert Solaris #ifdef's for <sys/kd.h> to AC_CHECK_HEADERS check
    
    Upcoming virtual terminal support changes in Solaris kernel will provide
    <sys/kd.h> on SPARC too, so this gets us ready for them.

commit 95b466e457542bfe08b0ed2bbb5db8d28a961cfd
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Aug 21 17:24:40 2008 +0930

    Xi: don't include .c files.

commit c696da75c7326c5e1f1cd48292c0519ddc22e11b
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Thu Aug 21 17:23:11 2008 +0930

    Xi: swap devices property replies.

commit 01264f17925005969c3b71ca945fc1014bcd8c8e
Author: Julien Cristau <jcristau@debian.org>
Date:   Thu Aug 21 01:32:03 2008 +0200

    Add swapped dispatch for randr 1.2 requests

commit e02f864fdf19a5ab1682336be343c57fdb69ef43
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Aug 20 13:24:03 2008 -0400

    Suppress cursor display until the first XDefineCursor() request.
    
    Yes, this means the server will start without showing a cursor.  Pretty
    much any application that wants to interact with the mouse will define
    cursors, so this essentially just delays showing it until gdm (or
    whatever) loads.

commit 64ef7ed072007b1d0b4de5ff1e5eababa418c794
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Aug 20 13:14:03 2008 -0400

    Centralize declaration of ConnectionInfo.

commit f1f44940f10b0209946ec0f08104a372d7d945a0
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Aug 20 09:50:54 2008 -0700

    XQuartz: Support windowItemModMask=0 or -1 to disable window shortcuts.
    (cherry picked from commit 81187364e512606a6aebb95ab2967d9d420f57f2)
    (cherry picked from commit f2ec79e4a159dec6481691e4dd615db01770dd7a)

commit 6c5612c2e1df1e89388ffff97251f5328558f8e8
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Aug 20 09:21:44 2008 -0700

    XQuartz: Added window_item_modifiers defaults item (and option to localization) to change the modifier keys used for the windows menu.
    (cherry picked from commit e4110861d307a55d9032cb83cf024ec1f294e8d7)
    (cherry picked from commit fcfc05482a88696cb713c7a2ddfcf935ae8378a6)

commit bdc277c9b3dc6b3b95f74b20a49ce163c5fae980
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Aug 20 09:58:48 2008 -0700

    XQuartz: Just cleaned up formatting of event processing code... no "meat" changed...
    (cherry picked from commit 745bc8ab387d6794f47d8b9dca33b4c81f6dd39c)
    (cherry picked from commit a28a2be52478a1557a363140f7bd70ececf144dc)

commit ed42108920cc695b96ed57bf9dcfea1470e74669
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Aug 19 02:02:11 2008 -0700

    XQuartz: Added appkit_modifiers defaults option which users can set to 'rcommand' to get access to the input menu with right command
    (cherry picked from commit 02af74d7a5a7225f408915254c40856159dc7f19)
    (cherry picked from commit 2da32894dff8340f6ca7c980277fca7ec835a193)

commit be06961312e2111778bfd97b2c8a927acc61f43d
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Aug 20 09:56:06 2008 -0700

    XQuartz: More input fixes
    stuck-modifier fixes (capslock)
    3button-emulation now doesn't send the modifier key with the click
    Added other options to fake_button2 and fake_button3 defaults options:
    	({l,r}{control,alt,command,shift})
    (cherry picked from commit 8fb6a1cf44c35a20dfb0c05c9824f94898f88da7)
    (cherry picked from commit ae9c1b3cfb3874b4d1251681c24bda91c398bcab)

commit 436b659091dd17bb3e316377ba31f5d2a5dfa12e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Aug 14 09:34:12 2008 -0700

    XQuartz: Updated bundle version to 2.3.1
    (cherry picked from commit eedecba0b882bb07931e8d9168589f5be7a08a69)
    (cherry picked from commit 7d9d864461858b25c5eb5858fdf4b53771795f11)

commit bc4cef1d0ae7cbb8f5fe16d576db45abd4330370
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon Aug 18 16:28:33 2008 +0200

    exa: remove useless cache{X,Y}off from UploadToScreen() arguments.

commit 38bdc34d555f956a1ff1e1bb8eef95e3ba2bac64
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Aug 19 15:12:39 2008 -0400

    Remove redundant check.

commit 47b31233c26f710be70ffcca17e5402d03d5733f
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Aug 19 15:10:12 2008 -0400

    Simplify driver setup.
    
    No point warning about missing driver hooks, that just means the person
    who gave you the driver is inept.  Might as well just crash.  Also,
    just name anonymous screens as screen%d instead of failing after the 36th
    screen.  Bonus points if you can figure out what the failure mode would
    be on the 36th screen, and what the effective screen limit was.

commit b99fc65b53769400821a2bd8f691ece35a5b8847
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Aug 19 15:06:53 2008 -0400

    Simplify calling xf86EnableIO() a bit.

commit b1f2c7a89ace1f6e5750783f3c43c4c5a6d24374
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Aug 19 15:06:11 2008 -0400

    The ->Identify hook is not mandatory.
    
    Best comment ever though.  Mad props.

commit af5125968a738ec8f496d04eb65acb7c8f812115
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Aug 19 14:47:10 2008 -0400

    Refactor misprite a bit.
    
    No variable declarations in header files, please.

commit 41b68e0dea9305d66bca2fc4ad96db01f5342c6d
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Aug 19 11:02:31 2008 -0400

    Remove unused -co option.
    
    What did this even do anyway?

commit 1f416fba994ed7a7e072a9f0a86b515855ea3bac
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Aug 19 10:56:45 2008 -0400

    Remove unused -bestRefresh option.

commit 5a72c45d42abc7227c6cf3d14fd7043ea7527c54
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Aug 19 10:54:11 2008 -0400

    Remove unused -showunresolved option

commit 9f08ffc557b52e2e8cd54fb692b66700c83d61c6
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Aug 19 10:29:23 2008 -0400

    Remove unused xf86Info.pMouse

commit f227fbf74f0c619ecf3275cdb4c10b1a4b3a8cfc
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Aug 19 11:36:12 2008 +0200

    EXA: Inline Prepare/FinishAccessWindow into only caller, ChangeWindowAttributes.
    
    Also check the requested mask in addition to the GC state before doing work.

commit 825b3fe11d1b813bf8d5b24a880ed04b78ae1acf
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Aug 19 11:22:40 2008 +0200

    EXA: Don't use exaGlyphs if the driver doesn't provide a PrepareComposite hook.
    
    It's buggy without Composite acceleration (leading to cropped glyphs) and not
    really useful in that case anyway. The bug probably still needs to be found and
    fixed for drivers that provide a PrepareComposite hook but can't accelerate
    text rendering though.

commit 75e495a4cd823b6fa42a8d167ecc9f4723320dea
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 18 17:58:08 2008 -0400

    Remove unused xf86Info.mouseLocal

commit b3dfd7e3e4deef21b40c885f8e7eae34b55888b2
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 18 17:56:18 2008 -0400

    Remove unused xf86Info.sharedMonitor

commit 5e43cd28692bc05cac80f38b47104a26c0524385
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 18 17:46:42 2008 -0400

    Remove the remainder of grab deactivation and closedown.

commit cd1e8f26147919227e7624ac4c6b313d972a4d35
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 18 17:40:46 2008 -0400

    Remove unused EstimateSizesAggressively option.

commit faaf0046155abbd15415d5a6b62ead4f58935c28
Author: Mathieu Bérard <mathieu.berard@crans.org>
Date:   Mon Aug 18 17:23:26 2008 -0400

    Remove xaaTEGlyphBlt.S
    
    Should have been removed in 593144dddd977f53bcd1a115f9544eeece46df4c but
    ajax was asleep at the wheel.

commit 562462e78dd6a5e2ed5b36aa22be52f31d55485d
Author: Mathieu Bérard <mathieu.berard@crans.org>
Date:   Mon Aug 18 17:05:24 2008 -0400

    Remove dead {bsd,lnx}Resource.c

commit e3e47b35e369bf4abb0fe15865acca0b34600b1f
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 18 17:03:22 2008 -0400

    Remove MAX_PCI_{BUSES,DOMAINS} and some associated #if 0.

commit 593144dddd977f53bcd1a115f9544eeece46df4c
Author: Mathieu Bérard <mathieu.berard@crans.org>
Date:   Mon Aug 18 16:46:36 2008 -0400

    Remove some unused assembly code and assyntax.h

commit 2d3e478384ef8af2a760f39792e35e4a6174c967
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 18 15:09:44 2008 -0400

    int10: Fix int1A for %ax == 0xB101.
    
    pciNumBuses was pretty much always 1 post-pciaccess.  That ain't good.

commit 539717fe1f08a000d1eef9f345d24cb49e3663b5
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 18 14:50:33 2008 -0400

    Remove (unused) pciMaxBusNum.

commit 3c03d9f1efbbacec6e8be58da99bf0977a8e0fec
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 18 14:37:42 2008 -0400

    Remove sparcPci.c
    
    There is no way this code can have been building for anyone since pciaccess
    was merged.  BSD and Linux were already using OS code on sparc, the only
    people who could want this are Solaris, who should be using pciaccess
    anyway.

commit 9a39b6cfbda306eb594e87ce828afa01cd7aa01e
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 18 14:26:01 2008 -0400

    Remove XF86SCANPCI_WRAPPER.

commit 470b05a610e641094d46742393684acd786d78a8
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 18 14:03:36 2008 -0400

    Remove vestigial MAX_PCI_DEVICES.

commit 244a635fcdc9e0a7212d51b26d74f49d8e1b071f
Author: Fredrik Höglund <fredrik@kde.org>
Date:   Mon Aug 18 19:27:34 2008 +0200

    Fix the tile offset in miPaintWindow for ParentRelative windows.

commit fdf7c747a8e1bc59dfb31b7f90dd5eab2687315b
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 18 13:13:03 2008 -0400

    Remove PciProbeType and associated weirdness.
    
    This code was effectively only used in ix86Pci.c to select PCI config
    access type.  Nobody should be using that path anymore, in the glorious
    pciaccess world; kernel services should get it right for you.

commit 95bb6f53624a3e6f4d62a2f789982c5544d2fc70
Author: Mathieu Bérard <mathieu.berard@crans.org>
Date:   Mon Aug 18 11:47:19 2008 -0400

    Remove ancient unused inline hack.

commit e1ae8db625b5e8c298a557592ef23656b3da4886
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Aug 18 09:53:48 2008 -0400

    Drop dead PowerPC PCI code.
    
    Also add a warning for anyone still using legacy PCI code.

commit 99583b43a9a202d047ff417d47485e4c0e0c9670
Author: Jie Luo <clotho67@gmail.com>
Date:   Sun Aug 17 23:13:22 2008 +0200

    glx: avoid possible NULLptr deref, fix #16884

commit 421b7e8f12083e9518fa7deda968a2f73c9a0006
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Aug 17 19:57:02 2008 +0200

    exa: fix assert logic thinko from 361a9eb953aaa38f8ebc057185de29e50f9eef26
    
    - I guess failing PrepareAccess is rare, since this a 3 year old bug.

commit 1e62e773273539352bc21b2da5262678dd3fc7df
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Aug 15 15:19:44 2008 +0930

    Require inputproto 1.9.99.4

commit 609c04b62bdb0e86f33860069033c7142eecf210
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Aug 15 14:51:59 2008 +0930

    dix: stick a warning in about loss of subpixel precision.

commit de1573172ad2c2e98c101727930a468213295783
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Aug 13 13:11:44 2008 +0930

    Backport device properties to XI 1.5 instead of XI 2.0

commit 8b9ed7dec2954d4890ddcc7c874fc0832b16495a
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Aug 14 09:08:14 2008 -0700

    XQuartz: Fixed a stuck modifier key bug.
    (cherry picked from commit eeb6e5a9e98dcf045ec230f160d5992080dceba6)

commit 1770c85374883229ec5e9685229b2333e62705e6
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Aug 14 07:32:37 2008 -0700

    XQuartz: Made 3-button mouse simulation a little more consistent.
    (cherry picked from commit d207b037d2ae213369e5627a17d8831c9bc16ad8)

commit f51f77d25e69b51fa3fd557ffdb5573b61759706
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Aug 13 19:09:05 2008 -0700

    XQuartz: Reverted "Control" text to be accurately "Command" in the input prefs.
    (cherry picked from commit b287c481e1cbe77ff84d10a708505f148a0c8434)

commit 04956b80431169e0ae713a3e6ba4cdc157ce3a66
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Aug 9 10:07:32 2008 -0700

    Transport/Apple: Add TRANS_NOXAUTH to incoming connections when the listener is flagged as such
    (cherry picked from commit ba4a7924261070ad0aff7211b7a1c9581fad4646)

commit e6813e8de65eee854bbffe6ab0f8ba158f43b10b
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Wed Aug 13 14:24:45 2008 +0930

    Xi: byte-swap device property requests.

commit 0ce687634fa5e0d955e896a0d0d5f584a4cfd1a4
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Aug 13 17:28:08 2008 -0400

    Eviscerate save-under support.
    
    Use a compositing manager already.  Plus I really wanted to use 'eviscerate'
    in a commit message.

commit f456f32cd97684052cab4712e7f4c827132c554b
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Aug 13 16:21:28 2008 -0400

    Build fix.

commit c1e9b7dc6f4600fe6c301aecd7d67461cb884df0
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Aug 13 14:13:55 2008 -0400

    Sledgehammer off the DRI2 build system.

commit 544bfd06663ff71bc5275459cf74a3557530544f
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Aug 13 11:09:54 2008 -0400

    Remove xf86Version.h and related API.
    
    We haven't meaningfully been API-compatible with xf86 modules in ages,
    let's stop pretending.

commit 139c3ab7b754dc425a09d5f7b6d2a8fb2b88138a
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Tue Aug 12 17:49:49 2008 +0930

    Xi: return the state from the correct keyboard in QueryDevicePointer.

commit 998375f4154b000f75b2bafd4e276c0237d24dc7
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Tue Aug 12 17:49:16 2008 +0930

    dix: remove superfluous check.

commit 9f9268821b13038556fbc029df54ab0e9b2aa77f
Author: Mathieu Bérard <mathieu.berard@crans.org>
Date:   Mon Aug 11 13:52:38 2008 -0400

    The smart scheduler is not optional.

commit 2e2ce817ce404a5e000c9750fa96f656fed370b8
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sun Aug 10 23:07:46 2008 +0200

    Move strcasecmp(), strcasencmp() and strcasestr() prototypes to os.h
    
    And make sure os.h is included in files that use it.

commit 02efa78ce2da470b252289ff2af598d06bc84ece
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sun Aug 10 18:29:35 2008 +0200

    add libXinerama to the list of dependencies.
    
    Now that panoramiXext.h is installed bt libXinerama, it becomes required
    to build Xext.

commit be2210b69defa225d8bc4bb90d94bfd740ef8b1f
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sat Aug 9 23:43:50 2008 +0200

    remove OpenBSD/amd64 specific mtrr API.
    
    The old code never worked anyways and was removed from OpenBSD.
    OpenBSD/amd64 4.4 and later support mtrr with the same API as
    OpenBSD/i386.

commit 6e33e6f355f7f04e77a165eb67b1414724c1fba3
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sat Aug 9 23:43:03 2008 +0200

    Move string comparaison functions to from dix/ to os/.

commit 5968634996c08656a0c5e2fa35705cf7afac87e6
Author: Dave Miller <davem@davemloft.net>
Date:   Sat Aug 9 16:45:59 2008 +1000

    glx: fix crash in driGetConfigAttribIndex
    
    Don't access GLboolean via int pointers

commit 4212599c922373a224d2235c74672a3a3aa8e0b1
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Aug 8 12:17:58 2008 +0200

    EXA: Make sure damage tracking code is inactive if the driver manages pixmaps.
    
    It was always supposed to be like that... It was only recently pointed out (in
    a rather convoluted way) that it was not in fact the case.

commit 073116cc44859e96374cde46325df8540621d5ee
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Aug 8 12:15:27 2008 +0200

    Remove commented out lines that make automake 1.9 puke.

commit 666781cd9b62207e45eebd3eb55a930f3a345f72
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Aug 8 01:41:28 2008 -0700

    Removed rogue #include
    (cherry picked from commit af238e99da45a4dd8d8cbb6564bb8d0a3d79d590)

commit 4a0947bf06deacc3ae716730cfbbbeda1311bae3
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Aug 8 01:53:36 2008 -0700

    XQuartz: Disable the Xquartz AIGLX for now since it doesn't even compile any more...
    (cherry picked from commit 4545ba91e9d6ad62b6cafde3c73a672d3ded91a2)

commit 5accc9b3ce1af539150d59b1800b66783fd3e947
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Aug 8 00:19:41 2008 -0700

    XQuartz: Re-added deprecated code fallback failsafe for keyboard layout on Leopard with some debugging spew.
    (cherry picked from commit 5854e712e9ebc210d2f8de6f5d4fb650944f314a)

commit 465a9bb96e8a90e53e655b3245e22910201786d7
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Aug 8 17:37:06 2008 +0930

    dix: don't try to create events if we don't have a screen. #16898
    
    A NULL screen may happen during server shutdown, when the output has been shut
    down but the devices still generate events.
    
    X.Org Bug 16898 <http://bugs.freedesktop.org/show_bug.cgi?id=16898>

commit d684f5760f40b682a8b879641300abe689a263c5
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Aug 8 14:18:01 2008 +0930

    xkb: actually initialise sli before using it.

commit e00cd54c1ac57ea6e7767e90592200f343d9d08a
Author: Simon Thum <simon.thum@gmx.de>
Date:   Thu Aug 7 11:06:21 2008 +0200

    dix: remove misleading comment in ptrvelo.c
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

commit 6ca34549b89e73e3e0ec3cb7585686b880534cef
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Aug 7 16:27:57 2008 +0930

    dix: remove obsolete FIXME comment.
    
    Thanks to Simon Thum for pointing this out.

commit 2c3645581ee3f180d34e32c8016d5e4e1af4dca4
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Aug 7 11:55:10 2008 +0930

    dix: SetModifierMapping should only apply to the ClientPointer and it's SDs.

commit e1b286d495b760cf67ddf936eca11da50fba847a
Author: Simon Thum <simon.thum@gmx.de>
Date:   Wed Aug 6 09:42:32 2008 +0200

    dix: simplified debugging helper for pointer acceleration
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit d95136e1510a48cc3ad066d880d56061fc6a42ee
Author: Simon Thum <simon.thum@gmx.de>
Date:   Thu Jul 31 00:39:03 2008 +0200

    xf86: don't replicate dix defaults for pointer acceleration
    
    the defaults from InitVelocityData() or hypothetic driver-side changes
    are now respected, not overridden.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 4f333d53510b82db57cfac1bfea22422cbb7be79
Author: Simon Thum <simon.thum@gmx.de>
Date:   Thu Jul 31 00:33:38 2008 +0200

    dix: simplify velocity tracking filters
    
    prefer fp-mul over fp-div and remove rather pointless check
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit bf084a0769eee36ff799e5e5f2d1e875c1ebcc51
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Aug 6 13:36:43 2008 -0700

    glcontextmodes.[hc] were not added with the removal of the meas symlinks patch.  Copied from mesa head 2008.08.06.
    (cherry picked from commit 409e1dd1e9524b5c1a1ae58a759da77e587e3780)

commit e72b1d21e44712e90595b1c31e67db6786d0d1bd
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Aug 6 10:23:31 2008 -0700

    XQuartz: Now properly disable xauth checking on launchd socket and mostly fix the xinitrc / launchd race condition

commit d1b96cdea96f5321e0d254abde81cdaab2eca979
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Wed Aug 6 10:37:32 2008 -0700

    Add an xf86PrintBacktrace wrapper around xorg_backtrace to aid driver debugging.

commit 26d31ad1c7f4c550d73419ecf76912d844186b30
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Aug 5 15:14:08 2008 -0700

    XQuartz: Added code and made comments more helpful for debugging first-client-auth bug.
    (cherry picked from commit a8f0d32216e321b8ae6da182be9b1ea792f6e004)

commit 0ef3243fb59fa993a7a07a08debbd4329254c265
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Aug 5 18:45:54 2008 -0700

    XQuartz: More fd handoff cleanup.
    (cherry picked from commit 199d2dcb708c9f9d6b9ede149ea0fe9fba6c007c)

commit e7dd3dd8f311d3872e0c4c9c2ca22c00f9d11f59
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Aug 5 14:33:03 2008 -0700

    XQuartz: Fixed some errors / typos in the preferences pane.
    (cherry picked from commit e1e0c398bbb50394b164394e1f1870016489c25b)

commit 6836f9aac801c3add0ae4aece05b32e85a0c5f85
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Aug 5 14:24:25 2008 -0700

    XQUartz: UI Cleanup.  Removed done/cancel buttons from Applications->Customize
    (cherry picked from commit d3157ca45c1f88edd040d721c1e944b9d2c090aa)

commit c06e27b2f6fd9f7b9f827623a48876a225264132
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Aug 1 16:42:15 2008 +0930

    xkb: ProcXkbSetDeviceInfo should work on all attached SDs.
    
    If called with XkbUseCoreKbd, run through all attached SDs and replicate the
    call. This way, we keep the SDs in sync with the MD as long as core clients
    control the MDs.

commit d9ca9819e975e0f6832a320f8be5958e5d942f85
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Aug 1 16:41:40 2008 +0930

    xkb: ProcXkbSetGeometry should work on all attached SDs.
    
    If called with XkbUseCoreKbd, run through all attached SDs and replicate the
    call. This way, we keep the SDs in sync with the MD as long as core clients
    control the MDs.

commit 5ba87c3327786dd7c6e8e265a19c858e8faae8fd
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Aug 1 16:41:08 2008 +0930

    xkb: ProcXkbSetNames should work on all attached SDs.
    
    If called with XkbUseCoreKbd, run through all attached SDs and replicate the
    call. This way, we keep the SDs in sync with the MD as long as core clients
    control the MDs.

commit 7e45c80204e06562d4475741caea65bc8758f3c7
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Aug 1 16:40:25 2008 +0930

    xkb: ProcXkbSetNamedIndicator should work on all attached SDs.
    
    If called with XkbUseCoreKbd, run through all attached SDs and replicate the
    call. This way, we keep the SDs in sync with the MD as long as core clients
    control the MDs.

commit a609dbed7cf854a6ee9d33c7cf45615db9da1fb9
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Aug 1 16:38:59 2008 +0930

    xkb: ProcXkbSetIndicatorMap should work on all attached SDs.
    
    If called with XkbUseCoreKbd, run through all attached SDs and replicate the
    call. This way, we keep the SDs in sync with the MD as long as core clients
    control the MDs.

commit e8c2a3d7c996cb41c4c44ba67acae5ff9438fc06
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Aug 1 16:37:39 2008 +0930

    xkb: ProcXkbSetCompatMap should work on all attached SDs.
    
    If called with XkbUseCoreKbd, run through all attached SDs and replicate the
    call. This way, we keep the SDs in sync with the MD as long as core clients
    control the MDs.

commit 3c7740aa8f21c1fda4190a1bf5d6ce089db5e35b
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Aug 1 16:36:00 2008 +0930

    xkb: ProcXkbSetMap should work on all attached SDs.
    
    If called with XkbUseCoreKbd, run through all attached SDs and replicate the
    call. This way, we keep the SDs in sync with the MD as long as core clients
    control the MDs.

commit 31afd51dd49c0d0db2465fbc987044fab8b89f22
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Aug 1 16:32:37 2008 +0930

    xkb: ProcXkbBell should work on all attached SDs.
    
    If called with XkbUseCoreKbd, run through all attached SDs and replicate the
    call. This way, we keep the SDs in sync with the MD as long as core clients
    control the MDs.

commit de4936d7482f820728efeef338a2041c7a9186d2
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Aug 4 20:11:45 2008 -0700

    XQuartz: Fixed proper processing of tablet button presses
    (cherry picked from commit ca0babafa4e9cf1b67ec460655bffe569ac9c3e9)

commit b70a8ba3dc52b277194ab267a101a3fd15062685
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Jul 15 17:48:29 2008 -0700

    XQuartz: Nuke Sparkle.
    (cherry picked from commit 4991f54a8d84a9a8df89a99dbfc09391195578f8)

commit 30851efdd4313506e92aeb6d3e5099dea99ab99c
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Aug 5 12:54:51 2008 -0700

    XQuartz: Fixed first-client-can't-connect bug
    Readded the old exec() server startup path for regression testing.
    Don't use the dynamic fd addition code since it's not quite working correctly.
    (cherry picked from commit 08f3fe153edc5ab4ca010e8ce82d5c3fc0ddb72c)

commit 277a74bcbb7d0a93c4f2e1de11daabd8c5f93ee8
Author: Tomas Carnecky <tom@dbservice.com>
Date:   Mon Aug 4 23:26:00 2008 +0300

    Redefine clients as a fixed array
    
    This removes yet another xalloc() each server generation. Also, I
    couldn't find the corresponding xfree() so I guess that used to be a
    memory leak there.

commit 5532d63488ec45953ff7f925cfb4f87adb3b04a0
Author: Tomas Carnecky <tom@dbservice.com>
Date:   Mon Aug 4 23:06:08 2008 +0300

    Redefine WindowTable as a fixed array
    
    Instead of xalloc'ing it every server generation. The array is always
    the same size (MAXSCREENS), anyway.

commit e882ee7056f370e0619d137b4ec3973ecb4e3479
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Tue Jul 29 17:52:11 2008 +0300

    EXA: Remove unnecessary #includes
    
    There wasn't actually any font code here, so no problem.

commit 6c1bb64c6f2efd81856ca00591df37916713b142
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Aug 4 15:19:45 2008 +0930

    xkb: break up XkbCopyKeymap into bite-sized chunks.

commit 3c6a9c531f673b7a0cb9ca01860b4dbe79686363
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Aug 1 15:52:07 2008 +0930

    config: protect against potential out-of-bounds indexing.

commit 92c51b183c2ff06361dad7f918daed6577ba4935
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Aug 1 14:24:54 2008 +0930

    config: support type strlist for XkbOptions property.
    
    For backwards compatibility with server 1.4.

commit 35b14519b4a3158592a089170ec039bbc219603e
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jul 29 12:59:57 2008 +0930

    config: add parsing for input.x11_options.XkbOptions. #16874
    
    X.Org Bug 16874 <http://bugs.freedesktop.org/show_bug.cgi?id=16784>

commit d762c08aebe3b7e8c88e2e7a6fcf66057a21b403
Author: Simon Thum <simon.thum@gmx.de>
Date:   Mon Jul 28 14:07:48 2008 +0200

    dix: export driver-side functions for acceleration
    
    also add additional safety for accel driver api
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 18e9fd69fe01298d825b46415b9c6bd86c75dfe5
Author: Simon Thum <simon.thum@gmx.de>
Date:   Tue Jul 29 10:07:43 2008 +0200

    dix: use average of pointer accel profile
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 25882af6d3359e5ae42c927c555f5b257ba5665c
Author: Ivaylo Boyadzhiev <iboyadzhiev@nvidia.com>
Date:   Sun Aug 3 18:55:12 2008 -0700

    Fix a longstanding XAA CopyPlane bug.
    
    TmpBitPlane is a plane mask, not a plane index.
    
    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>

commit d980913f3145cdc34baab27ff818c9631c4c8571
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Aug 1 16:15:04 2008 -0400

    Erk.  Actually check all the BARs, not just the first.

commit 82d51e6df2bf677bdf24376092bcaa79b534f6e5
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Aug 1 13:17:55 2008 -0400

    Silence the "No matching Device section" warning in some harmless cases.
    
    If the device doesn't have any BARs then it's just a stub for some
    lame operating systems that need one PCI device per output for
    multihead.  No point in warning about it.

commit 9643e8d3482a35d355a243db7aa397ad47f29be0
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Aug 1 11:35:47 2008 -0400

    Handle XGI cards in autoconfig.
    
    It's all a bit wonky since both sis(4) and xgi(4) claim to support the
    Volari Z7 and V5/8 (0x0020 and 0x0040), so let's side with xgi(4), why
    not.  Note that the V3 (not V3XT) identifies itself as a trident chip.

commit 63bdd4c27d47323b3282bf0b6eaecae91c79b45c
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jul 31 17:31:36 2008 -0400

    Unifdef XIDLE.
    
    Seriously how was this still here.

commit 8d214bc26f9b7ab6a5c54d7749cd4b6811cb0b96
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jul 31 15:46:52 2008 -0400

    Document more of the OS and library assumptions.

commit 2198e237b2ed85857c671eee2cd04dfc032befee
Author: Tomas Carnecky <tom@dbservice.com>
Date:   Thu Jul 31 13:46:06 2008 -0400

    Cosmetic cleanup to Xvfb/Xdmx configure check output.

commit 148175fb8b365dcf00b13539b3f03ce33f3df707
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Jul 31 16:54:33 2008 +0200

    EXA: Do still return FALSE if the driver PrepareCopy hook failed...
    
    Thanks to Stuart Bennett for pointing out the problem on IRC.

commit 68fd6604a15b653d1fa244633eaaee9608a03ab3
Author: Tomas Carnecky <tom@dbservice.com>
Date:   Thu Jul 31 10:03:56 2008 -0400

    OutputPropertyNotifyMask is a valid thing to select for.

commit 64ebeeb5265a4c425b9397fdc86a6d81521a856e
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Jul 31 10:58:52 2008 +0200

    EXA: Fix exponential growth logic for GXcopy tiled fills.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16908 .

commit 8405c25d9ddbfddb6b155a436f07ccad689e53bd
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Jul 31 10:55:44 2008 +0200

    EXA: Simplify exaFillRegionTiled() control flow.
    
    Also only call REGION_TRANSLATE() when necessary.

commit b37b1e66996f8335dafc97b12d25aaec452b931e
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Wed Jul 30 18:48:27 2008 -0700

    Make shmint.h part of the SDK.
    
    This includes ShmRegisterFuncs, ShmSetPixmapFormat, fbShmPutImage, and
    ShmRegisterFbFuncs.  Note that fbShmPutImage was already exported.

commit a3afa6f2fb80489f7b6a88d12def09281d32ed94
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Jul 30 18:30:37 2008 +0200

    EXA: Optimize GXcopy tiled fills.

commit 37087bc10630ee7740df1369b3e56a44fd2ad2b0
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Jul 30 18:27:33 2008 +0200

    EXA: Replace open coded CopyArea logic with GC op call.

commit bb2cacd33eb85f39b9e7fa554545611957df677d
Author: Xavier Bestel <xavier.bestel@free.fr>
Date:   Tue Jul 29 13:06:10 2008 -0400

    Cosmetic fix to EDID decoding.

commit a70754a9fdb019d85fbfca1898699f3c6f609fdd
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jul 29 14:16:25 2008 +0100

    require inputproto 1.9.99.3

commit 591ef3c047ab3597fef9d687205e99c254ff2040
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jul 29 10:00:01 2008 +0930

    Xi: ChangeDeviceControl presence events should set the appropriate devchange.
    
    Requires inputproto 1.4.4 or higher.

commit 25dd5ce0770c5ff91a79c12223fd4af52759900b
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Jul 28 12:33:58 2008 -0400

    Add atKeynames.h in hw/dmx/input and drop evil cross-ddx #include.

commit e39a16aa58456aaecee54edc64f189c958db0902
Author: Julien Cristau <jcristau@debian.org>
Date:   Sat Jul 26 16:35:19 2008 +0200

    xfree86: don't output a spurious newline to the log when loading a module

commit 2eaed4a10fe5bf727579bca4ab8d4a47c8763a7d
Author: Julien Cristau <jcristau@debian.org>
Date:   Sat Jul 26 15:35:42 2008 +0200

    xfree86: use xorg.conf input devices if there is no ServerLayout
    
    If xorg.conf has no ServerLayout section, use the first mouse and
    keyboard sections as core devices, even with AllowEmptyInput.

commit 805f28e96ceb20bc53792ae3cf17f9c26564ae0e
Author: Simon Thum <simon.thum@gmx.de>
Date:   Wed Jul 23 12:10:52 2008 +0200

    some trivial changes regarding C compat, indentation, etc.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 3209bd21d00b8673d321f70afb65720588ddacb3
Author: Simon Thum <simon.thum@gmx.de>
Date:   Wed Jul 23 12:06:34 2008 +0200

    xfree86: perform pointer accel scheme selection by name, not number
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit a17cb29f5acdfcdeac929d8c6be3600d44d038ef
Author: Simon Thum <simon.thum@gmx.de>
Date:   Wed Jul 23 12:03:17 2008 +0200

    dix: preparation change: make runtime exchange of filter chain safe
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 1a9f9ac50f2b0db735789905cc29572a50c8ae4c
Author: Simon Thum <simon.thum@gmx.de>
Date:   Wed Jul 23 11:49:36 2008 +0200

    dix: optimize precision in device velocity estimation
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit c184b91d9aa72031c2bac9f379f56633957ded30
Author: Simon Thum <simon.thum@gmx.de>
Date:   Wed Jul 23 11:33:25 2008 +0200

    dix: improve the driver interface to predictable pointer acceleration
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 87aa5298576ed335ac31347e14fb30430288157a
Author: Simon Thum <simon.thum@gmx.de>
Date:   Wed Jul 23 11:28:09 2008 +0200

    dix: introduce defines for accel profile numbers
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 4e32e6fb38d19c9993de86188e4f7e7916a028e2
Author: Simon Thum <simon.thum@gmx.de>
Date:   Wed Jul 23 11:10:22 2008 +0200

    dix: rename classic accel _scheme_ to lightweight to avoid confusion with
    classic accel _profile_
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit d40183c665d458ac0a6e7952fbe986776a17fda7
Author: Simon Thum <simon.thum@gmx.de>
Date:   Wed Jul 23 09:28:06 2008 +0200

    dix: add legal statements to ptrvelo.{c|h}
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit ec10eccd56be8b947cd63cae0687b8319857fe60
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Jul 28 09:33:04 2008 +0200

    GLX: Unreference drawables bound to the old context, not the new one.
    
    Apart from the obvious reference counting issue, this fixes
    http://bugs.freedesktop.org/show_bug.cgi?id=16867 .

commit 6ab8d6010adfd5ad6f1e1094a26c84f0aff934b1
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Jul 28 09:32:59 2008 +0200

    AIGLX/DRI1: Pay more attention to return value from DRIGetDrawableInfo().
    
    Could have crashed otherwise if the num(Back)ClipRects variables referenced by
    the caller weren't pre-initialized to 0.

commit b3e981c9d4ff31263a43b47f83cf8db4c2b5aeff
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Jul 28 09:32:54 2008 +0200

    Fix Makefile.am crack.
    
    Looks like an artifact from early modularization.

commit 3575d9584edf35ec1720bc3755b6576a56613685
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Jul 25 16:46:44 2008 +0930

    config: note that HAL options must be strings.
    
    Only strings are parsed by the server, all others are ignored. Doesn't matter,
    specifying int options as strings works fine anyway.

commit 54651ff5ec54f4c621e060b19f31d77d519ef158
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 24 17:41:48 2008 +0930

    xkb: remove superfluous inputInfo.keyboard treatment.
    
    Really not necessary, we can just walk the list and spare us the special
    treatment of the VCK.

commit 70bd8261223366dae9dfdbb999691328d85f093c
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 24 17:38:16 2008 +0930

    xkb: use PickPointer/PickKeyboard in _XkbLookupAnyDevice.

commit 47160edec7f0d9129576d83f1593a5549879a893
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 24 12:12:45 2008 +0930

    xfree86: warn some more about potential missing input devices.
    
    Put out a warning if xorg.conf has InputDevice sections, but these aren't
    referenced in the used ServerLayout. This is only performed if AllowEmptyInput
    is enabled.
    The reason behind this is that the server used to auto-add the first
    mouse/keyboard sections if none where referenced. Now, with HAL and AEI
    enabled by default, setups that relied on this auto-adding break and are left
    without input devices. The least we can do is warn them.

commit f30b0823dbfc5902e54b337b5b6b570ebf216584
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 24 09:56:00 2008 +0930

    xfree86: if AllowEmptyInput is on, warn the user that we rely on HAL now.

commit ad4cd2e241691427689591f7769a1184c8c1c7f5
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jul 23 17:40:28 2008 +0930

    xkb: don't send core events on SlowKeys.
    
    Core events don't happen until later in the DIX, so pump device events down
    instead. This makes modifiers work again when SlowKeys is enabled.

commit 7d9dece74fc2bf130ceb8818ced5d9e3ac526900
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 21 22:12:45 2008 +0930

    dix: fix up enter/leave system once again.
    
    Two corrections
    1. the "detail" field has NotifyVirtual, etc., not the "mode" field. This was
    a clear bug.
    2. don't set/unset the flags for NotifyGrab or NotifyUngrab. Clients are
    expected to deal with multiple enter/leave events per window if the mode is
    not NotifyNormal.
    
    Testable with TCL menu boxes (such as used in gitk):
    tk_optionMenu .menu globVar Val1 Val2 Val3 ValJunk
    pack .menu
    
    Thanks to Michel Dänzer for pointing this out.

commit 2ce434f54bc0d6050ef115e310df62c035e84bf2
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Jul 24 18:44:16 2008 -0400

    Clean up unused definitions from glx headers.

commit ae67508392261ae47858692668a0c192ef4a9d7b
Author: Mathieu Bérard <mathieu.berard@crans.org>
Date:   Fri Jul 25 10:05:30 2008 -0400

    Fix AddExtension now that CloseDownProc can be NULL.

commit eff25430b4a391409e39337962ff7697165d23c7
Author: Daniel Drake <dsd@laptop.org>
Date:   Thu Jul 24 21:06:34 2008 -0500

    Don't abort if swrast library is not present
    
    GLX is enabled by default, but the current swrast behaviour causes X
    to abort with fatal error if the swrast dri library dlopen fails.
    
    Handle the case where the swrast library is not present, and do not
    register the GLX extension unless at least one screen has a usable
    GL provider.

commit 62b5690415786c4a6e8bac464aa8db578beb74f5
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jul 24 16:13:10 2008 -0400

    Remove some more MEMBUG garbage.

commit 036822584b26854e2f486f1bea84d8d19d9324de
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Jul 24 16:03:58 2008 -0400

    Drop xf86CommonSpecialKey() and atKeynames.h
    
    These are AT scancode specific, should really be part of xf86-input-keyboard.
    Remove from server, move to xf86-input-keyboard.

commit f3ff2386016ced7e677817e9761a535f0f385813
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jul 24 15:28:07 2008 -0400

    Sync is built-in and mandatory.

commit 3fcf4d3eb89fecaa2be7b5ac4933b693c9c3d97e
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jul 24 15:09:05 2008 -0400

    XC-MISC is built-in and mandatory.

commit 9757106bba8f7bea99c5211817fc6b5fde4e6f66
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jul 24 14:59:14 2008 -0400

    Remove all empty extension reset hooks, replace with NULL.

commit 6bcde69585fcc8f8dbfe81c115649f19274922fa
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jul 24 09:13:26 2008 -0400

    Allow extension closedown hook to be null.

commit f65c50c4e902c7b5619fb7bbee8462434d809ec7
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jul 24 09:07:42 2008 -0400

    Bigreqs are built-in and mandatory.

commit d6228cb22aa89b90834d80d98b91862c1fc01b54
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jul 24 09:00:22 2008 -0400

    Shape extension is built-in and mandatory.

commit 990fc643ae90c034187707e7de414d80640ec6da
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Jul 24 15:02:40 2008 -0400

    Ugh, remove trailing backslash.

commit 806e8cf3c01f955411445a7095f0957ea9a9b22a
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Jul 24 14:25:24 2008 -0400

    Remove SPARC muldiv code.  Was used by ELF loader, which is no more.

commit dff1a609bb4c0171e2abb92b54c16e739aec9ca2
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Jul 21 18:29:08 2008 -0400

    Drop the glx resize hook and stop chaining PositionWindow.

commit 24dddcd0ef845f4120f8588dc63ec754338ffac8
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Jul 21 18:16:38 2008 -0400

    Drop unnecessary linked list of contexts from GLXDrawable.

commit 5c1e254cc85e9ad409b0217780545c29f62d5feb
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Jul 24 03:01:45 2008 +0300

    Remove xorgcfg
    
    Us shipping a GUI configuration utility (especially as part of the
    server!) was pretty pointless.  There was pretty much nothing it could
    configure which wasn't already runtime adjustable: if you could get a
    server up with functioning input and output, there wasn't much xorgcfg
    could do for you.
    
    Au revoir.

commit b74927c3844bc2650d95f604fe782d95ade067f1
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Jul 24 02:42:13 2008 +0300

    Remove ioport
    
    I don't know why we would possibly be shipping this.

commit 8c0518379089d230060e9ff672ba5eba34198325
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Jul 24 02:40:02 2008 +0300

    Remove kbd_mode
    
    We only built this on BSD and Solaris, and if such a tool is generally
    useful, ship it with the OS.

commit 0d785bd635d135fcd67b4c9c88f5c8217e9b9240
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 23 13:43:09 2008 -0400

    Unifdef hpux.

commit 5035741fd4cb4918957064a8c9ded9c7c31b4e22
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 23 13:38:38 2008 -0400

    Unifdef __osf__

commit bd8bd2c700e6ccac53b47c45766c0a3a08a59344
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 23 13:36:35 2008 -0400

    Unifdef AIX.

commit 5f5eed7f790db2f0ae0cd0f5c5ee5a312079c0b0
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 23 13:27:24 2008 -0400

    Unifdef DGUX.

commit 856db05b58b71c5ff22af727aba435a8c356abfa
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 23 13:25:37 2008 -0400

    Unifdef sgi.

commit ab6557fcd4bb4fd580bb1727dc8764f7dfb2cb30
Author: James Cloos <cloos@jhcloos.com>
Date:   Wed Jul 23 13:17:33 2008 -0400

    Optimize commit 331cc3f0799a54910a99484264f76569beeee55a
    
    Reorder to minimize comparisons

commit b699364b1c807d29666633523f5b5a608a07a8ee
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 23 11:43:59 2008 -0400

    Unifdef VXWORKS.

commit 2e3c43d306616f8accdeaffec9c108ba88324805
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 23 11:35:06 2008 -0400

    Assume __GNUC__ >= 3.
    
    gcc 3.0 was seven years ago.  Get with the times.

commit 0c1c9d75089aac0cf673820db83801d3cab5bfc7
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 23 09:11:40 2008 -0400

    Remove some broken debugging scaffolding.

commit 0ff5bc404842f7264a8e77f9e2a0bd8d0b051356
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 23 09:09:11 2008 -0400

    Unifdef QNX.
    
    Again, hasn't worked since at least 7.0.

commit 331cc3f0799a54910a99484264f76569beeee55a
Author: James Cloos <cloos@jhcloos.com>
Date:   Wed Jul 23 00:01:43 2008 -0400

    Fix LookupColor
    
    Using strncasecmp(3) with the lenght of the user-supplied colour name
    will result in a false positive when the db key starts out with the
    same string.
    
    Eg, blue will also match BlueViolet (aka blue violet).
    
    Since the shorter strings occur first in the database, avoid such
    errors by treating a 0 result from strncasecmp(3) as a positive result
    when the key’s length is longer than the supplied string’s.

commit bc3c03a3f3c091026310f0e8d55321cec570a0c5
Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
Date:   Tue Jul 22 17:34:37 2008 -0700

    Don't return BadAlloc when trying to set a PictureFilter with no parameters when a filter with parameters was previously set.
    
    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>

commit 92fdd01d8e46dd4b41338754e1a34e9d3c387d4a
Author: Dodji Seketeli <dodji@seketeli.org>
Date:   Wed Jul 23 01:07:29 2008 +0200

    [Xephyr] various X86_64 build cleanups

commit 5de1867fbb0a336ff3fdc92cbf734849f6111b1b
Author: Dodji Seketeli <dodji@seketeli.org>
Date:   Wed Jul 23 01:00:26 2008 +0200

    [Xephyr] Fix #15839
    
    Make sure the _XSERVER64 macro is not defined in Xlib client code.
    That macro is meant to be define only on pure server code, when necessary.

commit d692e1a63e4718d3b6d486582c19f30259b813a7
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jul 22 10:21:22 2008 -0400

    Build fix.

commit d8937ce58137ad675f1ead8f2345eaed0ca63c8a
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Tue Jul 22 16:52:50 2008 +0300

    autogen.sh: Pass --force to autoreconf
    
    Ensure we get all files installed when running autoreconf by passing
    --force to overwrite previously-generated ones, which fixes running it
    from tarballs.
    
    Also revert Peter's local changes to pass arguments to configure, all of
    which are the default now anyway, AIUI.

commit 880625eef5d8b168df3e42836fa1b763c51a91b5
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jul 22 14:34:28 2008 +0930

    xfree86: plug memory leak, free driver's private data when deleting the device.

commit 67d7821ae783d3f123b6ba7203abf847374a1e36
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Jul 21 11:48:24 2008 -0700

    dix: reset potential lastSlaves when disabling an SD
    
    Unplug a mouse, then warp the pointer and the warp pointer code will try
    to update the position of the last slave device associated with the
    master. That pointer will be stale and the X server will crash.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 8c8c4fdf34bfc9d54ebea99fb0af14cad167b4a0
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Jul 21 16:39:43 2008 -0400

    EDID: Various reduced blanking fixes.
    
    - Use a single common function to compute reducedness.
    - Call it from both the old-school and new-school mode validation paths.
    - Define monitor reduced-blanking support in accord with EDID 1.4.
    - Attempt to filter RB DMT modes away from the "standard" EDID pool if
      the monitor doesn't claim RB support.

commit e8cd77e14d3fa40e5cf1174acaf925362b2e0a11
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Jul 21 16:15:03 2008 -0400

    EDID: For standard timing blocks, prefer DMT timings if they exist.

commit 6ba70091e2325f534a37ef185fea568d2c43edec
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Jul 21 15:40:34 2008 -0400

    EDID: Correct DDCEstablishedModes to conform to DMT.

commit facb255fa9267e343cbc91f841f1b64e5dc99e98
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Jul 21 16:05:53 2008 -0400

    Need to unref pixmaps backing pbuffers too.

commit d5ae85b5b722821499d5796cf0973ecb6ec125f1
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Jul 21 15:28:50 2008 -0400

    Fix embarrasing GLXPixmap leak.

commit c74ddc87c995c73109827717a49f14846c7c4024
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Jul 21 15:10:20 2008 -0400

    EDID: Add quirk to clamp max pixel clock to single DVI link speed.
    
    On some panels you end up with all of:
    - No range descriptor
    - No description of physical connectivity
    - Native panel size mode in standard timings list
    
    In principle you're supposed to use the timings for that mode from the DMT
    spec, but in practice the DMT spec has timings for both 1920x1200 normal
    and 1920x1200RB, and the standard timing field gives you no way to
    distinguish.  And, of course, the non-RB timings don't fit in a single
    DVI link.

commit 55803473adb0a0975fea81035402bf6b4ec0e30b
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Jul 21 10:32:57 2008 +0100

    Bump inputproto to 1.9.99.2 for XI_PROP_ENABLED

commit 69de40ee45a6e046be79b735cd1540f63b87aee9
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 21 17:05:04 2008 +0930

    dix: shift the duplicate button mapping check to ProcSetPointerMapping.
    
    XI 2 allows two buttons to have the same button code.

commit 0dbfe0ebc69c307c0626ba824de15d03de1251d4
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Mon Jul 21 03:50:15 2008 +0300

    Revert "Try nvidia before nv under the assumption that people who install it usually want to *use* it, too."
    
    Per mailing list discussion.
    
    This reverts commit 66fb253082ea42179180303393e48846208987fa.

commit 6b5206e7cb8e5279816b48f014d47d3f03f16972
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Jul 18 15:38:10 2008 +0300

    dix: Remove insane BC hacks
    
    If your DDX needs a 1bpp mode and doesn't set it up, your DDX is
    incompetent.

commit 66fb253082ea42179180303393e48846208987fa
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Tue Jul 8 02:39:00 2008 -0700

    Try nvidia before nv under the assumption that people who install it usually want to *use* it, too.

commit 376620460ec50cb98a1e3746629b7f73c2e926d7
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Jul 20 16:53:01 2008 +0200

    Drop some more configure-generated files from the tarball

commit 35346a42271dfe65fe0a86dc522701028bf6daf6
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Jul 20 16:40:59 2008 +0200

    Don't put xf86Build.h in the tarball (bug#9277)
    
    This file is generated by configure, we don't need to ship a stale
    version in the tarball.
    X.Org bug#9277 <https://bugs.freedesktop.org/show_bug.cgi?id=9277>

commit 43c6d5a6f83dfdf8596c8d0faf8ac1a64f73a8c1
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Jul 20 16:30:24 2008 +0200

    distcheck fixes
    
    Still seems to fail because hw/xquartz has too long filenames

commit 92b0a04ffd630a89705fc73d587182a62c34cd84
Author: James Cloos <cloos@jhcloos.com>
Date:   Sat Jul 19 18:21:37 2008 -0400

    Fix compile failure
    
    This fixes a compile failure by ensuring that mouse-cfg.c
    can see the MTYPE_ constants.

commit 0b45ba488d8a3e901b83e445d17e7e9a67047b6c
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Jul 18 10:54:10 2008 -0400

    Drop the FONTCACHE extension.
    
    This appears to have been dead code since X-TT was merged.

commit b85392e66b4cbfcc95897ac342f19ac8ab04d4cc
Author: Søren Sandmann <sandmann@redhat.com>
Date:   Thu Jul 17 23:10:11 2008 -0400

    Give priority to clients that are receiving expose and configure events

commit 3b687ffe1649449b3d182f5e7690274c6c96916a
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Jul 17 18:16:59 2008 -0700

    Make xstrcasestr prototype return value match the implementation

commit f7bfa4ae971b43c3ed81cc84e6d1e071c413f04c
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Jul 17 23:03:57 2008 +0300

    configure.ac: Remove non-existant directory
    
    Oops.

commit 16e40ecf43ea7df349e54f757db0223764d752ee
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Jul 17 22:37:31 2008 +0300

    Remove dead code, useless #defines, et al

commit b0a99fb02bb7290266d7dddee4de0b9959fb3c52
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Jul 17 21:42:17 2008 +0300

    configure.ac: Fix release date
    
    Instead of putting something that's always wrong, at least just put
    unreleased, which will be more obviously wrong if it's, well, in a
    release.

commit 711720650cc192022f0d91f5cf94292d48dbc891
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Jul 17 21:39:46 2008 +0300

    Everyone has urandom
    
    If you don't have urandom, please just add a fallback to /dev/random,
    rather than building our own random generator.

commit 446fe9eecddd1337f9d5164dd7c301e1ba3dfe32
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Jul 17 21:37:50 2008 +0300

    Dead code removal
    
    Remove a whole bunch of code that was never built, be it entire files or
    just dead ifdefs.

commit 0564b5454ac101d9e1218767bbbc2c2d9f3e0696
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Jul 17 20:46:27 2008 +0300

    XFree86: Restore AllowMouseOpenFail usage text
    
    This was incorrectly stuck behind the XFree86-Misc define, so got
    deleted with the rest of misc: restore it unconditionally, as it should
    be.

commit 6c7c0ffeb71610ee00fc92b32fd2b1cc70383e38
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Jul 17 20:45:01 2008 +0300

    KDrive: Delete rafts of unused code
    
    Most of this stuff was gone with the last real hardware drivers that
    used it.  Au revoir.

commit ad7a7ae290b05f007062161418c929d9cebeef78
Author: Julien Cristau <jcristau@debian.org>
Date:   Thu Jul 17 18:51:05 2008 +0200

    XF86BigFont is disabled by default
    
    3c19ec47b434d4ca84db58363cc053cc0b6aa413 did that,
    but pretended to make it 'auto'.

commit 058100fd19ed33a3100d18a9ca56fdcffac361b2
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Jul 17 09:35:30 2008 -0700

    Remove more Lynx leftovers
    
    A couple #if defined(Lynx) && defined(sun) had become just if defined(sun),
    resulting in wrong settings for Solaris builds, so they're now just deleted.

commit 47833eef35b20a2eb0a74782edbb0877fd491c4c
Author: Mathieu Bérard <mathieu.berard@crans.org>
Date:   Thu Jul 17 11:59:24 2008 -0400

    Drop a bunch of #ifdef Lynx.

commit af2138bfce34a28312b26106eaf9561d96712ee0
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jul 17 10:39:29 2008 -0400

    Nuke some ancient code for commandline-challenged OSes.
    
    This appears to have been dead code even in 6.7.

commit b9a0cee026361189dce63b87c738bd1d17e02830
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jul 17 10:32:35 2008 -0400

    Drop hw/xfree86/os-support/lynxos/
    
    This has never worked in any modular release, clearly no one cares.

commit d87f170bd99f7908eb14272ac42c8963d089f54f
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jul 17 10:29:52 2008 -0400

    Remove XF86Misc code from xorgcfg.

commit e3ff8501749209ee2dd324d35ae16e37510e0574
Author: Jie Luo <clotho67@gmail.com>
Date:   Thu Jul 17 10:27:24 2008 -0400

    Remove duplicate load of freetype font renderer.
    
    libXfont will do this for us in FontFileRegisterFpeFunctions.

commit 8441e26266701776f1416bec864ae2949355da76
Author: Jie Luo <clotho67@gmail.com>
Date:   Thu Jul 17 10:23:37 2008 -0400

    Remove freetype from the list of autoloaded modules.

commit 5d11ae7a69e3a7611c667be4628a15a4b514f72c
Author: Jie Luo <clotho67@gmail.com>
Date:   Thu Jul 17 10:22:29 2008 -0400

    Fix color lookup.
    
    OsStrCaseCmp returned inverted comparison sense from normal strcasecmp.

commit 478d3918d5b23fba1a7e3aaea766dfa785e5a0a6
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Jul 17 03:29:26 2008 +0300

    XFree86: Remove remnants of XFree86-Misc
    
    HandleMessage: dear god, no.

commit 95000e34df9ba066905430eb0eb39a616567183e
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 16 16:37:14 2008 -0400

    Build fixes

commit affec10635343668839994ea2bac16c1d4524200
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 16 14:44:33 2008 -0400

    Remove loadable font renderer support.

commit acc91054316208844742495dea0b80a860ef02bb
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 16 14:24:47 2008 -0400

    Remove font module support from xorgcfg.

commit a82e6efb7b9b2ab9a1597b002f375c5ee105e7f5
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 16 14:19:04 2008 -0400

    Remove the numVideoScreens xprintism.
    
    This was to account for cases where you had video and print screens in
    the same server.  Lunacy.  Leave the slot in ScreenInfo, but rename it,
    and stop looking at it.

commit 1a573e402ec112913a404f092b5b97d8d9210f94
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 16 13:41:53 2008 -0400

    Update the Allow*Grabs documentation for xf86misc removal.
    
    The API to turn the grab-break keys back off is gone now, so don't
    say it exists.

commit 55644d2f1cddf1777587f213ed581b6087d9fdad
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jul 16 14:23:34 2008 +0300

    Make --enable-debug usable again
    
    Enable region debugging causes assertion failures (should really look
    into that, though), and I don't need four messages every time I move my
    pointer.

commit 22e64108ec63ba77779891f8df237913ef9ca731
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jul 16 06:25:26 2008 +0300

    XFree86: Remove XFree86-Misc extension
    
    Its last remaining purpose in life has been destroyed by input
    properties.  Au revoir: it's been fun, by which I mean awful.

commit b8dd07f855c555af56cbf0f69df799f424da2cca
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jul 16 03:00:25 2008 +0300

    HAL: Remove grotesque open-coded strcasestr
    
    Not only was this pretty ugly, but it didn't even work on systems
    without strcasestr anyway, due to the define not being in dix-config.h.
    Lack of strcasestr is handled transparently with the version from
    FreeBSD now anyway, so, huzzah.

commit ad87c72edcc0d1f56658e0c4e73af335c8d5a516
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jul 16 02:59:51 2008 +0300

    DIX: Add strcasestr from FreeBSD
    
    Add strcasestr for use on systems which don't have it.

commit c3c901cf44cf16bb33c4176494361b429099a372
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jul 16 02:54:41 2008 +0300

    configure.ac: Fix SHA1 handling
    
    Fix and marginally simplify the SHA1 handling.  First, we allow people
    to override it.  Secondly, we try for libmd.  Then, we try for OpenSSL
    with pkg-config.  In a last, desperate move, we try libcrypto on its
    own.  This allows the server to, y'know, _link_ when using OpenSSL,
    instead of failing because we only have -lcrypto, and not -lssl.

commit 69b57dc651e12a0d9a5a4295b185c62d5c0df63f
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jul 16 02:03:36 2008 +0300

    dix: Actually build str(n)casecmp if we don't have it
    
    Remember to add stuff to dix-config.h when you add new AC_DEFINES,
    people ...

commit dcf6293030126509d7d6c61d131222037d5ed7db
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jul 16 01:57:00 2008 +0300

    strcasecmp: Actually use the right license
    
    Forgot to update the license when I committed the FreeBSD version, so it
    still had an old SGI license.  Sorry.  Sorry.

commit 441f084bfe87a6ea1c94ec63f82888b8b3d81d89
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jul 2 19:52:58 2008 +0300

    config: Don't attempt to use D-Bus when not strictly necessary
    
    If we have D-Bus but have explicitly disabled it, don't build it.

commit 35c89f3f5b8fa222e37b799d5bb01595e8f30d0c
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jul 16 01:43:58 2008 +0300

    XFree86: Remove mysticism from Makefile.am
    
    The variables were always the same, so just shove them in with the rest
    of the plebs.

commit b89a59248a4a0ff06b9a0ddee45881efc6063063
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Jun 27 12:20:56 2008 +0300

    XFree86: Delete OSMouse code
    
    This should be moved into the mouse driver, if anything.

commit d0de5ea96d084fc5da87d8f323ddfc08fe9c03ba
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jun 25 17:56:28 2008 +0300

    XFree86: Remove useless debugging code
    
    Also remove documentation which told you how to use a non-module-aware
    GDB, albeit only with old, non-shared, modules.

commit 4b1273c9c2da113f634be80caa28e81df3beae98
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jun 25 17:51:12 2008 +0300

    XFree86: Delete empty file & function
    
    xf86InitXkb() has been empty for as long as I can remember.

commit 3a54f3f48fa1c0d60604c3ee767c569b5ec23430
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Jun 12 01:05:04 2008 +0300

    XFree86: Clean up init a tiny bit (no code changes)
    
    Reshuffle and delete.

commit ddcefb50dda9e398647d1c84c7153127ed26a4d2
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jun 11 15:14:26 2008 +0300

    XFree86: Remove trailing whitespace

commit e6f35f28fb3526b911101bde4aa761de8b055aef
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jun 11 15:13:21 2008 +0300

    OS/KDrive/XFree86: Sanitise colour initialisation
    
    OsInitColors always just returned TRUE, so just remove calls to it and
    insane special-case logic.  Remove unused kcolor.c implementation, and
    merge oscolor.h into oscolor.c since it was the only user.  Remove
    open-coded strncasecmp in oscolor.c.
    
    Since we no longer need to call OsInitColors after reading the config
    file, just call PostConfigInit() from one place, and move PM handling to
    one place so we can install the signal handlers earlier.

commit 11f9e3520249a603b95e64503ee759998ff17feb
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jun 11 15:09:46 2008 +0300

    DIX: Add strncasecmp from FreeBSD, make strcasecmp args const
    
    Add strncasecmp (as we're now using it) in case someone doesn't have it,
    and also change strncasecmp args to be const, in accordance with
    everything else.

commit ae38151ddda9984effca5bb7c582540061201dce
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Mon May 19 08:35:05 2008 +0300

    configure.ac: Add GLX_SYS_LIBS for Xvfb and Xnest
    
    This fixes the linking for these two when using DRI2, which requires
    DLOPEN_LIBS.

commit ccec16e519c143f4c0017a37e93ebc52ac472e4e
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jul 15 11:24:08 2008 -0400

    Bug #7300: Move xf86RAC to hw/xfree86/common

commit 9111944b292355f7478b4ae75bead8dc25edbbcb
Author: Julien Cristau <jcristau@debian.org>
Date:   Tue Jul 15 10:36:38 2008 -0400

    Bug #16674: Make sure RANDR reports refresh as 0 if pixel clock is 0.

commit 3f3f66de669caf3606eec8c5f8d405a283cbf12d
Author: Brad Smith <brad@comstyle.com>
Date:   Mon Jul 14 22:20:41 2008 +0200

    Fix the configure tests for swap16/__swap16 macros on OpenBSD.
    
    BSD systems need <sys/types.h> included before <sys/endian.h> for
    macros to work.
    <https://bugs.freedesktop.org/show_bug.cgi?id=16531>

commit 11ee0ae9390a608a232ff94abcc0cbcf9ed7b70a
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 14 10:20:11 2008 +0930

    xfree86: append, not prepent, new input devices to xf86InputDevs.
    
    If devices are prepended to the list, their wake-up order on resume is not the
    same as the original initialisation order. Hot-plugged devices, originally
    inited last, are re-enabled before the xorg.conf devices and in some cases may
    steal the device files. Result: we have different devices before and after
    suspend/resume.
    
    RedHat Bug 439386 <https://bugzilla.redhat.com/show_bug.cgi?id=439386>

commit 5bcc45e07e8726a5442567472dd29cfb5c901f2d
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Sun Jul 13 18:40:53 2008 +0930

    Xi: expose Enable/DisableDevice through XI_PROP_ENABLED property.

commit c9eb0e870c87d291311491452adf7f91a911e24b
Author: Simon Thum <simon.thum@gmx.de>
Date:   Thu Jul 10 22:33:39 2008 +0930

    Add support for multiple pointer acceleration schemes. #8583
    
    Available acceleration schemes:
     - xorg classic scheme.
     - the new "Predictable" polynomial accel scheme.
    
    X.Org Bug 8583 <http://bugs.freedesktop.org/show_bug.cgi?id=8583>
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit e7abe1676a6a4e4249504b8c9660cbad70569199
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Sun Jul 13 18:41:53 2008 +0930

    Xi: protect against NULL handlers, don't try to dereference.

commit 2bbb12c355308d10bf123911044fbdf6ae7fb59c
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Sun Jul 13 20:23:14 2008 +0930

    Xi: remove ChangeDeviceControl for CoreCtl.
    
    If you want to set a device to core, attach it to a master device.

commit 18ff17756c988b6c21b76bf898e45685649d07bb
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 10 19:23:14 2008 +0930

    Xi: GetDeviceProperty reply includes deviceid.

commit c3267106fb599213555829cb76df7848c4ebe23b
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Jul 9 10:02:41 2008 -0700

    XQuartz: Use CFEqual to compare keyboards
    (cherry picked from commit 5538e43b9ae7d06d2f48842b065810ce74286eb6)

commit 90dd2de845ae12153296f6f1bff0c87f79c57854
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Jul 7 10:55:58 2008 -0700

    XQuartz: Some fd handoff cleanup.
    (cherry picked from commit 9c20a4804d97e67a988f00f49866997209cce518)

commit 26d8030c3836816de8c12b2cb9d67315e5c887eb
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Jul 4 19:23:21 2008 -0700

    XQuartz: Remove deprecated keyboard code.
    (cherry picked from commit 69cfc1a21e12bb38a6130dea2e5f20f1e6a3ee7c)

commit 5cfcbd54d98cc77ee02a3a099ebbad9af511a0ee
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Jul 2 00:47:08 2008 -0700

    Set machine dependent defaults for ppc64
    (cherry picked from commit 0733ef2e8abda99cfd62966e73017949e9cd507f)

commit e69b9f9ca45c0c6bfb93ea9143737116bf1f2453
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Jun 25 11:51:27 2008 -0700

    XQuartz: Set noPanoramixExtension earlier to avoid a possible race.
    (cherry picked from commit 49668e8a88137e9f258eae970826883b88b7d8ba)

commit 8d2e2e1d856efec4459de2a20af642dc1ec9b8a5
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Jun 11 11:44:45 2008 -0700

    Xquartz: Removed include directive for removed header
    (cherry picked from commit e65a36d57f338410c5a5b02cb5ae1214a81d072d)

commit ebd70c82fdbe483d149ac9bdb5a64cc6e0c10e0a
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Thu Jul 10 14:38:34 2008 -0700

    Add LoaderShouldIgnoreABI to allow drivers that roll their own ABI checks (i.e. nvidia) to perform the check before ScreenInit.

commit c42427f63f0e0495e56909ee99ad1e3c4321c39b
Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
Date:   Wed Jul 9 10:50:21 2008 -0300

    Fix incorrect test regarding keyboard map.
    
    In the map stored in each keyboard device, the first line refers to
    minimum keycode, i.e., the 0th line refers to keycode 8. When not
    using XKB the wrong test caused some keys to be interpreted as
    locks ('m' for instance). The had to be pressed twice to generate
    both KeyPress and KeyRelease events.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit e4054e5cb3d919dfc83021be3f2b9036d0e5a2be
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 10 11:03:31 2008 +0930

    Xi: pack the property stuff into a struct, make handlers a linked list.
    
    We may need more than one handler to deal with a property (e.g. one in the
    driver, one in the DIX), so get the handlers into a linked list and call them
    one-by-one. This is of course slightly less entertaining than the hilarious
    WRAP/UNWRAP game we play in other parts of the server.
    
    XIRegisterPropertyHandler/XIUnregisterPropertyHandler are the interface
    drivers/the DIX should use to attach themselves to the device.
    
    XIDeleteAllDeviceProperties destroys everything, including the handlers.

commit 2039c6ea43244339659323d05d96c14e41996c20
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 7 22:10:17 2008 +0930

    Xi: add support for input device properties.
    
    Basically just copied from randr properties, with minor changes only.
    Each device supports arbitrary properties that can be modified by clients.
    Modifications to the properties are passed to the driver (if applicable) and
    can then affect the configuration of the device.
    
    Note that device properties are limited to a specific device. A property set
    on a slave device does not migrate to the master.

commit 4ab01fe5db7fb330b1ec463aa49b77859527e597
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 10 16:27:36 2008 +0930

    Revert "Xi: add support for input device properties."
    
    Note to self: don't mix up branches with half-finished cherrypicks.
    
    This reverts commit 666838fcc8b71fdeae160844160187f345cbf4a6.

commit 666838fcc8b71fdeae160844160187f345cbf4a6
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 7 22:10:17 2008 +0930

    Xi: add support for input device properties.
    
    Basically just copied from randr properties, with minor changes only.
    Each device supports arbitrary properties that can be modified by clients.
    Modifications to the properties are passed to the driver (if applicable) and
    can then affect the configuration of the device.
    
    Note that device properties are limited to a specific device. A property set
    on a slave device does not migrate to the master.

commit acce27093571497a0626cee1cdb61ddf751dbc40
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jul 8 16:02:13 2008 +0930

    Xext: store the GenericMasks in the resource system.
    
    This fixes a severe issue - when the client died the event mask didn't get
    unregistered and a future event would dereference dangling pointers. By
    storing the event masks in the resource system we can free them when the
    client dies.

commit db86b8839f286e0e2efb5638b8ab2fe608707655
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jul 8 15:12:45 2008 +0930

    dix: free GenericMask allocations when destroying window.

commit 08e2c625f620688d35f3b443ffb878e8e991ff57
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Jul 9 20:07:59 2008 -0700

    Remove README.font, since it's just an old text copy of xorg-docs/sgml/fonts

commit 5e847c1d4fc30a0d263a861a76982660f11998cd
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Jul 7 17:08:01 2008 -0700

    Improved driver selection when autoconfiguring driver without xorg.conf
    
    - Allow returning multiple drivers to try for a given PCI id (for instance,
      try "geode" then "amd" for AMD Geode hardware)
    - On Solaris, use VIS_GETIDENTIFIER ioctl as well as PCI id to choose drivers
    - Use wsfb instead of fbdev as a fallback on non-Linux SPARC platforms

commit 235fea0e1a2101fb76a54e6505db321674530c60
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Jul 7 15:21:59 2008 -0700

    Update bsd & solaris descriptions in README.OS-lib

commit d8af9d9ab1cd98c07fdf42490dcc0cab3c655b89
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Jul 7 13:14:49 2008 +0200

    Export xkbfile.h in the SDK
    
    It's needed by xkbsrv.h

commit d78bebb20a00e8519788c75c90b467a5750c78be
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Fri Jul 4 04:04:19 2008 -0300

    Remove unused function and variables.

commit a8c4727f01949da0ae266369f0d12a96c2bf0da5
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Fri Jul 4 04:03:46 2008 -0300

    Fix typo in the last commit.

commit 3164288b121990a5990747c0f92d4af13b1c929a
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Fri Jul 4 03:55:59 2008 -0300

    Remove deprecated function miPointerPosition().

commit d1031a8972490ebf0ef6dc2762036a7a7172466b
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Fri Jul 4 03:46:21 2008 -0300

    Update README.OS-lib to reflect reality.

commit f72500c4a09cce5dbbd16639b1951a4bf943e4ac
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Fri Jul 4 03:45:18 2008 -0300

    Nuke libc wrapper remaining stuffs.

commit 3fd5fab5663fbdce2fc0b5377155aedf9a70b6c2
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Fri Jul 4 02:51:42 2008 -0300

    Remove inexistent function headers.

commit 0b9ef835a0fe900c121b84e43989591e58ab1126
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jul 4 07:29:32 2008 +1000

    modes: fix initial xorg.conf mode selection.
    
    This was all kinds of broken, we ignored user preferred modes for multiple
    monitors and also for side-by-side configurations.

commit e317943c125d7fdbe62c750324640eb30c88fa15
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jul 2 12:23:03 2008 +0930

    xfree86: AllowEmptyInput is now enabled by default if hotplugging is enabled.
    
    Remove AEI check from configImpliedLayout as the setting isn't actually parsed
    at this point anyway (written by Sasha Hlusiak).
    
    Resurrect checkInput() and check for devices there if AEI is false (this also
    creates the default devices if required).
    
    Set AllowEmptyInput to enabled by default if hotplugging is enabled.

commit fe5cf7cb00fd926cefff933adbdbceea7353f4c2
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jul 1 13:18:54 2008 +0930

    xfree86: handle missing Screen lines in the ServerLayout #16301
    
    If no Screen is specified in the ServerLayout section, either take the first
    one from the config file or autogenerate a default screen.
    
    X.Org Bug 16301 <http://bugs.freedesktop.org/show_bug.cgi?id=16301>

commit 6674b87a7dca7d6ffd9dd9af888c5256b13d7877
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jun 29 20:05:27 2008 +0930

    xfree86: move declaration of configured_device to start of function.
    
    Last I checked C doesn't allow declarations halfway down a block.

commit 1e96782011f0b4ba6ed1d3d3df118964a58d15fd
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jul 3 20:00:22 2008 +1000

    dri2: bump libdrm numbers as 2.3.1 is released without ttm interface

commit 1771edcb44b564f83f509748b4e4cd5b7586e2a8
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jul 3 18:57:09 2008 +1000

    modes: check the crtc is valid before using its desired modes.
    
    this fixes a crash I was getting on radeon rotate when gnome is running.
    I'm sure g-s-d was doing something bad, but really not crashing ftw.

commit 689292e58cc5242cbfeaa29fcf65b6dcd9dfabb9
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jul 2 11:25:50 2008 -0400

    Fix GLX in Xvfb and kdrive.

commit 9a73bca859be12721ef62304b1422c455d4aec49
Author: Chris Ball <cjb@laptop.org>
Date:   Wed Jul 2 09:46:06 2008 -0400

    Remove KdOffscreenMarkUsed() as all its callers are gone.

commit b84a27fd9fdcb579437cfa38f10cb12cf55dc7c3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jul 2 06:25:03 2008 -0700

    VBO: Regenerate files based on recent changes to gl_API.xml
    
    Since GL_ARB_vertex_buffer_object protocol isn't supported yet, these
    changes are innocuous.

commit 703a9645f3d547144ea62dd81c41f5356a5f87d8
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jul 1 17:50:48 2008 -0400

    Auf wiedersehen, KAA.

commit c8216aede6c4ac41976947521d884fa010913204
Author: Jeremy Uejio <jeremy.uejio@sun.com>
Date:   Tue Jul 1 13:37:12 2008 -0700

    Sun bug #6685465: Xephyr uses wrong or bad colortable in 8-bit mode
    
    <http://bugs.opensolaris.org/view_bug.do?bug_id=6685465>
    
    This bug is caused by Xephyr not handling the RGB byte order correctly
    of the server where Xephyr is displaying on. The previous code just
    assumed that the order was RGB and did not take into account that
    Xservers may use different order (such as BGR).
    
    The fix is to add a function to calculate the byte order and bits
    to shift based on the visual mask and the visual bits_per_rgb (which
    is usually 8, but could be server dependent).  Since the shifts won't
    change once the display connection has been made, I can cache these
    values so that Xephyr doesn't have to keep recalculating them everytime
    it tries to translate the Xephyr colormap entries for Xephyr clients to
    the actual server colormap entries (i.e. calling the function
    hostx_set_cmap_entry() repeatedly for every colormap entry).

commit 2e8daee05343b2853b677acf4554def0ceeada00
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Mon Jun 30 17:29:35 2008 -0700

    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.

commit e2bbf2d248a2d2a2db4adfe9d1bda94cf184d8bd
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jul 1 12:01:56 2008 -0400

    Don't try to load DRI2 if built without it.

commit 66d7c9de82b5e733e4995f079a96efe612fca881
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jul 1 10:55:54 2008 -0400

    Declare xf86InterpretEEDID() properly.

commit e4335e876d254e446a965259e845ad955da5b5c2
Author: root <root@samich.home.cworth.org>
Date:   Mon Jun 30 15:29:04 2008 -0700

    Revert "XInput ABI is 2.1, not 3.1."
    
    This reverts commit 76576c87b0de106e006d1cfa59d42d3a483e966c.
    which was an incorrect revert of previous ABI bumps. Those
    responsible for the accidental ABI bumps in both directions
    have all been sacked.
    
    This allows xf86-input-mouse to build again, for example.

commit 6447f80c17077f924b2d58e07b38d32429edcb9b
Author: Carl Worth <cworth@samich.home.cworth.org>
Date:   Mon Jun 30 13:16:49 2008 -0700

    Use AC_CHECK_LIB before PKG_CHECK_MODULES for openssl
    
    Previously, the code was using PKG_CHECK_EXISTS before PKG_CHECK_MODULES,
    (to cater to OpenBSD systems that include openssl by default but without
    a .pc file). But this meant that systems that didn't have openssl installed
    at all would not get any error message at configure time.
    
    Now, if the SHA1_Init function is found in -lcrypto without any additional
    flags, then that's used. Otherwise, pkg-config is used to find the right
    flags to link against libcrypto. And if that fails, a nice error message
    is now generated.

commit 76576c87b0de106e006d1cfa59d42d3a483e966c
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Jun 30 16:10:37 2008 -0400

    XInput ABI is 2.1, not 3.1.

commit bed12dd3df0129b7f28d0a42d470266bd3ae6b38
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jun 21 16:07:54 2008 -0400

    Do EEDID in RANDR 1.2.

commit 4fc18b5fc31aa287e807ee520dc9117296e3d306
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jun 21 16:07:36 2008 -0400

    Hexdump the whole EDID block if extensions present.

commit b4fbc31e109f1efe78613597f9a91d5363523493
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jun 21 16:00:05 2008 -0400

    Actually fetch all blocks of EEDID if asked to.

commit 211e2bdcc677122145998829a7f26610c7c567e6
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Jun 30 10:29:17 2008 -0400

    Bump ABI minor numbers for the devPrivate ABI functions.

commit d6b8d9eaffaf3f976db330bc35da3d30eb656bac
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Jun 27 17:16:35 2008 -0700

    DRI: Ensure we have the DRI headers from Mesa
    
    Change the DRI configure check to look for the dri pkg-config file. This
    prevents people who built an Xlib libGL from bombing later in the build.

commit 7ddfb2f1587da3ec1cd27ae270e42700adf4f560
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Jun 26 21:23:31 2008 -0400

    Fix a leak of window devPrivates in window.c/CrushTree().

commit 15e4b6c57484b6afb790c7dc1db9f529ba2219cf
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jun 24 13:46:40 2008 +0930

    input: for non-device events (e.g. DevicePresence) use MAX_DEVICES as id.
    
    Using id = 0 only worked pre-MPX since XInput didn't allow XOpenDevice for the
    core devices (0 and 1). Now we can now legally register for events so we may
    overwrite our device-independent classes with the ones selected for the VCP.
    
    So, increase the EMASKSIZE to MAX_DEVICES + 1 and use MAX_DEVICES as the ID
    when we don't have a device.

commit f0c56ffd980db19bea271aeebf118bd931f6f40d
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jun 24 12:58:49 2008 +0930

    dix: don't dereference dev->key if it doesn't exist.
    
    This may happen if we check for a passive grab on a floating pointer device.

commit 01f0b9c9784c55c94104bafa6dd545b373c64104
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Jun 25 19:23:20 2008 -0700

    xf86GetOptValFreq wants a pointer to double, but maxPixClock is an int

commit 7ce6dcef118139d0ccfc136b9a07f5bf0c078d70
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Jun 25 15:06:49 2008 -0700

    Don't log null device name in XkbDDXLoadKeymapByNames

commit cbc20d92de92aad5ca240310a9156ccf97c24a01
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Jun 25 09:52:36 2008 -0400

    XTrap delenda est.

commit a81b5ce452766bbc4b2ac0849711284ba8591b46
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 25 13:23:09 2008 +0930

    dix: free memory associated with the EventList. #16507
    
    Un-deprecates CloseDownEvents.
    
    X.Org Bug 16507 <http://bugs.freedesktop.org/show_bug.cgi?id=16507>

commit 3a2beb2f867fd47dc5a7723dcac345ea0b0ecf3d
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 25 13:12:41 2008 +0930

    dix: InitEventList does not need to be _X_EXPORT.

commit 385943e0e97463ce4681a9b6a4a40d7e3c91e51e
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Tue Jun 24 23:13:32 2008 -0300

    Set --enable-builtin-fonts as default.
    
    Some reasons to embed fonts by default:
    1. X server doesn't pick a good default font path so it's easiest just
    to built in the core fonts and let new X hackers more happy. Developers
    and distro guys are wise enough to just set --disable-builtin-fonts
    when they want.
    
    2. Seems that this is by far the most popular FAQ
    (http://www.x.org/wiki/FAQErrorMessages).
    
    3. No one gave a good argument to not do this:
        http://lists.freedesktop.org/archives/xorg/2008-May/035479.html

commit f3b29efc4d7bb346cdd3fd79e780f1022c8f46e8
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Tue Jun 24 23:07:49 2008 -0300

    Remove NOFONTSERVERACCESS macro
    
    dix: this is semantically different but it goes through the same path in
    the code.

commit 2ff7eb4995b663cf12a01124745de600f38d0bfc
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Tue Jun 24 22:09:34 2008 -0300

    xfree86: kill INHERIT_LOCK_STATE macro.
    
    I don't know how this survived so long. Google didn't show
    anything usable related with this.

commit a3ec22627355fc08730ad7e90022e374763d333f
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Jun 24 20:32:24 2008 -0400

    Fix a leak in the code that parses the protocol names.
    
    Also added some comments.
    Reported by Ben Gamari (bug #16492).

commit a4cb25f8c816adc3bdf6a28d5beb558e8be40121
Author: Ben Gamari <bgamari@gmail.com>
Date:   Tue Jun 24 12:08:35 2008 +0930

    dix: free FocusPrivates when deleting a window. #16493
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
    
    X.Org Bug 16493 <http://bugs.freedesktop.org/show_bug.cgi?id=16493>

commit 32a7bbbba6fec0535a8faa1d6d2ecebe786bcc81
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jun 24 09:28:05 2008 +0930

    xfree86: fix up leftover allocation of xf86Events.
    
    Thanks to Eamon Walsh for spotting this.

commit bcc88a1d46c7ba469c4e2861875f84f8c77d4b15
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jun 22 22:34:30 2008 +0930

    xkb: remove unused variable is_core.

commit 9ed9d98dec58d1f7468d02c4b951811b8e1ca7c1
Author: Julien Cristau <jcristau@debian.org>
Date:   Tue Jun 24 22:36:32 2008 +0200

    x86emu: fix build, fallout from 9719354

commit e9b4f3cd856e2401675452c387b4155246239f91
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Mon Jun 23 16:18:20 2008 -0400

    Fix "warning: suggest parentheses around && within ||".

commit 8910dde96ec4318c9c44fb9717b6b52fad56cd1d
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Mon Jun 23 14:51:38 2008 -0400

    Fix "warning: assignment discards qualifiers from pointer target type".

commit 95d4ede538fbb68049ba3efa0acb0e9712e5cb01
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 20 23:49:32 2008 -0400

    Fix "warning: passing argument 1 of `modeIsPresent' from incompatible pointer type".

commit fa1545eeda2a7feebc006840a44d390177634231
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 20 23:47:22 2008 -0400

    Fix "warning: passing argument 1 of `xf86addNewLoadDirective' from incompatible pointer type".

commit 2725ba1fca45e5ba241695e24333d8efab1f862b
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jun 24 14:41:32 2008 -0400

    Also remove xorgconfig from configure.ac.

commit 9719354ae04a41e9834ac9ba8fd9e895092ba4f1
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jun 24 14:37:06 2008 -0400

    Check for __amd64__, not __x86_64__.
    
    Spiritual revert of 1fa4de80fcfc697b5e5879cc351fb3e9dbf6acbe.  Intel's C
    compiler claims to be gcc-compatible; if they're not defining the same
    macros as gcc then that's their bug, not ours.  Even if we were to do
    this aliasing we should do it once and for all in servermd.h.

commit 249c892784ca5e8c75863dd82097ca2bedec4723
Author: Roland Bär <roland@verifysoft.de>
Date:   Tue Jun 24 14:13:02 2008 -0400

    Bug #11857: Avoid running off the end of a MAXCLIENTS-sized array.

commit 9e5b3deafb97ec1f83e6bfe067bc68df7385bc6a
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jun 24 14:08:04 2008 -0400

    Bug #11842: Fix emulation of int1A PCI BIOS services.
    
    Use only %di to name the PCI register to read/write, rather than %edi.
    DOS is only expecting the base PCI config space anyway, and the BIOS
    might be using the high bits of %edi.

commit d34430414ac0e77eec61ab0ac9ef427b236eb639
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jun 24 13:32:55 2008 -0400

    Remove xorgconfig.  Use X -configure instead.

commit 574c62e305e5380bb1b0f4bfec4f7cc3e3f03ada
Author: Owen Taylor <otaylor@fishsoup.net>
Date:   Tue Jun 24 12:40:47 2008 -0400

    Bug #15369: Don't reduce Over to Src for transform + RepeatNone.
    
    Only do no-src-alpha optimizations for a RepeatNone source if we can
    easily probe that we won't sample outside the edges of the source.

commit 100afae578e59e31b65a6264c281ba7deea5ac39
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jun 24 10:52:31 2008 -0400

    Bug #15586: (Correctly) refuse to redirect the root window.

commit 4c4e06af7950df509fa02099788be66cf37a4d01
Author: Paul Bender <pebender@gmail.com>
Date:   Tue Jun 24 10:44:47 2008 -0400

    Bug #15665: Fix building without Composite.

commit 59510a76436c739fd9421f01cc4210607d9e7f57
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jun 24 10:40:36 2008 -0400

    Remove some default modes that really shouldn't be in the default set.

commit b622f6dc5d8d70d17be0374a85a9b16b43a62a01
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Jun 23 23:45:57 2008 +0200

    kdrive: fix building with --disable-xv (bug#16488)

commit 3b587826924c60f6736dc5faf584b964fde1b4da
Author: Jesse Ruffin <jesse@eloquentpeasant.net>
Date:   Mon Jun 23 14:35:20 2008 -0400

    Bug #16302: Fix GLX drawable refcounting in DMX.

commit c8d066a15142678041c1d82ccf530dcdb2ea74ca
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Jun 23 13:59:48 2008 -0400

    Implement bswap in x86emu.
    
    Yes, this is a 486+ instruction and thus not strictly legal in vm86
    mode, but enough BIOSes use it (looking at you VIA) that we might as
    well implement it.

commit b55fbca4f0705aeff1c69d3ef851c5ff5af6ed94
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Jun 20 13:27:32 2008 -0400

    Bug #12414: Create full-fledged pixmaps in fb24_32ReformatTile().
    
    ... instead of creating pixmaps that only fb knows about, which will
    have no devPrivates for any other subsystem and thus cause havoc if
    (when) they leak out.

commit 155fcecb320dbcfb899d6bcd78048ce0993bf28b
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Mon May 19 08:09:33 2008 +0200

    Various messages clean-ups.

commit 41a65e110409a290288180e8e1517f053f877586
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Mon May 19 06:12:04 2008 +0200

    Fix ipc check on OpenBSD

commit ce4d4b3c1b0e25f64d6f781b09528b2f3ae33207
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Mon May 19 05:19:01 2008 +0200

    build fix

commit 19c7e9da55646f1f6e05c28cd71865cd8d84e1ff
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Mon May 19 02:24:17 2008 +0200

    preserve errno around the SIGIO handler

commit 0a81d476388c51f8aa723400dffc375e112ea97a
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Mon May 19 02:20:44 2008 +0200

    Remove RCS Id.

commit c0d7ad9c88172d753b932069743ae65f75de3aa9
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Thu Jun 19 16:51:18 2008 +0200

    Let code build with gcc 2.95

commit 219dd2d44a9da40427ad48b0f09b981fe0551f4b
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sun May 18 13:53:32 2008 +0200

    sprintf() -> snprintf()

commit cfcb3da75e807dec225cc7ea469e04d2db10bf73
Author: Keith Packard <keithp@keithp.com>
Date:   Wed Jun 18 11:37:00 2008 -0700

    Make button down state a bitmask. Master buttons track union of slave buttons
    
    Mixing usage where some parts of the code treated this field as a bitmask
    and other parts as an array of card8 was wrong, and as the wire protocol
    wanted bitmasks, it was less invasive to switch the newer counting code use
    booleans.
    
    Master devices track slave buttons by waiting for all slave buttons to be
    released before delivering the release event to the client.
    
    This also removes the state merging code in DeepCopyDeviceClasses -- that
    code was changing master device state without delivering any events,
    violating protocol invariants. The result will be that existing slave
    button state which does not match the master will not be visible through the
    master device. Fixing this would require that we synthesize events in this
    function, which seems like a bad idea. Note that keyboards have the same
    issue.
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 3cc5ae6a4f725483612c00fc8bcc2c61607f66a8
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 18 16:14:42 2008 +0930

    dix: don't attempt to send Enter/Leave events if we have a keyboard.
    
    Dereferencing into dev->valuator could crash the server, although it looks
    like I could only reproduce this by having a keyboard send an event after it
    was created and the WM was still replaying. Or so.

commit 528b4e36ade482df99747081688ae52cfaeb28eb
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jun 18 22:34:02 2008 +0100

    Set driverPriv immediately on CreatePixmap.
    
    If it's NULL anyway, we bail, if not, it lets
    ModifyPixmapHeader know about the private.

commit 068fa63496c7c363706f0d356b5132bc591c04c6
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Jun 18 09:23:09 2008 +0930

    dix: fix a crash when the client has a different byteorder.
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit d21155a3e9b51df946766926bc6155c8972c4439
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jun 15 20:00:41 2008 +0930

    input: fix up usage of button->down, used to be a bitmask, is now an array.
    
    device->button->down used to be a 32-byte bitmask with one bit for each
    button. This has changed into a 256-byte array, with one byte assigned for
    each button. Some of the callers were still using this array as a bitmask
    however, this is fixed with this patch.
    
    Thanks to Keith Packard for pointing this out. See also:
    http://lists.freedesktop.org/archives/xorg/2008-June/036202.html

commit 2b9c829bdebd16910bdf48b9d64862e3d34f5b7f
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 18 09:55:53 2008 +0930

    Xi: don't drop the grab status in XExtendedGrabDevice().

commit 4f3ed54dc9ea7780ff03378b13de0fddfdec2e15
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jun 17 10:43:36 2008 +0930

    mi: remove trailing whitespaces from misprite.c

commit 79dd600942bbac3c6b531f284b42c7b2c822da90
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Jun 17 19:09:44 2008 -0400

    SELinux: Add an extension alias under the OS-agnostic "Flask" name.

commit 656d3d7623c6b83024e9cdc60d1257f4d87aa268
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Jun 17 17:55:11 2008 -0400

    SELinux: Bring server-side name registry up to date.

commit f3490d3eba94c7d9e760d6d21991ab6677196c2b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 17 10:35:24 2008 -0400

    Bug #15169: Make the server build again on Alpha.
    
    Still won't work until the kernel makes the resource files actually exist.

commit 8c9234a163eceda2abc0a2523e0f5587ea399935
Author: Keith Packard <keithp@keithp.com>
Date:   Sun Jun 15 10:01:28 2008 +0930

    Xi: avoid double button mapping.
    
    Button events were mapped once in GetPointerEvents and then again in
    UpdateDeviceState. While it might make sense to just fix up UpdateDeviceState,
    it turns out to be better to leave the raw button number in the event because
    DGA reports raw device events without button translation, and so when it calls
    UpdateDeviceState, the button down counts get scrambled and buttons get stuck
    down.
    
    See also:
    http://lists.freedesktop.org/archives/xorg/2008-June/036201.html
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit d894e86aa5bea81147c4a7ad8630bcfb04156792
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jun 15 10:55:08 2008 +0930

    randr: remove superfluous check against uninitialised variable.
    
    Thanks to Eamon Walsh for pointing this out.

commit 5544c51447f551dfc6df64438873a7ce64743976
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 22:49:47 2008 -0400

    Fix "warning: the address of ‘newTypes’ will always evaluate as ‘true’".

commit 2391c409a2840d61fed93832650c0d6c82ebebdf
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 22:48:17 2008 -0400

    Fix "warning: unused variable `s'".

commit 61dafe384a88fc397d7cd55cb23f4fdc3fb0645c
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 22:47:10 2008 -0400

    Fix "warning: unused variable `tsize'".

commit 37a64b02df02d42a19d4b777930dc5e457d97d63
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 22:41:58 2008 -0400

    Fix "warning: ‘rc’ may be used uninitialized in this function".

commit e90fcd8294fe763c97610d39cab50f2836f87dca
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 22:26:43 2008 -0400

    Fix "warning: no previous prototype for ‘miRROutputGetProperty’".

commit 0b00bbca5df140edbfaffab627bd82165f1b1420
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 22:22:22 2008 -0400

    Fix "Warning: no previous prototype for `SecureRPCInit'".

commit 1c2f038d69605b0ed1067e47dc75ca6f216991f5
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 21:59:09 2008 -0400

    Fix multiple warnings in os/xdmauth.c.

commit 384ebe02b354bf1ad0a2ac25e4b5290f2e795ea1
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 21:49:01 2008 -0400

    Fix "warning: label ‘done’ defined but not used".

commit 720e44f9730b9e275579483c2a34b16bba77e146
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 21:42:37 2008 -0400

    Fix "warning: no previous prototype for ‘XevieExtensionInit’".

commit 9d871e19c9dee5d3ee7f123249e8890417d83093
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 21:35:29 2008 -0400

    Fix "warning: unused variable ‘pDev’, `pPointer'".

commit 60f64af075e8ac3e63586452f2f3d338a05785f0
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 21:23:31 2008 -0400

    Fix "warning: passing argument 1 of 'pixman_fill' from incompatible pointer type".

commit c448460fdc23262f2b711a32599090c85c70447a
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 21:05:26 2008 -0400

    Fix "warning: pointer targets in assignment differ in signedness".

commit 17ed6242e73c5f733601b15732ab30c23acf14d2
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 21:03:17 2008 -0400

    Fix "warning: assignment from incompatible pointer type".

commit 02a8b118cd07d98f12aab8325d8443125703ba7d
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 21:01:50 2008 -0400

    Fix "warning: implicit declaration of function ‘miPointerGetScreen’".

commit 2d7ba09dc4b5eff5dba8d7867f285111574b1737
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jun 13 16:39:40 2008 -0400

    Make devPrivates lookup functions ABI instead of static inlines.
    
    This is required to preserve compatibility across changes to the
    internal representation of the privates list.

commit 9e0e558f263a132babf8c91d31230831653f19c1
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Jun 13 11:17:49 2008 -0400

    Fix unterminated endif.

commit 6bbfadb9094bb6437a6825b8293d13a32e041aff
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Jun 13 11:00:50 2008 -0400

    ... and stay dead.

commit f31bd087e8a7f65cd588bd1d022bb18e72b2a60c
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Jun 13 10:35:07 2008 -0400

    Death to mfb.
    
    Anyone still interested in 1 or 4 bpp framebuffers, talk to fb.

commit af86c3b7ce705c1711c8cf8bf05a7a02b8afccf6
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sat May 24 21:16:34 2008 +0300

    clean .gitignore

commit 3108980f5e78c129b23ff32f72564cf9a746c693
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Jun 13 15:58:56 2008 +0300

    glx: drop unused cleargc

commit 23b55a61f89f69454a3b0e3413b1f07d5fdf43aa
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Jun 13 11:13:56 2008 +0200

    AIGLX/DRI1: Switch to server context for calling pScreen->GetImage.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16292 .

commit d15b3790307053587df8daed1936ff6923881b63
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jun 12 16:00:50 2008 -0400

    Remove xgl.
    
    This code hasn't been updated with anything even resembling what anyone is
    shipping in nearly thirty months.  It hasn't built out of the box since
    7.1.  Most of its features over AIGLX are accomplished with DRI2 and
    friends.

commit c37a93b4850866c713e3cbf39a08bbc9645e24d4
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jun 12 14:54:56 2008 +1000

    modes: make aspect choosing work on single output case.
    
    In the single output enabled case we never enter the loop and test
    never gets set and so we fail to match a good mode.
    
    This was causing my 2560x1600 to end up at 2048x1536.

commit 23e71ef71a178505494d4b410f9314acfff81524
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jun 12 09:04:24 2008 +1000

    dbe: fix DoS reported by iDefense.
    
    This isn't a security problem just a user could DoS themselves for fun or profit.

commit 390b155135a451fa728b73c8107aea91dfd56ed1
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed Jun 11 18:21:33 2008 -0300

    Welcome to hotplug era.
    
    `rm -rf xorg.conf` does not imply an error message. Maybe a warning.
    
    checkInput() is defined but not used.

commit 6e018f6a30dab1259b8fdc1ae4c84056b2acf362
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed Jun 11 18:10:55 2008 -0300

    No need for inputPending field in xf86Info.

commit 881e551de92e5664f92ef1961092e35cd7a77b15
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed Jun 11 18:03:33 2008 -0300

    CopyGetMasterEvent() can be static.

commit 656949cbe24648a5b58f7df6ed49b25af0b47601
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed Jun 11 17:57:19 2008 -0300

    Remove more unused things.
    
        In function ‘miSpriteCloseScreen’:
        warning: unused variable ‘pDev’

commit 84db8837d0faaac008be61df9f1261cd3028e923
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed Jun 11 17:47:00 2008 -0300

    Remove unused xf86DeviceCursorUndisplay() function.

commit dba5455f06c439c7e7d399f30dc7067e98e6e50b
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Jun 11 11:41:34 2008 -0400

    Un-K&R shm extension.

commit 9171206db349a0c6fda719746be0b15049d57aaa
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Tue Jun 10 12:23:03 2008 -0600

    CVE-2008-2362 - RENDER Extension memory corruption
    
    Integer overflows can occur in the code validating the parameters for
    the SProcRenderCreateLinearGradient, SProcRenderCreateRadialGradient
    and SProcRenderCreateConicalGradient functions, leading to memory
    corruption by swapping bytes outside of the intended request
    parameters.

commit 5257a0f83d5f3d80d0cd44dd76d047bac3869592
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Tue Jun 10 12:22:30 2008 -0600

    CVE-2008-2361 - RENDER Extension crash
    
    An integer overflow may occur in the computation of the size of the
    glyph to be allocated by the ProcRenderCreateCursor() function which
    will cause less memory to be allocated than expected, leading later to
    dereferencing un-mapped memory, causing a crash of the X server.

commit c5f69b297b1227cb802394fa90efdbe1de607f3c
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Tue Jun 10 12:21:26 2008 -0600

    CVE-2008-2360 - RENDER Extension heap buffer overflow
    
    An integer overflow may occur in the computation of the size of the
    glyph to be allocated by the AllocateGlyph() function which will cause
    less memory to be allocated than expected, leading to later heap
    overflow.

commit 063f18ef6d7bf834225ddfd3527e58c078628f5f
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Tue Jun 10 12:20:43 2008 -0600

    CVE-2008-1379 - MIT-SHM arbitrary memory read
    
    An integer overflow in the validation of the parameters of the
    ShmPutImage() request makes it possible to trigger the copy of
    arbitrary server memory to a pixmap that can subsequently be read by
    the client, to read arbitrary parts of the X server memory space.

commit 95d162c4389857d960da9b0158345c1714e91f31
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Tue Jun 10 12:20:00 2008 -0600

    CVE-2008-1377 - RECORD and Security extensions memory corruption
    
    Lack of validation of the parameters of the
    SProcSecurityGenerateAuthorization SProcRecordCreateContext
    functions makes it possible for a specially crafted request to trigger
    the swapping of bytes outside the parameter of these requests, causing
    memory corruption.

commit 656d5d98855eb608ec6581f8c574f343a216ea32
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 11 17:32:59 2008 +0930

    kdrive: fix wrong use of &, should be | instead.
    
    Fallout from 26e7e69ab893d1f2b35213250ada40ec90944f62

commit 6528eb885dea0326aacdd026d44d82ab07f4a4fd
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 11 15:01:36 2008 +0930

    Xext: init firstValuator to zero, otherwise core XTest events may get lost.

commit 6ab311c92d036dc63ee92ab4bb231f5f61ebe69f
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jun 9 11:45:57 2008 +0930

    dix: Call RealizeCursor during InitializeSprite.
    
    RealizeCursor should be called when the cursor is allocated. However, when the
    root cursor is allocated, no devices exist yet, and thus RealizeCursor is
    never called. This may lead to segfaults lateron in DDXes like Xnest that
    actually need to do something for each cursor, and lateron rely on that
    DDX-specific data for each cursor has been initialized.

commit e083b5a07507d53de0d1d365ef1565346284c997
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jun 9 11:23:53 2008 +0930

    xnest: wrap the xnest cursor sprite funcs around the mi funcs.
    
    Modelled after the xfree86 code. Call miDCInitialize to init the SW rendering
    engine, then take the pointers, store it in a xnest-local variable, and put
    the xnest-specific sprite funcs in place. In the xnest sprite funcs, call
    through to the mi sprite funcs after doing xnest-specific stuff.

commit ea6a02c048e8589e99ee3b459f3612eb3d041558
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jun 9 11:22:33 2008 +0930

    mi: protect mipointrst.h against multiple includes.

commit a3a7c12fcf8e4ac1418f9ea53f76091f309a721b
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jun 8 23:38:45 2008 +0930

    xfree86: Fix up xf86ScaleAxis
    
    Some driver still call it, so we might as well work correctly. Always
    resetting X to the Sxhigh is sub-optimal.

commit f8431a62d57ab3118a0b409bce977db8261e2930
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Jun 10 02:15:25 2008 -0700

    XQuartz: Under the new startup model, we no longer need to do the foreground/background dance.
    (cherry picked from commit 4505bae5d7341e1241be50c25cb3d1b941701de4)

commit c180a52332385b98635068d63a8fe0bba4835be7
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Jun 10 10:47:37 2008 -0700

    XQuartz: Removed code path for old startup
    (cherry picked from commit a9ee6b0d00fab01a78408a85e6542e88c19fda7c)

commit 49751fee3b82ebc4917bfb168ec78aad7874f1f1
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jun 10 15:40:48 2008 +0200

    glx: copy msaa visual capabilities

commit 5170c169db78cad3fe47dee4e438b48e67f0c7d1
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Jun 10 01:39:15 2008 -0700

    XQuartz: Fixed the "laggy" startup under the new model.  This was caused by xinit blocking expecting SIGUSR1 and our stub never sending it.
    (cherry picked from commit ee92aced10d0743c4658e53b58b5d9f5a094a415)

commit 01ace5f3fd56bc789ad7448059fcf907ef19a1c8
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Jun 4 18:28:20 2008 -0700

    XQuartz: Updated icon with more rsolutions and made it more dark-background friendly
    (cherry picked from commit d8cf5623faab952a0f1196c8fe10baa09d1fc089)

commit 607b0d09ea003f87cfb3331e59e13495a483832a
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Mon Jun 9 09:52:04 2008 -0700

    CreateColormap returns Success on success, not TRUE.
    
    Fixes a problem where enabling color index overlays disables the RENDER
    extension.

commit 2854abd39d4deb79c9ee9bcc931fad969392cfc5
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jun 8 23:20:11 2008 +0930

    xnest: fix up sprite funcs to stop compiler warnings.

commit c68ca0c7b2c72df0501d26bf7f640029ff2d9568
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jun 8 23:14:20 2008 +0930

    xnest: switch to using EventList rather than xEvents.

commit 34429d16d319ef2709c22a5c22f45d0e82c78b20
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jun 8 23:08:34 2008 +0930

    xnest: call miDCInitialize rather than miPointerInitialize.
    
    This unfortunately gives us a lots of artefacts, so cursor rendering cannot be
    assumed complete. But it's better than crashing.

commit a7d4bec884c24c0e1792fd7d6677cdd0a69978e3
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jun 8 23:03:20 2008 +0930

    mi: remove leftover old license comment.

commit 585125685b5f09245021c8ee15f57950fe6cdd20
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jun 8 22:43:47 2008 +0930

    ephyr: some whitespace changes.

commit 782394fe53220deafed06ad282b5f9ce42964c42
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri Jun 6 12:10:35 2008 +0200

    mi: Fix typo in comments about deprecated functions

commit 6b96281100f2118fe9d99536c33d48298a5bce7b
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Jun 6 11:01:03 2008 +0200

    EXA: Fix exaGetPixmapFirstPixel() crash if the driver has a CreatePixmap hook.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16243

commit d25ffcfbfcfe8e059f2889873c9dbe76a28ad00c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jun 5 15:29:35 2008 +0930

    mi: protect against possible NULL-pointer dereference.

commit 874dcdb3bdb9320aae252d3c7927d412685059d5
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jun 5 15:38:48 2008 +0930

    dmx: remove a ifndef XINPUT, XINPUT is always defined now.

commit 52752911ea8470dd8805f5e6c3febb9e1e1cc4b3
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 4 17:04:16 2008 +0930

    dmx: don't free event list after use.

commit 5c5e58124581b845a6bfa7a2991a4e0ee7f7ebdb
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 4 16:58:31 2008 +0930

    dmx: add an XFlush.
    
    Beats me why we need it, but without it we get segfaults lateron.

commit 246c10441bbf62646b77993b55233d5ceb93a81f
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 4 16:37:25 2008 +0930

    dmx: fix false memory allocation.
    
    beNumVisuals and the number of GLX Visuals can be significantly different.

commit 17cd26225749a1daf7460b44e52f43082399b265
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 4 16:05:36 2008 +0930

    dmx: don't dereference a nullpointer.

commit 75eb635e3543fcb731331d01f50e62b696967667
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jun 3 22:25:33 2008 +0930

    dmx: add stubs for DeviceCursorInitialize, DeviceCursorCleanup

commit 3ff2f3a00ef3c484d1d53569b6cbc1f25dc6bd35
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jun 3 22:17:14 2008 +0930

    dmx: for now, don't acknowledge SDs.

commit 5bcd9e8953dfb5f13e90baeebea1f6eac797644b
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jun 3 22:01:43 2008 +0930

    dmx: learn about the existence of IsXExtensionPointer and IsXExtensionKeyboard

commit 8da8a0fec4b1b9d9208635dedb2f449dc99e0004
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jun 3 21:59:33 2008 +0930

    dmx: claim we support XI 2.
    
    We don't really, yet, but at least we get the full device list this way.

commit 6f1d5147cb394b7c83c4c1447c78890fa2b40a45
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jun 3 21:36:03 2008 +0930

    dmx: fix a segfault caused by GC devPrivates never being initalised.

commit d10ba4591a599a317093ffcbdd7cece11ab6de26
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jun 3 21:28:26 2008 +0930

    dmx: some more build fixes.

commit 8d4d0b47a07a298a20ffae9fefe96c8c7ca9dccc
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
Date:   Thu Jun 5 09:19:16 2008 +0930

    gl: include assert.h if we're compiling with DEBUG.
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 8644aa47177bf20f3aa85181032ce75c08270fc5
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
Date:   Thu Jun 5 08:55:09 2008 +0930

    mi: minor build fix when compiling with debug enabled.
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit fbf4b5f16ac23359872361c8c95a617fe8c92292
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 4 11:10:46 2008 +0930

    dix: set dst->mapWidth when allocating a new map.

commit ff3adf3e564d94fea18e48f966de40a7ded1279e
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 4 11:10:11 2008 +0930

    xkb: reset xkb_cached_map on CloseDownDevices.
    
    Could lead to some invalid pointers in the second server generation.

commit 40855d8000b9b9f4e6c6b4317542378ecf516345
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Jun 4 12:19:28 2008 -0700

    XQuartz: Removed async debugging sleep
    (cherry picked from commit 7812a8bdf9fab651ea5c07b852b2999547ec628d)

commit ee86b751192b690973ee2a1446a406bc721ce8eb
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Jun 4 12:01:19 2008 -0700

    XQuartz: use a condition variable to signal when darwinEvents is ready rather than polling
    (cherry picked from commit ff1c443cadf11d12a7d939e51194f6105153870e)

commit 38da26cd36957a45b2a47ef124282f7d863a9fd3
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Jun 4 11:35:24 2008 -0700

    XQuartz: Don't forget to destroy the mutex and cond after we're done with them
    (cherry picked from commit c3558bb8cd889e5b957190e9f5d23afad1e17b72)

commit ea40fcf4344c6e918d3be34354528940b05a70f3
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Jun 4 11:18:52 2008 -0700

    XQuartz: Fork for trigger
    (cherry picked from commit dd0f8a0f59593d7831fe09a2a086fcd57c84910e)

commit 2393dae6ffff7db8281a7977039450e8754cc19f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Jun 3 00:06:26 2008 -0700

    XQuartz: Switched over to new startup path for testing.  Cleaned it up a bit.  Server still crashes when using the icon to launch =/
    (cherry picked from commit 7f840e9dc180421eaa9b0ea3ab993fdd5b2466e5)

commit 45b661c67aca1a728f1793dd94d701488f1f196c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 4 13:39:39 2008 +0930

    dix: Fix build with --disable-xinerama #16204
    
    X.Org Bug 16204 <http://bugs.freedesktop.org/show_bug.cgi?id=16204>

commit 26e7e69ab893d1f2b35213250ada40ec90944f62
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jun 2 11:04:41 2008 +0930

    kdrive: don't post motion event if there was no motion. #16179
    
    Based on the patch by Tomas Janousek.
    
    X.Org Bug 16179 <http://bugs.freedesktop.org/show_bug.cgi?id=16179>

commit ac1db454497ff1839aa7f7ee0649ede112824ed9
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jun 2 10:40:10 2008 +0930

    xfree86: suspend signals while removing a device (corrected version).
    
    Block/Release is now symmetrical.

commit 95ecaa411aefbcd8e2e00814132cb07b4be4e5bf
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jun 2 10:38:45 2008 +0930

    Revert "xfree86: suspend signals while removing a device."
    
    Left the signals blocked hanging after removing a master device.
    
    This reverts commit 74372fd0049676787904f1f9f80f836b97f5f60e.

commit 5ba07cb54803b8c63e25e8ca1f1787860f684612
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Sun Jun 1 18:31:52 2008 -0300

    kdrive: changes ephyr API according mpx merge.
    
    This fix host-cursor in Xephyr server.
    
    Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 5a3d06b8f42473cea3741dc722a775deaa2b73f6
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jun 1 15:20:42 2008 +0930

    xkb: delete default rules when devices are closed.
    
    We only have one set of default rules options in xkb. When the second keyboard
    is brought up with Xkb options specified, these new options overwrite the old.
    In future server generations, the rules used for the VCK are a mixture of the
    default ones and ones previously specified for other keyboards. Simply
    resetting the xkb default rules to NULL avoids this issue.
    
    Reproducable by setting XkbLayout "de" and XkbVariant "nodeadkeys". In the
    second server generation, the VCK has "us(nodeadkeys)". This again produces a
    SIGABRT when the first key is hit.
    
    I could not figure out why the SIGABRT happens. This patch is avoiding the
    issue rather than fixing it.

commit 5ebe76f13fb6e96cebe5a386024a73eceeb828ff
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat May 31 22:13:03 2008 +0930

    config: init dev to NULL to shut up a valgrind warning.

commit a7ae9cbd78193fdafcafd5d7af1f6fabbb434628
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat May 31 20:44:58 2008 +0930

    dix: don't read valuators past numAxes.

commit f79ad5674ed41c3626e8055cd2bac0135de928c6
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat May 31 18:46:35 2008 +0930

    kdrive: fix up callers to KdQueueEvent, need to pass xEvent, not EventListPtr

commit 58d12c99abc4d06cb8b43386d4bcd126f0bedf83
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat May 31 18:45:11 2008 +0930

    mi: Remove #ifdef XINPUT, kdrive otherwise won't get events.

commit 942086fc965fc9a24be2db4f537f0ff54db51083
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat May 31 18:17:49 2008 +0930

    dix: ProcQueryPointer doesn't need special grab handling, PickPointer does it

commit 6cecae0e8651b1fa58b3cd0e0a636db46f56f6a6
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat May 31 13:12:53 2008 +0930

    dix: Remove superfluous comment.
    
    This code can handle devices with < 2 valuators now.

commit 105d28652d1fb80dd8ce8511e2605dccc8812e99
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 30 15:20:35 2008 +0930

    Xext: use GPE/GKE from XTestFakeInput #16145
    
    This commit fixes two problems:
    1) XTFI used to assemble the event itself, then passed it to the device. It's
    much easier to just pass the variables into GPE/GKE and let the DIX do the
    rest.
    
    2) XTFI would pass the VCP/VCK as default device to event processing. As a
    result, updating LEDs would be updated on the VCK, not on the actual keyboard.
    Instead, we now pass the events through the last-used SD, thus toggling the
    LEDs on the last keyboard that sent through this MD.
    
    Also some cleanup in XTFI to merge validity checks a bit closer together
    rather than having several different sections.
    
    This breaks XTestFakeMotion with Xinerama though.
    
    X.Org Bug 16145 <http://bugs.freedesktop.org/show_bug.cgi?id=16145>

commit 341a61b608873c77b1a17fe7d145ed3ad716e5a3
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat May 31 12:01:47 2008 +0930

    mi: reduce noisyness. DebugF is enough if device ID can't be changed.
    
    Also - printing out the event type is actually helpful.

commit 62c1a32976d571f3ced1812b8b96ed5a8e658b4a
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat May 31 10:24:37 2008 +0930

    dix: null out dummyDev, otherwise Xephyr dereferences random pointers.
    
    SendEventToAllWindow eventually causes a IsInterferingGrab(), which attempts
    to dereference dev->deviceGrab.grab.

commit 150c2f55a508ed24b230f68e30ec140c0901d9ae
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri May 23 03:09:04 2008 +0200

    Add xkbstr.h and xkbsrv.h to sdk_HEADERS

commit f9bcecbe51e4cf0cb2d82ad953f8c6741ed5558b
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu May 29 17:42:49 2008 +0930

    Xext: only free events in case of core motion events.

commit 8cf7755a85f5c1e5da7805c12b7511581a368782
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed May 28 18:05:25 2008 +0930

    Require x11proto 7.0.13, xextproto 7.0.4 and inputproto 1.9.99.1

commit 9b544fa40062b342ff3aa75f8f21d0bd4cec80ab
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed May 28 12:27:07 2008 +0930

    mi: ansify.

commit 64677f6a167a5bee99e5dfb599a3c3a6fb5dffe7
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue May 27 21:01:26 2008 +0930

    xfree86: fix offset error in EDID parsing. #15964
    
    X.Org Bug 15964 <http://bugs.freedesktop.org/show_bug.cgi?id=15964>

commit c8af7ce35a900ac9b898f51c1b95dabad3ba1d76
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
Date:   Fri May 23 13:50:39 2008 -0300

    Correct a NULL pointer deference
    
      The problem happens if Monitor/Card combo doesn't provide EDID info,
    and the XFree86-VidModeExtension extension is used.
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 3a1278907ea8059546c7b9ab0c02714832c693e3
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon May 26 18:01:07 2008 +0930

    xfree86: Bump XINPUT ABI to 3.0.

commit 0050165a67bb462e0bf644a11644ad9d587c62bb
Author: Simon Thum <simon.thum@gmx.de>
Date:   Mon May 26 17:56:08 2008 +0930

    input: change dxremaind, dyremaind to floats for better acceleration #9156
    
    X.Org Bug 9156 <http://bugs.freedesktop.org/show_bug.cgi?id=9156>
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 26c1958c322be3ac4dfec9ba2c41c5202bd03709
Merge: 5fe5778... 2958610...
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon May 26 17:37:31 2008 +0930

    Merge branch 'master' into mpx

commit 5fe57787faa2ea4f2f57b25455d200bf924206d6
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon May 26 17:23:34 2008 +0930

    dix: store the absolute values in the motion history.
    
    The core protocol requires absolute values and it's a bit hard to get them if
    we only have relative ones in the history. Switch the motion history to
    absolute, and if we really need the relative values, we can probably generated
    them from the abs. ones in the future.

commit 1883485edd7eb90c0b76bca41c71e26ae2c0b91a
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon May 26 16:35:23 2008 +0930

    If core motion history is required, scale back to screen coords and INT16.

commit 0b88510069bdf6d020d73b424f62c2923c0db4a4
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon May 26 13:53:45 2008 +0930

    Ensure the motion history is merged for master devices.
    
    Add each event to the master's MH as well as to the SDs. In the MD, store
    min/max and the actual value. When retrieving the MH, rescale all coordinates
    to the current coordinate range and only post those valuators that are
    currently active on the device.

commit d22c25bda450f6f1dfa634f0f72b32c4bec429cd
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon May 26 09:26:18 2008 +0930

    dix: Allocate MD's motion history to be large enough for potential valuators
    
    Since we can't predict how many valuators may be in a future SD attached to an
    MD, we need to preallocate a history buffer that is large enough to keep
    MAX_VALUATORS coordinates per event.
    
    In addition, the history buffer needs to memorize the coordinate ranges at the
    time, thus requiring MDs to store (min_val, max_val, current_val, time)
    instead of (current_val, time) for each motion history entry.
    
    This commit only fixes the allocation.

commit 0877de13ac6ddfb55108aa3456d47f970c6c442c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun May 25 22:49:54 2008 +0930

    Remove GetMotionProc from ValuatorClassRec.
    
    With the MD/SD device hierarchy we need control over the generation of the
    motion history as well as the conversion later before posting it to the
    client. So let's not let the drivers change it.
    
    No x.org driver currently uses it anyway, linuxwacom doesn't either so dumping
    it seems safe enough.

commit 00b4339168c10dd4ce026deb8e04bfb63dfd11dc
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun May 25 22:34:11 2008 +0930

    dmx: remove some #if 0'd code.

commit 096117cf023dc92dcadc91677931fc6ad1feb4a0
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun May 25 10:38:33 2008 +0930

    Xi: reset motion history when swapping device classes.
    
    This isn't really the correct solution, but it'll have to do until I figured
    out how to transfer the history over correctly.

commit 29586101dc11d498b212510f8dedbfeca7f8c859
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat May 24 20:01:41 2008 +0200

    EXA: Only record damage generated by rendering operations.
    
    Recording damage from other operations (e.g. creating a client damage record)
    may confuse the migration code resulting in corruption.
    
    Option "EXAOptimizeMigration" appears safe now, so enable it by default. Also
    remove it from the manpage, as it should only be necessary on request in the
    course of bug report diagnostics anymore.

commit f6d61d3d86971d6a202b46ff2fab8c8799a4d057
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat May 24 20:01:36 2008 +0200

    EXA: Don't migrate twice in exaImageGlyphBlt.
    
    exaPrepareAccess already handles migration.

commit d73304398255e0c3b03a497a8d4a2f8d900eef44
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat May 24 20:01:31 2008 +0200

    EXA: Don't suggest exaCopyDirty be inlined.
    
    Leave the decision to the compiler toolchain.

commit 3baf3b42e079b4e7b61c1e20df305db0724d21f8
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat May 24 20:01:21 2008 +0200

    EXA: Specify region used for source pixmap migration in exaCopyNtoN.
    
    Avoids excessive migration overhead in some pathological cases. See
    http://bugs.freedesktop.org/show_bug.cgi?id=15845 .

commit ba557e0263eee0b75847c596f31c71492611b22c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat May 24 17:23:10 2008 +0930

    Xi: remove deprecated comment.
    
    Axis clipping wouldn't be necessary here, it's already performed in GPE.

commit e6cbb1e11e5da1a8b9001853c25f4e5a052e7110
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri May 23 23:00:40 2008 +0200

    xfree86: fix build on GNU/kFreeBSD
    
    GNU/kFreeBSD defines __FreeBSD_kernel__, but not __FreeBSD__.
    Unify preprocessor conditionals between variable declaration and use.
    Debian bug #482550.

commit 6c72961d8fa1ab1543f1b3e2cc7d34ff6d254bf8
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri May 23 22:39:35 2008 +0300

    glx: fix memory corruption with r5g6b5
    
    should cherry-pick to xserver-1.5

commit 21a8052fdca2115668dfc747b0b58db437b4eb6d
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri May 23 22:39:09 2008 +0300

    glx: fix forgotten swrast -> SWRast

commit 877e6c35ff1f0f110627590ac0f12fddf47de506
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri May 23 22:38:36 2008 +0300

    glx: missing swrast is fatal

commit 1345c93ad4be875951256dae87bc4fd9a1b5e08a
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri May 23 22:38:11 2008 +0300

    glx: drop stray glcore.h include

commit ae0504d34d245f15b2f098a63ad1a9e1c4daef35
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri May 23 22:40:03 2008 +0300

    kdrive: need not export symbols for glx anymore

commit 7082929ef7db20b507dce5a8cec043e787d0b55e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri May 23 02:27:58 2008 -0700

    XQuartz: A 2 second delay for launchd socket connections should be sufficient.
    (cherry picked from commit 2bb4251b3c6b30dbf1a556e1b51e6f03f02d2529)

commit 5a388b27a094c71b4214aa744b2ba0fdda7fd607
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri May 23 02:10:14 2008 -0700

    XQuartz: Add the launchd fd to AllSockets as well
    (cherry picked from commit 83f72529394be5871671d73b6ef4f8bc83708f8a)

commit 77b688a73025238ed9fe286a2bae8f78da65fce3
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri May 23 02:32:28 2008 -0700

    XQuartz: Don't need launchd checking in configure.ac anymore since its functionality has been removed from libxtrans and into the mach startup code.
    (cherry picked from commit 1e1f4fb717d2f3a3227be2a034d28d6a4f29b5d1)

commit 225dddbaeded4d64fcc104da538449e5c4dedd2d
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri May 23 01:39:02 2008 -0700

    XQuartz: Move the launchd display grabbing into mach_startup
    (cherry picked from commit c3866c98d23020d2151977ee1177b6054d05832e)

commit 3a22190061c7ebefee85564b0def5e1112c07ae8
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon May 19 03:13:09 2008 -0700

    XQuartz: Fixed a few issues with fd passing... still not working =(
    (cherry picked from commit 7dd351271522b475d8017e4bd1618f12817ee2fa)

commit 3ae0f4fc832462444d03024c5fbb867f19d5e960
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 23 15:02:43 2008 +0930

    dix: update valuators > 2 as well.
    
    master->last.valuator[x] for x > 2 is undefined. For all other devices, it's
    the respective device's last valuators.
    
    If the lastSlave did not have a valuator that is to be updated now, it is
    reset to 0.

commit 0d1b41ace38bc918e2cc2a0a6ad107c76346fd00
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 23 13:32:33 2008 +0930

    Xi: update device valuators based on the event.
    
    Event is always absolute, update the device's valuators (always absolute too),
    and then change the deviceValuator event to reflect the device's reporting
    mode.

commit 7eec1c23a34591064ea64499acb24f22ada08dfa
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 23 13:23:02 2008 +0930

    dix: don't allow relative data in deviceValuators.
    
    In GPE, we don't care about the device mode. Let's put the absolute values
    into the deviceValuator event and worry about relative valuators on the other
    side of the EQ.

commit 75551a2ef949c2cfb53fdc4b97f3964a5e2f45f5
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 23 12:55:50 2008 +0930

    Revert "dix: Correct values in the device axisVal are calculated in GPE"
    
    We can't rely on GPE to update device->valuators->axisVal. If a SIGIO occurs
    during event processing this may have incoherent results.
    
    This reverts commit f6645ddbf754c80e9a8b1672519534a887622270.

commit fe59b1a62b2c7f467d20132db4913317bbf308eb
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 23 12:51:52 2008 +0930

    dix: more device scaling insanity.
    
    Assuming master->last.valuators is in screen coords, SD's are always in device
    coordinates.
    
    1. If an event comes in, scale masters->last to the device, drop into device's
    last->valuators.
    2. Apply motion from the actual event
    3. Scale back to screen coords, check if we may need to cross screens
    4. Drop screen coords into master->last
    5. Rescale to device coords, drop into deviceValuator event and SD->last
    6. Drop screen coords into ev->root_x/y
    
    Whoopee...

commit 6c9e9f8a40e20fb1761440acd2755f5fd31f4d44
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 23 11:51:53 2008 +0930

    input: instead of lastx/y, use a last.valuators[] array on the device.
    
    During GetPointerEvents (and others), we need to access the last coordinates
    posted for this device from the driver (not as posted to the client!). Lastx/y
    is ok if we only have two axes, but with more complex devices we also need to
    transition between all other axes.
    
    ABI break, recompile your input drivers.

commit fb146cbb0f28e4e480e5d16d61476ac46b5d00ce
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 23 12:00:13 2008 +0930

    dix: coreEvents doesn't have meaning here, use master instead.
    
    We mustn't clip x/y if we are attached, otherwise we can't change screens.

commit fc1cc0adcb91fdfa4c547bf379a85f9558c959ff
Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
Date:   Fri May 23 00:33:18 2008 +0200

    dix: Cleanup of GetPointerEvents
    
    Changed all the checks for x&y valuator so the more complex
    calculation is only made once.
    Added TODOs for valuator/axis 2 and above for future correct
    handling of relative reporting of these.
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit a0241d5380bb5d8b10865f8ea81a9a011de4aaf1
Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
Date:   Fri May 23 00:36:11 2008 +0200

    dix: Correct clipAxis so it can handle devices with value ranges properly
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit f6645ddbf754c80e9a8b1672519534a887622270
Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
Date:   Thu May 22 23:33:45 2008 +0200

    dix: Correct values in the device axisVal are calculated in GPE
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 7f85acdf70c67c567de688439e25081be5a7d5df
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu May 22 23:27:15 2008 +0930

    dix: fill valuators with the correct values depending on the device mode (GPE)
    
    valuators[] is passed from the DDX. Depending on the device mode, update it
    with either absolute values or relative values. The deviceValuator event sent
    to the client will then contain the respective values.

commit 1a3f351c50cba66f71a73239318174b09fd9b63b
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu May 22 23:25:20 2008 +0930

    dix: when floating a device, create a new cursor sprite.
    
    This is essentially necessary to allow calls to miPointerGetSprite etc. to
    work for floating slave devices.

commit e0fbe404a436aef24624a3a15e8405a9ca38aadb
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu May 22 23:24:29 2008 +0930

    mi: handle sprite even for floating slave devices.
    
    We still don't render it, but we accept all the other calls to update it's
    internal state.

commit 0f15875a271889ae3cc4997ad15f787ea28b3a08
Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
Date:   Sat May 17 19:24:00 2008 +0200

    Make all conversion handling in GPE.
    
    This isn't quite finished yet, but at least it gives us the ability to use a
    tablet as a normal mouse - with all the scaling in place.
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 74372fd0049676787904f1f9f80f836b97f5f60e
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu May 22 18:02:10 2008 +0930

    xfree86: suspend signals while removing a device.
    
    Getting a keyboard event while halfway through freeing memory can be
    unpleasant.

commit 30e9a33f7d1972dcf1c29c7455b2cea4e5857913
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu May 22 16:00:21 2008 +0930

    xkb: fix crash caused by uninitialised variable.

commit e837244947fbb18192e9056c070ce439ef24d1a3
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed May 21 16:14:55 2008 -0700

    Actually enable building GLX without Mesa source

commit ea4ec9e9983e25d94a3edf8a77ed2ad1db193284
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 20 13:59:09 2008 +1000

    int10: add pci_device_enable support on Linux

commit 4230b92744d54528f48ddc3b096a265b488053c9
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed May 21 17:58:15 2008 -0400

    Clean up remaining afb references.

commit 20ea99c655140e101f2d20cfab78fb22765fec62
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed May 21 17:03:25 2008 -0400

    Death to afb.
    
    Planar framebuffer people, please talk to wfb for all your 1988 hardware
    needs.

commit c76fddeea28b4f88db97a2a3487d7a57cd9d578c
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed May 21 10:51:15 2008 -0700

    Fix up paths for GL/glx -> glx renaming

commit c3eb5b80d8cc7ca6a425ccf359718d1ef3d5af55
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed May 21 13:33:36 2008 -0400

    Move GL/glx on level up now that it's the only thing left under GL.

commit a8a9b40e554dd0c184866978889a39519afc466a
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed May 21 12:34:07 2008 -0400

    Move the windows GL files to the xwin DDX.

commit e5aad4bc087036489e2af576628aa9b612054a6e
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed May 21 11:44:12 2008 -0400

    Get out of the mesa symlinking business.
    
    This copies over the files generated from mesa/src/mesa/glapi.  There's
    a corresponding mesa commit that makes it easy to generate the glapi files
    straight into the xserver tree when the XML definitions change.
    
    The only few files that are copied from mesa but aren't generated are
    glapi.[ch] and glthread.[ch].  Everything in there is technically DRI
    driver API and the whole setup is still a bit fragile, but it's not a new
    problem.
    
    The --with-mesa-source configure option is still around since other
    parts of the server (XGL and DMX - grep for MESA_SOURCE) need that,
    but for common case of building with GLX and AIGLX support, that
    option is no longer needed.

commit f558c7d4d1d87affe1ce4aec2e62ff64545f2bc8
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed May 21 10:18:16 2008 -0400

    Use LD_EXPORT_SYMBOLS_FLAG when linking Xnest.

commit 77ff8fd5072fa57158463bfd84656389eeb7b503
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed May 21 10:17:53 2008 -0400

    Drop glcore GLX provider.
    
    Obsoleted by the DRI swrast driver.

commit 61eaef22359ae2abcee7dcd73ee8610a83776fc7
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue May 20 16:56:27 2008 -0400

    Stop symlinking glcontextmodes.[ch] from mesa.

commit 88f43e5d06fb5543bc40ca060b2c5d8e2673afad
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed May 21 18:13:47 2008 +0300

    glx: drop drm.h, sareaHandle from swrast loader

commit 255142b61eb73843b16c2afdb95aa4d1f27e4f0d
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Thu Jan 3 17:53:56 2008 +0200

    drop xprint remnants: InitGlobals

commit 641ce9c706ce3cbf726fb3fc9623161bb96ba127
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Thu Jan 3 17:28:04 2008 +0200

    drop xprint remnants: xpstubs

commit 5c5a1eaf68eb11053fd5b99d24eb8024b6d5b218
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed May 21 21:51:27 2008 +0930

    Replace UniSA with full Uni name in Author affiliation.
    
    Big boss says UniSA isn't unique enough. Who am I to argue?

commit 7509fb498c02fe1cebe4139612b8871ec877c130
Merge: 2ae3bed... dfb7de6...
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed May 21 16:25:35 2008 +0930

    Merge branch 'hwcursor' into mpx

commit 2ae3bed33731d800bb28a968e3a1c8066d179740
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed May 21 15:51:35 2008 +0930

    mi: shut up compiler warning (return w/o a value)

commit 8b3d26f5b6caff1766669deb0e2100d2dee3f185
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Tue May 20 12:39:28 2008 -0700

    Short-circuit PanoramiXTranslateVisualID after verifying that the visual actually exists first.
    
    This allows using PanoramiXTranslateVisualID to test whether a given visual made
    it through PanoramiXVisualConsolidate.

commit 6ff6465931c397f72db27a4fd0ca0dcac0609537
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Tue May 20 16:36:22 2008 -0400

    Add loader for the swrast dri driver.

commit 4056595fc77c20052e226b402e38a2a914dca123
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue May 20 18:57:31 2008 +0930

    xkb: remove superfluous checks in if statement.

commit 925e895b869e461a9e7f135891463c56ee633cd6
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon May 19 18:43:29 2008 -0700

    Restore return type on xf86SetScrnInfoModes
    
    Seems to have been accidentally lost by commit 	76943fec860315f3c93539e59a59080b8a7b3e75

commit 7a550cefd9417c22a4397ea4d103ddc347ab1a0f
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue May 20 11:07:39 2008 +0930

    dix: shut up two compiler warnings.

commit f9edecd1b53a2e234def9cbd954a47c4bda2bebc
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue May 20 11:07:17 2008 +0930

    mi: sync declaration and definition of mieqResizeEvents.

commit e73a03d589b47ac9131f3932da7f78d2fef7bfb5
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue May 20 10:54:32 2008 +0930

    fb: shut up two compiler warnings.

commit 99d28c3ef37aeffe7d8ec41e45a650ba248c6958
Merge: fc7e256... 0178b6a...
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue May 20 10:20:14 2008 +0930

    Merge branch 'master' into mpx
    
    Conflicts:
    
    	Xext/xprint.c (removed in master)
    	config/hal.c
    	dix/main.c
    	hw/kdrive/ati/ati_cursor.c (removed in master)
    	hw/kdrive/i810/i810_cursor.c (removed in master)
    	hw/xprint/ddxInit.c (removed in master)
    	xkb/ddxLoad.c

commit 0178b6a4abed0df3e90ba393709ed566105e7c2c
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon May 19 11:22:19 2008 -0400

    Fix reduced-blanking mode filtering in RANDR 1.2.
    
    If the monitor isn't reduced-blanking (either through EDID logic, or
    config file setting), then remove RB modes from the default pool.  Any
    RB modes from the driver and config file pools will stick around though;
    you asked for them, you got them.

commit bb687465d0c5aef3cc1c865e6ea67c01a8b417fb
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon May 19 02:45:47 2008 -0700

    XQuartz: First stab at SCM_RIGHTS passing the $DISPLAY launchd fd from the stub to server
    (cherry picked from commit cccee9cfc29f85cca635df3b8dd54199b45c4df8)

commit 4b69d22bcb79210225379da2cefb0cd8d5ffa10e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun May 18 23:51:06 2008 -0700

    XQuartz: Fixed dropped code in the !XKB blocks, disable XKB support until we figure out a solution for xkeyboard-config
    (cherry picked from commit 2a72309c061f7060480d150791019ce232481462)

commit e997df8cd3c4222ea9fc3f0ebda728c4d1f15df5
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun May 18 23:31:41 2008 -0700

    XQuartz: Cleaned up ListenOnOpenFD...
    (cherry picked from commit 6fb587d3d5fbbaee9e46cdce24d03e5d1c66d58a)

commit 738672858d9399ecbc170500c15f90bf657502d2
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun May 18 23:02:12 2008 -0700

    New XQuartz icon thanks to Simone Karin Lehmann
    (cherry picked from commit c27e0c8f3c5108192362735db8a80bf3a9a1cc3a)

commit 4be2104c801340075e030d06d24ceb4d8a6d6549
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu May 15 12:26:32 2008 -0700

    XQuartz: More work towards Mach-IPC startup... started working on FD passing
    (cherry picked from commit 27fbfeacfa16d620801ac3492b25c1e50aec8588)

commit 82c4075d4ba3bea03341c80b754b0f9d2f62a826
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon May 19 03:15:11 2008 +0200

    xfree86: fix initial output positions with Above or LeftOf and rotation
    
    The fix in fa19e84714aa84a2f2e817e363d6440349d0b619 was incomplete,
    as it was still using the wrong output's initial rotation to compute
    the position.

commit 7dca84f3ee7265119fb81d598d7d2f7363e25f1f
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon May 19 11:16:08 2008 +1000

    cursor: don't dereference NULL pointer is devPrivates not yet set.
    
    This fixes a bug on server recycle with ati zaphod.

commit 5af5db5033582a84b616d5c50f4288adb0210459
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat May 17 14:51:09 2008 -0700

    XQuartz: Ok, pass XQUARTZ_USE_XKB since it breaks worse without it... but we have issues when we have the keyboard configs installed... need to figure out what to do there...
    (cherry picked from commit 301262b07024ad960f22d99a1267fe137f5c3fce)

commit 2408303d79297385063cae557195bd5fd3698478
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat May 17 14:56:53 2008 -0700

    XQuartz: Added functionality to add a file descriptor to the connection list after the server is already running.
    (cherry picked from commit 543c2cd68d1ffef65d4644b860faad7191c6b9da)

commit 01612fe612aa27262fc3c8167f52e0376941f1ef
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu May 15 07:08:21 2008 -0700

    XQuartz: Disable xkb since it doesn't work after getting xkeyboard-config installed
    
    Need to setup configs for the quartz keyboard
    (cherry picked from commit c28fecc621b1803a4d4536afbc724d141de9e6ee)

commit 1d09deaa6e5a75420ea4f24f6b5533f0ebc3ba28
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu May 15 05:49:43 2008 -0700

    XQuartz: Made DarwinSendDDXEvent a little more robust to context switching diring server init.
    (cherry picked from commit 5626b0949b1a6bdd2fa3ec2ef53a688084349b87)

commit adc62f62b9f08aa6633718989ab61b61e3c1e8e2
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed May 14 01:33:43 2008 -0700

    Xquartz: Xquartz stub now can send Mach IPC to start the server.
    (cherry picked from commit 55a3bca8ea42f8677897f94bf0a429bdc08c6696)

commit 93c082a060bfa8d2a204c0c57ec3507a8edea087
Author: Brad Smith <brad@comstyle.com>
Date:   Sat May 17 13:14:31 2008 +0200

    OpenBSD doesn't define __x86_64__, simplify tests.
    
    Seeing as this code seems to be specific to OpenBSD I don't think
    __x86_64__ should have been added there at all. It appears to have
    been added wherever __amd64__ existed before which is wrong. I
    think that part of the commit should be reverted but also all four of
    the checks should be __OpenBSD__ && __amd64__ instead of two one
    direction and two flipped.

commit 895d4e274d2b4638f0e6838dfee0e543311dba34
Author: Brad Smith <brad@comstyle.com>
Date:   Sat May 17 13:05:58 2008 +0200

    BSD's also have /dev/urandom.

commit aad1c37b0951eae216ac323c5d8bfc6fbcf096bd
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri May 16 10:52:41 2008 -0400

    RANDR 1.1 compat: remove senseless comparison against the virtual size.

commit 14726b776d6cebb7d864b6ffa7554e1ce5637d5c
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri May 16 10:51:32 2008 -0400

    xf86SetDesiredModes(): Skip disabled CRTCs first thing.

commit 459f34b089aca4f4eee9752600c3a9e4f4e343ab
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri May 16 10:48:00 2008 -0400

    Fix initial mode selection even harder.
    
    The first guess used to be "is the preferred mode for one output the
    preferred mode on all outputs".  Instead, do "find the largest mode that's
    preferred for at least one output and available on all outputs".

commit 96111c154713600dd534dd82104ac18b91466202
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri May 16 10:31:58 2008 -0400

    Redo RANDR compatibility output selection.
    
    Old logic was just the first one that happened to have an associated
    CRTC.  The new logic tries to find one that's definitely connected, has
    probed modes, and has the largest candidate mode.

commit a4bbe1c8bca08f3df5ff7e50444af6aef7ec8b25
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri May 16 10:25:12 2008 -0400

    Re-add sync range inference from legacy setup to RANDR 1.2.

commit f52f6c5c7efc281f9ac204fbaa4f71383df7463d
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon May 5 14:37:07 2008 -0400

    Fix hal shutdown crash.
    
    Removing the device invalidates its ->next pointer.  Copy it aside before
    destroying the device.

commit 99e4531f7c3fafce065dfd21f65bad1cf190c3f1
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri May 16 08:16:01 2008 -0400

    The great kdrive purge.
    
    Most of these drivers didn't work.  ati was the only one that even came
    close.  The igs, ipaq, itsy, pcmcia, savage, sis530, trident, trio, ts300,
    and vxworks directories have never built since modularisation, so clearly
    no one can miss them.

commit fc7e2566cc076c0d979f74871bc436df43401058
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 16 16:59:34 2008 +0930

    Xext: fix typo in condition.
    
    Fall-out from dc3aba8a559d4304844ee1cc306c577a63b82762.
    We must free the event if it is NOT an extension event.

commit 6fb76acc4524d6af4bfb6bc6d862c1ee2bbb8baa
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 16 19:22:32 2008 +0930

    mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().
    
    In the xnest and vfb DDX we don't need the call anyway, it's performed by
    mieqProcessInputEvent.

commit dfb7de6571345061d1cd88ab915064fc376529fd
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 16 20:56:04 2008 +0930

    mi: don't call from miPointerMoved into the spriteFuncs for anything but VCP.
    
    Calling ->MoveCursor for anything but the HW-rendered VCP causes the
    SW-rendered cursor routines to be started, including mallocs, etc. Since
    miPointerMoved is called during SIGIO, this is a bad idea.

commit f611719edce2ae51dca8e53947a3938b53c20b00
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 16 19:49:29 2008 +0930

    xfree86: always render first cursor in HW, all others in SW.

commit 48ba58feacedf9781db81c82adbb37197d9a5cd1
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 16 19:22:32 2008 +0930

    mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().
    
    In the xnest and vfb DDX we don't need the call anyway, it's performed by
    mieqProcessInputEvent.

commit 622d7c1d899a6146773a2ebd1d632a805f24025e
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed May 14 14:49:09 2008 -0300

    Restructure and organize the code.
    
    It was removed and simplified some conditionals. We don't need test for
    pDev->isMaster inside xf86CursorSetCursor() because only MD enters there.
    
    In the last chunk, ScreenPriv fields were being assigned without need, so
    that code was wrapped inside the conditional to avoid it.
    
    I also tried to make the identation more sane in some parts that I touched.
    
    Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    
    Minor modification, part of the original patch led to cursors not being
    updated properly when controlled through XTest.
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 5af90025fee6a92e7d94642978feed21f902d0cb
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Wed May 14 02:45:49 2008 -0300

    Remove redundancy.
    
    The only function that cat set SWCursor before xf86DeviceCursorInitialize()
    is xf86InitCursor() when VCP and is created.
    
    Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 9fc94edfe3df4c4a84ad70714c0a4ef8bbf57fc9
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 16 16:59:34 2008 +0930

    Xext: fix typo in condition.
    
    Fall-out from dc3aba8a559d4304844ee1cc306c577a63b82762.
    We must free the event if it is NOT an extension event.

commit 5127942f80983b2e053dddd5c5747d0c3d2f9d6d
Author: Brian Rogers <brian_rogers@comcast.net>
Date:   Fri May 16 10:08:04 2008 +0930

    DGA: pass nevents to UpdateDeviceState. #15936
    
    Missing parameter caused event processing to go nuts when checking valuators.
    
    X.Org Bug 15936 <http://bugs.freedesktop.org/show_bug.cgi?id=15936>
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 28378d26b4bae377ef1212f6a51cda9b5529f1b5
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu May 15 11:09:15 2008 +0930

    Xi: assemble button/modifier state before updating the device. #15934
    
    The state field of the event must specify the state of the devices before the
    event occured. With the code as it was, the state would also include the
    event (e.g. state from a button press event would show the button as pressed)
    Gathering the state before updating the device should fix this.
    
    X.Org Bug 15934 <http://bugs.freedesktop.org/show_bug.cgi?id=15934>

commit 7cabf81c8638739a15a1be6baa3fc569f38e7589
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 15 13:24:27 2008 -0700

    Add necessary include for COMPILEDDISPLAYCLASS.
    
    Fixes build after 07f69023b0e75d98a4be8f0d1c3dd9391b8149a0.

commit 07f69023b0e75d98a4be8f0d1c3dd9391b8149a0
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed May 14 16:07:51 2008 -0400

    Move defaultDisplayClass to xdmcp-only visibility.

commit 166177e36bfc7bd1df03663ad89500cff056d563
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed May 14 16:02:05 2008 -0400

    Simplify default font path setup.

commit 2efe1abb6fc786a4f86464978ae0d23fc7347a98
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed May 14 15:53:11 2008 -0400

    Remove global argc/argv variables.
    
    Was only used in the logging code anymore, and uselessly so there.

commit 6c27b911222cdee9a057de0be7e8b2eff8b1ff2a
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed May 14 15:44:04 2008 -0400

    Restore compression of duplicate log file entries.
    
    This undoes the workaround for bug #964, which was an Xprintism.

commit 937e5aae33d3b5112b5d10d605e25f57b48caa3f
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed May 14 22:30:15 2008 +0930

    dix: don't undisplay cursor if we don't own a sprite.
    
    Sometimes we didn't have a cursor when coming back from suspend. Reason was
    that the suspend caused the server to lose the device that was attached to the
    VCP, and a RemoveDevice() would then set the cursor to NULL.
    Solution: only set the cursor to NULL if we actually own the sprite.

commit cbb4e80eb7cc8dc2aff5e5268b49cdb7b3c3d5fa
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed May 14 01:13:15 2008 -0700

    XQuartz: More work on the Mach-IPC startup path
    (cherry picked from commit 49cd0b185fd6c99b07357a74734b6a4023faca84)

commit 3b57c59bb08c9a3211f4ae57d9e2fb569d61bf2f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue May 13 10:40:20 2008 -0700

    Xquartz: More work on the new Mach startup
    (cherry picked from commit 6237acf75d3310d7d4f262556b677557c2907284)

commit e435acc84cb9477455ad005cee658630cbd363a2
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon May 12 17:57:07 2008 -0700

    Added missing to EXTRA_DIST
    (cherry picked from commit e39613f4633ed992bc276b70833a703560e528f9)

commit f7d6d20ad64b235700185784d317417a94d1814b
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon May 12 13:36:35 2008 -0700

    XQuartz: Cleaned up the about box.
    (cherry picked from commit 0279a5970694937e949ba533330ea48961c4edba)

commit b37e1f1f5ccc5a48df665449b0e31c4d25cc323c
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon May 12 11:34:06 2008 -0700

    Don't need the fink-friendly printf in the DDX anymore.
    (cherry picked from commit fe2279440450c795d67ba5a2234b0797d0bfe39c)

commit 68b4f250eef441a3d75e3b9b2665a51d3a1538d6
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed May 14 16:18:48 2008 +0930

    dmx: fix build.
    
    Just because it builds, doesn't mean it works.

commit 00db0f35acc00cb771ab1c23f35b0db1c25d81bb
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed May 14 15:29:28 2008 +0930

    dix: InitAndStartDevices doesn't need a window parameter.
    
    Leftover from the old pointer-keyboard pairing code, obsolete and gone now.

commit da728f2127aaa5c1ed5d22bb9f3d0c8ff19e4933
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed May 14 15:17:05 2008 +0930

    dix: don't use serverClient in AddInputDevice, use the one supplied instead.
    
    We pass in the client that wants to create the device anyway, lets use the
    parameter instead of hardcoding the serverClient.
    
    Wow. I hope this is merge detritus, otherwise it'd be a sign that I didn't
    have enough coffee that day.

commit a6659291c798f417a76d9aa7944694ff27c01fa7
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed May 14 09:42:50 2008 +0930

    mi: protect against NULL-pointer dereference.
    
    Required by the recent patch to use a NullCursor instead of UndisplayCursor().

commit 7cdc19b29d93bf15cecfd6b69e269fab2501bca0
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Tue May 13 16:39:30 2008 -0700

    When XKB fails to open rules file, log the file name, not the NULL file pointer

commit dc3aba8a559d4304844ee1cc306c577a63b82762
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue May 13 14:37:26 2008 +0930

    Xext: emulate XI events from core events when faking input.
    
    We need XI events for event processing, so lets get rid of the pure core
    events ASAP.

commit 8b3802d32041547fd6ed5393a56281c5c83d260e
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue May 13 13:47:52 2008 +0930

    Xext: core button events have rootX/Y unset too.

commit ed65e8b4f02a6da7f1c5d85984a9ccf6a94d0181
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon May 12 18:49:34 2008 -0700

    Check for strcasestr and workaround it on systems without it

commit 8234af6c6a3ade13f7720743bde79957c7df3f6c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue May 13 11:17:39 2008 +0930

    xfree86: remove Ubuntu-ism.
    
    Additional #include was required due to broken libc headers or something like
    that. Remove it, there's more to the world than ubuntu alone.

commit 59b8d29b3a91c65787dfadb5610342a62e85c48c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon May 12 21:22:54 2008 +0930

    Xi: Fix up ProcIVector, got out of sync with the protocol.
    
    When the opcode squash happened in the protocol, the processing vector got out
    of sync for a few requests. As a result, client and server would interpret
    requests differently, leading to a couple of BadLength problems.

commit 1fc1a2897e9185838c29d9ffff07c39d2fdf174f
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon May 12 20:14:05 2008 +0930

    Remove UndisplayCursor API.
    
    We can achieve the same thing by simply displaying a NullCursor, there's no
    need for a separate API.

commit 913989d643595030e67e7c0a758a16ae0da62ed9
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon May 12 20:05:43 2008 +0930

    mi: don't try to display a cursor for devices w/o cursors.

commit 248a1df63430717550adb0e79068d8f9fcfacb0b
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon May 12 20:05:21 2008 +0930

    render: don't dereference cursor if cursor is NULL.

commit c50b5d978981b13cdb22a9ad41c1b64f90cebe51
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Sun May 4 13:45:27 2008 -0700

    Bug #14692: Allow drivers to have a say in Xinerama visual consolidation.
    
    Create a new exported global variable, XineramaVisualsEqualPtr.  Use this
    pointer to decide whether two visuals are equal during visual consolidation.
    This pointer can be wrapped, which allows drivers and extensions to control
    which visuals are consolidated.  A wrapper can reject the visuals without
    calling down, but must call down and return that result if it deems the visuals
    equal.  This ensures that all layers agree that the visuals are equal.
    
    Pass the screen of the other visual into the VisualsEqual callchain.
    
    Don't free PanoramiXVisuals since we need it for PanoramiXTranslateVisualID.
    
    Don't skip the first visual on the other screen in PanoramiXMaybeAddVisual.
    
    Skip the loop in PanoramiXTranslateVisualID if screen is 0.

commit 86678e7cc2b021851ff508433fa160170f500c51
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon May 12 14:53:37 2008 -0400

    Fix fbdevhw initialization for PCI drivers.
    
    graphics/fb%d, not graphics:fb%d.  Thanks sysfs.  Thysfs.

commit 1c8bd318fbaf65890ef16fe26c76dd5e6f14dfde
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon May 12 14:15:11 2008 -0400

    X n'est pas une print API.

commit f9fae16456c30479b0cb9317e57200af36795785
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon May 12 10:36:44 2008 -0700

    XQuartz: Added some version checking protection so we don't trigger an infinite exec loop with new /usr/X11/bin/Xquartz and older X11.app
    (cherry picked from commit 78032815aeb10c22ff45b49702e9c9df82ab471c)

commit ac4e33a9cd0ca2f0ec76181d11d5b90b82690c05
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon May 12 09:27:27 2008 -0700

    XQuartz: More startup work... listen if we're the actual server
    (cherry picked from commit 3b0afb47c3d8ad922cb2315ed8034f4d77d4a249)

commit a7800d9355377ac02833613c2ffc2423beec9970
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri May 9 16:44:31 2008 -0700

    XQuartz: Starting to work on the new Mach IPC startup stuff for better launchd, ApplicationServices, and Dock support
    (cherry picked from commit 9b67fca9b7d3050d3d5582a5210270db7eb2ed05)

commit 04211c3532ca078420e3745a5eac3d9de120bc32
Author: James Cloos <cloos@jhcloos.com>
Date:   Mon May 12 03:03:13 2008 -0400

    Prevent the -wm command line option from causing a SEGV
    
    The -wm (when mapped) option for the BackingStore support has been
    causing the server to dereference a NULL pointer.
    
    This has probably been the case since backing store has been
    implemented on top of Composite.
    
    It looks like (some of?) Composite didn’t expect its WIndowPtr
    argument to be the root window.
    
    In Composite’s compCheckRedirect() function we now avoid calling
    compAllocPixmap() and compFreePixmap() when the pWin pointer’s
    parent member is NULL, as is it the case with a server’s root window.
    
    This addresses:
    
    https://bugs.freedesktop.org/show_bug.cgi?id=15878

commit 7e768c08f7809b8dba4db1931e63314e2b6e1cfa
Author: James Cloos <cloos@jhcloos.com>
Date:   Mon May 12 02:53:59 2008 -0400

    Clean up whitespace

commit 3b6735528efc6d69ab7a7cd63dd09c87db7ef115
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon May 12 16:36:42 2008 +1000

    pci: don't do this pci stuff when we don't have hw access

commit 9dfb525f6c91acab5d1a65765a046bf9ee2aa082
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun May 11 23:17:27 2008 +0200

    kdrive: allow disabling Composite
    
    KdInitOutput() used to enable Composite when it was disabled by default,
    but now this hack prevents ``-extension Composite'' from working.
    Remove it, as Composite is enabled by default anyway.

commit 1a01e96c6d15ef17a8b5ab1afa361fb12476a25e
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri May 9 15:38:44 2008 -0700

    Return a valid X error when stuck in font alias loop
    
    Part of fix for Sun bug 4258475
    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4258475>

commit 7b3066d9b9099135d9c49e0682161d5568fc535b
Merge: 2a3d142... 315f089...
Author: Drew Parsons <drew@emerall.com>
Date:   Sat May 10 00:01:15 2008 +1000

    Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into upstream-experimental

commit 2a3d1421e0cc18822ae8f478fcc272e16a9e9340
Author: Drew Parsons <dparsons@debian.org>
Date:   Fri May 9 23:20:11 2008 +1000

    Disable D-BUS from Xprint.
    
    Use dummy config functions to replace those from config/config.c, and
    therefore do not link Xprt with $CONFIG_LIB.
    
    Works around an endlessly spinning loop in dix/dispatch.c::Dispatch()
    (WaitForSomething() not waiting) when built with dbus, which was
    causing Xprt to use 95% cpu.

commit 315f089056da67d4c463ed002eb2b74e38493b49
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu May 8 19:46:03 2008 -0700

    XQuartz: Reorganized some of the build system in prep for the Mach IPC startup work.
    (cherry picked from commit 2232c91d5c277673929eab2abb5e0495c00877cb)

commit 28ac79450c69219dc501e072c6e5028e7136380d
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu May 8 19:47:40 2008 -0700

    Updated .gitignore for new Xquartz layout
    (cherry picked from commit cd4d2355e227549a3410485a130549dd91ccdcfe)

commit a07c5ad172b343ef26d2b41ff25f143950441c23
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu May 8 16:57:42 2008 -0700

    XQuartz: Set bundle version to 2.3.0
    (cherry picked from commit 8a0524b30e1e860f3ae35741c116fc8da28aef79)

commit 05f23ed3ea6ee0f052aee41b6573325fe0063fd8
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue May 6 16:12:41 2008 -0700

    XQuartz: Fixed some issue in our bundle creation
    (cherry picked from commit 330ffad5477e32c5ab9ed338bc628bd5ae9f4c98)

commit 90b963c0da2b33bdc21483f1a089b95c7e717333
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue May 6 16:07:33 2008 -0700

    Set CSRG_BASED on OSX
    (cherry picked from commit ff085deba18682caa2f93d61a75b38db87d747b1)

commit ff013b0da4e6d33b2b69ce1212e9bd62050574e1
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu May 8 16:58:31 2008 +0930

    config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set.
    
    The HAL spec says that input.xkb.{rmlv}* can be sent, but if the user
    specifies a X-specific {rmlv}, then this is overridden through the use of
    input.x11_options.Xkb{RMLV}.
    However, the way how the server parses options--by ignoring capitalisation,
    underscores and spaces--the HAL and the x11_options would override each other.
    
    So we simply filter the options, letting Xkb{RMLV} override xkb_{rmlv} and
    only actually add them to the device after parsing _all_ options.
    
    * rmlv ... rules, model, layout, variant
    
    See Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037>
    (cherry picked from commit fc35d1e3be201e3821413bb2eeb8d43e1e56ba17)

commit 901978ebe0f446532255701cd536e246e805a55b
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu May 8 14:05:56 2008 +0930

    config: remove trailing whitespaces.
    
    It makes my vim look ugly. Put "let c_space_errors=1" into your .vimrc.
    (cherry picked from commit 1f54c05cf8a6b82e5fc6362f7f8e8fdc2444b9e8)

commit 1c54c148895225e4ab3c781fe57d09e5f64353aa
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri May 9 00:26:16 2008 +0300

    Revert "GL: Make errors non-fatal"
    
    Turns out this just caused segfaults further down the line.  Oops.
    
    This reverts commit 268d61e00cf4bc52c05f19eda7ab4f6accce12c8.

commit f17ba5d5849c92603f453195aca384844ca76d74
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu May 8 16:04:24 2008 -0400

    Bug #13104: Remove broken XAA a1 glyph fast path.

commit ddaecfa13cefee7c66b39b606c8640c6544d4943
Merge: 9c2e087... cf20df3...
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu May 8 14:33:58 2008 -0400

    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver

commit fc35d1e3be201e3821413bb2eeb8d43e1e56ba17
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu May 8 16:58:31 2008 +0930

    config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set.
    
    The HAL spec says that input.xkb.{rmlv}* can be sent, but if the user
    specifies a X-specific {rmlv}, then this is overridden through the use of
    input.x11_options.Xkb{RMLV}.
    However, the way how the server parses options--by ignoring capitalisation,
    underscores and spaces--the HAL and the x11_options would override each other.
    
    So we simply filter the options, letting Xkb{RMLV} override xkb_{rmlv} and
    only actually add them to the device after parsing _all_ options.
    
    * rmlv ... rules, model, layout, variant
    
    See Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037>

commit 1f54c05cf8a6b82e5fc6362f7f8e8fdc2444b9e8
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu May 8 14:05:56 2008 +0930

    config: remove trailing whitespaces.
    
    It makes my vim look ugly. Put "let c_space_errors=1" into your .vimrc.

commit 1a314a1ef06222977e7ccb94331ce31c17534b2a
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu May 8 13:16:48 2008 +0930

    Revert "config: deprecate (and ignore) the use of input.xkb.whatever options."
    
    daniels:
    "Hrm, I'd prefer to have input.xkb.{m,l,v,o} be the primary keys, and
    have input.x11_options be a backup for that, rather than the former
    being deprecated, for the reasons I listed earlier ..."
    
    see http://bugs.freedesktop.org/show_bug.cgi?id=13037#c51
    
    This reverts commit 26188875de1ccc84ac60bfb251e3ec43de2b9e22.

commit cf20df39cc78203d17b99223908af388ecbf7d0e
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed May 7 22:24:19 2008 +0300

    XKB: Actually explain keymap failures
    
    When something went wrong building a keymap, try to explain to the user
    what it actually was, instead of the dreaded 'Failed to load XKB keymap'
    catch-all.

commit 641a5f955b7b3ae04eeb6bc45fb30b0b531898e4
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed May 7 22:29:04 2008 +0300

    Build: Ensure xf86DefModeSet.c ends in an empty line
    
    This shuts up a warning.

commit 268d61e00cf4bc52c05f19eda7ab4f6accce12c8
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed May 7 22:28:45 2008 +0300

    GL: Make errors non-fatal
    
    GLX, there's more to the world than just you.  If you fail to load the
    software renderer, don't bring the entire server down.
    
    The error path probably needs better testing on this one, but it seems
    mostly okay to me.

commit 9c2e0871cfbe54e73eec1f790a7e383d08555055
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed May 7 13:21:26 2008 -0400

    Bug #13104: XAA: Adapt to glyph storage changes.
    
    Glyph bits are now stored in a proper pixmap, not just hanging off the
    end of a GlyphRec.

commit 26188875de1ccc84ac60bfb251e3ec43de2b9e22
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed May 7 13:13:57 2008 +0930

    config: deprecate (and ignore) the use of input.xkb.whatever options.
    
    These options are still sent by some HAL implementations (e.g. HAL on FC8),
    and may overwrite the options set in the x11-input.fdi file.
    For a more detailed description of why see Bug #13037, comment 42.
    
    X.Org Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037#c42>

commit b6a0c6d4864f73a18beb841b16e9be56f2fcd77e
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Tue May 6 17:06:34 2008 -0700

    Allow using libmd instead of libcrypto for SHA1 hashing in render/glyph.c
    
    Builders can force one or the other by passing SHA1_LIB & SHA1_CFLAGS
    to configure

commit 718652eaf9221e0eeec2c971dd7baa97f827451b
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue May 6 17:52:37 2008 -0400

    Bug #13104: Don't let XAA glyph pixmaps anywhere near video memory.
    
    Since glyphs are stored in pixmaps now, they can make their way into VRAM,
    which invalidates a bunch of fast-path assumptions in the XAA code.  Thus
    you end up doing color-expands or WriteBitmap from la-la land and your
    aliased glyphs go all funny.
    
    Since XAA isn't ever growing the ability to do sane glyph accel, just force
    glyph pixmaps into host memory by catching them at CreatePixmap time.

commit a85d3ac87cc354093bb1e88697c44254e7721bb9
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue May 6 02:59:13 2008 -0700

    XQuartz: Fixed typo
    (cherry picked from commit 56b7988d2662caa4d31094695b414080e4470ed4)

commit 077ced6384abad78253e857091e78f3685965b9d
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue May 6 02:47:03 2008 -0700

    XQuartz: Added uncommitted files
    (cherry picked from commit e414ec462cfc63f8eb7f504f526f5a2c73f51e69)

commit 80e502c5d1f7e9221c6ae40716d6402fd28d8806
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue May 6 02:28:36 2008 -0700

    Fixed up dist
    (cherry picked from commit f225222ba2bf4f03425107f258d60b73c88efaec)

commit 7295e544332b0fa929f651304f9d4aca3db4a33e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue May 6 00:06:19 2008 -0700

    XQuartz: Move server bits into bundle and setup stub in /usr/X11/bin/Xquartz in prep for startup rewrite
    (cherry picked from commit 453a982e6382cff06ea27abba225440b07068f50)

commit d41d677ab4118e73140ea2392e0d48eb361af1cf
Author: Ben Byer <bbyer@bushing.apple.com>
Date:   Mon May 5 20:55:08 2008 -0700

    Xquartz: experimental embedding of Sparkle.framework
    (cherry picked from commit b7a1a640cef8c69442859cbf89034ad362a19684)

commit 9e0d73fd8a43647b648ec5b2f0bcaae30c03259c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue May 6 17:52:15 2008 +0930

    xfree86: call SetCursor for the VCP when switching between SW/HW rendering.
    
    We need a manual call to SetCursor when we switch from SW to HW rendering and
    the other way round. This way we display the new cursor after removing the old
    one.
    In addition, we only update the internal state for the VCP's sprite. This way,
    when we switch back to HW rendering the state is up-to-date and wasn't
    overwritten with the other sprite's state.
    
    The second part is a hack. It would be better to keep a state for each sprite,
    but then again we don't have hardware that can render multiple cursors so we
    might as well do with the hack.

commit e4ebfed1785597b48b68e1bbdde3e5c4061b749f
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue May 6 16:46:37 2008 +1000

    xf86edid: fix typo in debug output

commit b9c1a57e7a98dea63cd362f714411547e728a85a
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue May 6 14:51:23 2008 +0930

    xfree86: switch between to SW cursors if more than 1 sprite is available.
    
    Switches back to HW cursors when sprites other than the VCP are removed.
    The current state requires the cursor to change shape once before it updates
    to SW / HW rendering (whatever is appropriate), e.g. by moving into a
    different window. Until this is done, the cursor is invisible.

commit 3df88c17e315b5ae580096e4bc88920d1f452e83
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue May 6 11:50:20 2008 +0930

    xfree86: re-enable hardware cursor (for a single cursor)
    
    This commit enables HW rendering for cursors again, but only for a single
    cursor. Other cursors can be created, however they will not be visible.

commit 6acc2acd0db2826add7c47e94e4061d169a41f88
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon May 5 15:32:26 2008 -0700

    Rootless: mi doesn't let us resize root, so we need to do it ourselves...
    (cherry picked from commit c1ec36e28cff857664090cc8792db1ae93b783fa)

commit efa65a0317e12c9ad34fa00fe90bf5eae9fa2670
Author: Keith Packard <keithp@keithp.com>
Date:   Sun May 4 21:52:58 2008 -0700

    Rework composite overlay window code to fix several resource management bugs.
    
    The composite overlay window code had several misunderstandings of the
    workings of the X server, in particular error handling paths would often
    double-free objects. Clean all of this up by using resource destruction as
    the sole mechanism for freeing resource-based objects.

commit 6c1accce87c9bd640c1b4bbc49bae7d44b1cc97b
Author: Keith Packard <keithp@keithp.com>
Date:   Sun May 4 21:51:08 2008 -0700

    Empty the borderClip of manual redirect windows. (bug 15823)
    
    Thanks to Owen Taylor for root-causing this one.
    
    If a TreatAsTransparent window has any area in the borderClip, that will be
    added to the totalClip region for use by other windows. That's wrong.
    Instead, simply empty the borderClip for TreatAsTransparent windows right up
    front.

commit d500eeb9458336780d77baf8b7db96e1f7ff4f0d
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Sun May 4 10:26:25 2008 -0700

    Xephyr: Handle depth 30 and reject higher depths rather than crashing.

commit f4a68f3701889950d3b98842d021f357f3913fea
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri May 2 17:35:57 2008 -0700

    XQuartz: Fix mouse input offsets earlier since GetPointerEvents does not like negative (x,y) values
    (cherry picked from commit 8d9eab3a2ec5955cc2698fdcb1fa6ed12b2aadb7)

commit 96fa7da3b87e2f9187ec13dad259beefdc17cd94
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri May 2 16:53:45 2008 -0700

    XQuartz: Avoid a possible crash at startup due to unfavorable context switching.
    (cherry picked from commit ff10c37bdd09656cf2f7ee9577f5552caa1ffdb8)

commit 6f63724b28c8b3fd85314fb95d1e4f363b610e19
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 2 14:56:58 2008 +0930

    xfree86: don't try to repaint the cursor before cursors exist.

commit 334456952930cb3e55c02fcdada2d0c074cd0520
Merge: 8e56fd9... 3b8d534...
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 2 11:00:14 2008 +0930

    Merge branch 'master' into mpx
    
    Conflicts:
    
    	Xi/exevents.c
    	dix/devices.c

commit a338007be6fd4302af012109d959f43ac7eab2b1
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu May 1 18:02:59 2008 -0700

    XQuartz: Adjust the screen origin offset properly for multimonitor setups
    (cherry picked from commit f2020b9836bacd0593ac0b4c8541e32714ab02a9)

commit 8e56fd9728d63a7a48ef44503425c6e25c7c9ffb
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri May 2 10:22:06 2008 +0930

    dix: continue to check for invalid valuator ranges.
    
    In an ideal world, the drivers would init all axes with NO_AXIS_LIMIT. In the
    real world, this is an ABI break, so let's just leave the old check in.

commit 3b8d53452cd6c74d32d7759964a7cd9ee775f161
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu May 1 15:10:52 2008 +0200

    EXA: Fall back in CompositeRects if the driver can't accelerate Composite.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=15780 .

commit 01c61f3d972fc2f4e5bb536dd00d8b6bbeb0fb3d
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
Date:   Thu May 1 01:02:39 2008 -0300

    xorgcfg: Fix a crash if xorg.conf doesn't have a Files section.
    
    This patch only creates a Files section if required, so if no entries are
    added, an empty Files section will not be created.
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 6899ff81e8f668382e3e2f9afdd9cdf51d0e0f7d
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
Date:   Wed Apr 30 16:38:42 2008 -0300

    Fix an off by one read error in drmSIGIOHandler().
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit ec0419b50534006a272278b79ee51538193661cb
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Apr 30 17:30:57 2008 -0700

    XQuartz: Moved some relevant stuff from darwin.h to darwinEvents.h
    (cherry picked from commit 1fcf74a436f2e19cceb3f285b89859025d94c040)

commit 28d1e21f1523d475cb757d3cfa33737ed62c534d
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Apr 30 17:30:32 2008 -0700

    Dix: Cleaned up sanity checking in Get{Pointer,Keyboard}Events
    
    XQuartz was crashing because the Appkit thread was trying to GetXXXEvents while the Xserver thread was exiting.
    This adds some more sanity checks and avoids that crash
    (cherry picked from commit 34ec4bd6acb834c0e3f9a5042a0cc3f52c6f3a68)

commit ce36ae526d88d20ff67cd6cb429fb06f48d231f6
Author: Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
Date:   Wed Apr 30 11:58:32 2008 +0300

    Add M32R architecture support (bug #10020)
    
    Still needs autotools support, so this won't actually _build_: it's just
    a starting point.

commit a0e6a7d4f507c5c0a0b11adb10394af58a0a6e07
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Apr 30 17:57:48 2008 +0930

    dix: resize EQ to minimum size to avoid reallocs during SIGIO.
    
    When a new device is added, calculate the event size needed if a DCCE event is
    sent and set the EQ's event size to this minimum. This avoids reallocs when a
    event is sent (which may happen during a SIGIO).

commit b71b51c982706501b6229532ce342752207426bb
Author: Ben Byer <bbyer@bushing.apple.com>
Date:   Tue Apr 29 23:37:58 2008 -0700

    xquartz: created darwinTablet, to represent tablet events
    (cherry picked from commit 50641bce730ee03738fa0c4beb8125b34fda556f)

commit 519581b0bab5cc6dac397877da485745f18c2120
Author: Ben Byer <bbyer@bushing.apple.com>
Date:   Tue Apr 29 23:00:09 2008 -0700

    xquartz: remove unused params from DarwinEQInit
    (cherry picked from commit 299a056737168ca1faefd675dce6d6ab13176be9)

commit d70487a4c09cfeb90d996ab40a23a74b2c15be6f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Apr 29 23:59:26 2008 -0700

    XQuartz: Fix to tablet-event handling code; we now scale
    more conservatively (to match Linux's Wacom driver) and
    we now receive all tablet-related events.
    (cherry picked from commit 588683cecca2cfc65a28de035cd6ee3d64ff59d2)

commit fea39c94bcc8b635d37530d8a27ee92acab484fe
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Apr 30 13:17:14 2008 +0930

    dix: fix typo from last commit.

commit ffaccc2dc91f4ca4ea10da010206a0a7d2b5540c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Apr 30 11:45:19 2008 +0930

    input: replace -1 as default axis limit with NO_AXIS_LIMIT define.
    
    This allows easier refacturing of the coordinate limit handling. Grepping for
    -1 is boring.

commit 00acb40f2bc5bb4a1977b9b08db75630677ff787
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Apr 30 11:29:03 2008 +0930

    dix: fix typo in clipAxis.
    
    Check needs to be (min_axis < max_axis), not (min_axis < min_axis)

commit f65a1a62f9eac2f6620d5d469dbf6c79b2eadab7
Author: Hong Liu <hong.liu@intel.com>
Date:   Tue Apr 29 09:00:11 2008 -0700

    Keep rotation wrappers in place while transforms are in use
    
    LeaveVT/EnterVT cycles will free/realloc shadow frame buffers. Because of
    this, the presense/absence of that data is insufficient to know whether
    the screen function wrappers are necessary. Instead, the 'transform_in_use'
    flag should be used.
    
    This patch also adds 'xf86RotateFreeShadow' for drivers to use at LeaveVT
    time to free the rotation data; it will be reallocated on EnterVT.

commit 18b33dd4ff46f63bad70b493b1d0b0758c961ada
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 29 15:24:55 2008 +0930

    Xi: stop excessive use of _X_EXPORT.

commit 2b179c32ac40f5258d95ae16da96a79fa8eea696
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 29 15:15:16 2008 +0930

    include: add declaration for CopyGetMasterEvent to shut up compiler warning.

commit ff36753755360aaa16ab8604a0ab78123884b57d
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 29 14:53:41 2008 +0930

    mi: call the custom event handlers for both MD and SD.

commit ec2fca7e6f7ce8fdf33d959b7adeaae935ec4b37
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 29 14:40:44 2008 +0930

    xfree86: DGA needs to call into Xi.
    
    Two steps: first use UpdateDeviceState() instead of replicating the device
    changing code. And emulate XI events instead of core events.

commit 8208b842b7dd3b30bafdd74147bdfa63bc00cc40
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 29 14:19:42 2008 +0930

    Xi: add IEventBase global variable. Stores event base for X Input events.

commit 46340b740640b76b52b8e69bc67f9201c7e974c3
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 29 14:17:48 2008 +0930

    Xi: change UpdateDeviceState to be _X_EXPORT.

commit 3a922c5d07509703a3eeda2bbec6f332e6b0ffac
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Apr 28 17:32:54 2008 +0930

    Xi: apply ValuatorEvent data to the device's valuators.
    
    After UpdateDeviceState, the device has the current position in absolute
    coordinates, the event has the correct valuator data to be delivered to the
    client.

commit f2a20294fe26f4c9d245d24d065331fefd8f830d
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Apr 28 16:56:22 2008 +0930

    dix: store all valuators as they come from the device in the valuator events.
    
    The event's sequenceNumber is mis-used to determine whether the values are
    relative or absolute.

commit d5ab89f4f1acbe2614036e8934122185ac0f81ee
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Apr 28 15:52:24 2008 -0700

    XQuartz: Unset CFProcessPath... blech
    (cherry picked from commit ce4fbfbc75c62a092214d140c7550279aebe69ef)

commit 0c2312b21b6700c1425baccaf9c26150b4f0fd6a
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Apr 28 15:28:21 2008 -0700

    XQuartz: xprIsX11Window can be called from the Appkit thread (see X11Application.m)
    (cherry picked from commit 22cf72437601c07b8a6c744b4f2f1f4cd6713e60)

commit c3dc4bdbb018c0606d561e2dfb9a36e9297fa312
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Apr 28 15:42:02 2008 -0700

    XQuartz: Disabled DPMS extension
    (cherry picked from commit 1448fed9b6d484f471b9b2982c76ca921a9273b9)

commit 07382a70c7ac9807dfb31821a4763bea2309bde6
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Apr 28 12:36:54 2008 -0700

    XQuartz: Added thread debugging to xprFrame.c
    (cherry picked from commit 41542502b321c697271c1752525b600872b6df96)

commit 8349732a6720652bfbad7874a952be73a0e8e77b
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Apr 28 21:09:35 2008 +0200

    EXA: Try to accelerate non-antialiased text via the glyph cache as well.
    
    Treat 1 bit glyphs and masks as PICT_a8 in the glyph cache. We're not able to
    accelerate them otherwise.

commit a65d530040bb561ba88c5d8c71633a7c0bf11e89
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Apr 28 21:03:12 2008 +0200

    EXA: Accumulate glyphs whenever possible, for full benefits of the glyph cache.

commit e7eaac59c424a205dd106fc7d70734ff4b390f28
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Apr 28 21:00:55 2008 +0200

    EXA: Glyph cache upload tweaks.
    
    Track damage after using UploadToScreen directly.
    
    Don't waste any effort on empty glyphs.

commit cc08c06665ffe29ad44d023d75d0f86e5338875d
Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
Date:   Mon Apr 28 21:00:55 2008 +0200

    EXA: Use UploadToScreen() for uploads to glyph cache
    
    When possible, use UploadToScreen() rather than CompositePicture()
    to upload glyphs onto the glyph cache pixmap. This avoids allocating
    offscreen memory for each glyph making management of offscreen
    areas much more efficient.

commit 13fd2256300b61d88b840952d838f834523f5dd7
Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
Date:   Mon Apr 28 21:00:55 2008 +0200

    EXA: Clean up debug messages

commit fcb5949928f1c27f67f40c094c3c673786574422
Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
Date:   Mon Apr 28 21:00:54 2008 +0200

    EXA: Fix overlapping glyphs in glyph cache
    
    Allocate each cache at a different vertical position in the
    per-format pixmap. Fix width/height confusion when choosing
    the cache for a glyph.

commit 40eb14c9482457969e0bde97c49edad536285e02
Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
Date:   Mon Apr 28 21:00:54 2008 +0200

    EXA: Add exaCompositeRects()
    
    Add a function to composite multiple independent rectangles
    from the same source to the same destination in a single
    operation: this is useful for building a glyph mask.

commit 54184110f6f3e5d7276d5431e739a4fcf0c3523e
Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
Date:   Mon Apr 28 21:00:54 2008 +0200

    EXA: Use a single large glyph cache pixmap
    
    Add back exaGlyphs(); the new version copies the glyph images
    onto a single large glyph pixmap and draws from their to the
    destination surface. This reduces the management of small
    offscreen areas and will allow us to avoid texture unit setup
    between each glyph.

commit e9734306088e12f2cd68bf347ecf8415be4f0268
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Apr 28 11:47:49 2008 -0700

    XQuartz: More startup / threading house cleaning.
    (cherry picked from commit 72653c24c00dfba64ce35a3d400598bcd77defc1)

commit 4b46fc931e61bec0abd6a86062e46dd7a408e745
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Apr 28 10:50:51 2008 -0700

    XQuartz: Updated Localizable.strings
    (cherry picked from commit d8d9c866b90fb24c93bd6e25fa90f8f2bf58ad34)

commit 4017ebe5bfa7a261cd1135801756c44e9fe93ca1
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Apr 27 00:01:14 2008 -0700

    XQuartz: Added missing Xquartz.man.pre to EXTRA_DIST
    (cherry picked from commit 03e707987f7f32e47dd0355c6d16bfb9169a379b)

commit 53dba5381fdd8f644e16aaa0ecb05df4dc615b23
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Apr 28 11:37:52 2008 +0930

    dix: if alloc of a master keyboard fails, remove the master pointer.

commit 1fab51edfc82e1ef60dfa29fd5d93478066a3998
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Apr 28 11:37:21 2008 +0930

    mi: guard against NULL-pointer dereference.

commit b5004722a208479a4bc762ff428bf4cbeb430d53
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Apr 28 10:26:01 2008 +0930

    Xi: Only return VCP, VCK and floating SDs to Xi 1.x clients.
    
    This is better than the approach implemented with
    8973a3f7983240407dd6da59b3643f40e6a3d83a which disabled XI altogether for 1.x.
    Instead, return a device list that resembles a traditional XI setup on pre XI
    2.0 servers. If the client tries to open a device other than a floating SD,
    return a BadDevice error.

commit 0bd28315afc3b7223f8ff9f17597db09500a9388
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Apr 26 23:00:42 2008 -0700

    Xquartz: Added missing to EXTRA_DIST
    (cherry picked from commit f4b963256feb03e9e6b5521bdefeb390e9a49688)

commit ef1c52053755fa14b4ca98b22c506f73f5f4a4b7
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Apr 26 19:21:05 2008 -0700

    XQuartz: Cleaned up startup and thread creation a tad.
    (cherry picked from commit c861fe00e112b21ee0156d09a6cd5281642a1dcc)

commit b114d4e861885cc5b49cd81b33ad825461811b3e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Apr 26 17:04:49 2008 -0700

    XQuartz: Don't subtract the titlebar off of the pointer_y
    (cherry picked from commit 00a9567acce2b27a649cbebd4790e3043688a7d8)

commit 684b5d8382bf0bc6cd55774226ee362e81c0adbf
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Apr 26 19:55:59 2008 +0930

    Xi: whoops, stray ! caused a bit of memory mess.

commit 87071b604c4b7c3c79ab784e2c09ff691e2bc5ad
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Apr 26 19:37:57 2008 +0930

    Revert "Xi: disable XI for clients < XI 2.0"
    
    Turns out some programs don't like this change. gnome-settings-daemon crashes
    hard if you tell it that XI doesn't exist. So, tell them we have XI, but leave
    the other change (the one that pretends no devices are available).
    
    This reverts commit 8973a3f7983240407dd6da59b3643f40e6a3d83a.

commit 7447a30fb27ed50a20a85b5a2de9afe7dea8cfa5
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Apr 26 19:03:13 2008 +0930

    Xi: if a pre-XI2 client tries to list the devices, pretend we don't have any.
    
    XI 1.x isn't supported anymore, so let's pretend we don't have any devices.
    This stops clients from opening them and thus stops interference.

commit 8973a3f7983240407dd6da59b3643f40e6a3d83a
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Apr 26 17:48:52 2008 +0930

    Xi: disable XI for clients < XI 2.0
    
    Sorry. With the huge changes in the device handling I honestly don't know how
    to support XI and XI2 alongside. So let's just pretend XI doesn't exist if a
    client doesn't request it supporting XI2.

commit b304b0a65cc57127cdea103f2c5114e4ea79af41
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Apr 26 17:38:55 2008 +0930

    Xi: add versioning support.
    
    Remember the version the client sent to us, so we can adjust our replies
    accordingly. This requires the client to use the {major|minor}Version fields
    in the GetExtensionVersion request. However, they were padding before, so we
    must assume they are garbage if nbytes is non-zero. If nbytes is zero, the
    client is probably a new client and we can handle it correctly.

commit b9ca7896356f79ee27be5d5aa62052f6984282b0
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Apr 25 17:54:36 2008 -0700

    XQuartz: Added some pseudoramiX debug traces
    (cherry picked from commit 5bee1585a399eab0a7b6fc80ad476d81b5d227d3)

commit e251c9e75afdc5e32f2bc9801712272358934266
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 16:49:35 2008 +0930

    Remove all traces of #ifdef XINPUT and the matching bits from the configure.ac

commit 1d0438de176551aaeff549664f00b8bd83d465af
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 16:28:58 2008 +0930

    Xi: remove RemoveOtherCoreGrabs()
    
    PickPointer() returns grabbed devices, so we can't get a double grab anyway.

commit be5ff2b8d8a392eb8611e1fcd6da4752d68a7f9d
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 16:25:13 2008 +0930

    Xi: remove some superflous code

commit 0209e46249b61974a6e3ed54a51cc36dfaf0064f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 24 23:48:11 2008 -0700

    XQuartz: More multi-monitor work... reverted Ben's workaround (worked for side-by-side only) and added more debugging.
    (cherry picked from commit 515b8b855ac5d2d5aef881053f73b2ad07a6dd2e)

commit b65dbd350b8518bb90bed9cdc64dd900bc75d20c
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 24 21:14:04 2008 -0700

    XQuartz: Cleaned up multi-monitor support.
    (cherry picked from commit c05abf0a19b0ef0fc4ace9400a095ce2521456bc)
    (cherry picked from commit 9112f290434c246d3e797551aaaf3a89d2006b23)

commit b093bf3ec37367172be3b44a04f0f43890ba7d7d
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 15:15:31 2008 +0930

    dix: don't search for grabbed devices, PickPointer does it for us now.
    
    Follow-up to 93ee33830778b9ec85ad81496572677a30022b09.

commit 6198bad07edc51ff4a264a9361c5e9b6c74647a6
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 15:02:40 2008 +0930

    dix: remove misleading (stale) comment

commit 93ee33830778b9ec85ad81496572677a30022b09
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 15:02:13 2008 +0930

    dix: let PickPointer() return devices that are core-grabbed by the client.
    
    If the client currently holds a core grab on any device, this device has
    priority, even over the ClientPointer.

commit f5ac98747de921d48f36d4f3f66dbe73e26a6760
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 14:50:24 2008 +0930

    Standardise copyright headers for all new files created as part of MPX.

commit 3fc67b4205851dcffcc431a07a885828549bd9cf
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 11:37:32 2008 +0930

    Xi: remove leftover chpkpair.h file.
    
    Used to contain declarations for ChangePointerKeyboardPairing request
    handling.

commit 89add4ee986e38b833bb58750b3e5a664efb6f4a
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 11:19:12 2008 +0930

    dix: remove obsolete InitWindowPrivates().

commit dcdc66fcfc7957aa7875fbf74fa3a55989a9a187
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 11:14:32 2008 +0930

    dix: add mi.h include to stop compiler warning

commit 97552413d213337e4bff8c89b06d58a09d722b05
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 11:13:05 2008 +0930

    dix: remove "unused variable" compiler warning.

commit d9c38e84cc492b931a2238757d438f562946e5bc
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 11:04:02 2008 +0930

    dix: remove pairingClient definition.
    
    This variable was used originally to determine which client is allowed to
    change the pointer-keyboard pairing. For now, we just let anyone change it and
    see how that works out.

commit c14b858aeced81ff43723644f2de0f5c43f55755
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 11:02:12 2008 +0930

    Xi: fix two compiler warnings
    
    unused variable in exevents.c
    implicit declaration in warpdevp.c

commit 6015b7a81252cd1729e6f4045f9b0c885c95b183
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 10:41:30 2008 +0930

    Xi: handle requests through a dispatch handler.
    
    Same principle as e.g. in the RandR extension, rather than having a load of
        if (type == XI_whatever)
    use an array of function pointers.

commit cb8cb87bc6decf75832c3724687000ecb658226e
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 25 10:09:50 2008 +0930

    Xi: remove unused #define DISPATCH

commit 5869e3f5551e7e2d18e06a2f220b77d8c4161db1
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 24 19:39:27 2008 -0700

    darwin gots /dev/urandom, too yo!
    (cherry picked from commit bf0144f38034bc59f108bb2c5270ff37fbe70e10)

commit b1ae7c79db78cc3b789701f81328669f9f8ed80f
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Apr 24 19:02:43 2008 -0700

    Bug 14247: If pkg-config can't find openssl.pc, just link with -lcrypto
    
    X.Org bugzilla #14247 <http://bugs.freedesktop.org/show_bug.cgi?id=14247>

commit 1daae4574c19a122baf73b6f9457b0d383b1bc66
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 24 18:22:05 2008 -0700

    Added missing HAVE_LAUNCHD to dix-config.h.in
    (cherry picked from commit 1b4b73cefbc2f3e3f6d0cb84ea202f84fb60abb5)

commit 63853e4ad211945ed25541223207a78f83766ced
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 24 18:21:42 2008 -0700

    XQuartz: Compile in missing glx source that we still need
    (cherry picked from commit c611335dee267e41dcd1733a6bb5206b102f804e)

commit ae982a27e4059fecd4048d245e6aa02f8dcc97d0
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Apr 24 16:37:29 2008 +1000

    glx: test for valid read and draw privates before using them
    
    this should fix a bug where f-spot exiting blows up the X server

commit f377141912594f87144d6d7f7fdd279a101d8e6c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 24 13:30:28 2008 +0930

    Xi: don't attempt to send to a NULL window.
    
    Only applicable when the server comes down/restarts. In this case,
    WindowTable[i] may be NULL. Let's not try to send an event then.

commit aec485f2dcc87b340759d67b60e7dee7931aaec5
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 24 13:29:46 2008 +0930

    dix: NULL out WindowTable after freeing all the windows.
    
    CloseDownDevices() tries to send PresenceNotify events. If the windows are
    already freed, then we are accessing dangling pointers.

commit 9ab4e2fd8eaa87dbd16835affb1aa54dcb1a619e
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Apr 23 11:38:08 2008 +0930

    xfree86: don't free the config-file related information in DIDR. #15645
    
    In DeleteInputDeviceRequest, leave the conf_idev (which is shared with
    xf86ConfigLayout.input) alone for devices that were specified in the
    ServerLayout section of the config file. This way, in the next server
    generation we are left with what was the original config and can thus re-init
    the devices.
    
    This is an addon to 6d22a9615a0e6ab3d00b0bcb22ff001b6ece02ae, an attempt to
    fix Bug 14418.
    
    X.Org Bug 15645 <https://bugs.freedesktop.org/show_bug.cgi?id=15645>
    X.Org Bug 14418 <https://bugs.freedesktop.org/show_bug.cgi?id=15645>

commit 7dc40c8eca90ec1bfab84b6f54418b64c0e62d63
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 24 12:47:29 2008 +0930

    xfree86: Don't free master devices.
    
    The previous check works in the master-branch, but doesn't work with MPX. We
    actually copy the SD's information into the MDs public.devicePrivate, so we
    need to explicitly check whether a device is a MD before freeing the module.

commit cc13f87cd8ac54223fdb0b3d3c043dc9b9be5a42
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 24 11:43:47 2008 +0930

    Xext: XGE: change function definition to have return value on separate line.
    
    This seems to be the common style in most parts of the server.

commit d0890c40b9a9c7965c08608e6950c078a29aac16
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 24 11:32:36 2008 +0930

    Xext: add a few lines of comments to XGE.

commit 745b90cde1007383ec8c887f02439a34ab427f31
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 24 11:27:22 2008 +0930

    Xext: re-do the XGE versioning handling.
    
    Basically the same approach RandR takes. Remember which one the client
    requested, send back the one the server supports. Also divide XGE server
    version (now defined in geext.c) and the client's version (still in the
    protocol definition).

commit 5f3e5b3462bb02e828c70d0e1890b5a83d399d42
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 24 11:03:23 2008 +0930

    Xext: remove trailing whitespaces in geext.{c|h}

commit d09c520b322ba5c5f4d6b630a7c0c62e56732f82
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Apr 23 10:22:34 2008 -0700

    Moved Apple GL bits into our DDX subtree
    (cherry picked from commit c9356f32892978faecb30f7b7af7488820ce37ff)

commit b05b416c622063b84747702a54ffd9a802d6fc11
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Apr 23 09:59:48 2008 -0700

    XQuartz: No need to include indirect.c a second time
    (cherry picked from commit 41ed532525da85d1bd2c20af5ffa28ac6d1f4996)

commit 565492c70a280d7e749500c5c0073bdcaf175c86
Author: Ben Byer <bbyer@apple.com>
Date:   Wed Apr 23 06:00:57 2008 -0700

    xquartz: build fixes for GLX/DRI2 fallout (note: not guaranteed)
    (cherry picked from commit 85a5796b667461bf1fafc68c07b3a704cd8efd5b)

commit 6f6505db51763d902142a8161e71cad44f52560c
Author: Ben Byer <bbyer@apple.com>
Date:   Wed Apr 23 03:43:51 2008 -0700

    glx / xquartz:  we still need glxcontentmodes.[ch] kthx
    (cherry picked from commit 27545fd37f8c703b72f7cfc329778abc1ceabfa0)

commit 4e3a8af5751ff88c0cadd612821b0ef349d250c5
Author: Ben Byer <bbyer@apple.com>
Date:   Wed Apr 23 03:39:41 2008 -0700

    xquartz: clean up linker line for main binary
    (cherry picked from commit 821d7400f2ff917497b2ee58ceef2b69c2d47ec7)

commit 3685b171da51f853bfdb312d36622dfa03ee75be
Author: Ben Byer <bbyer@apple.com>
Date:   Tue Apr 22 23:53:23 2008 -0700

    xquartz: remove vestigial aglGlx.c
    (cherry picked from commit 40bd041e4255f26fcbdf0831e68619ae0f46ab39)

commit f6e22d69af6bc8f63c3a46535a09e217696a679f
Author: Hans de Goede <j.w.r.degoede@hhs.nl>
Date:   Wed Apr 23 12:28:30 2008 -0400

    Prefer glxvisuals with stencil buffer for default visuals
    
    The first fbconfig which has a depthbuffer > 0  and doublebuf is choosen
    when associating fbconfigs with the visuals, indepenent of stencil bits.
    This happens to work ok on intel as there all fbconfigs with a
    depthbuffer > 0 also have stencil bits.
    
    This patch fixes this by first trying to get a fbconfig for default X visuals
    with both stencilbuf, depthbuf and doublebuffering, and if that fails fallback
    to trying to get one with only a depthbuf and doublebuffering.

commit 00effad583713e882c3f2518bcd3da51bf4db716
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed Apr 23 17:46:30 2008 +0300

    xephyr: XEPHYR_DRI is identical to XF86DRI

commit 6a9f7f28ec455d2879ca1a315ce77c48af49e7f4
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed Apr 23 17:46:15 2008 +0300

    xephyr: sync with mesa

commit 7ffc68c5cc7108c9e56af25f9f9b4398f5b027df
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed Apr 23 17:45:54 2008 +0300

    xephyr: libGL is client lib

commit a27c244d72603e27766ff3900ab28fe094f7397e
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed Apr 23 17:45:37 2008 +0300

    xephyr: Makefile cleanup 2

commit d4d19b2f22002b1579438cb9cf08dd580c7ec005
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed Apr 23 17:45:19 2008 +0300

    xephyr: Makefile cleanup 1

commit cdc4571b580a8f4fd279404215bff0fb9a5b4816
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sun Apr 20 17:06:26 2008 +0300

    drop TOGCUP remnants

commit 6cd9287aed3c128d9c10b9b042ba7b864143d522
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sun Apr 20 16:58:51 2008 +0300

    drop EVI remnants

commit a88c6b66465c039bf92a54a496516fee4d900784
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 18 17:47:16 2008 +0300

    glcore: drop GLcore (files)

commit dd7a53f8f21e41e1ab43f7e684ba586abc97ef7e
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 18 17:47:01 2008 +0300

    glcore: drop GLcore (build system)

commit 567d389d47dee233a973b101e04ce41c47a68f34
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 18 17:46:18 2008 +0300

    glcore: build from mesa, dlopen from xorg
    
    * The GLcore interface is disposable
    * GLcore is installed in DRI_DRIVER_INSTALL_DIR which is overloaded for
      GLX_PROVIDER_INSTALL_DIR

commit efb723e166e5fa89e90c7b400fb4c7979b1f50c0
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 18 17:45:53 2008 +0300

    glcore: prepare for dynamic loading
    
    glcore gets linked with -ldl, -lpthread for s3tc and glapi
    xserver needs
            DLOPEN_LIBS - to dlopen the glcore dso
            LD_EXPORT_SYMBOLS_FLAG - to export symbols for glcore to use
    
    the ld flag is added to kdrive only when GLX is enabled, the net overhead for
    Xephyr is ~155KB, could be reduced with --dynamic-list.

commit fbad87f2ae9f97fcb43546b0fa35f1100415dfec
Author: Julien Cristau <jcristau@debian.org>
Date:   Tue Apr 22 23:50:11 2008 +0200

    autoconfig: don't call closedir() when opendir() failed
    
    If opendir() fails, return from matchDriverFromFiles() immediately.
    Ubuntu bug 217647.

commit 76381092e8f650ec7d1f058fa4c8a7348893f775
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Apr 23 02:22:14 2008 -0700

    XQuartz: Make sure QuartzAudioInit() gets run.
    (cherry picked from commit bb3d034675b70e22e78df5554cab0ec2a3d913d0)
    (cherry picked from commit 824b31c7f8144a67a320442abd3d854e99d2bfe2)

commit 275cdc1c74b7e43ecd931d312469fecc8d998ed1
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Apr 23 16:16:15 2008 +0930

    xfree86: pass correct value to mieqEnqueue (merge detritus I guess)

commit c3659cb414ef05da8fa09009b2b82a3deeeb4f3a
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 22 21:54:02 2008 +0930

    dix: always send FocusIn events if mode is NotifyUngrab.
    
    In the case of a NotifyUngrab, the flag for the device may already be set but
    we still need to send the FocusIn event.

commit 00815b3e5223e822f306db45cd4884a22ac9f7ed
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Apr 21 14:34:39 2008 +0200

    Don't set DRI2=yes if we can't find dri2proto or libdrm

commit e77f65768efbf05cdf363a2f41f036f74eaa45de
Author: Ross Burton <ross@burtonini.com>
Date:   Tue Apr 22 18:07:46 2008 +0100

    Reuse the existing framebuffer mode in kdrive/fbdev
    
    When starting up kdrive/fbdev, if the current framebuffer mode is sensible use
    that unless told otherwise.
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>

commit c4fd1121531b0cba1a3e90fa747871d784365c7e
Author: Ross Burton <ross@burtonini.com>
Date:   Tue Apr 22 18:05:53 2008 +0100

    Add mediumraw support to the linux kdrive driver
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>

commit 455383db95618a05ebdbeae78423e08065f0e14e
Author: Ross Burton <ross@burtonini.com>
Date:   Tue Apr 22 18:04:31 2008 +0100

    Enable the epson kdrive driver
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>

commit 82b37d35af13a9f402755e167493ab256b664b9c
Author: Ross Burton <ross@burtonini.com>
Date:   Tue Apr 22 16:38:14 2008 +0100

    Add support for AVR32

commit 20a90bef8b4993f06cf76ad05e3d4c974e1614f6
Author: Ross Burton <ross@burtonini.com>
Date:   Tue Apr 22 16:37:02 2008 +0100

    Add a default touchscreen path
    
    When enabling the touchscreen, open /dev/input/touchscreen0 if no path was
    specified.

commit b44e89f4683ffcfd75eaf39f1f37d7461db44689
Author: Ross Burton <ross@burtonini.com>
Date:   Tue Apr 22 16:28:39 2008 +0100

    Update to tslib 1.0
    
    Update the pkgconfig checks to tslib 1.0, and fix the LIBS definitions.

commit 3848422d2354b7a5302fda92b05b0d728190e050
Author: Ross Burton <ross@burtonini.com>
Date:   Tue Apr 22 16:25:23 2008 +0100

    Fix build when XKB is disabled.

commit 744d0cfda74f8283801cc2d6c5eda48402455bc3
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Apr 21 22:06:38 2008 -0700

    add missing DARWIN_GLX_LIBS in configure.ac
    (cherry picked from commit a033c0b3dbb3b963261faa39f0236457cb00ff44)

commit 8190ef87547b704848231bde10b1cdffc6442790
Merge: 179a082... 2ddbfd3...
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 22 18:04:05 2008 +0930

    Merge branch 'master' into mpx
    
    Conflicts:
    
    	Xext/EVI.c
    	Xext/appgroup.c
    	Xext/cup.c
    	Xext/mitmisc.c
    	Xext/sampleEVI.c
    	dix/window.c

commit 179a082c26f9e562492ee2e59e7f44f949f39f9c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 18 21:13:10 2008 +0930

    Xext: route event through master if required (XTestFakeInput)

commit fb784d99c521823339bf00b70b9824f735d88875
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 18 20:57:42 2008 +0930

    mi: fix typo in comment.

commit 8209fdbc7c7f2dd068b30ff184b5fbf00db78686
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 18 20:53:57 2008 +0930

    Xext: Update sprite on fake input only for MDs and floating SDs.

commit 2ddbfd345786aa39b6ccaed82a1ca5c145284ee3
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 22 16:31:44 2008 +0930

    xnest: re-enable XKB support. #10015
    
    XKB was disabled in 08928afb0500d46b0caa0a1d1244dee2ed80e6a0, with the comment
    "Disable XKB, as we can't yet use it". Seems like "yet" is over, running GNOME
    and changing XKB settings seems to work in Xnest now.
    
    X.Org Bug 10015 <https://bugs.freedesktop.org/show_bug.cgi?id=10015>

commit a8b8700c7345b89953c8b63cb5c347a95e6ab988
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Apr 21 23:44:37 2008 -0700

    XQuartz: Fixed cmd-tab to bring all windows forward.
    (cherry picked from commit e48e2ce931228f4dfa36c39b8ec8c72a58025b1b)

commit a368ab757edf36ed7bbda023673d28883ce11231
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Apr 22 15:13:57 2008 +1000

    GLcore: make googleearth not crash the server on sw-rendering.
    
    I don't think this is the 100% correct answer as I get log spam saying
    (EE) DoSwapInterval: cx = 0x98b8998, GLX screen = 0x96dd780
    (EE) AIGLX: cx->pGlxScreen->swapInterval == NULL
    
    but thats better than X exiting in my book.

commit 449723510a1f9d024e23d9eb33795cac27f9443e
Author: Egbert Eich <eich@pdx.freedesktop.org>
Date:   Tue Apr 22 13:30:03 2008 +0930

    xkb: use the correct device instead of an uninitialised "dev". #15614
    
    X.Org Bug 15614 <http://bugs.freedesktop.org/show_bug.cgi?id=15614>
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit ba87c25321c3378fd1ad0c55dcb0af0a6e82a540
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Apr 21 20:03:08 2008 -0700

    Make rootless use dixLookupClient rather than deprecated LookupClient.
    (cherry picked from commit 582b5b01f9697b66489ea906a2ecb8bfc5915571)

commit 8822110d7d6b684f373fc883aeb7cab9734e9ddb
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Apr 21 20:08:05 2008 -0700

    Fixed dixLookupClient to work with client=NullClient as it did in the 1.3 branch
    (cherry picked from commit e41ccc64702f856e5e09dfa652fe73c14b8a0225)
    (cherry picked from commit ce5a5f93990647de85e535734ee6bb430ad591cb)

commit 5ffb6a2fe8db5871eaf26b8535af1588c43f33d3
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Apr 21 19:55:54 2008 -0700

    Nuke a call to deprecated LookupClient, and hopefully prevent a
    null-pointer dereference, too!
    (cherry picked from commit 3d28e9f953709914e18807bc74c241333671cb30)

commit 590688131d89595bdc78ca562ee88df86c9012a6
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Apr 20 22:18:45 2008 -0700

    XQuartz: Fixed quit dialog to be more conforming with HIG.
    (cherry picked from commit 14c6b837bb03bd0956f90882f550847f13d0ca09)

commit d20b3ac22d960fa44632cc4a14be079daa2d5a33
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Apr 20 22:18:19 2008 -0700

    .gitignore: Added Xquartz stuff
    (cherry picked from commit 0a9a3bec2de8d1f442493e13cf9f039902a4928f)

commit 570b0dca261920c9b01b4eb11fe9b9987b1c636a
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Apr 21 17:52:10 2008 -0700

    Fix for pointer-offset issue when using a multi-display environment on X11.app.
    (cherry picked from commit 9a7e14286ced55c5e2a4512e2629e03836443009)

commit 3f081b4de55e1378728a24d069bf06575ffca2d8
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Mon Apr 21 11:22:07 2008 +0200

    EXA: Set pixmap->accel_blocked on the screen pixmap, too.

commit 26c1801a27b81fdd988d5bd210ba0e76ecc274ae
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Mon Apr 21 11:03:27 2008 +0200

    EXA: Update sys_pitch/fb_pitch in exaModifyPixmapHeader.
    
    exaModifyPixmapHeader now also only evaluates arguments that have a
    meaningful value.

commit 4fa89fbe18c929e0d36305ab47e7e17841309ffd
Author: Jordan Crouse <jordan.crouse@amd.com>
Date:   Mon Apr 21 12:09:00 2008 -0600

    xf86: Change AutoConfig driver for PCI ID 022:2091 to 'geode'

commit 6c95fae1e9d6b0eb64bc78eced05a6e9f5faf02e
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Apr 21 10:45:11 2008 +0200

    EXA: Offscreen memory eviction improvements.
    
    * Make sure available areas are considered to have no eviction cost. This seems
      to help for https://bugs.freedesktop.org/show_bug.cgi?id=15513 but I'm afraid
      that may just be coincidence.
    * Only calculate eviction cost of each area once for each eviction pass.
      Safeguard against potential (though unlikely) division by zero.
    * Cosmetic enhancements: Name eviction cost related variables 'cost' instead of
      'score' to emphasize that smaller values are better, update Doxygen file
      comment to the way eviction works now.

commit 40c6be1408a1f0b236fdb28af27ae18aea0d578f
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Apr 20 20:36:44 2008 +0200

    Minor xorg.conf manpage fixups
    
    Use __libmansuffix__ instead of __oslibmansuffix__ which isn't getting
    replaced, and rewrap some text to get __xservername__ replaced in the
    description of Option "Accel" (cpp doesn't like the preceding quote).

commit 4bcfed2f9cf5dbf682d3bc98873ba97c4efdff44
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sun Apr 20 08:35:42 2008 -0700

    Revert "Removed XWin DDX"
    
    This reverts commit 6550078b0925f754e3eec3bbce94dbfe5de8c419.
    
    Doctor, I'm starting to get a pulse...

commit 14396fdebac1868df17559220ed7aaa34c34251e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Apr 19 23:31:05 2008 -0700

    XQuartz: Cleanup turning off COMPOSITE
    (cherry picked from commit 8f920fca6f9149185649d52569d33bf81b6c6857)

commit d13828797fe22856b07e08a55d2b9375902194bf
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Apr 18 20:38:31 2008 -0700

    XQuartz: Cleaned up some casting to get rid of compiler warnings
    (cherry picked from commit 6f1c85b96550adf0bc34efb6ca649b87bcc1b18c)

commit 6550078b0925f754e3eec3bbce94dbfe5de8c419
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Apr 19 09:29:46 2008 -0700

    Removed XWin DDX

commit 587c010a1cd733fded4d49dc339df0634bda8be6
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Sat Apr 19 09:27:21 2008 -0700

    Rootless: Kill off rlAccel

commit d3d00d92586c3e1cbc88087c930b65c8b3832fcc
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Sat Apr 19 12:54:40 2008 +0200

    Removed fbpseudocolor.h from sdk_HEADERS.

commit 5bdc4198795ffd011bb07cffe3817e4cded87f60
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Apr 19 04:06:19 2008 -0400

    Remove fbpseudocolor
    
    "An experimental pseudocolor emulation layer.  Not fully completed,
    currently only works for 16bpp."  That was almost four years ago.
    It still doesn't work, only one driver even attempts to use it, it
    contains an ad-hoc implementation of damage, and should really be
    done up in Composite now anyway.

commit 60ff56050b64183cb6e58f54223c8a3ddc2e704b
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Apr 18 22:17:53 2008 -0700

    Revert "Optimize dixLookupPrivate for repeated lookups of the same private."
    
    The patch was wildly unsafe for SIGIO, and made everything full of
    crashy crashy fail.
    
    This reverts commit 9b30cc524867a0ad3d0d2227e167f4284830ab4e.

commit ed9dabb47c467dbf49836b631d5d6bda4b0d98b0
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Apr 18 20:30:43 2008 -0700

    Last of the spam... I promise...
    (cherry picked from commit 45ebee4f729b148a75e925a4863b4eb850c88f8e)

commit 49f2bb4681fdee9e45f952ef0ac9c34a090117de
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Apr 18 20:25:38 2008 -0700

    XQuartz: More sanitization of the namespace
    (cherry picked from commit bc50d41f9d1aec04f0de0478cbd5036f1fe9b81e)

commit c2f0d020b5d7950267aa3df391a7a72b9ae5883b
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Apr 18 20:10:57 2008 -0700

    XQuartz: Removed unneccessary include
    (cherry picked from commit 45ff59e69eddfcceafced31cf6e73e381d0f6914)

commit 5183fea6d38de4bcf657e9c2a983dfd81a2a223f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Apr 18 20:06:17 2008 -0700

    XQuartz: Handled sanitization of namespace better
    (cherry picked from commit 8cb23d672177da919257c885804cecd18cf9af88)

commit edd3fb784bad893550ee270e0a09f22f99783cf5
Author: Ben Byer <bbyer@bbyer.local>
Date:   Fri Apr 18 17:17:01 2008 -0700

    random flailing
    (cherry picked from commit 7fb9b2dc615a3bd1a3c087438af7a8b88265cfaa)

commit a7503615a6893749d512f75d37646273f31b9dbf
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Apr 18 19:56:41 2008 -0400

    Death to TOG-CUP.
    
    If you still care about 8bpp visuals that much, fix Composite to provide
    synthetic visuals.

commit 4da9ec16e9725ebb9817b49e33ea1035b6aff09a
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Apr 18 19:54:09 2008 -0400

    Remove appgroup mentions from configure.ac

commit 25827fde68d3bb02a2b7e05fae53a1d97edf1f76
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Apr 18 15:32:04 2008 -0700

    Nuke the MIT-SUNDRY-NONSTANDARD extension.
    
    This extension provided bug-compatibility with pre-X11R6, but has been
    stubbed out in our server since 2006 to return BadRequest when you actually
    asked for it.

commit 13adef8a17d8815f4db2aaac30ae04438e125343
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Apr 18 19:01:06 2008 -0400

    Finish deleting EVI

commit eafaf40fb3368ca7e4cf48336fdb7a6c9f536bfa
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Apr 18 18:50:05 2008 -0400

    Death to APPGROUP.

commit f6617b4127125516583f321c961d70f762f728be
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Apr 18 18:28:01 2008 -0400

    Death to Extended Visual Information.

commit 3b93631e59ca4d312d318eac4015e0a79ad6351f
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 18 11:31:54 2008 +0930

    dix: remove coreOnly check. Core pointer must generate XI events now.
    
    This flag was only used when an event is generated by Warp[Device]Pointer.
    Since the VCP now happily generates core events, this flag is obsolete.

commit e0eaf8e5e3fa7a11c087851dff93f50f6907c4a5
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 18 10:57:47 2008 +0930

    Xext: Let XTestFakeInput update the sprite for XI events.
    
    Since XI devices can have their own sprite now, we need to update the sprite
    coordinates too when processing an XI event.
    Note: This doesn't deal with the device hierarchy correctly yet.

commit cb0168b4ac5c59cdce6f0a6d89ddd9f30d93b5f3
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 18 09:48:06 2008 +0930

    Xext: xtest.c: death to tabs+spaces indendation, remove #define XINPUT

commit eebdf69e9a52e071e0467a1f99de135df4d1eabc
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 18 09:22:37 2008 +0930

    xkb: mixing up src and dst in a memcpy is suboptimal.

commit aa6687322de85a2d1025a3ae851fb290a089b2d3
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 15 23:03:06 2008 +0930

    Xi: when copying button classes, copy xkb_acts as well.
    
    This should be the last piece in the quest for the class copy.

commit c14f5dc237a31b13d98ae2d0d6143bd91083cf13
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 17 20:21:45 2008 -0700

    XQuartz: Forgot to commit xprEvent.[hc] ...
    (cherry picked from commit 70e543baf2508d636f01b2b7e8cb05172195b68c)

commit 22bb7608a025a4ec0f442637810b20e2cb0b0820
Author: Ben Byer <bbyer@apple.com>
Date:   Thu Apr 17 17:04:08 2008 -0700

    Added XKB support for Xquartz
    (cherry picked from commit 56dc1215202746590dbe8758411f47e8876e1317)

commit 652479dba38470273313dc46f17e3bcb1bc5e383
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 17 15:49:13 2008 -0700

    XQuartz: Moved some rootless-specific cruft into xpr
    (cherry picked from commit 31625cc03b58317120c2ac7877e227e2322e1de8)

commit 2a1ba20af98c0e9a6a7f1a50d32058dcc9759c21
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 17 15:23:00 2008 -0700

    XQuartz: Use a mutex to ensure we only have one thread calling mieqEnqueue at a time.
    (cherry picked from commit 7b087c965bce9f440ab5233d6383aa4a7de969b8)

commit 55f80d754525398378de1ef28aa562bd29ee750f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 17 14:21:31 2008 -0700

    XQuartz: A little more debugging output from threadSafety
    (cherry picked from commit f6fbdbf838ab77c3a4635f0b2356b1bbb060ff5b)

commit 0d61f6fca1efeb4f68488e323d1c0508b9b7a711
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 17 13:17:58 2008 -0700

    XQuartz: Fixed some missing prototypes
    (cherry picked from commit 95056afc562cfe58b116f5c36e4624018e79ff4a)

commit dbd4c031565d269fef90af23386ff045ec78688c
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 17 13:12:56 2008 -0700

    XQuartz: Added framework for asserting which thread we're in.
    (cherry picked from commit 00beb982510e7a82d77e1f1d43e77c84d7bf74c2)

commit fa0645b452cbebd1800a63f1c95cb77fef4ab211
Author: Ben Byer <bbyer@apple.com>
Date:   Thu Apr 17 12:27:12 2008 -0700

    removed Xquartz debugging code that leaked into master.  Our Bad.

commit a3d40f0549f6c6f49fffc286bcdaad758fa92367
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 17 11:56:48 2008 -0700

    XQuartz: Include version info for CrashReporter
    (cherry picked from commit b4992755c3e29086c5939683c38fa8fd7d2e6754)

commit 6d11712c2a35b243c19eea3b26622d18c2446dbe
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 17 11:06:54 2008 -0700

    XQuartz: Use strerror(errno)... cause I like text more than grepping header files
    (cherry picked from commit 1b4c37d8f9b517fbec5b94ed4e4a5e86a31472a5)

commit dcf4f917cc9488de72711255bbb030d9aa8f8bfb
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 17 11:03:31 2008 -0700

    merged darwinKeyboard.[ch] into quartzKeyboard
    (cherry picked from commit 57bb07320908b74facea0a97822bb19ed6f960a9)

commit 582397cd024c68df65ab9dececd6d2c40a5a261b
Author: Ben Byer <bbyer@apple.com>
Date:   Thu Apr 17 02:31:53 2008 -0700

    oops, missed a spot
    (cherry picked from commit 19872a6aeb8ee9cb0e33e4b4ffd794c9dbefe0cf)

commit 0bd1c369cce05d5a4da5e3fd7033aea8c68460ec
Author: Ben Byer <bbyer@apple.com>
Date:   Thu Apr 17 02:30:36 2008 -0700

    formatting cleanup
    (cherry picked from commit 769acd29348abf9e5b0bebfca6ae695d345f3077)

commit 700e14c22616b209867e4ea4d1811e53ca996164
Author: Ben Byer <bbyer@apple.com>
Date:   Thu Apr 17 02:21:33 2008 -0700

    delete debugging spew
    (cherry picked from commit f04f3af86a91d0cafbc86a0d71aeb0599d685f07)

commit a440eebf2541ae0bb06bf65281b5facff2f04e00
Author: Ben Byer <bbyer@apple.com>
Date:   Thu Apr 17 02:21:11 2008 -0700

    add support for horizontal scrolling (buttons 6 and 7)
    (cherry picked from commit f525a4a432ebd0545ad1dd0a7ad84ad3e47e8b61)

commit 612e901ef6aa3edc54b39e55e8040cda0e5ab7b6
Author: Ben Byer <bbyer@apple.com>
Date:   Thu Apr 17 01:32:56 2008 -0700

    enable keyboard map debugging -- it's going to x11-debug.txt, anyway ... so no harm
    (cherry picked from commit ab662c736e0654e2b4347091f0d9e87f26034216)

commit 5bdfbfbedcbd9ff61cbb0b678cbf7ce7889a5826
Author: Ben Byer <bbyer@apple.com>
Date:   Thu Apr 17 01:29:46 2008 -0700

    darwinKeyboard: refactor slightly so that we're not cutting and pasting code from dix, kthx
    (cherry picked from commit a8a090b853e811b9843a5732572cbbe542224f32)

commit 58e42683c9e998f6b8a55d5653b9caec7b6acf96
Author: Ben Byer <bbyer@apple.com>
Date:   Thu Apr 17 00:19:56 2008 -0700

    hack to Xquartz to prevent xmodmap from wiping out our valid modmap, per daniels
    (cherry picked from commit cab54466a61281cfafc12825017c23d720cd75f4)

commit cd3470a0cffbd6b8cec7c44227b33307c9e227ae
Author: Ben Byer <bbyer@apple.com>
Date:   Wed Apr 16 22:48:54 2008 -0700

    kludge: miEqEnqueue wants a device, even if we're passing custom messages,
    so give it one
    (cherry picked from commit a494ff04b2a14470eaf5a23c7cf6dbdea182c6d1)

commit 966ae1781f3ca563e15a9a1b8cab6fab94e07fe9
Author: Drew Parsons <dparsons@debian.org>
Date:   Mon Mar 10 22:54:49 2008 +1100

    Create dix/libXpdix.la for Xprint-specific build of libdix.la
    
    (cherry picked from commit 4e2c6dbabdbbaaca213fd08edd422de15d0900cc)
    
    required because of commit 7c0709a736c0f3aa011de67dd2c2962585ab146e,
    which made requestingClient in dix specific to Xprint only.
    Add to XPRINT_LIBS in hw/xprint/Makefile.am in front of
    $(XSERVER_LIBS) to override definitions in libdix.la for standard xservers.
    
    Follows 571206832d454771e3c638c7515767958365c19c (providing -DXPRINT
    to xprint subdirs).
    
    Note it may be possible to restructure the code so that
    requestingClient is stored elsewhere than in dix. See discussions
    following http://lists.freedesktop.org/archives/xorg/2008-March/033844.html
    If this is done it may be possible to revert this commit (if not 571206...).

commit 571206832d454771e3c638c7515767958365c19c
Author: Drew Parsons <dparsons@debian.org>
Date:   Mon Mar 10 13:48:05 2008 +1100

    Define XPRINT in XPRINT_CFLAGS (configure.ac)
    
    -DXPRINT had only been set for Xprt in hw/xprint/Makefile.am
    After commit 7c0709a736c0f3aa011de67dd2c2962585ab146e it is also
    required for ps/PsArea.c and PsFonts.c to ensure ‘requestingClient’ is
    defined, so make it a global Xprint definition in configure.ac.
    (cherry picked from commit 28a6719fd486d9a9cecad0b057d9ea7c59c66055)

commit 9b30cc524867a0ad3d0d2227e167f4284830ab4e
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Apr 17 16:10:10 2008 +0200

    Optimize dixLookupPrivate for repeated lookups of the same private.
    
    This gives me a 20% speedup for EXA text rendering, though I still seem to burn
    quite a lot of cycles in here...

commit 886af8f3849a0fcfc6b63a9695107ce26d7a6955
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Wed Apr 16 16:20:19 2008 +0200

    EXA: Avoid some fallbacks in exaCopyNtoN.
    
    In some cases we can still do the copying in hardware even if the
    dimensions of the pixmaps are out of range. This is true when the boxes
    that we're to copy are all in the card's range.

commit dc10f0a0e243b7ba38d02a4e2c43027563aead7c
Author: Julien Cristau <jcristau@debian.org>
Date:   Thu Apr 17 11:13:47 2008 +0200

    Fix composite on !darwin
    
    2ffdb0eb641ab6949783b4eb574f77e7486ac929 changes the default value of
    COMPOSITE to 'auto', but doesn't set it back to 'yes' as appropriate.

commit 8716d081fdf61ddf956c30aff7697c70507911fd
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Thu Apr 3 16:29:43 2008 -0700

    XQuartz: Don't enable rootless accelerated functionality... crashy...
    (cherry picked from commit cdb4c291d8c10c3a9ea59d8e79275a30d2ea82b4)

commit 2ffdb0eb641ab6949783b4eb574f77e7486ac929
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Apr 16 21:54:00 2008 -0700

    XQuartz: Don't use composite.
    (cherry picked from commit 6d3d344b5b95b6dc4166556d03cfd8c9576dc3f0)

commit 757a1bf3a3d72e17eeb362f825124c4ba40cc080
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Apr 16 21:48:52 2008 -0700

    Xquartz: Don't need to link against rlAccel since we don't use it
    (cherry picked from commit 180ec128adef11a9a90cea1189dc31ac5de8359f)

commit ab8c6a3c5acb2a3bf288f1d6339b09a125bbb930
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Apr 14 19:12:00 2008 -0700

    Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version

commit b907258ebe62642af088f6e2970a45a68cf4be19
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Apr 16 12:07:51 2008 -0700

    Update dolt from upstream, fixing fallback to libtool.

commit e1e189f8538f2b77ae0cf0d846d3899061e4c4b7
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Tue Apr 15 14:49:51 2008 -0700

    Include pciaccess in the xorg-server.pc Requires line.
    
    This pulls in the include path for pciaccess.h, which is needed by, among other
    things, xf86.h.

commit 9e7ced94a5e3a14762fe934aa69d91f0831cf5ca
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Apr 15 12:06:07 2008 -0700

    XQuartz: Removed a call to RootlessReorderWindow from the Carbon thread
    (cherry picked from commit cb27d5ca8230707b276763c0ec20e586203144c9)

commit 51c8fd69ec9292f5e18cdc7f60e1716fbd6ae61a
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 15 15:09:40 2008 +0930

    dix: free the unused device classes when closing a device.
    
    This also requires to NULL-ify all pointers while we're actually using them,
    otherwise we'd try to free them twice.

commit 48d33ab9b672b3b3ca308000cdbd573d1e368ff9
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 15 14:29:53 2008 +0930

    dix: float attached devices _before_ disabling the master.
    
    It also helps if we're actually providing the correct argument to
    AttachDevice...

commit 4cf9c5909d926ec322ed1c7df47f95bd872bb607
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 15 13:56:11 2008 +0930

    Xi: fix up button count.
    
    Some leftover code from the previously used alloc/free device classes left us
    with a incorrect button count. So a button release didn't come through if
    a different pointer was moved after the button press.

commit 35982bc109d424c464551ab22ec90af69908c884
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Apr 11 11:09:13 2008 -0400

    Make DRI2 a serverlayout/serverflags option.
    
    Add xf86DRI2Enabled() to export the value of the setting.

commit f133d85778462134f366389bde7673bff7845fa8
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Mon Apr 14 11:43:51 2008 +0200

    EXA: Update pixmaps' accel_blocked field in ModifyPixmapHeader.

commit bb8868540f017b121d698da45e552ffb55a57cea
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Mon Apr 14 09:58:49 2008 +0200

    EXA: Teach exaCompositeFallbackPictDesc() about x8r8g8b8.

commit 1a9d7205cd5640eb65f019336097d86301942ea7
Merge: 90f491c... 6866e84...
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Apr 14 16:25:58 2008 +0930

    Merge whot@wombat:~/potoroo/xserver into mpx

commit 3e12c5bb67f3049156475d5cbf4e899aaded76bb
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Apr 14 11:45:12 2008 +1000

    glx: silly nitpick...
    
    even though i and j are the same, we use i to derefence visuals everywhere else

commit 97565c0f394f16d042c614695c8b7b4ac354f2a3
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Apr 14 11:40:38 2008 +1000

    glcore: make visualRating GLX_NONE - note GLX_NONE is not == 0
    
    Finally glxinfo returns the set of 3 visuals and glxgears works again for me on
    sw rendering

commit c61087c82784633e522bd9392172b43656bdf45e
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Apr 14 10:47:28 2008 +1000

    glcore: zero fbconfigs before filling them in.
    
    I'm not sure this the complete proper solution, perhaps it should explicitly fill
    in ever field.
    
    This at least makes glxinfo on glcore return sensible information, it doesn't make
    gears work yet though.

commit 6866e84e3c607d00d88eab2249c2619d6707c1a4
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Apr 13 19:57:51 2008 +0930

    Xi: store feedback classes in devProviates system as well.
    
    This is a follow-up to cb48d880856fd196ab8e8de5eb1f14944a1b4fff.

commit cb48d880856fd196ab8e8de5eb1f14944a1b4fff
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Apr 13 19:48:28 2008 +0930

    Xi: store unused classes in devPrivates.
    
    Rather than freeing/allocing classes each time the device capabilities need to
    swap, store them in the devPrivates system.
    When a class is unused, it is pushed into the devPrivates, and later recovered
    when needed again. This saves us a lot of memory allocations/frees, admittedly
    on the cost of some memory.

commit fde3c836628b6cdec3e5d107d6b1b99bc8b86912
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Apr 13 17:08:51 2008 +0930

    Xi: copy the KeySyms.map over from the source.

commit 3c4c9938f31755c5a59995fdcfa138c99db76bbf
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Apr 13 16:52:14 2008 +0930

    Xi: Fix pointer handling in KeyClassRec copy.
    
    We don't free the class anymore, so just store the previous pointers, do the
    memcpy from the SD and then restore the pointers.
    Plugs a memleak too, before xkbInfo was never freed.

commit 755f9e5d7898056cf3bead69ce25a10e23995582
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Apr 13 16:49:25 2008 +0930

    dix: Ignore focus for passive grabs if the event is a pointer event.

commit 6faf5b97b92953c331d6540ceb18fd0a77197fea
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Apr 13 15:42:33 2008 +0930

    Xi: fix up modifierKeyMap copying.
    
    Setting it to NULL isn't correct either. The correct behaviour is to realloc
    it to the size necessary (or newly alloc it/free it).  Otherwise we have a
    memleak.

commit 3106ba1116e3b9d893f66a93e4a91cc61e23226a
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Apr 13 11:48:06 2008 +0930

    xkb: two fixes to avoid server crashes.
    
    - map can be NULL in some cases, so don't try to dereference it.
    - don't default to inputInfo.keyboard
    
    This is firefighting, I presume something in the class copy may have gone
    wrong to get a NULL map in the first instance?

commit 415c6df0da1197d487456b4c48e2e28e7ded8b8e
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Apr 13 11:46:44 2008 +0930

    Xi: copy feedback classes first, in some cases xkb relies on kbdfeed.
    
    XkbInitIndicatorMap (in XkbInitDevice) calls XkbFindSrvLedInfo. This accesses
    the devices kbdfeed struct, which is all nice and dandy if it is NULL. When
    copying the device classes however, kbdfeed may not be NULL and thus
    XkbFindSrvLedInfo goes on its merry way to do whatever it does.
    
    By copying kbdfeed first, we avoid XkbFSLI to reference the "old" kbdfeed
    struct of the previous SD.

commit 961f6660902163e99727c2dcc1a039f32b083859
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Apr 13 09:31:16 2008 +0930

    Xi: modifierKeyMap needs to be set to NULL when copying classes.
    
    Otherwise we have a double reference to the same memory area.

commit bf6679cba40a936d46008c886d204ed521a4971a
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Apr 13 08:28:07 2008 +0930

    Xi: copy the XkbSrvLedInfo too when copying device classes.

commit 4219e94c2f7d431be433eceddfe79760a1ee31a1
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Apr 13 08:27:31 2008 +0930

    xkb: Add XkbCopySrvLedInfo, deep-copies a XkbSrvLedInfoRec.

commit 1fa4de80fcfc697b5e5879cc351fb3e9dbf6acbe
Author: Matt Turner <mattst88@gmail.com>
Date:   Sat Apr 12 20:39:18 2008 +0200

    Check for __x86_64__ when we check for __amd64__
    
    It seems Intel C Compiler neglects to define __amd64__, __amd64, or
    amd64, but *does* define __x86_64__.

commit b1f3f42840ec01db417345a0740b59ad5e4471cb
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Apr 11 17:49:51 2008 -0700

    Xquartz: Added applicationShouldHandleReopen:hasVisibleWindows to handle dock icon clicking
    (cherry picked from commit 55d9973b053f25bb95b26e00351dc5531caf5b04)

commit eabcfce0a68d504d11be9479f09e66f574dd2f21
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Apr 11 09:51:26 2008 -0400

    Stop building mfb/afb/xf1bpp by default.

commit 0dab6fa3582b70ccd0f01459902415c28dbc81ff
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Apr 11 09:47:51 2008 -0400

    So long, and thanks for all the cfb.

commit 059b4876e6350aa1110648788cdfbb3f45b4d66d
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Apr 11 09:46:48 2008 -0400

    Add doltcompile to .gitignore

commit 6d22a9615a0e6ab3d00b0bcb22ff001b6ece02ae
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Feb 22 11:01:51 2008 +1030

    dix: Call DeleteInputDeviceRequest from CloseDownDevices (#14418)
    
    The DDX (xfree86 anyway) maintains its own device list in addition to the one
    in the DIX. CloseDevice will only remove it from the DIX, not the DDX. If the
    server then restarts (last client disconnects), the DDX devices are still
    there, will be re-initialised, then the hal devices come in and are added too.
    This repeats until we run out of device ids.
    
    This also requires us to strdup() the default pointer/keyboard in
    checkCoreInputDevices.
    
    X.Org Bug 14418 <http://bugs.freedesktop.org/show_bug.cgi?id=14418>

commit 90f491cf8eb869f27c4278b26c1bb84432b12d63
Merge: cbe01b3... b4380d8...
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 11 08:29:52 2008 +0930

    Merge whot@wombat:~/potoroo/xserver into mpx

commit 3c337e18b933881e22b0d03312511f1d23a8640b
Author: Tilman Sauerbeck <tilman@code-monkey.de>
Date:   Thu Apr 10 21:36:19 2008 +0200

    Fixed configure.ac for autoconf 2.62.

commit 13dcde6bf994fae09c67c3edce9de42df61ef043
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Apr 10 11:08:49 2008 -0700

    Fix dolt to error out on compile error, and not print errors on race to mkdir.
    
    Both of these changes have been submitted upstream.

commit a7e3ad1c6b455bda7c4abb352a20845d1d4574a0
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Apr 10 10:33:11 2008 -0700

    Remove NDEBUG (assert() disable) define from the X Server.
    
    A few pieces of code were abusing this define for other purposes, which are
    converted to #ifndef DEBUG instead.  There should be no ABI consequences
    to this change.
    
    The rationale is that having the define in xorg-server.h also disables
    assert() drivers, which is unexpected, and also difficult to avoid since
    xorg-server.h is included in their config.h, and you can't put a #undef in
    config.h.  As for removing it from the server instead of moving it to an
    internal header, we probably shouldn't have unnecessary assert()s in
    critical server paths anyway, and if we do we could #define NDEBUG in the
    specific cases needed.

commit b4380d8030927c940ddaea83c4cf24e0b9eb7b96
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 10 19:25:43 2008 +0930

    dix: don't free MDs classes on init.
    
    The device classes aren't deleted anymore on a class change, so there's no
    need to store the MD's original classes. We should however restore the MD to
    sane defaults when disconnecting the last device, consider this as TODO item.

commit 04dff74ffdf727015e3721aae4ea13acc498cd1c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 10 19:22:59 2008 +0930

    dix: Rework Enter/Leave semaphore system.
    
    Instead of a simple counter, use bits to keep track of which device is where
    etc. When device enters a window (or sets focus), the bit matching the device
    is set, when it leaves again, it is unset. If there are 0 bits set, then
    Leave/Enter/Focus events may be sent to the client.
    
    Same theory as before, but this should get around the insanity with
    Grab/Ungrab special cases. Those cases are basically untested though.

commit a88386ee277d136caaaeec305f8753f23f9b6274
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 10 14:36:57 2008 +0930

    Xi: only DeliverFocusedEvents if the event is not a pointer event.
    
    A pointer device may have a focus class, but even if so, pointer events must
    be delivered to the sprite window, not the focus window.

commit 48249425275cc90242497aee9968e5f1ffc86698
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 10 14:36:10 2008 +0930

    Xi: dont copy FocusClassRec if the master already has one.
    
    Blindly copying will override the focus setting of the master. If there's XI
    applications running, they may set the SD focus, while leaving the
    MD's focus as it was. In this case, after a class swap we still want to get
    the MD's events to the same window as before.

commit bce6091c6b04ff2db704ae4f161179d21dcbec59
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 10 09:59:45 2008 +0930

    dix: Extend IsKeyboardDevice() to not include pointer devices.
    
    If a pointer devices has key classes as well, don't register it as a keyboard
    device. Let's see how much that change will break.

commit cc7dab2d04da4ca164eeec1a3296df1706585466
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 10 09:58:50 2008 +0930

    dix: Dont deliver grabbed pointer events to a focus window.
    
    If an pointer event is being processed during a device grab, don't deliver it
    to the focus window, even if the device has a focus class. Reason being that
    some pointers may have a focus class, thus killing drag-and-drop.

commit df2545b98d888924209cb889a68737c15f1aa209
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 10 08:50:43 2008 +0930

    xfree86: Sanity check before retrieving the paired device.
    
    Some pointer devices send key events [1], blindly getting the paired device
    crashes the server. So let's check if the device is a pointer before we try to
    get the paired device.
    
    [1] The MS Wireless Optical Desktop 2000's multimedia keys are sent through
    the pointer device, not through the keyboard device.

commit 5a4c6621aaf4e886f2c3b633e837ba359fedf921
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 10 08:29:05 2008 +0930

    Xi: some extra checks for validity of kbd and mouse.
    
    Floating SDs are paired with themselves, so the paired device may not be a
    proper keyboard or mouse. Put some extra checks in to avoid dereferencing a
    nullpointer later.

commit 8e0a6529303a52acc10905dd47c72a0d60979676
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 10 08:25:36 2008 +0930

    dix: When floating, set sprite to NULL before calling InitializeSprite.
    
    InitializeSprite won't create a new one if it already exists, with the result
    of overwriting the master's sprite. This master sprite is then assigned to the
    floating slave, and freed when the slave is reattached later.
    Setting the sprite to NULL forces InitializeSprite to alloc a new one, and
    this one can be freed without further repercussions.

commit e7211eb0b3d10323dab681bcb18580405ea18ab2
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Apr 10 08:08:54 2008 +0930

    Xi: When attaching, check for ptr -> ptr and keybd -> keybd.
    
    Some pointer devices have key classes (e.g. MS Optical Desktop 2000). The
    previous test was performed as Error if ptr -> keybd or keybd -> ptr. This
    doesnt work with such devices. New test is Succeed if ptr->ptr or
    keybd->keybd.

commit 7909ebe7f163716520f843fae11ac7bdeffcb57c
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Apr 9 10:43:25 2008 -0700

    dolt: add FreeBSD support (this and ppc have been submitted upstream).

commit b4842d8dc3b1619033c5c123c8adc6e164098dc3
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Apr 9 16:17:35 2008 +0200

    dolt works on powerpc Linux.

commit 0d1746995d91b55e40f233f0c38b56bafe896d38
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Apr 9 13:37:59 2008 +0200

    Fix off-by-one error in ProcXResQueryClients().
    
    Fixes memory corruption reported at
    http://bugs.freedesktop.org/show_bug.cgi?id=14004 .

commit 6d031cbdefd8072b61645955f01b470a3e6858c1
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Apr 9 14:36:26 2008 +0300

    configure.ac: Do the dolt
    
    Use dolt instead of libtool whereever practical.  See:
    http://lists.debian.org/debian-devel/2008/04/msg00286.html

commit b19027fbaea4c3a146926e862983e0e3411fff3d
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Apr 9 14:27:58 2008 +1000

    quirk: add quirk for ACR 640x350 default mode is wrong
    
    RH #440186

commit 1f8188656a075dc7b1bb27a0795b5bd43610bbc8
Author: Ben Byer <bbyer@apple.com>
Date:   Tue Apr 8 20:37:25 2008 -0700

    add missing dix-config include
    (cherry picked from commit 126e9bc8c480b403dedc44c1e8c4fe1476340ed9)

commit cbe01b3083eb65c9d4259b1071683febebf11600
Merge: 5ffbcfe... 389dae7...
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Apr 9 10:46:46 2008 +0930

    Merge whot@wombat:~/potoroo/xserver into mpx

commit 3f51f493b6daf2464e6c2ba5a924219b88a9e57e
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Apr 8 17:02:56 2008 -0700

    XQuartz: Fix issue where clicking on an X11 window might send that event to an X11 window in another space.
    (cherry picked from commit df21312c8b0e9ef0c809bfc57cdf64f27db0d8a7)
    (cherry picked from commit 2d4194a8d124e7a9c7cd1b83635ba6957aa4ae1c)

commit 389dae73cc0f3693f49807fd2de146c454ba9783
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Apr 9 08:26:00 2008 +0930

    Xi: If device "to" has a class but "from" doesn't, free the class in "to".

commit 60c38d248c1a89392c2c6695c3802f4b54e4c00b
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Apr 9 07:46:53 2008 +0930

    Xi: plug memory leak, free previous motion history before allocating new.

commit ea05cf0813b2b7c8cd2151cb935820753ae7997a
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Apr 8 22:09:11 2008 +0930

    Xi: check if source has a key class before copying.

commit 08073862f8c4e1219b6459708ffd28e2bc35885f
Author: Hasso Tepper <hasso@estpak.ee>
Date:   Tue Apr 8 13:00:38 2008 +0300

    configure.ac: Fix monotonic test harder
    
    This was only introduced in a later version of POSIX, so define that
    version to get it from more conformant systems.

commit 5ffbcfec3d37d3b627a78acfa00dbafc5948df82
Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
Date:   Tue Apr 8 14:42:00 2008 +0930

    dix: Ensure Proximity events don't kill the server.
    
    Add Prox events to the if-clauses with the other events
    that are usually sent from the input devices.
    Ensure that the event deliverers won't try to deliver
    events of type '0' (some extended events doesn't have
    an equivalent core-type)
    
    Small modification by Peter Hutterer.
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 32e4a88ae613c7200d84d5621344b418b656346b
Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
Date:   Tue Apr 8 08:42:58 2008 +0930

    xkb: don't overwrite CtrlProc in the second run of XkbFinishDeviceInit.
    
    XkbFinishDeviceInit is called once when the device is initialised, but also
    when a class copy causes the key class of a device to change. In this case,
    overwriting the CtrlProc of the KeybdFeedbackClass with XkbDDXKeybdCtrlProc
    sets up a nice recursive loop of XkbDDXKeybdCtrlProc calling itself until the
    cows come home.

commit 6271df6953bea462be7e9e01744e5dd46841e867
Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
Date:   Tue Apr 8 08:42:58 2008 +0930

    xkb: don't overwrite CtrlProc in the second run of XkbFinishDeviceInit.
    
    XkbFinishDeviceInit is called once when the device is initialised, but also
    when a class copy causes the key class of a device to change. In this case, overwriting the CtrlProc of the KeybdFeedbackClass with XkbDDXKeybdCtrlProc sets up a nice recursive loop of XkbDDXKeybdCtrlProc calling itself until the cows come home.

commit 726dcd9e4ebfb09c0685450dca6e9fae7e773814
Author: Adam Tkac <atkac@redhat.com>
Date:   Mon Apr 7 10:20:02 2008 -0400

    Fix Xvfb input when building against current X sources.

commit 0f87b41a432a6472a15ec0c9dee997e3bddbd0f2
Author: Hasso Tepper <hasso@estpak.ee>
Date:   Mon Apr 7 14:09:04 2008 +0300

    configure.ac: DragonFly BSD support
    
    Add support for DragonFly BSD, which is just the same as FreeBSD for all
    of these cases.

commit 6b1a27023e48b661c4bb3b61181ac57608d8e448
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Apr 3 14:50:05 2008 -0400

    EXA: Fix TS origin computation when implementing RenderComposite with tiling.

commit fd06e8f8c1d82a9d91931e8532bee0fd9c9ca9ab
Merge: b46a009... 6c0cfe3...
Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
Date:   Mon Apr 7 07:56:41 2008 +0930

    Merge branch 'master' into dcdc_rework
    
    Conflicts:
    
    	Xext/xevie.c
    	dix/dispatch.c

commit 539bf3c2836727e7560c64144071b086f8ea32fe
Merge: 3ab33e7... 6c0cfe3...
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Mon Apr 7 00:10:16 2008 +0200

    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver

commit 3ab33e7cd46c25dfc461b2a1b13e138225a94524
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sun Apr 6 23:23:47 2008 +0200

    Remove stale code
    
    The jstk code for Joysticks is not used by any module, was never actually compiled and uses an API
    that is deprecated these days.
    
    No reason to keep it.

commit b46a00918691cbd5ca80b6d3acae7614f93e073b
Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
Date:   Sun Apr 6 09:02:57 2008 +0930

    dix: sprite may be NULL, don't dereference it then.
    
    In some rare cases (e.g. when the init fails) a device's sprite is NULL,
    dereferencing it to xfree the spriteTrace is a bad idea then.

commit 638a50552e3e2190eac9721deb72e7365bdd52e4
Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
Date:   Sun Apr 6 08:36:21 2008 +0930

    dix: remove debug error message about XI->core type conversion.

commit 8f38feb3e464986dc523dabd3447ba13263a3a4a
Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
Date:   Sat Apr 5 20:37:09 2008 +1030

    Xi: add comments for DeepCopyDeviceClasses, ChangeMasterDeviceClasses.

commit 6c0cfe3d43b177c4cfaf7e228f32c655f9a98459
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri Apr 4 19:01:40 2008 +0200

    Fix the clock_gettime check for glibc-based non-Linux systems
    
    We need to define _POSIX_C_SOURCE on glibc, not just Linux, so add a new
    test for the __GLIBC__ macro.

commit cc7c045bae01d90d8f1b750080ba48a96e983c68
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Apr 4 12:58:12 2008 -0400

    Fix PCI config space cycles from int10 emulator.
    
    The top bit of 0xCF8 is an enable bit, not part of the domain.  Sending
    cycles to domain 128 instead of domain 0 is rarely the right thing to do.

commit d1de3dda8efe501d4192c8a99c34ab4265316c32
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Mar 17 14:22:39 2008 -0700

    Fix clock_gettime presence detect on FreeBSD.
    
    For non-Linux, _POSIX_C_SOURCE and friends restrict symbols defined rather
    than enabling defines of symbols.  Additionally, CLOCK_MONOTONIC was
    apparently added to the standard around 2000 anyway, not 1993.

commit ec17900f52bbd25d07566834756e5c7e832e0463
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Apr 4 10:46:45 2008 -0400

    Convert __DRIconfigs after we've made sure createNewScreen succeeded.

commit 16a8ce75585ea360c39e0ffce4f7bb26a359b754
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Apr 3 16:44:32 2008 -0400

    Only autoload RECORD if it was enabled.

commit d0395a753079f291a78d9ab86810b5f84f237491
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 4 15:05:26 2008 +1030

    Xi: realloc to->valuator instead of allocing it blindly.

commit 502689847b86be5619da7134646d55a1ac322a2c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 4 15:01:53 2008 +1030

    Xi: ALLOC_COPY_CLASS_IF should only alloc if to->field doesn't exist.

commit 035b1b6995e670ce5593e8aceb08f9ec812c70ea
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 4 15:00:06 2008 +1030

    Xi: remove duplicate copying of kbdfeed and ptrfeed.

commit 52fc7aed18930fc9e6bcfdd5dbc28ae559978288
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 4 14:47:23 2008 +1030

    Xi: only alloc memory for feedback classes if it doesn't already exist.

commit 4eb87c8693b57d9354832c76417797394656333e
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Apr 4 14:20:18 2008 +1030

    Xi: don't free device classes before copying them.
    
    First commit in a series to come.

commit f0915fb3c4a9712200882440a64d11dc595a02bb
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Apr 4 09:29:51 2008 +1000

    quirk: add quirk for ACER EDID

commit 2e42b67b82db0f9128dd00e339b9dfdd9fe6d667
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Apr 2 18:05:34 2008 -0700

    XQuartz: Change reporting of space change to debug log rather than stderr
    (cherry picked from commit ed15556a9fc4ebdb88f42961052fc8456082165f)

commit c737d04c758e03e32f692a31ed2a665ccbafa931
Author: Ben Byer <bbyer@apple.com>
Date:   Tue Apr 1 00:40:46 2008 -0700

    The AppKit thread should not be calling directly into the X server
    functions to change state when the keyboard is reloaded; instead,
    pass it as an event.
    (cherry picked from commit 7e653f806ff5508aace059312156f319a9ed4479)

commit 15b0084f1ab23042190d8beeb3f088b92dee5a10
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Mar 31 23:31:25 2008 -0700

    formatting cleanup for X11Application.m (no code changes)
    (cherry picked from commit eb083d3f68f459d90417558da1ed00729b749950)

commit e9e2d88436597875f102085d216dc0a8fce1450a
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Mar 31 22:55:24 2008 -0700

    moved and renamed QuartzMessageServerThread to
    DarwinSendDDXEvent to make more clear what it actually does.
    (cherry picked from commit bee2b377efc930e25017636e5112093a3a6549c7)

commit c1be4e3379d8780dff20390939b657ca0973995a
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Mar 31 21:04:37 2008 -0700

    shovelling code around ...
    (cherry picked from commit 2143182ba49195bbb2e9163ea6872fd68e7a4a85)

commit 985c631b2e1f113039e6e620f030505435fd9815
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Mar 31 20:18:58 2008 -0700

    just a bit of juggling headers around -- we're preparing
    to call our Xquartz-specific event handlers directly
    as mieqHandlers
    (cherry picked from commit 4aedba5aa727e22316e8ca456f7218bea9ee0313)

commit 89f1d880e83e32b72d35c4dbd6795defa6efa847
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Mar 31 19:47:28 2008 -0700

    nuke DarwinEventQueue
    (cherry picked from commit 1e0ec02202eeaffae480048b91bf02140ee29f8a)

commit 8944b77ec0c18476a25ba3179bcc45b338be22b8
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Apr 2 17:47:42 2008 -0700

    continue with gutting darwinEvents.c
    (cherry picked from commit c34fce7051b996633291dddc061b696ff737f3fb)

commit aa6d12e93e8661da841192ef7c3aa7c6a7731c7f
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Apr 2 17:46:59 2008 -0700

    turns out we weren't actually using these files. oops
    (cherry picked from commit bfec44d7b4baf0ad0aae55c8209bc60ac93c5b58)

commit 6c5962e44730395f81cdb333322c9ad5242c32d4
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Mar 31 18:15:18 2008 -0700

    remove vestigal DarwinEQPointerPost etc
    (cherry picked from commit a25704c423598d596fd7f2ed4290d4b860bd5d5f)

commit c6f0d5d1e51326e5110d27918d834eb0096df7db
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Mar 31 17:48:09 2008 -0700

    gut darwinEQEnqueue, and make it just call mieqEnqueue (for the moment)
    (cherry picked from commit a9e081a60ca227c0d96d4613075d97d6b762366a)

commit 5b6c273eaa53d7b554d69c2b4865988068e73a26
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Mar 31 17:08:45 2008 -0700

    add prototype for DarwinEventHandler
    (cherry picked from commit 9a03ae33c4f9de830f15eabf3b994882ead7c000)

commit 3713be8b470b1ac0fcb4f1e4c6b79c526b2196db
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Mar 31 16:30:16 2008 -0700

    add logging of current thread ID to DEBUG_LOG macro
    (cherry picked from commit 5848510cc5a8091b30230ab920d904ca6b159480)

commit 1400a51ae70d8e498d9ae3975f58ba7c1768ca6f
Author: Ben Byer <bbyer@apple.com>
Date:   Mon Mar 31 16:24:01 2008 -0700

    Begin to move all of our Xquartz DDX-specific event handlers
    to miEQ, in preparation to remove the DDX-specific code entirely.
    (cherry picked from commit 3f4447b95f73a82b3aa0f7b0d1640aba5fb0d1bc)

commit 8746daa6732d9837f66d925f2fd74818ecbf8ba2
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Apr 2 15:01:33 2008 -0700

    XQuartz: Fixed missing close-paren in preference pane text.
    (cherry picked from commit ea37e151dc6032d2a1a33cef809f2a7d507aae35)

commit b5a0a865c3045cc08c33388320d4ec3ab7065efb
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Apr 2 19:21:41 2008 -0400

    Pick up dri2proto from the standard proto header include path.

commit 8cde0af3c57f0375ba8ba77af9fdf74b79d9496d
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Apr 2 19:06:40 2008 -0400

    Send the GLX_EXT_texture_from_pixmap attributes to the client.

commit 7c20f65fea3dd3170cde89d7113d85f377671bfb
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Apr 2 18:00:06 2008 -0400

    Add @XORG_CFLAGS@ to satisfy xf86* includes.
    
    Pointed out by Hasso Tepper.

commit b13ab156894074fb38cc812738bc7aeeebd9614d
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Apr 2 12:38:36 2008 -0400

    dri2: Unbreak glcore visual setup.

commit b31de6a59044f91f8230aa581c9ca8540289c168
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Apr 2 16:29:30 2008 +1000

    dri2: fix crasher if DRI2Connect fails

commit ebc56aca8bdfec1918cac3c8380895dfddea48ce
Author: Hong Liu <hong.liu@intel.com>
Date:   Wed Apr 2 10:43:19 2008 +0800

    Bug #15160: quirk Proview AY765C
    
    prefer first detailed timing

commit 9500033b9ecdfaf5a56a4355ffc94d74cb17ca17
Author: Goneri Le Bouder <goneri@rulezlan.org>
Date:   Tue Apr 1 20:19:40 2008 +0200

    xfree86: don't crash in AutoConfig if the primary device is not pci
    
    Only call matchDriverFromFiles() if we found a pci device.
    Debian bug#472823 (http://bugs.debian.org/472823).

commit 37b1258f0a288a79ce6a3eef3559e17a67c4dd96
Author: Thomas Jaeger <thjaeger@gmail.com>
Date:   Tue Apr 1 15:27:06 2008 +0300

    XKB: Fix processInputProc wrapping
    
    If input processing is frozen, only wrap realInputProc: don't smash
    processInputProc as well.  When input processing is thawed, pIP will be
    rewrapped correctly.
    
    This supersedes the previous workaround in 50e80c9.
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>

commit a4d034941100c6ca3b7cc4e59952c2745b9306cc
Author: Ben Byer <bbyer@bushing.apple.com>
Date:   Fri Mar 28 20:47:44 2008 -0700

    Add code to track 5 valuators for pointing device, in preparation
    for supporting tablet input in Xquartz.
    (cherry picked from commit 22c8849ea819eb70a14b2e06330b11b22aa63ebc)

commit 6648867d8bd1e86458d2ade77a3ee4567c3d6a97
Author: Ben Byer <bbyer@bushing.apple.com>
Date:   Fri Mar 28 18:27:02 2008 -0700

    add debug statements so we can see if/when our Xinput stubs are getting called.
    (cherry picked from commit 6e160bbe15dd2c2b8685847c06831cb6aebc6f74)

commit 19ff23ab0e72a27d05ed4470f75a0934d6f6c1d1
Author: Ben Byer <bbyer@bushing.apple.com>
Date:   Fri Mar 28 18:25:03 2008 -0700

    Remove calls to InitValuatorAxisStruct -- these are now handled in dix by
    InitValuatorDeviceClass.
    Add InitProximityClassDeviceStruct call to prepare for tablet support.
    (cherry picked from commit 1bd980a5b114f5320360943214f8f9f23b29c1e3)

commit 9f56fc580646a519875b5a1452738d8c6e1fa860
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Mon Mar 31 17:34:07 2008 -0400

    XSELinux: Add a request to get a client's context from a resource ID.

commit c40e0b51f0d9ef5e1f30f233d7db1e6db9d6681b
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Mar 26 19:28:09 2008 -0400

    Implement DRI2 direct rendering and update AIGLX to DRI interface changes.
    
    Get rid of glcontextmodes.[ch] from build, rename __GlcontextModes to
    __GLXcontext.  Drop all #includes of glcontextmodes.h and glcore.h.
    Drop the DRI context modes extension.
    
    Add protocol code to DRI2 module and load DRI2 extension by default.

commit 8074676d2df8d577b443e3fa5e22d7c71c944bd1
Author: Fredrik Höglund <fredrik@kde.org>
Date:   Mon Mar 31 21:24:59 2008 +0200

    EXA: Optimize the eviction scanning loop in exaOffscreenAlloc.
    
    Reduce the cost of the inner loop, by keeping a set of pointers to the
    first and the last areas in the series, subtracting the cost of the first
    area from the score, and adding the cost of the last area while walking
    the list.  This commit also moves the scanning loop from exaOffscreenAlloc
    into a separate function.
    
    Idea by Michel Dänzer.

commit 93d876891dbba41b920a9a29a5de77f647f43928
Author: Fredrik Höglund <fredrik@kde.org>
Date:   Mon Mar 31 21:15:50 2008 +0200

    EXA: Improve the algorithm used for tracking offscreen pixmap use.
    
    Replace the current score keeping algorithm with a rolling counter that's
    incremented in ExaOffscreenMarkUsed, with the previous value being stored
    in the area.  exaOffscreenAlloc uses the difference between the counter
    value and the value in the area when deciding which area to evict.
    It now also takes the size of the areas into account, and favors evicting
    smaller areas.
    
    The credit for these ideas goes to Michel Dänzer.

commit 7034484f0887ea0f8ab956515f2d9301ea5842ce
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Mar 28 10:23:36 2008 +0200

    gitignore: Add two more bits
    
    Get slightly better at ignoring vim swap files, and let people keep
    local changes if they want to.

commit b8ea9f2a25aad88aee77a68f8e20ac07276f0dab
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Mar 28 17:00:08 2008 -0700

    XQuartz: Fixed names of enums to be more consistent
    (cherry picked from commit c309a08806daf5d716a860c709e51eacad2c745a)

commit bd28839eb866a9e6dc3ff80f13a67611da7eaf64
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Mar 28 17:02:02 2008 -0700

    =?utf-8?q?XQuartz:=20Another=20Expos=C3=A9=20fix:=20F9=20doesn't=20raise=20all=20windows
    
    =20(cherry=20picked=20from=20commit=20b9cffa20debae73737c674bf75ab65db1bd74556)?=
    MIME-Version: 1.0
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: 8bit

commit 933ffcdf7d2eaaf7caabfe6f861f04bcb149918f
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Mar 28 17:53:55 2008 -0400

    Compile fix.

commit 9e8451d869a4032ddb7de6a62920a3a7b0b1acc1
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Dec 3 17:38:53 2007 -0500

    Add E-EDID segment selection.

commit 0b4aef4d6df7a5525d381de035fbbf78c5fffeef
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Dec 3 16:00:00 2007 -0500

    Refactor DDC2 code to allow for proper segmented addressing.

commit 88ece11d6c45c6f4b94f7fb2da64a46e879d7c27
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Dec 3 15:47:39 2007 -0500

    Start E-EDID support in the DDC module.
    
    Since there's no way to safely know how many blocks xf86DoEDID_DDC2 would
    return, add a new xf86DoEEDID entrypoint to do that, and implement the
    one in terms of the other.

commit b5f98fcea2024c67e598947782913982072cf4fb
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Mar 28 14:01:34 2008 -0400

    XSELinux: Add xorg.conf option for permissive/enforcing/disabled.
    Patch by Joe Nall.
    
    The option goes in the "extmod" subsection.
    TODO: Make it easier for extension modules to handle their own options.

commit 415e49b940bba2d08870db410ebb47d2add5d836
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Mar 25 23:01:02 2008 -0700

    XQuartz: Sanity-check the removal of the 256-color option
    Fixes the 'one-time-preferences' bug in 2.2.0_rc1
    (cherry picked from commit 38cbd13490fc21724e8eef0ec7e1a20a9cc2e39d)

commit c1d37efe9aae5f2895b3437418f7e4bb2eb3400f
Author: Ben Byer <bbyer@bushing.apple.com>
Date:   Tue Mar 25 19:25:00 2008 -0700

    xquartz: copy in new stubs from Xi/stubs.c to replace our old
    Xinput stubs.  Hey, it's a start.
    (cherry picked from commit 566412b4aece24ae6af8c7c835986b685aa456a2)

commit c4a616a741e15865ce0ff98781c6f1dca4d62887
Author: Ben Byer <bbyer@bushing.apple.com>
Date:   Mon Mar 24 22:43:10 2008 -0700

    prevent "fake mouse clicks" from generating spurious extra events
    (cherry picked from commit bd85a24969427e41389688663ead2d4dd41c9999)

commit c747030a49dd289e873e2b686cd129d840e55468
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 27 15:18:39 2008 +1000

    quirk: fix LPL monitors properly.
    
    no point having a h cm fix when we really want to copy the sizes from the
    other place.
    
    RH BZ 435216

commit 9df915b84d45d39aed7557c98883b20a66da2e96
Merge: 47eb658... 333e712...
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Mar 25 17:50:50 2008 +0100

    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver

commit 333e7123dc484888d79c0f5aa3977bd72f1eb341
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Mar 25 12:48:22 2008 -0400

    Fix that last commit.
    
    I can apply patches, really.

commit 47eb658e802775021e3efec109f95431cca188ca
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Mar 25 17:37:25 2008 +0100

    Support to pass arbitrary options via HAL hotplugging
    
    Parse "input.x11_options" and pass every key/name pair to the driver.
    Remove check for input.capabilities, because that's part of the fdi files.
    
    Thanks to Dustin Spicuzza <dustin@virtualroadside.com> for the patch.

commit e7a364425547103a98acabfc67d16e1ae0c2967f
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Mar 25 12:32:33 2008 -0400

    Fix getValuatorEvents to compute number of valuators correctly.

commit f028e245a7932362656701c08fcfbfa8e8949077
Author: David Nusinow <dnusinow@debian.org>
Date:   Thu Feb 28 19:45:21 2008 -0500

    Bug #10016: Implement WM_CLASS hints in Xephyr.

commit 862ff9ac92037e13629329eb6ba50ff6bd2c5f71
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Mar 24 13:37:42 2008 -0400

    Bug #11510: Fix build without RECORD.

commit 87bfd3bd96c714a1c252d42408b5a1a4ff9dab06
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Mar 24 13:33:38 2008 -0400

    Bug #11508: Fix build without XV.

commit 536f2ff5382aaaace3b55481e15366bb15d87801
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Mar 24 12:22:19 2008 -0400

    Bug #13962: Re-arm the DPMS timer when re-enabling DPMS.

commit 4217ba0cf0c9bbea3774760e836ab372acf3237c
Author: Julien Cristau <jcristau@debian.org>
Date:   Sat Mar 22 17:31:08 2008 +0100

    xaa: use xf86ReturnOptValBool instead of xf86IsOptionSet
    
    The latter doesn't return the option's value, just whether it's present
    in the configuration.

commit 6b9d2bb1f7f87acbf275027af9c2982e91e5faed
Author: Julien Cristau <jcristau@debian.org>
Date:   Sat Mar 22 17:28:48 2008 +0100

    exa: use xf86ReturnOptValBool instead of xf86IsOptionSet
    
    The latter doesn't give you the option's value, it just tells you if
    it's present in the configuration.  So using Option "EXANoComposite" "false"
    disabled composite acceleration.

commit 63859473965f911515bc6e8d87b32a65ec41eb73
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Fri Mar 21 19:31:31 2008 -0700

    XQuartz: Disable 256 color option and fullscreen option
    (cherry picked from commit 7c1964338a33558d3f25e369dfca99e3ef9d10f9)

commit 93daa3a3bf1a981757024847882ce92b6bdaae83
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Fri Mar 21 19:11:59 2008 -0700

    Xquartz: Added separate preference tab for quartz-wm settings
    Added FFM and "Focus on new window" options
    (cherry picked from commit 6841d078b7cb0b0db3db948d26b4d5ec7747deb8)

commit c49e11268322712c211f29d51d664d3f8a59b00b
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Fri Mar 21 18:07:38 2008 -0700

    XQuartz: Initial framework for dealing with spaces on OS-X
    (cherry picked from commit 9831324998f9d1f05ff944c58c5bf60dcae17355)

commit 4c76607b699431183ee7e88fa7818cb7644a5a02
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Mon Mar 17 23:57:41 2008 -0700

    Rootless: Removed safeAlphaXXXX() in favor of using fb/pixman
    (cherry picked from commit f03202ad15457c98be7ca78cc59bac88cf5f1966)

commit 87c64cfd6901083da5a9375d0bde65691d374b5b
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Fri Mar 14 17:31:54 2008 -0700

    =?utf-8?q?Apple:=20Xserver=20half=20of=20the=20Expos=C3=A9=20bug-fix=20(requires=20updated=20libXplugin=20from=20Apple...=20coming=20with=202.2)
    
    =20(cherry=20picked=20from=20commit=2037be23e8c1d8e5c7a1157e9d66ef3f30a4c472c5)?=
    MIME-Version: 1.0
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: 8bit

commit 3bbd77ff98478153afe3251de9ba11d757218213
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Mar 20 20:03:02 2008 -0400

    XSELinux: Do a check for whether background "None" is allowed.

commit e323bb426ce8a072d119cb2720b773241259c137
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Mar 20 19:42:09 2008 -0400

    XSELinux: Correctly handle some permission bits that are used more than once.

commit da973e962d09854b571320dee7dd9569060bc39e
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Mar 20 09:18:29 2008 -0400

    Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB
    
    This patch (and not setting HARDWARE_CURSOR_BIT_ORDER_MSBFIRST on big endian
    platforms) fixes it for me with the radeon driver and doesn't break intel.
    
    Correct patch this time :)

commit f8c1eb29e28818895d744c4e1d6897353d51790b
Author: Alex Deucher <alex@cube.(none)>
Date:   Thu Mar 20 09:14:41 2008 -0400

    Revert "Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB"
    
    This reverts commit 267352579612155adfd4743432d6569b2cdeebde.
    
    Pushed the wrong patch.

commit 267352579612155adfd4743432d6569b2cdeebde
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Mar 19 19:12:37 2008 -0400

    Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB
    
    See bug 11796

commit 060a99444ee25a684b0ab9b4819bf8e855aea2d8
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Mar 19 16:04:16 2008 -0700

    Make Xevie private symbol names less generic
    
    Makes it easier to figure out what you're seeing in the stack trace
    instead of wondering where in the server "ProcSend" is.

commit f37046984d7839faefa4d716624e4a85ddde9634
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Mar 19 14:06:53 2008 -0700

    Xevie cleanups, byteswapping fixes & request length check fixes

commit edad0a9dfebcce5c54b2f9c32bd9d45549e20c51
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Mar 18 17:51:21 2008 -0400

    Apply __glXDisp_GetVisualConfigs message patch
    From http://bugs.freedesktop.org/show_bug.cgi?id=13863
    
    Problem was that the glxcmds.c __glXDisp_GetVisualConfigs
    function left garbage in the tail end of the message used for extensions.

commit cdadd2ff9bade318caac5c1d9bcdc8a001347da9
Author: Dodji Seketeli <dodji@seketeli.org>
Date:   Tue Mar 18 14:00:15 2008 +0100

    [Xephyr/DRI] correctly route motion events targeted at GL drawable

commit afd7428690d87097117ab20335658f6d59d60103
Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
Date:   Mon Mar 17 14:55:44 2008 -0700

    Cleanup logic in xf86PrepareOutputs
    
    Should have done this in the first place.  Since we're checking for the absence
    of the get_crtc callback in the first place, we'll short circuit the later call
    and disable the output, so the ugly "continue" block is unnecesary.

commit ba85caacb565b9aa0aeace52a362350304b0566d
Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
Date:   Mon Mar 17 14:13:09 2008 -0700

    Make xf86SetDesiredModes aware of current output configuration
    
    By adding a new output callback, ->get_crtc, xf86SetDesiredModes is able to
    avoid turning off outputs & CRTCs if the current output<->CRTC mappings are the
    same as the desired configuration.  This helps avoid flickering displays at
    startup time, which speeds things up a little and looks better.

commit bee2ddf35f75086cee951142098637f2c756b96b
Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
Date:   Mon Mar 17 08:33:01 2008 -0700

    Fail CRTC configuration if !vtSema
    
    Unless we check for vtSema before calling into the CRTC and output callbacks,
    we may end up trying to access video memory that no longer exists, leading to a
    crash.  So if we don't have vtSema, return FALSE to the caller, indicating that
    we didn't do anything.
    
    Fixes #14444.

commit db248ffb840a0c113b6eb508a0fa1e74e752474d
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sun Mar 16 18:46:11 2008 +0100

    test for the presence of pci_system_init_dev_mem() before calling it.
    
    This avoids creating a dependency on -current libpciaccess for
    BSD systems other than OpenBSD (which don't otherwise need it).

commit aa231f28d56402d7daea6cbd3002fbf760f79497
Author: Donnie Berkholz <dberkholz@gentoo.org>
Date:   Fri Mar 14 18:41:25 2008 -0700

    Xephyr: Build fix: Port across XF86dri.c changes from Mesa.

commit a955c3b587b22b8bf20cb6bedbbec4ad5fcb32ac
Author: Donnie Berkholz <dberkholz@gentoo.org>
Date:   Fri Mar 14 18:41:07 2008 -0700

    Xephyr: Distribute ephyrdriext.h in tarballs.

commit 090b26db767d296e7a3452da83b136d1caa0ed01
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Mar 14 21:58:27 2008 +0200

    XkbCopyKeymap: Fix broken indentation
    
    An astute observer will note that the entirety of XkbCopyKeymap is indented
    with spaces, and no tabs whatsoever, and not commit changes which break the
    otherwise consistent indentation.
    A non-astute observer will note the breakage when the commit mail comes
    through with clearly broken indentation.
    A polite, non-astute, observer will then fix it.
    
    C'est la vie.

commit 88bec0915e3867f8dbf859a3dfbb771d0d07092d
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Mar 14 21:54:13 2008 +0200

    mi: More meaningful assert crashes
    
    When we fail an assert in miregion.c (which happens every now and then,
    though I haven't yet checked up why), at least generate a segfault, so
    we'll get a backtrace.

commit 57d48d94b8947c571925e6fd4c9bf041fbd1b2ac
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Mar 14 14:37:42 2008 -0400

    Fix a stray use of ALLOCATE_LOCAL.

commit 824853772241acf64bc37ac8b85254194741ae13
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Mar 14 14:24:21 2008 -0400

    RANDR 1.2: Fix initial mode aspect ratio match in a corner case.
    
    Actually more like in the mainline case, where the ideal mode happens to
    be the very first aspect match on the first monitor.  But let's not
    split hairs.

commit 1b9878ffcfc0c0dbc4a6e674827fe508ba77db4b
Author: Bart Trojanowski <bart@jukie.net>
Date:   Thu Mar 13 17:42:16 2008 -0400

    Bug #14332: Fix PCI access cycles from x86emu.
    
    The address written to 0xcf8 contains the PCI slot address to send the
    config cycle to.  However, we would ignore that and always send the
    cycle to the device whose BIOS we were running.  This breaks some
    integrated graphics platforms that have explicit knowledge about the
    system's host bridge, for example.

commit f7abe05b3306ed9a6f2cf5e3e45ed524d725d029
Author: Doug Chapman <doug.chapman@hp.com>
Date:   Thu Mar 13 17:40:34 2008 -0400

    Bug #14091: Fix build (and runtime) on ia64.

commit 5d7437c29e686a081b20823450d78c4c2f4e0aec
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Mar 13 17:37:12 2008 -0400

    RANDR 1.2: Fix the RANDR 1.1 screen size estimation to approach reality.
    
    While the ScreenRec's notion of size in millimeters would get updates,
    the RANDR 1.1 notion wouldn't, so your screen would appear to be square
    and probably at some ludicrous DPI.

commit 61c3f63a75d8b0cc47ffed4a0e30147fab2ae8f4
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Mar 13 17:34:54 2008 -0400

    RANDR 1.2: Don't report a square resolution to RANDR 1.1 clients.
    
    It can't possibly do anything useful, and older versions of Gnome (and
    proably others) get very confused by it.  So do the drivers, for that
    matter.

commit 06c0372c3a1b45005eb6d50406f77f4e93f1de1e
Author: Mark Kettenis <mark.kettenis@xs4all.nl>
Date:   Wed Mar 12 21:45:37 2008 +0100

    OpenBSD support for libpciaccess.
    
    xserver and libpciaccess both need to open /dev/xf86, which can only
    be opened once.  I implemented pci_system_init_dev_mem() like Ian
    suggested.  This requires some minor changes to the BSD-specific
    os-support code.  Since pci_system_init_dev_mem() is a no-op on
    FreeBSD this should be no problem.

commit 2036851125226065891f13583ade3ce559e7bd37
Author: Matthias Hopf <mhopf@suse.de>
Date:   Mon Mar 10 19:29:07 2008 +0100

    Return randr interface version in xf86CrtcScreenInit()
    
    Necessary to allow drivers to be run-time backwards compatible when using the
    modes/ functions w/o providing their own copy.

commit c7536f4b87e089a7e7c43026b189922fec70c565
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Mar 11 13:11:04 2008 -0400

    Silence REGION_INIT() warning.
    
    Evaluating the address of a BoxRec as a boolean gives this warning:
    
      i830_driver.c:2317: warning: the address of 'ScreenBox' will always
      evaluate as 'true'
    
    which is pretty annoying.  This patch compares the address to NULL to
    avoid the pointer->bool conversion and gets rid of the warning.  Seems
    like a lame hack, but the warning is worse.

commit cc05255191413b3f376edbc600122ff085f45f7b
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Mar 11 00:51:43 2008 -0400

    Make WriteToClient take a const void * like any decent IO write function.
    
    Enough with the casting.  Doesn't break API or even ABI, but does make
    a lot of silly casts superfluos.

commit bc504ffbba3dec2e3467bab8ba1ac25db6dd317e
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Mar 11 00:35:31 2008 -0400

    DRI2: Add DRI2AuthConnection().
    
    DRI2 uses the same authentication scheme as XF86DRI, so implement this
    entry point so DRI2 protocol code can access it.

commit b2657ec5981122e7cc0bda0d8802aec63cde9014
Author: Keith Packard <keithp@keithp.com>
Date:   Wed Feb 6 16:51:57 2008 -0800

    XkbCopyKeymap was mangling doodads and overlays

commit ab9b0b36ac8ac72fc48c0abd91a83de49a18313c
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Mar 10 13:40:00 2008 -0400

    Add the "amd" driver to magic driver selection.

commit 0f6aaf636b7ac4c98467284ff7baf1b83e0b72e7
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Mar 10 09:14:20 2008 -0400

    Bug #14927: Fix the math for xf86NumDefaultModes.

commit 01c2e01f2aee580438b74bfb9da8f584f3878e6b
Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
Date:   Sun Mar 9 21:40:27 2008 -0400

    GLX: Track changes to DRI_TEX_BUFFER extension.
    
    We now just pass in the __DRIdrawable.

commit acedc03367e9e69f03b4838f0f0e8d8a8e872b9b
Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
Date:   Sun Mar 9 21:39:19 2008 -0400

    DRI2: Return event buffer head index in DRI2CreateDrawable.
    
    And pass it to the DRI driver in AIGLX.

commit 911f0c147699d3b8d97491be2ef6d2e4a6682a0b
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri Mar 7 23:24:06 2008 +0100

    Programs in hw/dmx/examples/ want client-side xkb headers.

commit 9abaad115cb6245b12b2adb3552ace99b634ab4a
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Mar 7 14:12:28 2008 -0500

    Fix DRI2 texture target for GLX_EXT_texture_from_pixmap.
    
    Thanks to Dennis Kasprzyk for pointing it out and for reminding me to
    commit it.

commit 3bf7ff70323d533a3a05c0f3e22393e63beada99
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Mar 7 09:25:06 2008 -0500

    Size xf86DefaultModes explicitly.
    
    i.e., don't check for the end of the list by ->name == NULL, since that
    won't work now.  Fix the consumers of xf86DefaultModes to use the new
    explicit size as well.

commit 3fcb6445dc08f42488287162e3b7009d405e9c5b
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Mar 7 08:29:49 2008 -0500

    Fix segfault when a monitor exists but has no modes.
    
    Thanks to Zhenyu Wang for finding this.

commit a8d760f567b19268329c4682495caa591f08a854
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Sun Mar 2 20:13:11 2008 -0800

    Get modes code building with old X servers again.
    
    This change uses XORG_VERSION_CURRENT < 7.0 to mean "server newer than 1.2"
    since XORG_VERSION current went backwards at some point.

commit ca616b902b2c5d0f046c7a042c11f045479e373a
Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
Date:   Thu Mar 6 13:47:44 2008 -0800

    Allow RandR get output property to call into drivers
    
    In order to report accurate values to users of the RandR property interface,
    it's sometimes necessary to ask the driver to update the value (for example
    when backlight brightness changes without the server's knowledge, due to hotkey
    events or direct sysfs banging).
    
    This patch wires up the core server code with a new xf86CrtcFuncs callback,
    get_property, to allow for this.
    
    The new code is available under the RANDR_13_INTERFACE define, which in turn
    depends on the RANDR_12_INTERFACE code.

commit 34b69e3bc0e6462eb60029fbcb4f5479494007a2
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Mar 5 23:56:49 2008 -0500

    Fix distcheck.
    (cherry picked from commit 2a47accff8dccded4dfe031f9366c028ba927824)

commit 8e562fe26ff77c03be0855afb08e43f3ed0bd4b9
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Mar 5 15:11:41 2008 +1030

    Xi: remove false memset from DeepCopyDeviceClasses.
    
    It's wrong, needs to be different, but I haven't had enough coffee to figure
    out what it needs to do yet.

commit d4101140f4e569f18554cf0cbf43138d08bd1277
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Mar 4 22:39:41 2008 -0500

    xselinux: Implement polyinstantiation support and related protocol.

commit cf984dcc156958d4f8d98110e7add150628ce97e
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Tue Mar 4 16:03:04 2008 -0800

    Make sure SIOGLIFCONF buffer is properly aligned for socket structures

commit 27e7dacbf7ef17712be31ff90f98ee3a5c5cf909
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Mar 4 11:38:34 2008 -0500

    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.

commit 95df04b744c6a3498a9a9e2ea9bb03ee780e60f8
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Mar 4 10:59:24 2008 -0500

    Remove all mention of the vga driver from the config logic.

commit 7b4f3616f75a541b819d99c28bb6cb73761b6066
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Mar 4 18:29:15 2008 +1030

    Xi: add deviceid to QueryDevicePointer request.
    
    Why not, we had the padding anyway.
    Suggested by Jim Gettys on the X.Org mailing list.

commit 056a2ce02ce85013e89055ee44a7aa3eabedac09
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Mar 4 02:44:48 2008 -0500

    XACE: Check the return value of the selection create hook call.

commit 4f2cd0ed96d3b10c78774c721c2ffbfb0556dddd
Merge: 23ae68a... 453661a...
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Mar 4 18:11:10 2008 +1030

    Merge branch 'master' into mpx
    
    This merge reverts Magnus' device coorindate scaling changes. MPX core event
    generation is very different, so we can't scale in GetPointerEvents.
    
    Conflicts:
    
    	Xi/opendev.c
    	dix/devices.c
    	dix/dixfonts.c
    	dix/getevents.c
    	dix/resource.c
    	dix/window.c
    	hw/xfree86/common/xf86Xinput.c
    	mi/mipointer.c
    	xkb/ddxBeep.c
    	xkb/ddxCtrls.c
    	xkb/ddxKeyClick.c
    	xkb/ddxList.c
    	xkb/ddxLoad.c
    	xkb/xkb.c
    	xkb/xkbAccessX.c
    	xkb/xkbEvents.c
    	xkb/xkbInit.c
    	xkb/xkbPrKeyEv.c
    	xkb/xkbUtils.c

commit 72f2197545e734cd0aa785d05a57b2fc0351a763
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Mar 4 02:02:54 2008 -0500

    dix: Convert selection list to a linked list.
    
    Fixes a bug where pointers were being invalidated after a realloc.

commit 0bd0f90d7c7928052197da7119177e5a1c9eee2c
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Tue Mar 4 03:47:36 2008 +0200

    XKB: Fix initial map setting on startup
    
    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.

commit 613852ce6a821ce6f6382fc14629f517776a3701
Author: James Cloos <cloos@jhcloos.com>
Date:   Mon Mar 3 16:10:04 2008 -0500

    Fix some documentation typos

commit 3f23139137e024e09d207be05a61968100cf53e8
Author: Jesse Barnes <jesse.barnes@intel.com>
Date:   Mon Mar 3 13:05:12 2008 -0800

    Add cscope files to .gitignore

commit 708f07753ff22ade54e9ee8885e4198fff363b87
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Mar 3 15:49:48 2008 -0500

    RANDR 1.2: Inherit PreferredMode from the global configuration, if any.
    
    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.

commit 605e6764dfd3e9cb917b9cfcd92fe89857c1a1c9
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Mar 3 15:45:17 2008 -0500

    Fix Motif menu drawing in Xnest.
    
    See also Red Hat bug #229350, OpenSolaris bug #6366490.

commit 3b73d62791d925c465ec855f96981d151dd3c179
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Mar 3 15:43:22 2008 -0500

    xf86DDCMonitorSet: Honor the DisplaySize from the config file.
    
    We honor sync ranges and pixel clock settings from the config here, no
    reason to ignore DisplaySize.

commit 7c16b68ab879f5b4b1aedfc6b2aadbe56193dd19
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Mar 3 15:09:11 2008 -0500

    1.5 has branched, start 1.5.99.x.

commit f7ab2d3821e6bccc943f088e308fd58395a186d2
Author: David Nusinow <dnusinow@debian.org>
Date:   Sun Mar 2 18:36:25 2008 -0500

    Add missing file from previous commit.

commit b5ce0e1d0b861dc5521fcd9db6287ed6da817726
Author: David Nusinow <dnusinow@debian.org>
Date:   Sun Mar 2 17:12:02 2008 -0500

    Bug #13860: Ensure that the DRI mode is in octal format.

commit c934366424b0d20e013c84e6b94b226b20e7baa2
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sun Mar 2 19:27:53 2008 +0100

    use UTILS_SYS_LIBS to pass SYS_LIBS to utils/ioports correctly

commit 2bb9c1f36f685044b837f42076dec2ea7d22d034
Author: David Nusinow <dnusinow@debian.org>
Date:   Sat Mar 1 18:44:58 2008 -0500

    bug #10008: Make Xvfb.1 document the correct default depth

commit b0b9c811cda3e35a8f6d0813483f750602c55ff6
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sat Mar 1 20:24:50 2008 +0200

    fix typo

commit 3d642905477f4b1ec3223f1fbe0d0d37e959ec81
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sat Mar 1 16:18:18 2008 +0200

    clean some "unused" warnings

commit e7a6f79754816976d92857d55840262cccff80a6
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sat Mar 1 16:16:29 2008 +0200

    glcore: split mesa and X in build system

commit cdd46aa3cd2e720558186cdbe48d871ab385fcdd
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sat Mar 1 15:57:57 2008 +0200

    configure: minor cleanup
    
    - dmx
    
    - darwin: remove from xorg options
    
    - xephyr: libxv is client lib

commit 8af2c39bcc4ddc4693d5a2597c9622fa17b6c272
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Mar 1 16:54:01 2008 +0100

    Fix big mistake in commit fd41f46ac62033a724bd1f4612f19448a21c1224.
    
    - When a mode is deleted, the name pointer is also free()'ed.
    - This leaves other modes with an invalid pointer.

commit ef60632e200853680282016e32a7a9fb01882852
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Feb 29 18:00:27 2008 -0500

    dix: Modify callers of property and selection API to use new interfaces.

commit cc76ea6e3ac6a405f0c198c4e62be40aa8d2b546
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Feb 29 17:55:31 2008 -0500

    XACE: Add generic support for property and selection polyinstantiation.

commit 34bf308a9e66f1a2f48630a15b1802afad50ec24
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Feb 29 18:00:23 2008 -0500

    dix: Refactoring of selection code to allow for polyinstantiation.
    Introduces dixLookupSelection() API.
    Removes NumCurrentSelections from API.

commit d5715f7beaad6816db27b01b67d7a3c69164d106
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Feb 29 16:16:12 2008 -0500

    dix: Refactoring of property code to allow for polyinstantiation.
    Introduces dixLookupProperty() API.

commit c0e1959f285d7a7df66f42d55912a5a595decd0f
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 29 16:45:11 2008 -0500

    On second thought, revert that, it'll make large pixmaps painfully slow.
    
    Need to just fix the callers.

commit 4a44fe7c8678360d0549cf0e0d63870f3623b1db
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Fri Feb 29 16:43:14 2008 -0500

    Bug #10465: Use calloc() for allocating PixmapRec's.

commit 5d5fcc7198ca54fa9dc24fe974763eff9fddabee
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Fri Feb 29 16:42:04 2008 -0500

    Bug #10464: Set pixel value to 0 before FindColor()

commit 8f0a4282f0ac33625eda9466e3db0bcef64e403a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Fri Feb 29 16:39:29 2008 -0500

    Bug #10463: Always initialize reference pixel before AllocColor()

commit b7eb92774a58639aff3f26bb28a3dcff910c3fb6
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jan 12 01:22:05 2008 -0500

    EDID 1.4: Print additional CVT support data in the log.

commit 31014d88aff8dc8a502cf0f26e4cde141e1a92f5
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jan 12 01:03:44 2008 -0500

    EDID 1.4: Decode additional CVT support information.
    
    Table 3.28: Display Range Limits & CVT Support Definition

commit d1c48955f80692a32ab6adcee1384e3d298f471a
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jan 12 00:30:58 2008 -0500

    Fix CVT abuse in DDCModesFromStandardTiming.
    
    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.

commit 26c2e95fa5bf30726356cf4bdd0fea32a771a179
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jan 12 00:09:34 2008 -0500

    Nuke a duplicate SYMFUNC(xf86CVTMode)

commit ca5625b911e65fdfd410247b3eff57fedcfc1f79
Author: Adam Jackson <ajax@redhat.com>
Date:   Sat Jan 12 00:08:00 2008 -0500

    Add xf86GTFMode().
    
    This should probably be shared like xf86CVTMode().

commit 4cb4817c1072e1d31333db47d95f71d08bf0d1dc
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Jan 11 23:38:48 2008 -0500

    Remove the duplicate copy of xf86cvt.c

commit e65e51a99b17a0510782775f010e9820ca567fcb
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Jan 11 23:19:20 2008 -0500

    Constify the built-in mode tables.

commit 6828d8fc2b464e0755f46e3fbdeb07be0c38b620
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Jan 11 22:57:42 2008 -0500

    Clean up DisplayModeRec handling in many places.
    
    Use xf86DuplicateMode() instead of rolling our own, and change
    malloc+memset to calloc.

commit 85617b56e5e00e7b8c7d8ce5b49af289056921a7
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Jan 11 22:55:37 2008 -0500

    Remove some #if 0 guarding code duplicated in xf86Modes.c

commit fd41f46ac62033a724bd1f4612f19448a21c1224
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Jan 11 22:38:21 2008 -0500

    Allow xf86DuplicateMode() to work correctly on read-only modes.
    
    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.

commit 8ac19d16a030ec416e30d3650cf43e024ada167f
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Jan 11 21:58:21 2008 -0500

    Add several comments documenting our EDID failures.

commit 13bfa5937d43392f686b76a99ea6331e3dce5987
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Feb 29 15:10:36 2008 -0500

    GLX: Adjust to changes in DRI driver interface.

commit d04ea267a4a51c16088d9ef429681a1edde536b1
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Feb 28 21:53:16 2008 -0500

    xselinux: Don't require device "read" permission for XQueryPointer.
    
    These keyboard and pointer state polling calls are a real problem.

commit 3fb17a3e647e926688c91a49a9b5b97f37dbc367
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Feb 28 21:52:57 2008 -0500

    xselinux: Log messages to both libaudit and Xorg.0.log.

commit 4d91b1d5e422c5c460b1b7050baa9487a59b8aa8
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Feb 28 21:52:32 2008 -0500

    XACE: Adjust the location of the COMPOSITE creation hook.
    Avoids incrementing the refcnt if the hook fails.

commit 5675ae1f72145e9b719c613023da525731b42461
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Feb 28 18:12:52 2008 -0500

    XACE: Call the creation hook to properly label COMPOSITE window pixmaps.

commit 27bcf40cda1d7c52b189cc76528f1f51cbe1d5eb
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Feb 28 16:43:43 2008 -0500

    XACE: Fix instances of DixUnknownAccess at hook callsites.

commit 453661a9e193a511cf5e54e6d330454163817316
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Feb 27 20:43:50 2008 +1030

    Xi: swap the control attached to a ChangeDeviceControl request. Bug #14170
    
    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>

commit aebd9dc252449747416b23c740a550d914275399
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Thu Feb 28 01:22:31 2008 -0300

    Oops, there's one more parenthesis.

commit f616735f17a681e3add866bf199540327c322490
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Wed Feb 27 22:46:14 2008 -0500

    xselinux: Prefix a few remaining error messages with "SELinux".

commit e40cc5305bec656108077ab13fcc8e6e82b3707a
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Wed Feb 27 22:29:15 2008 -0500

    xselinux: Don't throw BadAccess if DixUnknownAccess is passed in to a hook.
    
    The avc will still appear, however, so that the callsite can be fixed.

commit 3b1df47bd400be9dca34b5e5d1ac2b117f8cc4ed
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Wed Feb 27 22:28:54 2008 -0500

    XACE: Require "manage" permission for XKBSetNames.

commit 08afc70513e5496cc5cd8b76c8658c4292119e4b
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 28 10:45:41 2008 +1000

    quirks: another LPL panel with the cm/mm wrong

commit f6d51797a523ecc2d4a8f18b2681160fcd5d1d55
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Wed Feb 27 23:44:39 2008 +0100

    EXA: Let the driver decide what repeat/extend types are supported.

commit 41aea6194bd29ab34cc166b3fd90eee64299ddf8
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Feb 27 17:06:27 2008 +0000

    More checking for failed contexts/drawables

commit 43e46a654fa7cf69f0c8bcb7f583008d96a98686
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Feb 27 16:58:21 2008 +0000

    Fix context sharing between direct/indirect contexts

commit d74b0327e8355546e6b41e8ce684f461d65fa9dc
Author: Dodji Seketeli <dodji@openedhand.com>
Date:   Wed Feb 27 09:48:10 2008 +0100

    [Xephyr/GL] unbreak the build
    
    Don't touch Xephyr DRI stuff when not compiling in a DRI environment.

commit 2257e20900460d85254734b595238e7ad5ee55c8
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Feb 27 17:15:28 2008 +1030

    dix: set dev->key to NULL after freeing it in CloseDevice. (Bug #12830)
    
    Otherwise XkbRemoveResourceClient may try to dereference it lateron.
    
    X.Org Bug 12830 <http://bugs.freedesktop.org/show_bug.cgi?id=12830>

commit 3f0681fb0b2d0744c2ef892883ae5359b43a4a9a
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Feb 26 23:14:29 2008 -0500

    xselinux: Stub out selection protocol requests.

commit 4632ea22580c31d44b0786321668d9e78f02900e
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Feb 26 22:00:52 2008 -0500

    xselinux: Rip out the selection code in advance of polyinstantiation support.
    
    This resolves an issue where BadWindow errors were being thrown.

commit c8e979b3b800e4c58be454daa0213285d4ee6510
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Feb 26 21:34:22 2008 -0500

    security: Register resource names in the server-side name registry.

commit d12b7b6632fb4cf41d2e28c7792eaa503f25404a
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 27 07:08:00 2008 +1000

    xf86Crtc: add higher level modesetting entry point.
    
    For kernel modesetting work we need a bigger stick to beat the modesetting path

commit dcc077c753137f37aa58231f1df3c4adb92b2c4b
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Feb 26 12:13:06 2008 +0100

    AIGLX: Switch to server context for calling DamageDamageRegion().
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=14518 .

commit 23ae68a4c74a2ec90b4130c37b0d0aec3f4082ce
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Feb 26 15:12:36 2008 +1030

    dix: before copying the classes the first time, set the VCK's classes to NULL.
    
    XkbFinishDeviceInit does the following:
      xkbi->kbdProc= pXDev->kbdfeed->CtrlProc;
      pXDev->kbdfeed->CtrlProc= XkbDDXKeybdCtrlProc;
    
    If we directly copy the device classes for the VCK, pXDev->kbdfeed->CtrlProc
    at the time of copying is still XbkDDXKeybdCtrlProc. So at some point
    XkbDDXKeybdCtrlProc is called, and calls itself, and calls itself, and...
    
    Setting the device's classes to NULL seems to fix things. The memory isn't
    lost, it gets stored into the devPrivates and freed at device closing time.

commit ce9fb2f8c4610016e49321018fc9b24729380afc
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Feb 26 13:19:54 2008 +1030

    Xi: MDs return the paired device's ID in attached field of ListInputDevices.

commit c46f7b62d2bf9f35937cfef98325ed904895396a
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Mon Feb 25 18:14:08 2008 -0300

    Fine, we don't need pciInit() anymore. Nuke, nuke, nuke...

commit a9050d54249ed9f54c6fe59143b846c9c7548f59
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Mon Feb 25 18:10:18 2008 -0300

    Jesus, pciInit() was called 32 times in my machine without need!
    
    xf86scanpci() will always call pciInit() before any other function, so
    there's no need to guarantee it after.

commit 81272f7ec9a3465e1d102c2ce627a45f92268857
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Mon Feb 25 17:39:33 2008 -0300

    Some doc clean up:
        clean up legacy things in os-support/bus/Pci.c.
    
        Put InitOutput() comment to its right place.

commit 7c582dd6de27d2f4fedf73319d2dea2bfb240efa
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Mon Feb 25 17:31:37 2008 -0300

    remove lnxPciInit() unused function.

commit 9727db88d57089be6483104de435626cdbad883a
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Mon Feb 25 17:08:07 2008 -0300

    No more "-scanpci" given that we already have it in libpciaccess.
    
    (Yeah, lets nuke dead code!)

commit f19f7b8e53ed6609fc1fdd272de5521417946209
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Mon Feb 25 17:07:07 2008 -0300

    Clean some garbage caused when pciaccess was merged:
    
        FindPCIVideoInfo() function isn't need anymore.
    
        xf86scanpci() is being called only once so we don't need permanent
        (static) variables there.
    
        restorePciState() is not used for now (until we find why multiple
        cards aren't working).

commit d61f481a4455dd2a94674d2b7b26429cf9dcece3
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Feb 25 17:52:45 2008 +1030

    Xi: remove GetPairedPointer handling.
    
    obsolete, ListInputDevices provides this information now.

commit 27b21278939a06ab6a22c9902f202eae6c5fae72
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Feb 25 17:00:42 2008 +1030

    Xi: remove ungrab handling of ExtendedUngrabDevice request.
    
    This can be done by UngrabDevice, no need for separate codepaths.

commit 4b50e71bf127c8e0f289e3b76c786f0398effe65
Author: Adam Jackson <ajax@redhat.com>
Date:   Sun Feb 24 20:25:13 2008 -0500

    Bug #13736: Fix %bx in VBEGetPixelClock to match spec.
    
    Reported by Yannick Henault.

commit 6dc369028d3ca741de57ad78febf2f5f82e0696e
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Sat Feb 23 00:01:02 2008 -0800

    XQuartz: Quit now properly warns the user
    (cherry picked from commit ed3d7b3959c2a0cb63e37210455bcc6cf195b807)

commit e6a4cde16dc99ea02ac93da1d1b9517b1073d159
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 22 18:36:29 2008 -0500

    Use the client-side XKB headers for the config utilities

commit 347db49ebe4596db16455ea8a1a608cfa826c5c7
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 22 16:05:33 2008 -0500

    s/via/openchrome/ in the autoconfig logic.
    
    Xorg's via driver is effectively dead anyway.

commit 69f782676797744815ff76b8a11b11178066f501
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 22 16:04:35 2008 -0500

    Match Xephyr DRI definitions to the ones in xf86dri.h

commit 060a66b6e2feddba43ed207b6fcf2cf1f7fe39fd
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Dec 24 15:55:58 2007 -0500

    Normalize swapped dispatch for Fixes{ChangeSaveSet,SelectSelectionInput}

commit 24bebdded44a9e184455b4fee7800257fee81efb
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Dec 24 15:07:49 2007 -0500

    fbFillRegionTiled() is now dead code.
    
    Only ever called from the old PaintWindow* screen hooks, but those are
    gone now.  As a pleasant side effect, fb loses its #ifdef PANORAMIX.

commit ee21aba6be0078949204e315ddfffd99de60c2f1
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Dec 24 13:13:19 2007 -0500

    Fix Xinerama's consolidated visual handling.
    
    Formerly the code claimed it could only handle up to 256 visuals, which
    was true.  Also true, but not explicitly stated, was that it could only
    handle visuals with VID < 256.  If you have enough screens, and subsystems
    that add lots of visuals, you can easily run off the end.  (Made worse
    because we allocate visual IDs from the same pool as XIDs.)  If your app
    then chooses a visual > 256, then the Xinerama code would throw BadMatch
    on CreateColormap and your app wouldn't start.
    
    With this change, PanoramiXVisualTable is gone.  Other subsystems that
    were using it as a translation table between each screen's visuals now
    use a PanoramiXTranslateVisual() helper.

commit a4202b898f07dd733590ae5adb21e48775369781
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Feb 22 18:22:58 2008 +0100

    XKB: Actually use the keymap we compile at startup
    
    During XkbInitKeyboardDevice, we compiled a keymap and promptly threw it away;
    brief inspection revealed the embarassingly simple problem.  Sorry.

commit c14fd2a5cb3f45d5c4502e09f55f5e3732c5e698
Author: Dodji Seketeli <dodji@seketeli.org>
Date:   Thu Feb 21 15:33:02 2008 +0100

    [Xephyr/GL] properly route expose event on GL drawables
    
    When an expose event happens on an host GL window paired with an
    internal drawable, route that expose event to the clients listening
    to the expose event on the internal drawable.

commit 437c78ef9ff1177e04b3d6781b5805d89b2ab81a
Author: Dodji Seketeli <dodji@seketeli.org>
Date:   Thu Feb 21 15:29:27 2008 +0100

    [Xephyr/GL] don't crash when the host returns a NULL server string

commit f343265a289724c81017f089c024a7618267c4e3
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Feb 15 19:53:45 2008 -0500

    XACE: Make the default window background state configurable per-window.
    
    To recap: the original XC-SECURITY extension disallowed background "None" if
    the window was untrusted.  XACE 1.0 preserved this check as a hook function.
    XACE pre-2.0 removed the hook and first abolished background "None entirely,
    then restored it as a global on/off switch in response to Bug #13683.
    Now it's back to being per-window, via a flag instead of a hook function.

commit 7c2f0a8befb310707ea923dbcdfde84521e52c88
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Feb 15 19:17:40 2008 -0500

    Remove COMPOSITE ifdefs around WindowRec bitfield as it has no ABI effect.

commit 5cb9e15562a32c1f102d94d5e15d5fd298baff3f
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 20 10:36:06 2008 -0800

    EXA: Fix Render acceleration in copy and tiling cases.
    
    Code shuffling in a634c9b03494ba80aeec28be19662ac96657cc23 broke this by
    leaving pSrcPixmap = NULL.

commit f14a62f823e257f92745bbcde11838f2ddd32ac8
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Feb 19 21:44:10 2008 +1030

    dix: set evlen to the size of the reallocated memory.
    
    What a good idea this is... I'm very proud of myself.

commit 67a78e84a81571cedaf7fd214a21ce1bbdc4fb3b
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Feb 19 21:31:50 2008 +1030

    Revert "xfree86: plug a memory leak in xf86LoadModules."
    
    This reverts commit 3abce3ea2b1f43bd111664d4a57e5ccd282acab0 and
    6cbaf15e6109ba77819c4070f5b46c78237ec460.
    
    The memory returned to xf86LoadModule was allocated in doLoadModule, which
    calls the respective module's PreInit. As it turns out, input and output
    drivers store a pointer to the module elswhere, so freeing it in
    xf86LoadModule is a bad idea.
    
    For further reference: hw/xfree86/common/xf86Helper.c
        Input drivers: xf86InputDriverList[blah]->module = module;
        Output drivers: xf86DriverList[blah]->module = module;
    
    Unloading the module would not look pretty then.

commit 5f5ec5db35e82ddd9659763875e5d6c63cf1b691
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Tue Feb 19 00:00:11 2008 -0800

    XQuartz: unsetenv("DISPLAY") before startx if X11.app can't connect to it.
    Also fix casting to silence warning.
    (cherry picked from commit a5cbf78471ec6e6ad672dc00118fc7edbd6ddc7c)

commit 750d70267679ddee10590c80ec621d890bd3d4a7
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Feb 3 10:25:15 2008 +1030

    dix: Ensure enough memory for ClassesChangedEvent for a new device.
    
    Before we enable the device through the driver, we size it up and make sure
    that the events in the event list contain enough bytes for a possible
    ClassesChangedEvent lateron.

commit 74628d639719815c1beff4cac84662fa41c55925
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Feb 3 10:15:40 2008 +1030

    dix: change GetEventList to return length of list and set parameter in place.
    
    Changing DDXs to use new prototype too.

commit 77dba004a9aaf35f183f61ff6875a491a52aa030
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Feb 3 10:10:46 2008 +1030

    dix: add InputEventListLen and SetMinimumEventSize
    
    The latter is used to increase the amount of allocated memory for the event
    list. This will be needed for ClassesChangedEvents that can be of more or less
    arbitrary size (larger than 32 anyway).

commit 6cbaf15e6109ba77819c4070f5b46c78237ec460
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Feb 19 12:02:22 2008 +1030

    xfree86: guard against NULL-pointer dereferences in xf86LoadModules.
    
    Should have been part of 3abce3ea2b1f43bd111664d4a57e5ccd282acab0, but I
    forgot to git-update-index before I committed.
    
    Thanks to Bill Crawford for pointing it out.

commit 3fe64d8d271aea0863bf01b0376f3eceec0c90b5
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Feb 3 09:56:19 2008 +1030

    Move input event list initialisation and storage from DDX to DIX.
    
    Rather than letting the DDX allocate the events, allocate them once in the DIX
    and just pass it around when needed.
    
    DDX should call GetEventList() to obtain this list and then pass it into
    Get{Pointer|Keyboard}Events.

commit 09a8fc5c7a79ca22fc23224bb544f2e709681f3f
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Feb 3 07:47:18 2008 +1030

    Xi: make SizeDeviceInfo public and re-use from CreateClassesChangedEvent.

commit 3abce3ea2b1f43bd111664d4a57e5ccd282acab0
Author: Arjan van de Ven <arjan@infradead.org>
Date:   Mon Feb 18 18:13:10 2008 +1030

    xfree86: plug a memory leak in xf86LoadModules.
    
    LoadModule() returns the only reference to a fresh piece of memory (a
    ModuleDescPtr). Sadly, xf86LoadModules dropped the return value on the floor
    leaking memory for each module it loaded.
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 6dc71f6b2c7ff49adb504426b4cd206e4745e1e3
Author: Arjan van de Ven <arjan@infradead.org>
Date:   Mon Feb 18 17:52:37 2008 +1030

    xfree86: plug memory leak in InitPathList.
    
    All the failure paths were very diligent in freeing the "fullpath" temporary
    string, but the success case was not. All the content only got strdup()d, so
    it's not live memory anymore.
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 1bec6ad8977cefa49cc297a310f5eb0b7cd0b8bc
Author: Arjan van de Ven <arjan@infradead.org>
Date:   Mon Feb 18 17:46:04 2008 +1030

    xfree86: plug memory leak in xf86LogInit()
    
    xf86LogInit allocates a piece of memory, stores it in lf. LogInit() will then
    effectively strdup it, but lf is never freed again.
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 6d9d18bf7708eb9e640ef732b5dc4c99aa6d5feb
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Feb 18 17:25:15 2008 +1030

    dix: add support for WindowAccessAllowAll in device access checking.
    
    AllowAll is the last check before the parent window is checked. This allows
    to override a DenyAll in the parent window in a simpler way than before (the
    previous method required all devices to be in the permit list).

commit 088067c891a78670d9509f48f56bf3ff9c16a30d
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Feb 18 16:46:07 2008 +1030

    Xi: even if ChangeDeviceHierarchy fails, we may need to send an event.
    
    Changes are committed instantly, so if at least one change was successful, we
    must send an event to the client, even if subsequent ones fail.

commit 660739c6bc84cb74f43a277052ce163fae654417
Author: Benjamin Close <Benjamin.Close@clearchain.com>
Date:   Fri Feb 15 13:36:34 2008 +1030

    dix: Handle the case where a device cursor was removed correctly
    
    In the case that the device cursor was the first in the list of cursors
    the window knew about, unsetting the cursor could lead to a segfault
    due to pPrev being NULL. Instead catch the condition and correctly remove
    the node from the list. Since there is no cursor now set on the device,
    we simply return success as the parent windows cursor will propogate
    down later.
    
    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit 24db28230120ecc2b65b25164b6e7b407970f9e2
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Feb 18 16:16:19 2008 +1030

    dix: set num_events to 1 by default. (no RawDeviceEvents anymore)
    
    This should have been part of acb412d5399f865b5048fdd683147cea0f19f0c1.

commit 45d00433e7bfbab476dd02ec92a9fbee40af5dad
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Jan 15 19:43:16 2008 -0800

    glx: Use glapi sources from the mesa tree
    
    With recent mesa HEAD, the glapi sources used only in the xserver glx
    module are carried in the mesa tree. Previously, these were generated
    separately and committed to the xserver tree.
    
    The build is changed to symlink these files like the other mesa sources.
    This reduces the chance for mismatches between mesa's glX API and the
    xserver's glX API.

commit fbd776894658e7afb2c55dc8582b2a3efab78a3c
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Sat Feb 16 20:01:18 2008 +0200

    XKB: Ditch XkbFileInfo
    
    Sorry about the megacommit, but this touches on a lot of stuff.
    
    Get rid of XkbFileInfo, which was pretty seriously redundant, and move the
    only useful thing it had (defined) into XkbDescRec.  defined will be removed
    pretty soon anyway.  Is the compat map pointer non-NULL? Then you have a
    compat map, congratulations! Anyhow, I digress.
    
    All functions that took an XkbFileInfoPtr now take an XkbDescPtr, _except_
    XkmReadFile, which returns an XkbDescPtr *, because people want to deal in
    XkbDescPtrs, not XkbDescRecs.

commit e5f002eddef1abe324033a3155f01d048536a48d
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Sat Feb 16 20:00:47 2008 +0200

    XkbProcessOtherEvent: Don't depend on now-removed header
    
    We don't do XKBsrv.h anymore.

commit 2d256f098ae05033ad76672d5ebdb9dfa7e6b995
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Sat Feb 16 19:57:37 2008 +0200

    XKB: Always set size correctly in XkbCopyKeymap's geometry routines
    
    We were forgetting to set the sizes for sections and rows and a couple of
    other misc bits in XkbCopyKeymap's geometry.  Sort that out, and add a
    couple of clarifying comments along the way.

commit ab79110a84b2d299ecae0605fa535edbebd99565
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Sun Feb 3 23:48:57 2008 +1100

    XKB: Remove support for pre-built keymaps
    
    Don't load prebuilt keymaps anymore.

commit 1332343910a1880854bae21a790cff198855cd24
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Sun Feb 3 23:43:18 2008 +1100

    XKB: Remove usage of client-side types
    
    Since we're no longer sharing with Xlib, don't pass Displays and XPointers
    everywhere.

commit 534fc5140b039a8c98ab715d0a6740d513b41209
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Sun Feb 3 23:30:22 2008 +1100

    XKB: Remove a bunch of mad ifdefs
    
    We have SEEK_SET and size_t, seriously.  Also use DebugF instead of
    ifdef DEBUG, and ditch a couple of random bits that were never used.

commit 0f12a448dcbbbf1f40aa98d09c9d25ee511c5bbf
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Sun Feb 3 23:15:39 2008 +1100

    XKB: Deprecate XKBSRV_NEED_FILE_FUNCS
    
    There's no point in having the function definitions be conditional, so
    whatever.

commit 68bd7ac1930b5cffb6657b8d5f5bf8ae58eae8d9
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Sun Feb 3 23:12:15 2008 +1100

    XKB: Move headers into the server tree
    
    We need to start breaking the XKB API to enforce sanity, so drag whichever
    headers we need to do so into the server tree, as the client API is set in
    stone, being part of Xlib.

commit 37867626e314e74031378a8a4ff06f69b899a3b2
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Feb 1 14:41:04 2008 +1100

    main(): Remove uncredible failure
    
    NO, NO, NO.
    
    NO.
    
    The only way this could possibly be worse is if you were viewing it in
    Comic Sans.

commit e4eb7e5842f0f56f07e9cf3b16249c172d0a975d
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Wed Jan 30 23:24:14 2008 +1100

    XKB: Delete xkberrs.c
    
    Get rid of the XKB errors code to save a bunch of space.

commit a48cc88ea2674c28b69b8d738b168cbafcf4001f
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Feb 17 18:47:28 2008 +0100

    Fix rotation for multi-monitor situation.
    
    - The (x,y)-coordinates of the crtc were not being passed as xFixed values, which made it an obscure bug to find.
    - Fix bug #13787.

commit 70c0592a97c7dc9db0576d32b3bdbe4766520509
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Feb 17 11:21:01 2008 +0100

    Resize composite overlay window when the root window changes.
    
    - This allows some compositing managers to work, even after randr12 has changed the root window size.
    - Thanks to ajax for figuring out the best place to put this.
    - Example:
    	- xf86RandR12SetMode() calls EnableDisableFBAccess().
    	- That calls xf86SetRootClip() which in turn calls ResizeChildrenWinSize().
    	- The final step is the call to PositionWindow().

commit b95059c20746a71e60ef152bb627e1d5c2210d75
Author: Jeremy Huddleston <jeremy@tifa-2.local>
Date:   Sat Feb 16 01:33:13 2008 -0800

    Added Xquartz.plist to EXTRA_DIST
    (cherry picked from commit 70f9495e0c1f1459507064b673fe57b1c90d3c2c)

commit d103820bb8635c63b34b85b45cad95ed9c152d90
Author: Jeremy Huddleston <jeremy@tifa-2.local>
Date:   Sat Feb 16 00:35:50 2008 -0800

    Fixed unescaped newline in EXTRA_DIST
    (cherry picked from commit 567c172c4d400fdfe69e7b096a3877fce5c2de9f)

commit a7d936c4ac8e3d7227ecbfe0ddc6cc257b450458
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Mon Feb 11 16:09:03 2008 -0800

    XQuartz: Fixed EXTRA_DIST to include localization
    (cherry picked from commit 1b338c2a9330c85490a7c24d52adf24b124b70e6)

commit 0ffb6a3ad010e80fe8f973fc228d549f9dd3effd
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Feb 14 22:20:56 2008 -0500

    GLX: Implement support for TTM BO based TFP when available.

commit 879515b1399f87a47010532af70f34b9b09e2a9b
Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
Date:   Mon Feb 4 13:13:35 2008 -0500

    Add GLX provider for DRI2.

commit b71dc54352bc56a889823040ec19c1d8e118a1f3
Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
Date:   Mon Feb 4 11:58:24 2008 -0500

    Add DRI2 module.

commit 005e31d3de04e7003f84a94d30f2b75a9636266e
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Feb 15 00:01:32 2008 +0000

    AIGLX: Refactor code common between __glXDRI{drawableDestroy,releaseTexImage}.

commit cd78f0d0fc08e4e2339ed09dad1a12802de7729c
Author: Pierre Willenbrock <pierre@pirsoft.de>
Date:   Thu Feb 7 21:28:28 2008 +0100

    AIGLX: Fix crash after client using GLX_EXT_texture_from_pixmap died.

commit 3e0353c78571890f849a1db47b0540aacc6793bc
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 15 06:42:48 2008 +1100

    Bah, macros are hard.

commit c38feeb1492d9a47379b2e4d77dbadd8c421d17f
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Thu Feb 14 18:52:47 2008 +0100

    Fix typo in commit b8b7cdf6df3d338c50db670ce4cfd245f9fa8844.

commit b8b7cdf6df3d338c50db670ce4cfd245f9fa8844
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 15 01:31:46 2008 +1100

    Silence useless debug spew from XFree86-Misc extension.

commit 4573cb2ce4b859744118d9a33de3599f033cdd2b
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Wed Feb 13 20:16:56 2008 -0500

    security: Revise set of permissions granted to untrusted clients.
    
    Bug #14480: untrusted access broken on 7.3.

commit e99aadbc2635e87543fc9980d8156c3ede83544f
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Wed Feb 13 19:46:29 2008 -0500

    xselinux: Add use to permission map for devices.

commit ae43d835bdaef96c3c73d7cee5b105f07340833d
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Wed Feb 13 19:39:49 2008 -0500

    XACE: Change access modes for some device-related requests.
    
    Opening a device is not really "reading" it.
    Requests that globally configure a device should require "manage" access.

commit 921c298c4cdd2c879403ebdacbef48129058cad4
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Feb 14 09:48:19 2008 +1030

    Xi: QueryDevicePointer doesn't have a shared field anymore.

commit b885588756450e2fa25fdd191e300e1c5dd37ec3
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Feb 14 09:47:31 2008 +1030

    Xi: remove FakeDeviceData calls. And one leftover from GrabAccessControl.
    
    FakeDeviceData needs more thoughtful integration.

commit c99a9a97290c51bf2843f42d5683888cea8a3ff6
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Feb 14 09:43:49 2008 +1030

    Xi: remove raw device events.
    
    Need to be better refined.

commit b35a9efa16d9e14378a95c11fa39171b78710996
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Feb 14 09:41:49 2008 +1030

    Xi: Remove files for GrabAccessControl.

commit b81c330f70c4a4c8f37216aa4856c7f8db93a375
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Feb 14 09:32:54 2008 +1030

    mi: remove RawDeviceEvent's ID changing.

commit acb412d5399f865b5048fdd683147cea0f19f0c1
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Feb 14 09:27:51 2008 +1030

    dix: Don't generate RawDeviceEvents anymore.
    
    These events have been removed from the protocol pending some more refinement
    and more thoughtful integration.

commit ba69904148acf755bec8fbda2eb869144f0ef7d4
Author: Adam Jackson <ajax@redhat.com>
Date:   Sun Feb 3 22:49:23 2008 +1100

    Simplify dlloader a bit more.

commit f750ce53ac450824d0c792d11eafdf311cf8abc0
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 1 17:33:48 2008 +1100

    Remove some braindamage from ModuleDesc.
    
    Yay dead code elimination.

commit e91ff09568c5579818b6641e88e95c6fe122cbe7
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 1 17:21:34 2008 +1100

    Friends don't let friends call xf86AddModuleInfo.
    
    That code only existed to leak memory.  It can go now, thanks.

commit 0bdd20a0454c94f902fd4874855125bf7510fcf5
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 1 16:15:58 2008 +1100

    Eradicate the VTInit code.
    
    "This option should rarely be used."  Never sounds like a better idea.

commit 24089b06243101b1bff4f2fd79fcbfd6a93992d5
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 1 16:11:13 2008 +1100

    Don't bother warning people about the keyboard driver rename, just do it.

commit 2aaf6ac134fa9f61984b1c03929c7b596c971cc8
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 1 16:10:23 2008 +1100

    Don't even attempt to parse -bpp in xfree86 DDX option parsing.
    
    This hasn't been valid since 1999.  Get with the times, man.

commit ef77e4c4419703b5a802f3eee92476a43f788a86
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 1 16:03:01 2008 +1100

    Remove useless commentary from environment and argument processing.

commit f3b3b37ec6197f8884417fbc26630d3a28f2e319
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 1 15:36:11 2008 +1100

    Use strerror instead of errno values in user strings.

commit b740b865e4c156a40adc6b63fcf215156fc9151a
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 1 15:16:01 2008 +1100

    Silence an error message in ConfigureWindow that never happens.

commit 89d3249c3e7611b22414bc84b10ca60aab4b9a77
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 1 15:11:27 2008 +1100

    Silence FreeResource()

commit 238b816469355159eea98600ca900e3baa8fa313
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 1 15:08:03 2008 +1100

    X.Org Group -> X.Org Foundation

commit 9113fa3de36e84bbae2727cace82b1cf0d709a86
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 1 15:03:57 2008 +1100

    Silence the harmless FreeFontPath error message.

commit 7c0709a736c0f3aa011de67dd2c2962585ab146e
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 1 14:59:58 2008 +1100

    requestingClient is an xprintism, hide it for other servers.

commit 62cfe8863823c0994f20555cb35ee3bacb9e5225
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 1 14:57:25 2008 +1100

    Redact all mention of PanoramiX from user strings.

commit eb8dc11d19dd0b5354de408578ab0cfb865df672
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jan 31 21:45:14 2008 +1100

    Remove some MAX* #defines that never get used.

commit 2ce35f6d45c3e1761d33b786520ff5ba56a3c518
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jan 31 21:39:48 2008 +1100

    Simplify critical output flushing.

commit 3eaecdd66e791e0f3d86b23ce10be057ca44c044
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jan 31 21:36:14 2008 +1100

    Disable Record by default.

commit aa5216e89797b600f382c04e3eaa657e808a5c3e
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jan 31 12:05:08 2008 +1100

    Rip out useless indirection in the callback list management.

commit 0d492b2166c4026b9078ffd86d89a31ebe590be4
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Feb 12 19:59:10 2008 -0500

    XACE: Move the selection access hook to its own function.

commit 4be69e41c07b784f75918141eead70415c0ec4a4
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Mon Feb 11 16:03:25 2008 -0500

    Revert "Bug #8937: Extension setup functions not called on server resets"
    
    This reverts commit 5e946dd853a4ebc2722ae023429ce5797de3d7a6.
    
    The devPrivates rework makes this workaround unnecessary.

commit 8a244c2bc04a4184535e42d1f2f8c9e3e55678b4
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Mon Feb 11 12:09:41 2008 -0800

    XQuartz: Fixed layout of Applications->Customize menu
    
    Now resizing it won't produce weir overlaps of the widgets.  Thanks to
    Pelle Johansson for his help showing me how to do this.
    (cherry picked from commit ef3498e92d13c82633fdbe8120396bfbe1e7489a)

commit 3570ca1cb76f084272f7d8bd22c4cfdf03201a77
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Sun Feb 10 18:27:52 2008 -0800

    XQuartz: Added option for setting quartz-wm click-through preference
    (cherry picked from commit bf54c267cba97b2b3b9a621da0575776a388b2cb)

commit 8004e160fa8cc75a3f1b7385fee64e5864b3b50a
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Sun Feb 10 16:34:40 2008 -0800

    XQuartz: Converted interface to nib 3.x format
    (cherry picked from commit 656aaab95773bd70fc3504b68bf7e1d292891d93)

commit 0b0a09797302ac2171db5df20fc5110aafc8efbb
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Feb 7 15:48:04 2008 +1030

    xkb: when copying the keymap, make sure the structs default to 0/NULL.
    
    It actually does help if a pointer is NULL rather than pointing to nirvana
    when you're trying to free it lateron. Who would have thought?
    (cherry picked from commit 7a97ca667405a42d008265c3a870210cc1da97dd)

commit 7018f280406eb0ef899a4046de274cfdd582881b
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Feb 7 15:48:04 2008 +1030

    xkb: when copying the keymap, make sure the structs default to 0/NULL.
    
    It actually does help if a pointer is NULL rather than pointing to nirvana
    when you're trying to free it lateron. Who would have thought?

commit 66f8001b61d12eaf4905ac71ccbb3f304914d00d
Author: Bart Trojanowski <bart@symbio-technologies.com>
Date:   Thu Feb 7 21:26:54 2008 -0500

    X86EMU: handle CPUID instruction
    
    After trying to switch from X to VT (or just quit) the video-amd driver
    attempts to issue INT 10/0 to go to mode 3 (VGA).  The emulator, running
    the BIOS code, would then spit out:
    
            c000:0282: A2 ILLEGAL EXTENDED X86 OPCODE!
    
    The opcode was 0F A2, or CPUID; it was not implemented in the emulator.
    This simple patch, against 1.3.0.0, handles the CPUID instruction in one of
    two ways:
     1) if ran on __i386__ or __x86_64__ then it calls the CPUID instruction
         directly.
     2) if ran elsewhere it returns a canned 486dx4 set of values for
         function 1.
    
    This fix allows the video-amd driver to switch back to console mode,
    with the GSW BIOS.
    
    Thanks to Symbio Technologies for funding my work, and ThinCan for
    providing hardware :)
    
    Signed-off-by: Bart Trojanowski <bart@jukie.net>
    Acked-by: Eric Anholt <eric@anholt.net>

commit de16a8c53046764dbdf26a87acc5c984ef00d818
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Feb 7 20:14:16 2008 -0500

    XACE: Correct some protocol error values in the colormap routines.

commit 31934132a490b1b8ae73010c44e0b23217d8dab2
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Feb 7 16:32:06 2008 -0500

    xselinux: Use the device name in debugging output.

commit 6dcb7d732bfeadc214228d68c5a13eef30248eb1
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Feb 7 16:00:52 2008 -0500

    xselinux: Split devPrivate state into subject and object records.

commit 2259b144f0fd4855085a656111a0c64246733e78
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Feb 7 14:35:02 2008 -0500

    xselinux: Add getattr and setattr to the permission map for properties.

commit 9d5edebe9664f4ac35b82830e000a72d5ca9cbe4
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Feb 7 21:22:50 2008 +1030

    Xi: finish XKB initialisation before copying the keymap.

commit 96eafa3d4f05997dac8be6a8d66a92410511824c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Feb 5 16:01:56 2008 +1030

    xkb: when copying sections, make sure num_rows is set too.
    (cherry picked from commit 41991fb991313202e8e6b513fe928ba14f8fcb87)

commit 5c30327275509576b7848a5f842e7a1bffabe980
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Feb 5 21:06:05 2008 -0500

    XACE: Push the dix "structure" includes down to the security modules.

commit bb1a577a6822f781f1e38d2434a13914e74f89aa
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Feb 5 20:07:08 2008 -0500

    XACE: Move the property access hook to its own function.

commit 019ad5acd20e34dc2aa3b89cc426138db5164c48
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Feb 5 15:44:41 2008 -0500

    XFixes: squash a pointer/integer size mismatch warning.

commit d3c36fe721edc55636438bc3e0e7a6c03f62784e
Author: liuhong <liuhong@devlinux-hong.sh.intel.com>
Date:   Tue Feb 5 10:54:58 2008 +0800

    validate mode clock for probed modes
    
    Some modes claimed in monitor EDID data may not be supported by
    the monitor. So also validating the max clock for probed modes.

commit 4b5b6e7baab58072a983d2ec136965f404c3a74a
Author: liuhong <liuhong@devlinux-hong.sh.intel.com>
Date:   Tue Feb 5 10:54:10 2008 +0800

    fix max clock unit
    
    max clock from EDID data is in MHz, while we need KHz to validate modes.

commit a56ef7aaa4b6ac13c8181f68fc7dad3ca89e6973
Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
Date:   Sat Feb 2 23:04:46 2008 +0100

    dix: Move motion history update until after screen crossing and clipping
    
    Cross screen and clip the coordinates before updating the motion history
    so that it will have the same contents as the events that are reported.

commit a0284d577aabea8406b72dd63773e341430ebe56
Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
Date:   Sat Feb 2 23:03:51 2008 +0100

    dix: Skip call to clipAxis for relative core-events
    
    Relative events that generates both core and extention
    events will have its axis cliped and screen changed by
    miPointerSetPosition when the events are processed. For
    absolute and non core-generating relative events the
    axis must be clipped if we shouldn't end up completely
    outside the defined ranges (if any).

commit d9e23c4ff1607a62164b34717ef9afd352ce2b94
Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
Date:   Sat Feb 2 22:57:32 2008 +0100

    Bug # 10324: dix: Add scaling of X and Y on the reported pointer-events
    
    Restore the rescaling code for x and y axis when generating
    motion events.

commit f04c0838699f1a733735838e74cfbb1677b15dc4
Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
Date:   Sat Feb 2 22:45:31 2008 +0100

    Bug # 10324: dix: Allow arbitrary value ranges in GetPointerEvents
    
    Don't use a possitive value as a marker for if a max-value
    is defined on the valuators. Use the existence of a valid
    value range instead. This will also make it possible to
    define arbitrary start and end-values for min and max as
    long as min < max.

commit 12e532403210c15a25200ef448bfe9701735ab20
Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
Date:   Sat Feb 2 22:44:31 2008 +0100

    dix: Always add valuator information if present
    
    Send valuator information for all event types, not only for
    MotionEvents and absolute button events.

commit 41991fb991313202e8e6b513fe928ba14f8fcb87
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Feb 5 16:01:56 2008 +1030

    xkb: when copying sections, make sure num_rows is set too.

commit 521a7f26e088029707fb9a2bb80c9ddc734a3f8b
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Feb 5 18:34:31 2008 +1030

    mi: Only UpdateSpriteForScreen if we actually changed the screen. (Bug #12650)
    
    X.Org Bug 12650 <http://bugs.freedesktop.org/show_bug.cgi?id=12650>

commit 10617dc0fb7166ccd5b2e92fa708390c2d7d0d27
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Feb 1 14:24:04 2008 +1030

    xfree86: stick two more checks in for num_valuators < MAX_VALUATORS

commit c68f063be639f39c2facbb496e8455e8e3771b41
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Fri Feb 1 14:13:29 2008 +1030

    xfree86: don't call xalloc from signal handlers when posting events.
    
    Reviewed-by: Peter Hutterer <peter@cs.unisa.edu.au>

commit e5e531ce96264518f278f572a4d0bfcd345aa618
Merge: 6c38682... 1692dcf...
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jan 31 16:36:17 2008 +1030

    Merge branch 'master' into mpx
    
    Conflicts:
    
    	dix/events.c

commit 6c38682084e24b18bac0ea75729b1183aeb01600
Author: Benjamin Tissoires <tissoire@cena.fr>
Date:   Thu Jan 31 15:51:32 2008 +1030

    kdrive: AddInputClient takes a ClientPtr.

commit 1692dcf197470d074f69d5af1608cb2ff1d08872
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jan 30 13:04:58 2008 +1030

    dix: print out event type if a bogus pointer event occurs.

commit d954f9c80348de294602d931d387e5cd1ef4b9a5
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jan 30 10:39:54 2008 +1030

    xkb: don't update LEDs if they don't exist. (Bug #13961)
    
    In some weird cases we call this function when there is no SrvLedInfo on the
    device. And it turns out null-pointer dereferences are bad.
    
    X.Org Bug 13961 <http://bugs.freedesktop.org/show_bug.cgi?id=13961>

commit df325be394e1f75c396b2768f81373f2989aef7c
Author: Coleman Kane <cokane@cokane.org>
Date:   Tue Jan 29 09:47:00 2008 -0800

    Bug 13101: xorg-server has a typo in hw/xfree86/os-support/bsd/i386_video.c
    
    X.Org Bug #13101 <https://bugs.freedesktop.org/show_bug.cgi?id=13101>
    Patch #12360 <https://bugs.freedesktop.org/attachment.cgi?id=12360>

commit 94f412cb7e954fe872fed979057cbdfbef953c6f
Author: Julien Goodwin <julien@studio442.com.au>
Date:   Sun Jan 27 12:30:16 2008 +1100

    Loader: Fix verbosity confusion
    
    'Loading foo' is verbosity 3, whereas 'already built-in' is verbosity 0.
    This means that gdm's log would just be full of bare 'module already
    built-in' messages.

commit 442838fcb3bf07ac57553ae5600d9e6c59a559bb
Author: Julien Goodwin <julien@studio442.com.au>
Date:   Sun Jan 27 12:27:26 2008 +1100

    xorg.conf.man: Fix monitor/output confusion in monitor positioning
    
    On the Intel driver at least, LeftOf/RightOf/Above/Below in xorg.conf refers
    to output names, not monitor names.  Fix nomenclature in xorg.conf.man.

commit 5b8641a5fdc112c19e78ca2954878712e328d403
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jan 29 10:01:37 2008 +1030

    xfree86: fix AlwaysCore handling. (Bug #14256)
    
    Assume AlwaysCore being set by default, just like the other options.
    
    X.Org Bug 14256 <http://bugs.freedesktop.org/show_bug.cgi?id=14256>

commit 975ab11799c819a81da1dfe83505194410dbcb95
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Jan 26 09:39:54 2008 +1030

    config: don't reset connection info on disconnect.
    
    If dbus is restarted, we try to connect again and this is difficult if the
    busname and/or busobject is not set.
    (cherry picked from commit 210eeef495770c1883c842ff003c28ce25f279d4)

commit 7dde5a694a06efed0a9186f05d33f5be6f5dba71
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 25 13:54:47 2008 +1030

    config: check connection != NULL before getting dbus' dispatch status.
    
    (cherry picked from commit d23266522390a4ef7203ae7c062b2b920e45f9d7)

commit f0ba7707161b8866e6fde32d6f25be6afcdecb48
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 25 13:45:22 2008 +1030

    config: only shutdown libhal if the connection is valid.
    
    Thanks to libdbus' extensive use of assert we won't just get an error, it'll
    bring the whole server down for us.
    (cherry picked from commit fb07fab2c07e7b0834724541dc47bfba02ba8574)

commit 2cb0ebec2b85d96289c23c17cfdcdf97ef6877d2
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 25 11:48:13 2008 +1030

    config: add a debug message, fix a whitespace error.
    
    (cherry picked from commit 7732898aaa70e076000f6e6aa9420482896ed996)

commit 4fc2d3cef8d7868b025aa14af7ed4b730e8f2c49
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Mon Jan 28 12:18:43 2008 -0800

    Rootless: RootlessEnsureFrame: Added check for !IsRoot
    This was causing an issue with Apple-DRI and was reported here:
    http://trac.macosforge.org/projects/xquartz/ticket/51
    (cherry picked from commit 116800279d2ec783c63f43d3902627edde6a4cff)

commit 16b0614c8c441eb1692bde9e58fadf54a9c6f00f
Merge: 1a88aed... e915a26...
Author: David Nusinow <dnusinow@debian.org>
Date:   Sat Jan 26 16:13:25 2008 -0500

    Merge commit 'upstream/master'

commit 0ac175597712edfeae676f536746a4d26d625e30
Merge: 210eeef... e915a26...
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Jan 26 13:55:07 2008 +1030

    Merge branch 'master' into mpx
    
    Conflicts:
    
    	Xext/sampleEVI.c

commit e915a2639752bc0ea9e6e192e020cc2031c08063
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jan 25 19:22:19 2008 -0500

    xselinux: Move the extension to extmod instead of being built-in.

commit 210eeef495770c1883c842ff003c28ce25f279d4
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Jan 26 09:39:54 2008 +1030

    config: don't reset connection info on disconnect.
    
    If dbus is restarted, we try to connect again and this is difficult if the
    busname and/or busobject is not set.

commit f6a78ee143e3a3ad69538adf2b9675d724468ffa
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jan 25 18:04:10 2008 -0500

    XACE: Remove the extension code entirely, XACE is completely static now.

commit 7724c30a751c653ca3e2e8a6752af27bc37de3f0
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jan 25 17:28:17 2008 -0500

    XACE: Stop using fake requestVectors in favor of a simple hook call.

commit f82329b0811469ddae5c44dcfffa38185c11a67c
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Jan 25 16:20:46 2008 -0500

    XACE: Don't need to actually register a protocol extension.

commit d23266522390a4ef7203ae7c062b2b920e45f9d7
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 25 13:54:47 2008 +1030

    config: check connection != NULL before getting dbus' dispatch status.

commit fb07fab2c07e7b0834724541dc47bfba02ba8574
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 25 13:45:22 2008 +1030

    config: only shutdown libhal if the connection is valid.
    
    Thanks to libdbus' extensive use of assert we won't just get an error, it'll
    bring the whole server down for us.

commit 7732898aaa70e076000f6e6aa9420482896ed996
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 25 11:48:13 2008 +1030

    config: add a debug message, fix a whitespace error.

commit 46794d0c9665f07913980830d038c88d00407612
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Jan 24 19:49:13 2008 -0500

    xselinux: Rename SelectionManager to more generic SecurityManager.

commit 466f6552190d1b83d66ebfd71e07921ed6210ee2
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jan 23 16:11:31 2008 +1030

    Xi: if deviceid is > 127 assume GE mask is for all devices (XiSelectEvent).

commit 379f057646588fa3211d7ba0ec8d77d2fc0ad246
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jan 23 16:08:37 2008 +1030

    Xext: add GEDeviceMaskIsSet (GE mask checking per device)
    
    If a mask was set for the NULL device, then we pretend the mask is set for all
    devices.

commit 91dc8c43d2343e494c59023484883f4683bdc639
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jan 23 15:45:02 2008 +1030

    Xi: Change window access right check to RecieveAccess in XiSelectEvent.

commit 94a6a65ae7414c8247aa1741ec5c7561e6f4bbe0
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jan 23 15:43:48 2008 +1030

    Xext: allow per-device GE masks.
    
    Instead of a single mask per client we allow the storage of a mask per client
    per device.

commit 6ffeecabb7f3f3173864e0f0af21a99bdc5b5044
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Jan 24 18:11:49 2008 -0500

    xselinux: Use a privileged bit in the state instead of passing an index
    to the permission checking function.

commit 7ba8e97cbabfef4d614a6a38314830ec0f925471
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Jan 24 19:09:58 2008 -0500

    xselinux: Implement "get context" protocol requests.

commit f0bf9a5231d4f612ac916355118484d055715f32
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Jan 24 19:02:35 2008 -0500

    xselinux: Whitespace fixups.

commit 734e115871ce98badb8800383c423493802ae3d3
Author: Hong Liu <hong.liu@intel.com>
Date:   Wed Jan 23 21:04:32 2008 +0800

    Bug #12439: add a quirk to use +hsync +vsync for the probed detailed mode.
    
    Samsung 205BW quirk is somehow reworked.

commit cc22b05ea06e08568d0f0abdaccf67bd32662e94
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jan 22 18:57:11 2008 -0500

    There is no such thing as /dev/cpu/mtrr.

commit 1a88aed5c82c7c131e3d473ef7b8766a418fdf1b
Author: David Nusinow <dnusinow@debian.org>
Date:   Mon Jan 21 21:16:13 2008 -0500

    Add tags/TAGS to .gitignore for ctags usage

commit be6c17fcf9efebc0bbcc3d9a25f8c5a2450c2161
Author: Matthias Hopf <mhopf@suse.de>
Date:   Mon Jan 21 16:13:21 2008 +0100

    CVE-2007-6429: Always test for size+offset wrapping.

commit ba315ae5ddd00763147a4b0cdcacba7691793dfc
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jan 21 23:43:53 2008 +1030

    Xi: add XACE hooks for device creation (ChangeDeviceHierarchy)
    
    AddInputDevice checks for permissions already, so all we do is modify a few
    callers to let AID sort it out.

commit 94a21d757ce58254accbd5dd3a86810aadeec9f0
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat Jan 19 13:17:45 2008 +0100

    AIGLX: Fix GLX_EXT_texture_from_pixmap fallback with EXA.
    
    Use pScreen->GetImage to obtain the pixmap contents instead of dereferencing
    pPixmap->devPrivate.ptr directly.

commit e9fa7c1c88a8130a48f772c92b186b8b777986b5
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Jan 18 14:41:20 2008 -0500

    CVE-2007-6429: Don't spuriously reject <8bpp shm pixmaps.
    
    Move size validation after depth validation, and only validate size if
    the bpp of the pixmap format is > 8.  If bpp < 8 then we're already
    protected from overflow by the width and height checks.

commit 6492d513c0022d70f838d1b2561442c7a41e401f
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 18 21:44:22 2008 +1030

    dix: if a client has a core grab, return the grab device on QueryPointer.
    
    The correct thing would be to return the ClientPointer. However, if the client
    for some reason has a core grab on another device (e.g. as result of a passive
    grab), return the coordinates of the grabbed device instead.
    
    This makes the use of nautilus a bit saner.

commit cd2ad4c2ed58b49cee085174e77c242048159321
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 18 20:11:55 2008 +1030

    dix: remove some superfluous lines in ProcChangeActivePointerGrab.

commit 8a925d201efac52ef663ea3ff46acc5046178666
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 18 20:06:29 2008 +1030

    dix: free the genericMasks when ungrabbing.
    
    This finally plugs a memory hole created by grabs registering for generic
    events.

commit 8949d81a3c79eef351d7c018c76692dcca74b63e
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 18 19:45:54 2008 +1030

    include: mark CoreProcessPointerEvent, CoreProcessKeyboardEvent as deprecated.
    
    ProcessOtherEvent does all the work now.

commit d323fd64206ddb4221daa7cf7504daf62c5e7d90
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 18 19:17:42 2008 +1030

    dix: remove inputInfo.pointer refernce in EventSelectForWindow
    
    If the window being changed is set as the motion hint window for any device,
    the device's motion hint window is set to NULL. Which is kinda what the old
    code did, except that it did it with only the VCP.

commit 883811c2bed9c6fcb706effbf83ddc97518b6f0c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 18 18:48:46 2008 +1030

    dix: remove inputInfo.pointer reference in TryClientEvents.
    
    Unfortunately, this requires a change in the TCE API, and thus a change in all
    callers. Tough luck.

commit 6e17184486c4309ec8b47c7cfd11fef60bb360ac
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 18 17:52:38 2008 +1030

    Xi: Check for DestroyAccess when trying to delete a master device.

commit 23f3f0e27dc90b7b3a375f2a5dd094e6f53552b5
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sun Jan 13 14:00:25 2008 -0800

    XQuartz: Moved SetFrontProcess haco to set_front_process
    So it is done by the other thread...
    (cherry picked from commit 7429379eb1001ee3dc769daa8fe6b3aef1b9cc8a)

commit 8e133d96740d010a4fd969a8188e6e71fb2cafe2
Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
Date:   Thu Jan 17 15:29:06 2008 +0100

    Fix for CVE-2008-0006 - PCF Font parser buffer overflow.

commit 6de61f82728df22ea01f9659df6581b87f33f11d
Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
Date:   Thu Jan 17 15:28:42 2008 +0100

    Fix for CVE-2007-6429 - MIT-SHM and EVI extensions integer overflows.

commit 7dc1717ff0f96b99271a912b8948dfce5164d5ad
Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
Date:   Thu Jan 17 15:28:03 2008 +0100

    Fix for CVE-2007-6428 - TOG-cup extension memory corruption.

commit dd5e0f5cd5f3a87fee86d99c073ffa7cf89b0a27
Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
Date:   Thu Jan 17 15:27:34 2008 +0100

    Fix for CVE-2007-6427 - Xinput extension memory corruption.

commit bbde5b62a137ba726a747b838d81e92d72c1b42b
Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
Date:   Thu Jan 17 15:26:41 2008 +0100

    Fix for CVE-2007-5760 - XFree86 Misc extension out of bounds array index

commit e85130c85f727466fc27be1cfa46c88b257499fb
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Sat Jan 5 10:47:39 2008 +0200

    Xephyr: One-time keyboard leak fix
    
    Don't leak the originally-allocated keysym map.

commit 0137b0394a248f694448a7d97c9a1a3efcf24e81
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Sat Jan 5 10:43:53 2008 +0200

    XKB: XkbCopyKeymap: Don't leak all the sections
    
    Previously, we'd just keep num_sections at 0, which would break the
    geometry and lead us to leak sections.  Don't do that.

commit b99a43dfe97c1813e1c61f298b1c83c5d5ca88a2
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Sat Jan 5 10:38:16 2008 +0200

    OS: IO: Zero out client buffers
    
    For alignment reasons, we can write out uninitialised bytes, so allocate
    the whole thing with xcalloc.

commit a6a7fadbb03ee99312dfb15ac478ab3c414c1c0b
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Jan 16 20:24:11 2008 -0500

    Don't break grab and focus state for a window when redirecting it.
    
    Composite uses an unmap/map cycle to trigger backing pixmap allocation
    and cliprect recomputation when a window is redirected or unredirected.
    To avoid protocol visible side effects, map and unmap events are
    disabled temporarily.  However, when a window is unmapped it is also
    removed from grabs and loses focus, but these state changes are not
    disabled.
    
    This change supresses the unmap side effects during the composite
    unmap/map cycle and fixes this bug:
    
      http://bugzilla.gnome.org/show_bug.cgi?id=488264
    
    where compiz would cause gnome-screensaver to lose its grab when
    compiz unredirects the fullscreen lock window.

commit e46f6ddeccd082b2d507a1e8b57ea30e6b0a2c83
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Jan 16 14:24:22 2008 +0100

    Yet another Xv extension byte swapping fix.

commit b0bf4308acb706abc87c51658c2251fa86231c35
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jan 15 19:15:09 2008 +1030

    dix: print out an error when core type can't be converted.
    
    Helps a bit in tracking down bugs.

commit 2a988ed75b7634d7cb6e83bb7aa89bc8768d3a58
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jan 15 19:14:46 2008 +1030

    xkb: don't do core key repeats, XI only is the path to light.

commit 4fd0885978be286a68b689824f1d910f929a52b0
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jan 15 18:58:42 2008 +1030

    Xi: remove some leftovers from ProcessOtherEvents.
    
    Core handling not needed anymore here.

commit 32aa252e988be8cbfd4f7e373fb7b7736ef1f5f2
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jan 15 15:22:39 2008 +1030

    dix: Process an input event as a single event, instead of two separate ones.
    
    This is a significant shift in how input events are perceived. The common
    approach was to treat a core event as a different entity than the XI event.
    This could result in the XI event being delivered to a different client than
    the core event. This doesn't work nicely if they come from the same device.
    
    Instead, we treat an input event as a single event, that is delivered through
    two separate APIs. So when delivering an event, we first try the XI event,
    then the core event. If the window want's neither, we go to the parent and
    repeat. Once either core or XI has been delivered, the processing stops.
    
    Important: Different to the previous method, if a client registers for core
    button events, the parent window will not get XI events. This should only
    cause problems when you're mixing core and XI events, so don't do that!
    
    Generic events don't fit into this yet, they cause me headaches.

commit 7a0d16ef0a103bcb25fa8a20322685f017aaf5a3
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Tue Jan 15 03:27:16 2008 -0200

    Removed some warnings.

commit 315d6a2b1d2a3de308e98d548afe780c59a784fc
Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
Date:   Tue Jan 15 02:59:56 2008 -0200

    Fix Xephyr compilation without GLX.

commit 0969a9f7497e10794a6534321c10a0e1ac680ad7
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Jan 15 11:31:12 2008 +1030

    dix: Emulate core events within CheckDeviceGrabs and ComputeFreezes.
    
    This should restore the correct passive grab processing. When checking for
    passive grabs, the core event is emulated and we check first for XI grabs on
    the window, then for core grabs. Regardless of which event activates the grab,
    the XI event is stored in the device's EQ.
    
    When replaying the event, we take the XI event and replay it on the next
    window, again including the emulation of the core event.

commit 1f83f40525acd3aff8f50b3c519bc1f307ff1e19
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Jan 15 10:20:50 2008 +1000

    xf86Cursors: fix memset for non-square cursors

commit e6ea3147bfb686798dac381eb8900f9f18beb88e
Author: Bernardo Innocenti <bernie@codewiz.org>
Date:   Sun Jan 13 19:50:37 2008 -0500

    exa: make the prototype for exaGetPixmapFirstPixel() public
    
    This fixes a warning in amd_drv which is using it.
    
    Signed-off-by: Bernardo Innocenti <bernie@codewiz.org>

commit a83a0c5a144da67dab96a857b849a5692b73245d
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jan 13 16:14:29 2008 +1030

    dix: remove obsolete comment.
    
    Pairings don't exist anymore and the documented issue is a non-issue now.

commit 180a5aba4de3104fed8bc4e7d42a1e3a51575318
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sat Jan 12 21:24:34 2008 -0800

    XQuartz: Fixed copy-paste error with login_shell commit
    (cherry picked from commit 6deec3acc6f8010b5b53a1e55a0a2c4080ba69d2)

commit 6fd4a5e2e4d0be0ba0773df831687e11e1262c72
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sat Jan 12 11:56:00 2008 -0800

    XQuartz: Corrected copyright X.org Project -> X.org Foundation
    (cherry picked from commit f21631444816fc12b8a534c2cf79e6ac6c2af7c9)

commit f72255639c065d795f7767683e851b1b5b2d9480
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sat Jan 12 11:35:48 2008 -0800

    XQuartz: added 'login_shell' option to defaults
    so the user can choose something other than /bin/sh
    (cherry picked from commit b549cf18cebd3435d70f62855239484974c455a1)

commit ec24a6b5aa732ec6999a27889d9a33cf80123886
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sun Jan 6 18:29:54 2008 -0800

    XQuartz: Fixed switching into XQuartz via expose.
    (cherry picked from commit 627ed60ce5d7499761028edf379ebd95250d3e04)

commit 6844bd2e63490870bab3c469eec6030354ef2865
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Jan 9 19:52:00 2008 -0800

    More Xv extension byte swapping fixes

commit 38bf01bd1c925614a6e67a38aa3cefc7b8fe3bca
Merge: 4e85c7c... 0883e83...
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jan 10 13:38:46 2008 +1030

    Merge branch 'master' into mpx

commit 0883e838e25227f0af84d2a90979175724166d16
Author: Peter Harris <peter.harris@hummingbird.com>
Date:   Wed Jan 9 14:52:33 2008 -0500

    xf86misc.c: Avoid use of swapped values

commit 59a63d72a1407a8aaf9878eeff7ee7a66f65a42b
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Jan 9 18:42:58 2008 -0800

    Fix reference to old versions of XFree86 to not say "Xorg 4.2 or earlier"

commit 4e85c7c322faf14c14e4229fa294b8e3d3a4d304
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jan 9 17:36:39 2008 +1030

    Xi: keep a counter of buttons down to avoid duplicate press/release events.
    
    If two devices are attached to the same master device, pressing button 1 on
    each of them leads to two button presses from the same device. Some apps
    really don't like that.
    
    So we just put a counter in place and only send the first press and the last
    release.

commit e070c2cbef0d6fbbafce8d417e8b29231c2fdc50
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Dec 7 20:18:49 2007 +1030

    mi: change infamous "Tossed event ..." error for something more explanatory.
    
    Few whitespace errors fixed.
    Two ErrorF's prefixed with [mi].
    (cherry picked from commit 117458d2db49efd3f04432ff45871b44c7d4ad57)

commit c31aead0fe9fe424120ce221cd9f76cb6d29a5b5
Author: Richard Purdie <rpurdie@openedhand.com>
Date:   Tue Jan 8 12:12:06 2008 +0100

    [Kdrive] make XCalibrate 'orientation aware'

commit 30375cd6d1439a3390b41714fe116aecc94743ca
Author: David Nusinow <dnusinow@debian.org>
Date:   Mon Jan 7 20:57:30 2008 -0500

    Don't log DPMS enabling as being from xorg.conf if it's not

commit 981bb9f1e33e4564d1b59c00c808cc43a2e9497b
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Dec 18 13:57:07 2007 +1030

    dix: set the correct number of valuators in valuator events.
    
    (first_valuator + num_valuators) must never be larger than the number of axes,
    otherwise DIX freaks out. And from looking at libXI, anything larger than 6 is
    wrong too.
    (cherry picked from commit 9f6ae61ad12cc2813d04405458e1ca5aed8a539e)

commit 20ace6321ac464d821c67a82c7023f74ae038176
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jan 7 20:08:56 2008 +1030

    dix: don't try to confine cursor on screen restructure if there is no cursor.
    
    Stops segfaulting when using xrandr. Yay.

commit 57a491e6d3ebec464c0c861b02c9ddcb1cc62c3c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jan 7 20:06:32 2008 +1030

    dix: init GrabPrivateKey to correct value.
    
    Merge detritus from last pull.

commit 260505e3c5a18044e97d31ea3bcc0955e46335c8
Author: David Nusinow <dnusinow@debian.org>
Date:   Sun Jan 6 16:37:13 2008 -0500

    Log enabling of DPMS even when it's not set in xorg.conf

commit 7e7622165940934e56ae96ae785a8f88eec1a5cf
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Jan 6 18:23:09 2008 +0100

    Fix the name of the XFree86-Misc extension in the xorg.conf manpage.

commit 59df687835c68eda147de47edfe9bc415c0efb4f
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Jan 6 16:57:45 2008 +0100

    Document the AllowEmptyInput, AutoAddDevices and AutoEnableDevices flags
    
    Add documentation for the new AllowEmptyInput, AutoAddDevices and
    AutoEnableDevices server flags in the xorg.conf manpage.

commit 7d226d6a251cb90765be2b50a1973986c5b7605b
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sat Jan 5 03:14:07 2008 -0800

    XQuartz: Cleanup for strict-prototyping
    Also fixed DarwinEQEnqueue to match changes to the callback
    And also use dpmsstubs.c rather than copying the code into darwin.c
    (cherry picked from commit 4c5c30a4beb7a427b00b18097f548876ad3c11d7)

commit 11967dce11cd953d123d53bb3389aa257c5158e8
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Fri Jan 4 22:54:26 2008 -0800

    XQuartz: Fixed copyright in About box for 2008.  Happy New Year!

commit aca75f389e2b08096c3cacec03b12a58075cf12c
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Fri Jan 4 12:23:09 2008 -0800

    XQuartz: Flush the debug log for easier debugging
    Also cleaned up formatting in xpr's eventHandler
    (cherry picked from commit 16861d6d4239c7f3918332ef07752f1e211afb23)

commit 57468a696e1259c1e1c185fc60230e1d195defb7
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Jan 4 12:37:55 2008 +0000

    Fix Line drawing with CapNotLast set in PolySegment.

commit 39cb782f28be4efb2621fd8c614f2367eb834412
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Jan 3 23:16:06 2008 -0500

    XACE: DeleteCallbackList zeroes out its argument so don't do it twice.

commit 7f376f23db463a65176de632ca6094acb55db951
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Jan 3 23:08:49 2008 -0500

    devPrivates rework: Free callback lists after use.

commit de18703d2a25999e391d11b4c82ee018fb87372d
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Jan 3 23:07:24 2008 -0500

    dix: Fix bug+leak in callback manager DeleteCallbackList function.

commit 20eb26f9d149993ae360a2cbd1b536b68c9f4069
Author: Alex Deucher <alex@samba.(none)>
Date:   Thu Jan 3 22:53:36 2008 -0500

    Fix potential crasher in xf86CrtcRotate()
    
    xf86CrtcRotate() is called by randr 1.2 drivers via xf86CrtcSetMode() or xf86SetDesiredModes()
    during ScreenInit() at which point pScrn->pScreen is not set. If a user specifies a rotation
    in their config file pScrn->pScreen is dereferenced and boom.

commit 249b9b30c11e03bb113b37cf4712bf88debf6f05
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 4 13:49:48 2008 +1030

    Xi: remove file for the obsolete ChangePointerKeyboardPairing request handling.

commit e4a214e40d35aa957c83b86b4e4abc86c22fbde0
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Jan 4 13:32:53 2008 +1030

    dix: don't free device's devPrivates manually, dixFreePrivates does it.
    
    Merge detritus from last pull.

commit cd0603c2dc5ee000ebce66056bc1a72f99bfb617
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Jan 3 21:41:02 2008 -0500

    Bug #13765: Heap corruption in XC-SECURITY extension code.

commit e46d559739e020dc7f6fcbdc6d1fb39c57aab4b1
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sat Dec 22 15:09:12 2007 -0800

    XQuartz: Cleaned up color map configuration.
    8 bit color still doesn't work, but the -depth command line argument now works properly.
    (cherry picked from commit 6765949c27c053d22882f54337cfd09203aa5383)

commit 17a9714a6789a389d52dbb40fd1eed1e24c04d64
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Jan 3 14:46:54 2008 -0500

    Bug #13794: Update MBE extension devPrivates to new interface.

commit b2da44c76d68a76f20e90bccb268ebf65e132b49
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jan 3 18:51:44 2008 +1030

    dix: DoChangeKeyboardControl shouldn't be using inputInfo.keyboard.

commit 9cc41b88dfebb3f1e0a7cb5c224146e651a2cda4
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jan 3 18:47:28 2008 +1030

    Xi: ProcXSetClientPointer should directly check for the client from the id.
    
    The window ID includes the client ID anyway, so we might as well just look up
    the client directly instead of trying to get the window first and the client
    from the window.
    
    This also fixes a possible issue with XACE. If the client had permission to
    write on the client but not on the window, the previous approach would have
    failed.

commit 521fdc28d86d091495da3558d26ab4a938250ffe
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jan 3 18:43:18 2008 +1030

    xfixes: switch a few inputInfo.pointer to PickPointer

commit 37194b13554f0d36343cf73324b128b15bb6a338
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jan 3 18:36:33 2008 +1030

    Xi: switch to using "rc" (instead of "err") as returncode.
    
    All the rest of XI uses rc and returns rc in case of error, so make
    mpx-related stuff comply. This stops the rest of XI sending the error
    manually.
    This is just a cosmetic change to be in line with the rest.

commit c7e9b67c547c97b2c943eab555b4fe2844e8a91f
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jan 3 18:09:56 2008 +1030

    dix: free ClassesRec when a BadAlloc occurs during CoreKeyboardProc.

commit 8da83836b60f7cdb75d08482f4311fa0e2ab4e1d
Merge: eace889... ae869fc...
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jan 3 17:04:54 2008 +1030

    Merge branch 'master' into mpx
    
    Conflicts:
    
    	XTrap/xtrapddmi.c
    	Xext/security.c
    	Xext/xprint.c
    	Xext/xtest.c
    	Xext/xvdisp.c
    	Xi/exevents.c
    	Xi/grabdevb.c
    	Xi/grabdevk.c
    	Xi/opendev.c
    	Xi/ungrdev.c
    	Xi/ungrdevb.c
    	Xi/ungrdevk.c
    	dix/cursor.c
    	dix/devices.c
    	dix/dixutils.c
    	dix/events.c
    	dix/getevents.c
    	dix/main.c
    	dix/window.c
    	hw/xfree86/ramdac/xf86Cursor.c
    	include/dix.h
    	include/input.h
    	include/inputstr.h
    	mi/midispcur.c
    	mi/miinitext.c
    	mi/misprite.c
    	render/animcur.c
    	xfixes/cursor.c
    	xkb/xkbAccessX.c

commit ccf6636d2ca8acdaaeb8da34db507a10a082b0de
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Jan 2 19:28:33 2008 -0800

    Kill xf86getpagesize even harder (dummylib & ioport)

commit dfd682b582636a36345144bcf835e3ee46718d90
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Jan 2 19:27:22 2008 -0800

    X.Org bug 4947/Sun bug 6646626: Xv extension not byte-swapping properly
    
    X.Org Bugzilla #4947 <https://bugs.freedesktop.org/show_bug.cgi?id=4947>
    Sun bug 6646626 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6646626>
    
    Don't use swapped data after swapping it.   When done swapping data,
    send the swapped data, not the address of the pointer to it, to the client.

commit f6666dcc3b1ac60f850ea53c357a9ef61672a52a
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Jan 2 19:19:55 2008 -0800

    Add dixAllocatePrivate stub to dummylib for utils
    
    Normally not necessary, except when building non-optimized/debug causes
    the inline functions from private.h to appear in os-support/libxorgos.la

commit 73f422996016107d5f53492e4197bb05ed9c4bb9
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Jan 2 19:17:54 2008 -0800

    Fix names/types of new vuidMouse{Get,Set}ScreenPrivates macros

commit 895073f6b41d9313cfe748232c492c5e9f76b443
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Jan 2 18:09:26 2008 -0800

    Restore include & typedef needed by dtrace
    
    996b621bec1bbc4fb21970c75eaec62053bc6ccb deleted a couple lines too many

commit 306fde4082044dfecbedd9af41e660bafb3ce438
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jan 1 09:27:44 2008 -0700

    regenerated to add framebuffer object tokens (bug 13800)

commit 5c362c2eb2cfdf1f6d667a3e64a0a7bc4942c950
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jan 1 09:07:48 2008 -0700

    regenerated, adds GL_MAX_3D_TEXTURE_SIZE (see bug 13811)

commit 85365ddf16e2b954d8249b380df53337420ed684
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Dec 28 17:35:54 2007 -0500

    EDID 1.4: If given a native pixel format, use it when inferring virtual.

commit 312b30cb03e439644ea10e08fa93268116333f0d
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Dec 28 17:18:30 2007 -0500

    EDID 1.4: First detailed mode is always preferred.
    
    ... so act like it in the modelist generator, not just the parser.

commit 9dbb73033ae60e7ab85f1469a696e2a52f0cb0fe
Author: Colin Harrison <colin.harrison@virgin.net>
Date:   Sat Dec 29 00:02:16 2007 +0200

    Rootless: Fix lvalue error from devPrivates change
    
    Instead of trying to use an invalid expression as an lvalue, use the function
    call instead.

commit 36ff05771b0699aa80ad718e24097bc25cb4fb00
Author: Jurij Smakov <jurij@wooyd.org>
Date:   Fri Dec 28 23:59:53 2007 +0200

    GL: Add GLX compile flags lost in modular X server changes
    
    RISC chips that trap on unaligned loads and stores need to
    define __GLX_ALIGN64.  This used to get added to the cflags
    in the old *.cf files but it no longer does in the modular
    X server.
    
    Also, Alpha needs to pass -mieee to the compiler as well.
    
    This is a simple backport of a patch that debian, and probably other
    distributions, have been applying forever.  To the best of my
    knowledge the patch was written by Jurij Smakov.  See Debian bug
    number #388125.
    
    I just checked and this has been rotting for more than a year in
    freedesktop bugzilla as #8392.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit bae459cfc4f17a5ec5f2810e9f913e3ad2d8b8d4
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Dec 28 16:50:18 2007 -0500

    Don't carp on EDID 1.4 blocks anymore.
    
    Also whine more loudly when we get something other than 1.x.

commit 70b2d6cfeb3bcb7b862a2ae29f6ef7cb84d69486
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Dec 28 16:39:00 2007 -0500

    Check the gamma value, not its address.

commit 592d814ee09e86e283116a7a1052762c8398e8e5
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Dec 28 16:37:23 2007 -0500

    EDID 1.4: Additional semantics for display feature bits.
    
    First mode is _always_ preferred in 1.4; the bit that used to mean this
    now means that the preferred mode is also the native pixel format.  The
    old "is GTF" bit now means "is continuous-frequency" instead.
    
    Section 3.6.4, Table 3.14: Feature Support, Notes 4 and 5.

commit 322d0103aee317500057c80d542d7270d69a5731
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Dec 28 16:28:44 2007 -0500

    EDID 1.4: Alternate color encodings for digital inputs.
    
    Section 3.6.4, Table 3.14: Feature support.

commit f1f43caf7e26a84dbacd4e5d7d47c8b4e4982836
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Dec 28 16:12:11 2007 -0500

    EDID 1.4: Allow for gamma definition in extension blocks.
    
    Section 3.6.3, Table 3.13: Display Transfer Characteristics (Gamma)

commit 861ee38817523a647e6be10d7e8fe26f66054217
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Dec 28 16:06:45 2007 -0500

    EDID 1.4: Additional aspect ratio semantics for screen size fields.
    
    Section 3.6.2, Table 3.12: Horizontal and Vertical Screen Size or
    Aspect Ratio.

commit 14b5c8a447db0395fb14b2d404eafb1d8e4fb817
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Dec 28 15:52:42 2007 -0500

    EDID 1.4: Extended support for digital interfaces.
    
    Section 3.6.1, Table 3.11: Video Input Definition.

commit a948216dccb5ee577a50a42035dc9bc49d0a00c6
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Dec 28 15:00:41 2007 -0500

    EDID 1.4: Decode CVT 3-byte codes and add them to the mode pool.
    
    Section 3.10.3.8: CVT 3 Byte Code Descriptor Definition.

commit f6df66cc89bcd0a0be2e7bca05839fdd428c1d4c
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Dec 28 13:55:39 2007 -0500

    EDID 1.4: Trivial support for new detailed sections.
    
    Nothing actually decoded yet, but at least we print what they are.
    
    New in EDID 1.4:
    - Color Management Data (0xF9), Section 3.10.3.7
    - CVT 3 Byte Code Descriptor (0xF8), Section 3.10.3.8
    - Established Timings III Descriptor (0xF7), section 3.10.3.9
    - Manufacturer-specified data tag (0x00 - 0x0F), section 3.10.3.12

commit bac3ecde39cc914ab515991234b7dc2138005b84
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Dec 28 13:33:39 2007 -0500

    EDID 1.4: Allow for sync range offsets.
    
    Table 3.26: Display Range Limits & Timing Descriptor Block Definition

commit 3b23dd9fd43a28033d0af7b02088b0c6ca433158
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Dec 28 13:29:45 2007 -0500

    xselinux: Fix whitespace warnings.

commit 643c52be32c187a0fdb9a031b1e31d97cd551339
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Dec 28 13:26:26 2007 -0500

    xselinux: Remove "X" prefix on remaining functions and strings.
    
    Should be evident from the context.

commit f4bc333fc1e8d9fa9911771d2072df4df741c553
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Dec 28 11:56:54 2007 -0500

    xselinux: don't FatalError on an invalid class mapping, just disable support.

commit f3780ece528ed3ead809ba6a388fa0f8aab2a775
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Dec 20 20:32:07 2007 -0500

    xselinux: Implement swapped protocol request logic.

commit 1bbf64ab115e2a1121d6f9c0830b1b977f025178
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Dec 20 20:31:34 2007 -0500

    xselinux: Remove unnecessary structure definition.

commit 938da5ee389975f910721f1c2cebc2dcec793117
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Dec 28 12:23:44 2007 -0500

    Add HDMI and DisplayPort connector types.

commit 24105cf6582201a94bc39aeac5a795297018aeb5
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Dec 28 15:49:50 2007 +0200

    Input: Don't reinit devices
    
    If a device is already initialised (i.e. the virtual core devices) during
    IASD, don't init them again.  This fixes a leak.

commit 941058f8da0d725f909dc97f68c32ce244a9dc0a
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Dec 28 15:48:57 2007 +0200

    KDrive: Xephyr: Don't leak screen damage structure

commit b2f6cd290c43b88f0d08fb29f8657618a067d2a0
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Dec 28 15:48:25 2007 +0200

    OS: Don't leak connection translation table on regeneration

commit 190a0506243b39cd8dfc0e12068e3a3f416330f1
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Dec 28 15:47:57 2007 +0200

    Config: HAL: Don't leak options on failure to add device
    
    This showed up in Xephyr in particular, which denies new device requests.

commit f44fd3f9e41bf467360ace93ef5b532d8f61fb2c
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Dec 28 15:47:21 2007 +0200

    Config: D-Bus: Don't leak timers
    
    TimerCancel doesn't free the timer: you need TimerFree for that.

commit ae869fc7669764729e13fdd70149ed636753f2a3
Author: David S. Miller <davem@davemloft.net>
Date:   Tue Dec 25 22:42:50 2007 -0800

    [SBUS]: Fix build, use getpagesize() instead of xf86getpagesize().
    
    xf86getpagesize() was removed, but this one call site was
    not fixed up.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 009f1e4e55200425de2fe0dbc1f0ac0f431fb4cf
Author: Fatih Aşıcı <fatih@pardus.org.tr>
Date:   Tue Dec 25 23:09:49 2007 +0200

    Config: Don't forget to add xkb_rules option

commit 389e8917f66a489455f1d5c70f44c262717538ad
Author: Fatih Aşıcı <fatih@pardus.org.tr>
Date:   Tue Dec 25 22:59:24 2007 +0200

    Config: Fix a memory leak

commit 743008a4812d6b046211ebcf4eab202687b458d5
Author: Adam Jackson <ajax@redhat.com>
Date:   Sun Dec 23 14:27:14 2007 -0500

    Report serverClient resources in the X-Resource extension.

commit beb29c605b8c66e1a18b89668aa421c1519645f6
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Fri Dec 21 02:09:01 2007 -0800

    XQuartz: *REALLY* use CFStringCreateWithCString
    I need sleep!  Why am I making these stupid mistakes... sorry for pointless commit spam.  ugg.
    (cherry picked from commit b16351fc6457aabead328472d16dc25789032940)

commit 5dd895efa305954e2695aa22a9e49acfb65b4d5e
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Fri Dec 21 02:06:47 2007 -0800

    XQuartz: Use CFStringCreateWithCString
    (cherry picked from commit 79782b0e14761dcf5d6635b8eec161b74f06763a)

commit 2c24231fc2027cf5034bb1b6636332687f586726
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Fri Dec 21 01:57:43 2007 -0800

    XQuartz: Reduce code duplication in X11.app
    (cherry picked from commit b81809cd91a9f90b7f2de77b1dcf514cee87c32d)

commit f3042a63be0748bb60567144276d2c61b75ba0b7
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Fri Dec 21 01:24:06 2007 -0800

    XQuartz: Handle Pseudorami init in miinitext
    (cherry picked from commit a585c94fedd4ecbc87524703c01bb128fc2aa951)

commit fa9680a7305d7f906da1bdeb40a0863ef66316e6
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Thu Dec 20 19:38:20 2007 -0800

    XQuartz: Added localization.
    (cherry picked from commit 7a5cc7bfbb296a2c41a580b063324c448f7131db)

commit 603a8b73d46d59e5f9f0be39be8317f3fadfe7e6
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Thu Dec 20 18:29:57 2007 -0800

    XQuartz: Cleaned up command line arguments.

commit 4cf3002b6020024f2fc2ed0cc40a872a066e482d
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Thu Dec 20 18:08:40 2007 -0800

    XQuartz: Kill off server-main.c and launcher-main.c
    Now using xinit
    (cherry picked from commit 5d6ae3d299f72df714117948b3d31dcbddf6c0bc)

commit 1f74bef1ad1399323fc0d2e309b808bf32c622e4
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Thu Dec 20 17:33:38 2007 -0800

    XQuartz: Don't fork to exec app_to_run.
    Plus other housecleaning...
    (cherry picked from commit ae302db472f127be082d05b418ede332fae8ccc5)

commit 2d15d439f844d4016f169664a338595c11b91b77
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Thu Dec 20 15:46:40 2007 -0800

    Xquartz: Use X11ControllerMain()
    (cherry picked from commit a9ac932543374aa2540f5a12cc85ef82c85b0e0c)

commit 1393a97ea97b5f7d7b90e3e8c58b5996b600e0c6
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Dec 20 16:23:35 2007 -0500

    xselinux: Send AVC messages to audit system instead of log file/stderr.

commit 42802a8e6b3d3795acc4f8b7597ea5a48619b5cd
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Thu Dec 20 13:17:30 2007 -0800

    Xquartz: General Cleanup
    General code cleanup, whitespace, dead code removal, added missing prototypes.
    Made Xquartz come to foreground later in startup, so it doesn't appear for Xquartz -version
    (cherry picked from commit 36922e8ff4316c93843aa3fe959cf8df3c7d5892)

commit 7ef7727b800fa4715b80a82850d65b88fde5fe6c
Author: Dave Airlie <airlied@clockmaker.usersys.redhat.com>
Date:   Thu Dec 20 10:11:26 2007 +1000

    entity sharing: make !shareable entity non-fatal.
    
    Just because the entity isn't shareable, we should bring down the server.
    Just ignore the extra screen and keep going.

commit 50e80c39870adfdc84fdbc00dddf1362117ad443
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Dec 19 16:20:36 2007 +1030

    include: never overwrite realInputProc with enqueueInputProc. Bug #13511
    
    In some cases (triggered by a key repeat during a sync grab) XKB unwrapping
    can overwrite the device's realInputProc with the enqueueInputProc. When the
    grab is released and the events are replayed, we end up in an infinite loop.
    Each event is replayed and in replaying pushed to the end of the queue again.
    
    This fix is a hack only. It ensures that the realInputProc is never
    overwritten with the enqueueInputProc.
    
    This fixes Bug #13511 (https://bugs.freedesktop.org/show_bug.cgi?id=13511)
    (cherry picked from commit eace88989c3b65d5c20e9f37ea9b23c7c8e19335)

commit d0308b64655360517d83e07e866d103c3f2b389d
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Dec 19 18:18:10 2007 +1030

    Xi: specify correct struct when calculating size of GetDeviceControl reply.
    
    This doesn't change much, as the struct previously given has the same size as
    the ones now anyway. Still, we should be pendantic.
    
    Thanks to Simon Thum for reporting.

commit 66b00029e587cec628d0041179a301e888277f8e
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Dec 19 18:10:50 2007 +1030

    Xext: remove redefinition of Bool.
    
    Thanks to Simon Thum.

commit eace88989c3b65d5c20e9f37ea9b23c7c8e19335
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Dec 19 16:20:36 2007 +1030

    include: never overwrite realInputProc with enqueueInputProc. Bug #13511
    
    In some cases (triggered by a key repeat during a sync grab) XKB unwrapping
    can overwrite the device's realInputProc with the enqueueInputProc. When the
    grab is released and the events are replayed, we end up in an infinite loop.
    Each event is replayed and in replaying pushed to the end of the queue again.
    
    This fix is a hack only. It ensures that the realInputProc is never
    overwritten with the enqueueInputProc.
    
    This fixes Bug #13511 (https://bugs.freedesktop.org/show_bug.cgi?id=13511)

commit bcad2a5a24f30cfdf9eca31915ed5a55ed094285
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Tue Dec 18 20:19:26 2007 -0500

    XACE: Too many arguments to selection access hook.

commit 7721d3e9217b41aab3a0ee5eaa52f5b53cbb07db
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Dec 18 19:14:26 2007 -0500

    Reference cvt and gtf in the xorg.conf man page.

commit 51fab1eb30691c503f1b4dc98b465f2bc2e1394e
Author: Sam Lau <sam.lau@sun.com>
Date:   Tue Dec 18 11:38:47 2007 -0800

    Sun bug 6278039: Xevie checking wrong size in swapped XevieSelectInput requests
    
    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6278039>

commit 97c82ce0510808ea9d8a37a0a121e750f6dd8158
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Mon Dec 17 23:11:29 2007 -0500

    XACE: Restore the old background None behavior in response to bug #13683.
    
    From the X11 protocol spec:
    
    "If background None is specified, the window has no defined background."
    
    This means that toolkits and apps cannot rely on the "transparent" nature
    of the current implementation!  At some point before the next release,
    XACE will switch back to a solid background as the default.

commit 9f6ae61ad12cc2813d04405458e1ca5aed8a539e
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Tue Dec 18 13:57:07 2007 +1030

    dix: set the correct number of valuators in valuator events.
    
    (first_valuator + num_valuators) must never be larger than the number of axes,
    otherwise DIX freaks out. And from looking at libXI, anything larger than 6 is
    wrong too.

commit 6a5c3e04fa43b98ccffd69ad86dd781602f88d0b
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Dec 17 14:59:12 2007 +1000

    mi: set the private key to a unique non-zero value

commit a18d28a5efbe6021d6c800506cece28a73545aad
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Dec 17 13:49:16 2007 +1000

    damn then my cut-n-paste ate my end of lines...

commit d096bbd01bf7c7e15b5a2c582718f3333e063ddc
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Dec 17 13:45:15 2007 +1000

    Xquartz ate my DMX - thanks

commit bf20c4374aeb5160a0dc372df9b49f1bbc05f078
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sun Dec 16 01:14:32 2007 -0800

    Xquartz: Removed launchd plist and x11-exec.  The relevant code is now in xinit.
    (cherry picked from commit 767b4c9d9daa5d0ea59ac1f0d70146798da631cb)

commit 58c2898b62fbf0d8e0f175de7cc208dc29d93788
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Dec 16 01:21:45 2007 +0100

    xfree86: permit access to io port 0xffff on the hurd

commit b4ef8885e1697b83a0dcc9f7fe79155f19241798
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sat Dec 15 14:00:19 2007 -0800

    Xquartz: Fixed launchd detection

commit ff5abc72fcc459d7eac663e5f8e4d40b28749841
Author: Otavio Salvador <otavio@ossystems.com.br>
Date:   Fri Dec 14 17:59:29 2007 -0200

    registry: XREGISTRY_UNKNOWN needs to be defined even if XREGISTRY isn't enabled
    
    In case XREGISTRY isn't enabled, XREGISTRY_UNKNOWN is used but it's
    not being available. It's now always available.

commit a3f7f7b60e391e6106f5db40b3fe5fbc67ccd836
Author: Ben Byer <bbyer@bbyer.apple.com>
Date:   Thu Dec 13 20:45:14 2007 -0800

    clarified debug message to indicate that we're sleeping
    (in case we get reports about slow launch times, this will
    help clarify what's happening)
    (cherry picked from commit 2eea3483cf893f8f81bacd434b31408dfb38cb06)

commit e0e59b3bbc4d8e7ac3934a6f6a9e4a15b328c475
Author: Ben Byer <bbyer@bbyer.apple.com>
Date:   Thu Dec 13 20:44:33 2007 -0800

    we need to link against CoreServices, not ApplicationServices
    (cherry picked from commit ba4d2096e7953ef5b971682f0e28535da968acb1)

commit 062d9234e233fc4c1c617f59093da973c9d3e2ce
Author: Ben Byer <bbyer@bbyer.apple.com>
Date:   Thu Dec 13 20:40:27 2007 -0800

    fixed bug in x11-exec that prevent icon from showing up
    (cherry picked from commit e1f4a0c20d3a52d98954c4b28d0ec4d44564bc32)

commit 95c02adea80a14e18bb51876bc1418eccdade31d
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Fri Dec 14 15:21:40 2007 -0800

    Xquartz: Fixed cpprules include

commit 86730337001ba4db6d77fe42406695e32784b157
Author: Otavio Salvador <otavio@ossystems.com.br>
Date:   Fri Dec 14 08:46:35 2007 -0200

    kdrive/ati: use operating system input devices

commit e110255501e2f699709e6978f5e52d3be96333c8
Author: Otavio Salvador <otavio@ossystems.com.br>
Date:   Fri Dec 14 08:45:09 2007 -0200

    kdrive/vesa: use operating system input devices

commit 863ba390e9fdf0d37cdf03bf5eebe7fdfe6288f5
Author: Otavio Salvador <otavio@ossystems.com.br>
Date:   Fri Dec 14 00:03:13 2007 -0200

    kdrive/fbdev: use operating system input devices

commit ca59d3f7bdb5f3724ff45ea57912c0b1098a73d6
Author: Arkadiusz Miskiewicz <arekm@maven.pl>
Date:   Thu Dec 13 00:09:08 2007 +0200

    Xprint: Clean up generated files
    
    Remember to clean generated wrapper files.

commit 5b02a6ca5b31db69d08f2f452494c0f93a6260d9
Author: Bartosz Fabianowski <freebsd@chillt.de>
Date:   Fri Dec 7 02:38:14 2007 +0000

    Input: Fix proximity events with valuators
    
    Initialise num_events to 1, so we always send a proximity event, and then
    optionally valuator events.  Also make sure mieq can deal with valuator
    events sent after proximity events.

commit a14a143832be844b4b890b0160ccb9fc8293c28c
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Dec 14 00:57:16 2007 -0500

    Bump server version for devPrivates rework / XACE.

commit a2df51f8e95a814c54b806814020155ac8bd177d
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Dec 14 00:53:54 2007 -0500

    Bump video driver ABI and extension ABI for devPrivates rework.

commit 86b2e59bfb79bd042a13c35fbb4ccecec576f629
Merge: 1c1a4bc... cb0d7e2...
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Fri Dec 14 00:32:24 2007 -0500

    Merge branch 'master' into XACE-SELINUX
    
    Conflicts:
    
    	configure.ac
    
    This is the last pull before merging to master.

commit 1c1a4bc970be061484bb8dcccf945eb08144c656
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Dec 13 19:51:40 2007 -0500

    devPrivates rework: more cleanup from previous merge operation.

commit cb0d7e2c2692a332e2bd5495478ebf9a6cd601d0
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Thu Dec 13 16:23:46 2007 -0800

    Xquartz: Don't hardcode libexec dir
    (cherry picked from commit 67b479ef80cb740a24981335eb8d596744168a62)

commit c39212fd7353fc1a07a30bade90f78356c748e2d
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Thu Dec 13 15:56:31 2007 -0800

    Xquartz: Don't hardcode LaunchAgents dir
    (cherry picked from commit 07a12d71fefd78c380078efa835700f2868ab204)

commit 82e1aff9fbc1d15e3451707e3ccbf4b13eedda94
Author: Ben Byer <bbyer@bbyer.apple.com>
Date:   Thu Dec 13 15:57:39 2007 -0800

    Modified X11 plist to use x11-exec
    (cherry picked from commit 7d9a11329e476f45e4d9f9aebcb43469321347c7)

commit 1a5910588a60af0c136595e2457d897d9e54ac88
Author: Ben Byer <bbyer@bbyer.apple.com>
Date:   Thu Dec 13 15:55:28 2007 -0800

    created x11-exec wrapper, which uses LaunchServices to find
    (and then exec) X11.app
    (cherry picked from commit fc04c9759b30d062111d4a7f3f411ed0f18cbde4)

commit c8feb73f5841e7812d8dfdb91f1064e2033d028c
Merge: 9a7ce57... a125ce4...
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Thu Dec 13 18:38:25 2007 -0500

    Merge branch 'master' into XACE-SELINUX
    
    Conflicts:
    
    	Xext/EVI.c
    	Xext/bigreq.c
    	Xext/cup.c
    	Xext/dpms.c
    	Xext/fontcache.c
    	Xext/mitmisc.c
    	Xext/xcmisc.c
    	Xext/xf86bigfont.c
    	Xext/xtest.c
    	configure.ac
    	dbe/dbe.c
    	hw/darwin/darwin.h
    	hw/darwin/darwinEvents.c
    	hw/darwin/iokit/xfIOKit.h
    	hw/darwin/iokit/xfIOKitCursor.c
    	hw/darwin/quartz/fullscreen/fullscreen.c
    	hw/darwin/quartz/fullscreen/quartzCursor.c
    	hw/darwin/quartz/quartz.c
    	hw/darwin/quartz/quartzCommon.h
    	hw/darwin/quartz/quartzCursor.c
    	hw/darwin/quartz/xpr/dri.c
    	hw/darwin/quartz/xpr/dristruct.h
    	hw/darwin/quartz/xpr/xprCursor.c
    	hw/darwin/quartz/xpr/xprFrame.c
    	hw/xfree86/modes/xf86RandR12.c
    	include/cursor.h
    	miext/rootless/rootlessCommon.h
    	miext/rootless/rootlessScreen.c
    	miext/rootless/rootlessWindow.c
    	render/picturestr.h
    
    Trying to pick up the pieces from the darwin churn here...

commit efcdc0d7010f4e6ec833842cb010a07068edf7ab
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Dec 13 15:38:41 2007 -0500

    Correct the documentation comments in xf86Modes.c
    
    Most of those functions do not, in fact, work with circular mode lists,
    and by this point the API isn't really "proposed" anymore.

commit 1768af38c737f4c14d32f587b51a8ec3d3d6ed5f
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Dec 13 15:06:18 2007 -0500

    Add infrastructure for validating modes by memory bandwidth.

commit 4359193aaa522599c502d012b9c163e993c01d79
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Dec 13 10:59:48 2007 -0500

    Explain a confusing #ifdef.

commit 8cedbb0a53d47b12f03edb726db9d5879c8a63a4
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Dec 13 10:57:35 2007 -0500

    Clean up some #if 0.

commit 9a7ce573636e349ee2967991c7cc1407e80ae524
Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
Date:   Wed Dec 12 20:44:59 2007 -0500

    xselinux: Add new protocol for setting device create context.

commit a125ce4a84f5fb5934fefebd7cfb22a83180874d
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Wed Dec 12 12:20:54 2007 -0800

    Fix dist by including modeline2c.awk.
    
    This was broken by commit cb44b6121c4b7b9dd7ff4ff52aaab914c82ff013, which
    removed modeline2c.pl from EXTRA_DIST without adding modeline2c.awk.

commit 671592343701d8174a70f1ffb9c818784ea3af7a
Author: Aaron Plattner <aplattner@nvidia.com>
Date:   Wed Dec 12 10:59:15 2007 -0800

    Get rid of xf86DefModes.c.
    
    It's out of date and not included in the build.  Instead, xf86DefModeSet.c is
    built from vesamodes and extramodes using modeline2c.awk and *that's* what gets
    built.

commit d86e7f2ecc0a0129a722ffaca93dfc7c0c60e842
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Dec 7 20:40:21 2007 +1030

    dix: when getting a bogus event, at least print out the type.

commit eab0c4e49015fe96f6d985316f9c5fa28a7eb1fe
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Mon Dec 10 20:57:24 2007 -0800

    Xquartz: Pre-process Xquartz man page
    (cherry picked from commit dec2633c41dd0adf73264afdf251a6522d6ae76a)

commit 1ff945a8e43e622b39b360ee49efd6ae3b77be67
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Mon Dec 10 20:47:48 2007 -0800

    Xquartz: Make Alt work with Xmodmap again
    (cherry picked from commit 0e017177dcca7185716ca760dcce9ddedc7bfef9)

commit 7d61893b49569a72bccb63f1ae8c9ce4ef4e354f
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Mon Dec 10 20:33:30 2007 -0800

    Xquartz: Removed Xplugin.h from EXTRA_DIST
    (cherry picked from commit a746383eca77c9b9ea2cba0cf1c8fc39c0f7d536)

commit 8f2eff643bf421bc4233fbaa2409b75d9f80d147
Author: Ben Byer <bbyer@bbyer.local>
Date:   Sat Dec 8 23:34:40 2007 -0800

    remove Xplugin.h, because we should use the one in /usr/include
    (cherry picked from commit 3e881032f35f774ff9638678d7e3f77c81f62976)

commit 7b573ed43672b1fac7b4e6df85a657942ab4cba6
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sun Dec 9 12:02:04 2007 -0800

    Xquartz: Added missing link to libconfig.a
    (cherry picked from commit 14ec1cf1cb7ebc183c05e13f9c2b4b4eed679ff3)

commit cd13c4ba5b7a1bdfb419cb492a96a72dccf2681e
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sat Dec 8 13:18:17 2007 -0800

    .gitignore: added hw/xquartz/bundle/org.x.X11.plist

commit 020b0e92b039d6ddaea0bbdb890b6a01037bf9b6
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sat Dec 8 11:49:37 2007 -0800

    Xquartz Added quartzKeyboard.h to EXTRA_DIST
    (cherry picked from commit 37c9781fdb672229ceab101b080762e15512943f)

commit 5e016fa9b2bf28971ed1794f4706c6538b1d411c
Author: Ben Byer <bbyer@bbyer.local>
Date:   Sat Dec 8 06:12:46 2007 -0800

    Added darwinEvents.h to EXTRA_DIST
    (cherry picked from commit 45e5247564c423a2bf02cfec1993155858c91a14)

commit 6bb5dacc1710cdbededb9b28ba89a184ecd0931c
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sat Dec 8 01:41:37 2007 -0800

    Xquartz: Actually add quartzForeground.[hc]
    Sorry for the commit spam... I'm tired and was overly quick to commit... forgot to include a neccessary file.
    (cherry picked from commit e564b7aeaab63e4c943445275af680b3b5898a94)

commit 02df03667052fa6a4e0405b91a005dc48e9b39c4
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Sat Dec 8 01:28:26 2007 -0800

    Xquartz: Actually, it should be org.x.X11 for case-sensitive FS
    (cherry picked from commit c5ccb98d5d461c8a22fc0f3942a607ac90e1e37e)

commit 740cc54f081393d4ffe1a3e91c9e504dfaee3fe9
Author: Jeremy Huddleston <jeremy@yuffie.l